<< Chapter < Page | Chapter >> Page > |
The computer system’s I/O architecture is its interface to the outside world. The I/O components consist the buses, the keybroads, CRT Minitor, Flat panel display, scanner, modem …The I/O architecture consiste the buses and a set of I/O modules, each module interfaces to the bus system or to the outside world.
- Programmed I/O
- Interrupt-dreiven I/O
- Direct Memory Access (DMA)
I/O parallel
I/O serial
The collection of paths that connect the system modules together form the interconnection structure.
Computer systems contain a number of buses that provide pathways between
components
– Shared transmission media connecting 2 or more devices together
– Broadcast, 1-to-all operation
– Must insure only 1 device places information onto a bus at any given time
- Address information (address bus)
Specifies source/destination of data transfer
Width determines the capacity of the system
– Data information (data bus)
Width is key in determining overall performance
– Control information: Controls access to and use of the address and data bus
– Miscellaneous: power, ground, clock
The performance is limited by:
+ Data propagation delay through the bus longer buses (to support more devices) require longer delays
+ Aggregate demand for access to the bus from all devices connected to the bus
multiple buses To avoid bottlenecks,
– Hierarchical
– High-speed limited access buses close to the processor
– Slower-speed general access buses farther away from the processor.
ISA (Industrial Standard Architecture)
– First open system bus architecture for PCs (meaning IBM-type machines)
– 8-bit and 16-bit ISA buses
Figure 13.2 ISA Bus
- Micro Channel Architecture
- PCI
Figure 13.1 Hierarchical bus configurations
Notification Switch
Would you like to follow the 'Computer architecture' conversation and receive update notifications?