Course Details
Course Information Package
Course Unit Title | MICROPROCESSOR ARCHITECTURE | ||||||||||
Course Unit Code | AEEE295 | ||||||||||
Course Unit Details | |||||||||||
Number of ECTS credits allocated | 6 | ||||||||||
Learning Outcomes of the course unit | By the end of the course, the students should be able to:
| ||||||||||
Mode of Delivery | Face-to-face | ||||||||||
Prerequisites | AEEE191,AEEE195 | Co-requisites | NONE | ||||||||
Recommended optional program components | NONE | ||||||||||
Course Contents | Introduction to microprocessors: Overview of microprocessor technologies.
Introduction to the x86 family: Pin and signal descriptions, loading and timing of the 80x86 microprocessors. Bus drivers, clock and reset circuits.
Memory interfacing, and synchronization: Interfacing with EPROMs, Static and Dynamic RAMs. Address decoding, memory maps and memory mirroring. Static and dynamic bus contention. Memory timing analysis, synchronization using asynchronous buses and wait states.
Input/Output interfacing: Isolated and memory mapped I/O. Interfacing with two state devices such as LEDs, 7-segment displays, switches, keyboards relays and ac loads. I/O synchronization using interrupts and the polling technique. Software and hardware aspects of interrupts. Use of programmable I/O devices.
Analog interfacing: Digital to analog and analog to digital converters, operation, characteristics and interfacing. Synchronization between data converters and a microprocessor. Applications of data converters.
Microcomputer Architecture: Interfacing and programming of typical devices found in microcomputers such as Programmable Interface Adaptors (PIA, PIO),
Interrupts and DMA: Programmable Interval Timers (PIT), Programmable Interrupt Controllers (PIC) and Direct Memory Access Controllers (DMAC), and USART. Computer bus standards.
| ||||||||||
Recommended and/or required reading: | |||||||||||
Textbooks |
| ||||||||||
References |
| ||||||||||
Planned learning activities and teaching methods | The taught part of course is delivered to the students by means of lectures, conducted with the help of computer presentations. Lecture notes and presentations are available through the web for students to use in combination with the textbooks. Lectures are supplemented with laboratory work carried out at the communications laboratory. During laboratory sessions, students perform individual or small group experiments performed with single board computers. Experiments include monitor commands, reset circuits, buffering, memory interfacing and I/O interfacing.
| ||||||||||
Assessment methods and criteria |
| ||||||||||
Language of instruction | English | ||||||||||
Work placement(s) | NO |