Skip to main content

Module

EEE2007 : Computer Systems and Microprocessors

  • Offered for Year: 2020/21
  • Module Leader(s): Dr Nick Coleman
  • Lecturer: Dr Rishad Shafik
  • Owning School: Engineering
  • Teaching Location: Newcastle City Campus
Semesters
Semester 1 Credit Value: 20
ECTS Credits: 10.0

Aims

To improve and extend programming techniques at both high and low level. To intoduce the concepts underlying a microprocessor system and design, test and build such a system.

Outline Of Syllabus

Section 1
Low level C++: structures, functions, pointers, bit manipulation.
Motherboard architecture: CPU, memory, interrupts, DMA, I/O devices, status registers, memory mapping, virtual memory.

Section 2
Review of assembly language programming.
Low-level programming of I/O: polling, interrupts, systematic treatment of interrupts, DMA.
Structure of real-time software.

Section 3
Microprocessor architecture and basic system organisation.
The bus.
Digital interfacing: logical design, timing, causes of noise and countermeasures.
Memory subsystems.
I/O controllers.
I/O programming techniques: polling, interrupts, DMA.
Design, construction and test of a simple practical microprocessor system.

Teaching Methods

Module leaders are revising this content in light of the Covid 19 restrictions.
Revised and approved detail information will be available by 17 August.

Assessment Methods

Module leaders are revising this content in light of the Covid 19 restrictions.
Revised and approved detail information will be available by 17 August.

Reading Lists

Timetable