Presentation is loading. Please wait.

Presentation is loading. Please wait.

Bus structures Unit objectives Describe the primary types of buses, and define interrupt, IRQ, I/O address, DMA, and base memory address Describe the features.

Similar presentations


Presentation on theme: "Bus structures Unit objectives Describe the primary types of buses, and define interrupt, IRQ, I/O address, DMA, and base memory address Describe the features."— Presentation transcript:

1 Bus structures Unit objectives Describe the primary types of buses, and define interrupt, IRQ, I/O address, DMA, and base memory address Describe the features and functions of the PCI bus Describe the features and functions of the various video buses

2 Topic A Topic A: Buses Topic B: The PCI bus Topic C: Video buses

3 Buses Communication pathway Defined by –How many bits it transmits at one time –Signaling technique –Data transfer speed Four types –Address –Data –Expansion –Video continued

4 Buses, continued Address and data buses enable: –Basic CPU operation –Interactions with memory Expansion bus –Communication pathway for non-core components to interact with core components –Adapter cards add functionality –PCI bus predominant –Older buses: ISA, EISA, Micro Channel, and PC bus

5 PCI bus slots

6 Video bus Generates signals sent to monitor Can be built into motherboard or adapter card Communicates over expansion or video bus Enormous amount of data strains expansion bus Graphic buses –VESA or AGP –Transmit video data at high speeds

7 An AGP video bus slot AGP slot

8 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 (CNR)

9 Activity A-1 Examining buses

10 System interaction Gain the attention of the CPU Access shared memory locations Extend the system BIOS Transfer data across the bus

11 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

12 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

13 Device Manager: IRQs

14 Activity A-2 Examining IRQ assignments

15 I/O addresses Identify section of shared memory Range of memory addresses Hexadecimal

16 Device Manager: I/O addresses

17 Activity A-3 Viewing your computer’s I/O address assignments

18 DMA channels DMA controller relieves CPU Dedicated channels Largely replaced by other techniques, such as bus mastering

19 Device Manager: DMA channels

20 Activity A-4 Viewing your computer’s DMA channel assignments

21 Base memory addresses Devices extend system BIOS with new routines –Display adapters –SCSI controllers –IDE controllers System BIOS locates and loads BIOS extensions using mapped memory location

22 Device Manager: Base memory

23 Activity A-5 Viewing your computer’s base memory address assignments

24 Topic B Topic A: Buses Topic B: The PCI bus Topic C: Video buses

25 Bus types PCI currently most popular Historical bus types –PC/XT –PC/AT –ISA –EISA –MCA

26 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

27 PC/XT card

28 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

29 ISA adapter

30 ISA expansion bus slot ISA slot

31 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 cards/slots per system Requires PnP

32 PCI adapter

33 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

34 Multifunction cards PCI spec supports multifunction cards Up to 8 functions per card Five slots/cards per system Total of 40 expansion devices

35 Activity B-1 Identifying a PCI bus

36 Topic C Topic A: Buses Topic B: The PCI bus Topic C: Video buses

37 Need for video buses Older PC designs just used expansion bus Graphical interfaces involve massive amounts of graphics data Specialized buses were developed to be fast enough

38 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

39 VLB adapter

40 PCI-based video Low-end systems: video adapter built into motherboard Three type of video slots –PCI –PCIe –AGP PCI is slowest of three types Share bus with all other PCI-based devices Work well for two-monitor system

41 AGP standards AGP 1.0 AGP 2.0 AGP 3.0 64-bit AGP Ultra-AGP AGP Pro Ultra-AGPII

42 AGP Technically a port, not a bus Provides direct connection between video adapter and CPU Referred to as #X Original performance benefit was accessing and using main system memory –Direct Memory Execute (DIME) Modern AGP cards use onboard memory, except in laptops Multiple-monitor support Being phased out for PCIe

43 AGP adapter Note the hook

44 AGP characteristics 32-bit bus Multiple of 33 MHz clock speed Speed “pumped” to as much as 533 MHz 266-2133 MBps maximum data transfer rate PnP configurable

45 AGP slots Typically brown; sometimes maroon or other dark color Separated from other bus slots High-end systems include multiple, independent AGP slots

46 PCIe 16x PCIe card has 4 Gbps bandwidth Dual line technology allows up to 8 GBps Simultaneous data movement upstream and downstream Ideal for gaming and photography, videography

47 A PCIe video card

48 Activity C-1 Identifying graphics connections

49 Unit summary Described the primary types of buses, and defined interrupt, IRQ, I/O address, DMA, and base memory address Described the features and functions of the PCI bus Described the features and functions of the various video buses, and installed and configured an AGP adapter card


Download ppt "Bus structures Unit objectives Describe the primary types of buses, and define interrupt, IRQ, I/O address, DMA, and base memory address Describe the features."

Similar presentations


Ads by Google