Projects:2015s1-18 ARM Processor For Digital Systems Practicals

From Projects
Revision as of 18:55, 22 October 2015 by A1606998 (talk | contribs) (1st Year Digital System course laboratories)
Jump to: navigation, search

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


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.

Figure 1.2: Example of Logic Block Design

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