EEE2206 : Computer Systems and Microprocessors
- Offered for Year: 2017/18
- Module Leader(s): Dr Wai Lok Woo
- Lecturer: Prof. Kenneth Sng, Dr Kwee Lee, Dr Chew Beng Soh
- Owning School: Engineering
- Teaching Location: Singapore
|Semester 1 Credit Value:||20|
To improve and extend programming techniques at both high and low level. To introduce the concepts underlying a microprocessor system and design, test and build such a system.
Outline Of Syllabus
Low level C: structures, functions, pointers, bit manipulation.
Motherboard architecture: CPU, memory, interrupts, DMA, I/O devices, status registers, memory mapping, virtual memory.
Review of assembly language programming.
Low-level programming of I/O: polling, interrupts, systematic treatment of interrupts, DMA.
Structure of real-time software.
Microprocessor architecture and basic system organisation.
Digital interfacing: logical design, timing, causes of noise and countermeasures.
I/O programming techniques: polling, interrupts, DMA.
Design, construction and test of a simple practical microprocessor system.
|Guided Independent Study||Assessment preparation and completion||1||3:00||3:00||Written exam.|
|Guided Independent Study||Assessment preparation and completion||12||0:30||6:00||Revision for exam.|
|Guided Independent Study||Assessment preparation and completion||2||5:00||10:00||Case Studies: Programming assignments.|
|Scheduled Learning And Teaching Activities||Lecture||12||3:00||36:00||Lectures|
|Scheduled Learning And Teaching Activities||Practical||7||3:00||21:00||Microprocessor practical.|
|Scheduled Learning And Teaching Activities||Practical||12||3:00||36:00||Programming|
|Guided Independent Study||Project work||2||10:00||20:00||Practical/Lab Report: Practical assignment.|
|Guided Independent Study||Independent study||34||2:00||68:00||General reading; reviewing lecture notes; programming practices.|
Teaching Rationale And Relationship
Underlying theory and its application in practice is taught in the lectures and tutorials. This is, however a predominantly practical subject and the substantial laboratory-based component reflects this. The latter requires a considerable amount of quiet reflection and preparation, time for which is allocated under independent study.
The format of resits will be determined by the Board of Examiners
|Practical/lab report||1||M||20||2 x Lab report - Micro practical.|
|Case study||1||M||10||Case study/ problem solving exercises - Programming.|
Assessment Rationale And Relationship
Although the underlying theory plays an important part, the course is also practical in nature and specification, design and programming skills are being assessed.