Buses and Peripheral Device
Buses and Peripheral Device
8-2
Chapter Contents
8.1 Parallel Bus Architectures 8.2 Bridge-Based Bus Architectures 8.3 Internal Communication Methodologies 8.4 Case Study: Communication on the Intel Pentium Architecture 8.5 Serial Bus Architectures 8.6 Mass Storage 8.7 RAID Redundant Arrays of Inexpensive Disks 8.8 Input Devices 8.9 Output Devices 8.10 Case Study: Graphics Processing Unit 8.11 Case Study: How a Virus Infects a Machine
8-3
8-4
8-5
8-6
8-7
8-8
Bus Arbitration
(a) Simple centralized bus arbitration; (b) centralized arbitration with priority levels; (c) fully centralized bus arbitration; (d) decentralized bus arbitration. (Source: adapted from [Tanenbaum, 1999].)
8-9
8-10
8-11
8-12
8-13
8-14
8-15
8-16
8-17
8-18
RS-232
The RS-232 standard commonly uses 9-pin and 25-pin connectors, but uses others as well (see the gure). RS-232 is used for slow-bit-rate devices such as mice, keyboards, and non-graphics terminals.
8-19
8-20
8-21
Manchester Encoding
(a) Straight amplitude (NRZ) encoding of ASCII F; (b) Manchester encoding of ASCII F.
8-22
8-23
8-24
Magnetic Tape
A portion of a magnetic tape.
8-25
8-26
8-27
8-28
RAID (Continued)
RAID level 2 bit-level striping with Hamming Code ECC.
8-29
RAID (Continued)
RAID level 4 independent data disks with shared parity disk.
8-30
RAID (Continued)
RAID level 6 independent data disks with two independent distributed parity schemes.
8-31
RAID (Continued)
RAID level 10 very high reliability combined with high performance.
8-32
8-33
8-34
8-35
8-36
8-37
Joystick
A joystick with a selection button and a rotatable rod:
8-38
Laser Printer
Schematic of a laser printer (adapted from [Tanenbaum, 1999]).
8-39
8-40
Display Controller
Display controller for a 1024768 color monitor (adapted from [Hamacher et al., 1990]).
8-41
8-42