Projects:2015s1-18 ARM Processor For Digital Systems Practicals
ARM Processor For Digital Systems Practicals
Formatting syntax
heading : = text = Note: text will have underline under it across the page Sub-heading : == text == Note: text will have underline across the page Sub Sub-heading : === text === Note: text will be bolded
Introduction
Aim
Motivation
Use Case Scenario
Key Requirements
disARMed Processor
Downloader System
Adept 2
DeppD
disARMed Assembler
emuARM
Contents
Introduction
Aim
The aim of the project is to aid first year and second year students with their learning of digital systems and computer architecture in Digital Systems courses. The outcome of the project is to create a set of tools as a teaching aid for the laboratories of these Digital Systems courses. Motivation
Motivation
Use Case Scenarios
This section describes the scenarios of how and where the teaching aid will be used.
1st Year Digital System course laboratories
Students will be provided with an example assembly language program. They will simulate the program on the Host PC and observe the execution of the instructions. They can modify the program.
The students will run the example assembly language program on the FPGA board and observe the outcome. There will be specifications provided in the lab which require the students to design logic blocks to connect the disARMed processor with the peripheral blocks such as the LEDs.
Figure 1.2 shows an example where the students are required to connect the disARMed microprocessor with the LEDs peripheral block with the address decoder coloured in blue.
Key Requirements
- disARMed Processor
- Simulation system
- Downloader
Edit Required
disARMed Processor
Downloader System
Adept 2
Introduction
Why we have chosen to use it
How it is used in the project and what for
DeppD
Introduction (Mention the purpose, how it will be used, etc)
Design (Talk about how it was designed)
Outcome
disARMed Assembler
Introduction (Mention the purpose, how it will be used, etc)
Design (Talk about how it was designed)
Outcome/conlusion
emuARM
Introduction
Why we have chosen to use it
what is is used for in the project
How it is used/will be used
4 Acknowledgements
5 References