ARM-based System-on-Chip Design Lab-in-a-Box
Segment | Module | Lecture Note | Lab Exercise | Code Solution | Binary Files
--- | --- | --- | --- | --- | ---
LiB Introduction |  |  |  |  |
ARM based SoC | 1. Introduction to Programmable SoCs | Presentation |  |  |
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 |  |  |  |  |

Subscribe to the University Newsletter | "Like" the ARM University Program Facebook page | Email ARM University Program
Check out our Podcasts on iTunes U | Follow the ARM University Program on Twitter | Follow the ARM University Program on YouTube