Introduction to System on Chip Design Online Course
The Internet of Things promises billions of devices endowed with processing, memory and communication capabilities. These processing nodes will be, in effect, simple Systems on Chips (SoCs) and will need to be inexpensive and able to operate under stringent performance, power and area constraints. This course focuses on building SoCs around 快猫视频 Cortex-M0 processors, perfectly suited for IoT needs. Using FPGAs as prototyping platforms, this course explores a typical SoC development process: from creating high level functional specifications to design, implementation and testing on real FPGA hardware using standard hardware description and software programming languages.
Course Aim
To develop 快猫视频 Cortex-M0 based SoCs, from creating high-level functional specifications to design, implementation and testing on FPGA platforms using standard hardware description and software programming languages
Learning Outcomes
Knowledge and understanding of
- 快猫视频 Cortex-M processor architectures and 快猫视频 Cortex-M based SoCs
- Design of 快猫视频 Cortex-M based SoCs in a standard hardware description language
- Low-level software design for 快猫视频 Cortex-M based SoCs and high-level application development
Intellectual
- 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
Practical
- Ability to use commercial tools to develop 快猫视频 Cortex-M based SoCs
Prerequisites
- Basics of hardware description language (Verilog or VHDL)
- Basic C and assembly programming
- Separate purchase of hardware and/or software tools, in order to replicate the course labs
Syllabus
- Introduction to 快猫视频-based System on Chip Design
- The 快猫视频 Cortex-M0 Processor Architecture: Part 1
- The 快猫视频 Cortex-M0 Processor Architecture: Part 2
- AMBA 3 AHB-Lite Bus Architecture
- AHB SRAM Memory Controller
- AHB VGA Peripheral
- AHB UART Peripheral
- Timer, GPIO and 7-Segment Peripherals
- Interrupt Mechanisms
- Programming an SoC Using C Language
- 快猫视频 CMSIS and Software Drivers
- Application Programming Interface and Final Application
The above syllabus is indicative. It might change from time to time.
Access
We have a range of subscription options, from 90, 180 and 360 days, along with lifetime access. Pricing options and the button to purchase access are below.
90 days: USD 16.00
180 days: USD 27.00
360 days: USD 49.00
Lifetime access: USD 93.00
Please note you will be taken to the Vitalsource ecommerce store to complete this transaction.
Interested in more SoC resources? Download our freely accessible Fundamentals of System-on-Chip Design on 快猫视频 Cortex-M Microcontrollers textbook.