System on Chip
Engineering · 12 chapters · 240 sections · about 108 hours
Chapters
12 chapters · 240 sections- 1Introduction to ARM-based System on Chip (SoC) Design10 sections
- 2The ARM Cortex-M0 Processor Architecture: Part 110 sections
- 3The ARM Cortex-M0 Processor Architecture: Part 223 sections
- 4AMBA 3 AHB-Lite Bus Architecture12 sections
- 5AHB SRAM Memory Controller11 sections
- 6AHB VGA Peripheral24 sections
- 7AHB UART Peripheral11 sections
- 8Timer, GPIO, and 7-Segment Peripherals42 sections
- 9Interrupt Mechanisms27 sections
- 10Programming an SoC Using C Language11 sections
- 11ARM CMSIS and Software Drivers30 sections
- 12Application Programming Interface (API) and Final Application29 sections
About this course
System on Chip This course focuses on designing low-cost, efficient SoCs for IoT using Arm Cortex-M0 processors. Students explore the complete SoC development cycle—specification, design, implementation, and testing—on FPGAs. Emphasis is placed on meeting performance, power, and area constraints using standard hardware description and software programming languages for real-world prototyping.