1/18Hardware-Software Interfaces ThS.. Le Hoai Nghia nghialh@uit.edu.vn February 2009 UNIVERSITY OF INFORMATION TECHNOLOGY... 2/18Basic Processor Architecture... 3/18Typical Processor Sy
Trang 1Hardware-Software Interfaces – p 1/18
Hardware-Software Interfaces
ThS Le Hoai Nghia
nghialh@uit.edu.vn
February 2009 UNIVERSITY OF INFORMATION TECHNOLOGY
Trang 2Hardware-Software Interfaces – p 2/18
Basic Processor Architecture
Trang 3Hardware-Software Interfaces – p 3/18
Typical Processor System
Trang 4Hardware-Software Interfaces – p 4/18
Simple Bus Timing
Trang 5Hardware-Software Interfaces – p 5/18
Strobe vs Handshake
Trang 6Hardware-Software Interfaces – p 6/18
1982: The IBM PC
Trang 7Hardware-Software Interfaces – p 7/18
The ISA Bus: Memory Read
Trang 8Hardware-Software Interfaces – p 8/18
The ISA Bus: Memory Write
Trang 9Hardware-Software Interfaces – p 9/18
The PC/104 Form Factor: ISA Lives
Trang 10Hardware-Software Interfaces – p 10/18
Memory-Mapped I/O
Trang 11Hardware-Software Interfaces – p 11/18
Typical Peripheral: PC Parallel Port
Trang 12Hardware-Software Interfaces – p 12/18
Parallel Port Registers
Trang 13Hardware-Software Interfaces – p 13/18
A Parallel Port Driver
Trang 14Hardware-Software Interfaces – p 14/18
Interrupts and Polling
Trang 15Hardware-Software Interfaces – p 15/18
Interrupts
Trang 16Hardware-Software Interfaces – p 16/18
Many Different Interrupts
Trang 17Hardware-Software Interfaces – p 17/18
Interrupt Polling
Trang 18Hardware-Software Interfaces – p 18/18
Intel 8259 PIC