Segment |
Module |
Lecture Note |
Lab Exercise |
Code Solution |
Binary Files |
|---|---|---|---|---|---|
|
|
|
|
|
|
ARM based SoC |
1. Introduction to Programmable SoCs |
|
|
|
|
2. The ARM Cortex-M0 Processor Architecture part-1 |
>Presentation |
|
|
|
|
3. The ARM Cortex-M0 Processor Architecture part-2 |
Presentation |
|
|
|
|
4. The AMBA3 AHB Lite Bus Architecture |
Presentation |
Getting Started with Keil MDK Lab Document |
Code Solution |
Binary |
|
ARM AHB Bus Peripherals |
5. Design and Implementation of an AHB SRAM Memory Controller |
Presentation |
Lab Document |
Code Solution |
Binary |
6. Design and Implementation of an AHB VGA Peripheral |
Presentation |
Lab Document |
Code Solution |
Binary |
|
7. Design and Implementation of an AHB UART peripheral |
Presentation |
Lab Document |
Code Solution |
Binary |
|
8. Design and Implementation of an AHB timer, a GPIO peripheral, and a 7-segment display peripheral |
Presentation |
Lab Document |
Code Solution |
Binary |
|
9. Design and Implementation of Interrupt Mechanism |
Presentation |
Lab Document |
Code Solution |
Binary |
|
Software Programming of ARM SoC |
10. Program SoC using C |
Presentation |
Lab Document |
Code Solution |
Binary |
11. ARM CMSIS and Software Drivers |
Presentation |
Lab Document |
Code Solution |
Binary |
|
12. Application Programming Interface (API) and Final Application : The SNAKE Game |
Presentation |
Lab Document |
Code Solution |
Binary |
|
| Appendix | Using Digilent Nexys4 Board and Xilinx Vivado Software |
Upgrade Package |
|||
| Reference |