The revolution in mobile computing has been driven by the low power and integrated performance available in modern System-on-Chip (SoC) designs. This course outlines a typical advanced SoC design process: from creating high level functional specifications to design, implementation and testing on real hardware using standard hardware description and software programming languages. Taking a hands-on approach covering both theory and practice, the course includes details for designing and developing an image processing demo application.
To develop Arm Cortex-A based SoCs, from creating high level functional specifications to design, implementation and testing on FPGA platforms using standard hardware description and software programming languages
Knowledge and understanding of
- Arm Cortex-A processor architectures and Arm Cortex-A based SoCs
- Capture the design of Arm Cortex-A based SoCs in a standard hardware description language
- Low-level software design for Arm Cortex-A based SoCs and high-level application development
- Ability to use and choose between different techniques for digital system design and capture
- Ability to evaluate implementation results (e.g. speed, area, power) and correlate them with the corresponding high level design and capture
- Ability to use commercial tools to develop Arm Cortex-A based SoCs
- Basics of hardware description language (Verilog or VHDL)
- Separate purchase of hardware and/or software tools, in order to replicate the course labs
|1||Introduction to Arm-based System on Chip Design|
|2||Arm and Arm Processors|
|3||Arm DS-5 Development Studio|
|4||Armv7-A/R ISA Overview|
|5||Arm Cortex-A9 Processor|
|6||AMBA AXI4 Bus Architecture|
|7||AXI4-Lite GPIO Peripheral and DDR Memory Controller|
|8||AXI UART and AXI4-Stream Peripherals|
|9||AXI4-Stream with VGA Output Peripheral|
|10||AXI4-Stream with HDMI Input Peripheral|
|11||Final Application: Image Processing|
The above syllabus is indicative. It might change from time to time.
To explore a free module of this course on the Bookshelf platform, click on the Free Preview button below.