Introduction to System-on-Chip Design Education Kit

Teach a typical SoC development process around Arm Cortex-M processors, which are perfectly suited for IoT needs.

Course syllabus

  1. Introduction to Programmable SoCs
  2. The Arm Cortex-M Processor Architecture: Part 1
  3. The Arm Cortex-M Processor Architecture: Part 2
  4. AMBA3 AHB-Lite Bus Architecture
  5. AHB SRAM Memory Controller
  6. AHB VGA Peripheral
  7. AHB UART Peripheral
  8. AHB Timer, GPIO and 7-segment Display Peripherals
  9. Interrupt Mechanisms
  10. Programming an SoC using C Language
  11. Arm CMSIS and Software Drivers
  12. Application Programming Interface and Final Application: The SNAKE Game
Request Access Now

 

Bill of Materials

List of parts
Desription Qty Part No.
Basys 3 Artix-7 FPGA 1 1286-1081-ND
VGA Cable 1 2057-CA-VGA-M-M-10FT-ND
PMOD Joystick 2 1286-1156-ND
MicroUSB cable (A to Micro B) 1 1175-1128-ND