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