450 likes | 568 Views
Bus structures. Unit objectives Describe the primary types of buses Define interrupt, IRQ, I/O address, DMA, and base memory address Describe the features and functions of the PCI bus, and install and configure a PCI adapter card
E N D
Bus structures Unit objectives • Describe the primary types of buses • Define interrupt, IRQ, I/O address, DMA, and base memory address • Describe the features and functions of the PCI bus, and install and configure a PCI adapter card • Describe the features and functions of the various video buses, and install and configure an AGP adapter card
Topic A • Topic A: Buses • Topic B: Host system interaction • Topic C: The PCI bus • Topic D: Video buses
Buses • Communication pathway • Four types • Address • Data • Expansion • Video
The riser bus • Brings the basic wiring and control of a function to a motherboard • Decreases cost • Three riser standards: • Advanced Communication Riser (ACR) • Audio/Modem Riser (AMR) • Communication and Networking Riser (CMR)
Activity A-1 Examining buses
Topic B • Topic A: Buses • Topic B: Host system interaction • Topic C: The PCI bus • Topic D: Video buses
System interaction • Gain the attention of the CPU • Access shared memory locations • Extend the system BIOS • Transfer data across the bus
Interrupts • Signal CPU that attention is needed • CPU stops what it was doing • Services the device request • Returns to its previous task • Polling • Inefficient alternative to interrupts
IRQs • Numerical addresses • Help CPU identify interrupt source • Enforce priority of interrupts • Common IRQs • IRQ 1: Keyboard • IRQ2: Cascade IRQs 9-15 • IRQ4: COM1 • IRQ6: Floppy • IRQ12: PS/2 mouse • IRQ14: Primary IDE hard drive
Assigning IRQs • Manually assign for older PC designs • DIP switches • Jumpers • Proprietary software • Common for conflicts • Plug and Play (PnP) in new PC designs
Activity B-1 Examining running processes and IRQ assignments
I/O addresses • Identify section of shared memory • Range of memory addresses • Hexadecimal
Activity B-2 Viewing your computer’s I/O address assignments
DMA channels • DMA controller relieves CPU • DMA channels • Largely replaced by other techniques
Activity B-3 Viewing your computer’sDMA channel assignments
Base memory addresses • Starting memory address of BIOS extensions • Display adapters • SCSI controllers • IDE controllers
Activity B-4 Viewing your computer’s base memory address assignments
Topic C • Topic A: Buses • Topic B: Host system interaction • Topic C: The PCI bus • Topic D: Video buses
PC/XT bus • 8-bit bus • IBM PC and IBM XT • 4.77 MHz clock speed • 1.6 Mbps maximum data transfer rate (0.4 MBps) • Supported IRQs 0-8 • Configured with DIP switches or jumpers
PC/AT and ISA bus • 16-bit bus • IBM AT, clones, 80386/486, current PCs • 8 MHz clock speed • 8 MBps maximum data transfer rate
ISA expansion bus slot ISA slot
PCI bus • 32- or 64-bit bus • Pentium PCs • 33 or 66 MHz clock speed • 133-533 MBps maximum data transfer rate • Up to 8 functions on a single card • Up to 5 card/slots per system • Requires PnP
PCIe • Newer standard • Uses serial communication • Link • Lanes • x1 (by-one) • x1, x2, x4, x8, x12, x16, and x32 bus widths • Can up-plug • Can’t down-plug
Activity C-1 Installing a PCI card
Topic D • Topic A: Buses • Topic B: Host system interaction • Topic C: The PCI bus • Topic D: Video buses
Need for video buses • Older PC designs just used expansion bus • Graphical interfaces involve massive amounts of graphics data • Specialized buses developed to be fast enough
VESA local bus • 32- or 64-bit bus • Pentium PCs • 33 or 66 MHz clock speed • Popular on 80486-based PCs • Generally software configurable • No longer used
AGP adapter Note the hook
AGP • Technically a port, not a bus • 32-bit bus • 33 or 66 MHz clock speed • Speed “pumped” to as much as 533 MHz • DIrect Memory Execute (DIME) • 266-2133 MBps maximum data transfer rate • PnP configurable
Activity D-1 Installing an AGP adapter
Unit summary • Described the primary types of buses • Defined interrupt, IRQ, I/O address, DMA, and base memory address • Described the features and functions of the PCI bus, and installed and configure a PCI adapter card • Described the features and functions of the various video buses, and installed and configure an AGP adapter card