This course introduces the configuration options and features available in Altera® FPGAs and SoCs. Choosing a configuration methodology is a critical step in any FPGA-based application. This includes selecting where configuration files will be stored, what communication channel will transfer the files, and how to protect the design IP stored in configuration memory.
The course examines the full range of Altera FPGA configuration schemes — including Active Serial (AS), Passive Serial (PS), JTAG, and Fast Passive Parallel (FPP) — and covers the use of configuration devices, microprocessors, and the Altera Configuration Controller (ACC). Designers will learn to implement and validate configuration circuitry for Altera Agilex™, Stratix®, Arria®, and Cyclone® device families and construct complete boot flows from ROM to Linux® OS and Zephyr® RTOS. Topics include the Arm Trusted Firmware (ATF) boot architecture, U-Boot first-stage and second-stage bootloaders ...
This course introduces the configuration options and features available in Altera® FPGAs and SoCs. Choosing a configuration methodology is a critical step in any FPGA-based application. This includes selecting where configuration files will be stored, what communication channel will transfer the files, and how to protect the design IP stored in configuration memory.
The course examines the full range of Altera FPGA configuration schemes — including Active Serial (AS), Passive Serial (PS), JTAG, and Fast Passive Parallel (FPP) — and covers the use of configuration devices, microprocessors, and the Altera Configuration Controller (ACC). Designers will learn to implement and validate configuration circuitry for Altera Agilex™, Stratix®, Arria®, and Cyclone® device families and construct complete boot flows from ROM to Linux® OS and Zephyr® RTOS. Topics include the Arm Trusted Firmware (ATF) boot architecture, U-Boot first-stage and second-stage bootloaders (FSBL/SSBL), device-tree configuration, driver development, secure boot, and single-image booting.