The subject "Microprocessor Systems" aims at deepening the theoretical and practical knowledge of the students of the specialty "Computer systems and technologies" in the field of architecture and construction of microprocessor systems. The most common families of 32- and 64-bit microprocessors and the means and methods of implementing them into computing systems, are discussed. The training focuses on system architecture, real and virtual memory, interfaces and interaction between the components, the organization and management of inputs and outputs, as well as the means to build multiprocessor systems.
Main issues of the syllabus content:
- Architecture of Intel 32-bit and 64-bit microprocessors. Internal structure and organization. Operation modes.
- P6 microarchitecture. NetBurst, Multi-Thread, Hyper-Threading architecture. Multi-core architecture. Instructuion pipeline.
- Instruction set. Microprocessor programming model. Data types. Addressing modes.
- Memory organization and management. Segmentation and paging. Address translation. Descriptors and descriptor tables.
- System architecture. Protected mode. Multitasking. Task management. Exceptions and interrupts.
- System bus organization. Lines and signals. Timing diagrams.
- Input-output organization. Programmable parallel and serial interfaces. Direct memory access. DMA controller.
- Programmable interrupt controller.
- Architecture and building multiprocessor systems. Advanced programmable interrupt controller.
- Standard interfaces in PC - organization and capabilities. EISA, PCI interfaces. IC for their support.
- Other microprocessor families.