0% found this document useful (0 votes)
233 views

Advanced Microprocessor

This document outlines the course Advanced Microprocessor (66422) taught during the 2010/2011 semester. The course is taught on Mondays and Wednesdays from 11:00-12:30 and is instructed by Dr. Hanal Abuzant. The course aims to teach students advanced microprocessor concepts, architectures, and interfacing with memory and peripherals. Topics covered include interrupts, protected mode, virtual memory, memory interfaces, architecture details of Intel processors from 80186 to Pentium 4, floating point units, MMX technology, and direct memory access. Students will be graded based on two exams, homework, projects, and a final exam.

Uploaded by

netgalaxy2010
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
233 views

Advanced Microprocessor

This document outlines the course Advanced Microprocessor (66422) taught during the 2010/2011 semester. The course is taught on Mondays and Wednesdays from 11:00-12:30 and is instructed by Dr. Hanal Abuzant. The course aims to teach students advanced microprocessor concepts, architectures, and interfacing with memory and peripherals. Topics covered include interrupts, protected mode, virtual memory, memory interfaces, architecture details of Intel processors from 80186 to Pentium 4, floating point units, MMX technology, and direct memory access. Students will be graded based on two exams, homework, projects, and a final exam.

Uploaded by

netgalaxy2010
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Advanced Microprocessor (66422)

Course Outline
Semester: 2010/2011 11:00-12:30 Instructor: Dr. Hanal ABUZANT

Course Description
The main objectives of this course are: Understand the concepts of the advanced microprocessors. Study advanced architecture topics in real processors. Interface memory and peripherals to advanced processors. Design advanced microprocessors systems. Course Outline 1) Interrupts: Interrupt vectors in Intel MP. Software and hardware interrupts. Maskable and Non-maskable interrupts. Interfacing devices using interrupts. Interrupt controller. 2) Protected mode in Intel MPs: Descriptors Data and code descriptors Hardware support for descriptors, caching descriptors System descriptors Context switching 286, 386 and Pentium descriptors Code examples. 3) Virtual memory and Paging in Intel MPs: Page tables and page directories. Page. Pentium paging. 4) Memory interface for Intel MPs : Memory interface for 286 (16bit) Memory interface for 386, 486 (32bit) Memory interface for Pentium 1 to 4. Dynamic Memory Interface. 5) Intel MP details (80186 to 80486): 80186 architecture and instructions. 80286 architecture and instructions. 80386 architecture and instructions. 80486 architecture and instructions. 6) Pentium processors Caches in Pentium processors. Pipelining, superscalar, out of order execution. Pentium 1 and Pentium Pro. Pentium 2 to 4. 7) Floating Point Unit (FPU) and MMX technology: Coprocessors for early Intel processors.

8) DMA:

FPU in 486+ FPU instructions Code examples. MMX technology Architecture of DMA controllers. Examples.

Textbooks and references


Brey, The Intel microprocessors architectures, programming and interfacing, Prentice Hall.

Grading
First and second exams: Homework and projects: Final exam: 40% 20% 40%

You might also like