Lecture 23
Lecture 23
2
CS501
Advanced Computer
Architecture
Lecture23
4
Year CPU I/O Elapse ...I/O Time..
# Tim Tim d Elapsed
e e Time Time
0 180 20 200 10 %
1 129 20 149 13.42 %
2 92 20 112 17.85 %
3 66 20 86 23.25 %
4 47 20 67 29.85 %
5 34 20 54 37.03 %
6 24 20 44 45.45 %
7 17 20 37 54.05 % 5
6
7
8
• For Pentium processor, the I/O
devices are mapped on the I/O
space.
000FFFFFh 000FFFF8h
FFFFFFFFh FFFFFFF8h
12
BANK7 BANK6 BANK5 BANK4 BANK3 BANK2 BANK1 BANK0
13
14
15
16
• The waveforms correspond to a “read”
operation.
• Parity Error
• Overrun Error
• Underrun Error
18
Framing Error
19
Parity Error
20
Overrun Error
21
Underrun Error
22
Block diagram of a modern
general purpose digital computer
Computer bus
or
system bus
23
I/O Sub System
CPU
HARD DISK
PROCESSOR
EXTERNAL BUS
BUS
INTERFACE
CD-ROM
UNIT
MEMORY BUS
VIDEO CARD
MONITOR
MEMORY
SYSTEM
I/O BUS 24
Examples of I/O buses :
25
• I/O buses provide an “abstract
interface”.
27
• Now-a-days ,the computers have
separate memory and I/O buses.
28
Disadvantages of I/O Buses
29
Problem Statement:
31
Conclusion:
32
Bus Arbitration
33