ECE4270-7270 - Microcomputer Architecture and Interfacing (Fall 2010)
From Networking and Parallel Systems Lab - by Michela Becchi
Course Description: The course covers microcomputer architecture and programming; memory management, memory and cache organizations, bus timing applications, serial parallel and custom interfaces.
Note: We have reorganized the Computer Engineering program of study. Starting from Spring 2011, the topics covered in the former ECE4270-7270 - Microcomputer Architecture and Interfacing will be moved to ECE3210 - Microprocessor Engineering.
Contents |
Syllabus
Lecture Notes
- Introduction and Historical Background
- Intel x86 Registers
- Intel x86 Addressing Modes
- RISC Pipeline
- Intel x86 Data Movement Instructions
- Intel x86 Arithmetic Logic Instructions
- Intel x86 Control Instructions
- Intel x86 Assembly Programming (1)
- Intel x86 Assembly Programming (2)
- Cache Organization
- Intel x86 Hardware Specifications
- Intel x86 Memory Interface
- Intel x86 I/O Interface
- Intel x86 Interrupts
- Intel x86 Direct Memory Access
Homework
- Homework #1
- Homework #2
- Homework #3
- Homework #4
- Homework #5
- Homework #6
- Homework #7
- Homework #8
- Homework #9
- Homework #10
Project
- Project (mandatory for graduate students)