Expansion Bus Chapter 5. Overview In this chapter, you will learn to –Identify the structure and...
-
Upload
ilene-barber -
Category
Documents
-
view
215 -
download
0
Transcript of Expansion Bus Chapter 5. Overview In this chapter, you will learn to –Identify the structure and...
![Page 1: Expansion Bus Chapter 5. Overview In this chapter, you will learn to –Identify the structure and function of the expansion bus –Explain classic system.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649e245503460f94b13042/html5/thumbnails/1.jpg)
Expansion BusChapter 5
![Page 2: Expansion Bus Chapter 5. Overview In this chapter, you will learn to –Identify the structure and function of the expansion bus –Explain classic system.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649e245503460f94b13042/html5/thumbnails/2.jpg)
Overview
• In this chapter, you will learn to– Identify the structure and function of the expansion
bus– Explain classic system resources– Identify the modern expansion bus slots– Install expansion cards properly– Troubleshoot expansion card problems
![Page 3: Expansion Bus Chapter 5. Overview In this chapter, you will learn to –Identify the structure and function of the expansion bus –Explain classic system.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649e245503460f94b13042/html5/thumbnails/3.jpg)
Structure and Function of the Expansion Bus
![Page 4: Expansion Bus Chapter 5. Overview In this chapter, you will learn to –Identify the structure and function of the expansion bus –Explain classic system.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649e245503460f94b13042/html5/thumbnails/4.jpg)
Connections
• Expansion slots connect to both the Northbridge and Southbridge
![Page 5: Expansion Bus Chapter 5. Overview In this chapter, you will learn to –Identify the structure and function of the expansion bus –Explain classic system.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649e245503460f94b13042/html5/thumbnails/5.jpg)
System Crystal
• All integrated circuits must be regulated by a clock crystal
• Every device soldered to the motherboard is designed to run at the speed of the system crystal
![Page 6: Expansion Bus Chapter 5. Overview In this chapter, you will learn to –Identify the structure and function of the expansion bus –Explain classic system.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649e245503460f94b13042/html5/thumbnails/6.jpg)
Expansion Bus Crystal
• The expansion bus crystal is an extension to the external data bus– Used to control the part of the external data bus
connected to the expansion slot
• The chipset acts as a divider between the two buses, compensating for the speed difference with wait state and special buffering areas.
![Page 7: Expansion Bus Chapter 5. Overview In this chapter, you will learn to –Identify the structure and function of the expansion bus –Explain classic system.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649e245503460f94b13042/html5/thumbnails/7.jpg)
CPU Crystals
• The first bus is the frontside bus that runs at the speed of the system crystal
• The second bus is the expansion bus that runs at the speed of the expansion bus crystal
![Page 8: Expansion Bus Chapter 5. Overview In this chapter, you will learn to –Identify the structure and function of the expansion bus –Explain classic system.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649e245503460f94b13042/html5/thumbnails/8.jpg)
PC Bus (8-bit ISA)
• IBM XT had 8088 processor and an 8-bit external data bus at a top speed of 4.77MHz
• IBM used an expansion bus that could run around 7 MHz (as fast as the system bus) called the PC bus, XT bus, or ISA bus
![Page 9: Expansion Bus Chapter 5. Overview In this chapter, you will learn to –Identify the structure and function of the expansion bus –Explain classic system.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649e245503460f94b13042/html5/thumbnails/9.jpg)
AT Bus (16-bit ISA)
• The AT bus is a 16-bit bus running at a speed of 8.33 MHz and is created by adding a set of connections to the end of the PC bus
• The PC/XT and AT buses are also known as the 8-bit ISA and 16-bit ISA respectively
![Page 10: Expansion Bus Chapter 5. Overview In this chapter, you will learn to –Identify the structure and function of the expansion bus –Explain classic system.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649e245503460f94b13042/html5/thumbnails/10.jpg)
System Resources
![Page 11: Expansion Bus Chapter 5. Overview In this chapter, you will learn to –Identify the structure and function of the expansion bus –Explain classic system.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649e245503460f94b13042/html5/thumbnails/11.jpg)
System Resources
• Expansion cards and the CPU need some way to communicate
• System resources help to define how to communicate:– I/O addresses– IRQs– DMA channels– Memory addresses
![Page 12: Expansion Bus Chapter 5. Overview In this chapter, you will learn to –Identify the structure and function of the expansion bus –Explain classic system.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649e245503460f94b13042/html5/thumbnails/12.jpg)
Who’s Who?
• How does a device know that the CPU wants its attention?
![Page 13: Expansion Bus Chapter 5. Overview In this chapter, you will learn to –Identify the structure and function of the expansion bus –Explain classic system.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649e245503460f94b13042/html5/thumbnails/13.jpg)
I/O Mem Wire
• The expansion bus consists of the external data bus and the address bus
• Every device on the PC connects to both• When a voltage is placed on the IO/MEM wire, only
the first 16 wires are monitored by all devices
![Page 14: Expansion Bus Chapter 5. Overview In this chapter, you will learn to –Identify the structure and function of the expansion bus –Explain classic system.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649e245503460f94b13042/html5/thumbnails/14.jpg)
I/O Addresses
• Different wire patterns used by the CPU to communicate with different devices inside the PC are known as I/O addresses
![Page 15: Expansion Bus Chapter 5. Overview In this chapter, you will learn to –Identify the structure and function of the expansion bus –Explain classic system.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649e245503460f94b13042/html5/thumbnails/15.jpg)
Device Manager
• Device Manager allows you to see what resources are being used by your devices– Alt-click My
ComputerPropertiesHardware tab Device Manager button
![Page 16: Expansion Bus Chapter 5. Overview In this chapter, you will learn to –Identify the structure and function of the expansion bus –Explain classic system.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649e245503460f94b13042/html5/thumbnails/16.jpg)
Viewing Resources
• Device Manager Click “+” next to device double-click device Resources tab– To get to Device
Manager, alt-click My Computer and choose Properties Hardware tab Device Manager
![Page 17: Expansion Bus Chapter 5. Overview In this chapter, you will learn to –Identify the structure and function of the expansion bus –Explain classic system.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649e245503460f94b13042/html5/thumbnails/17.jpg)
I/O Addresses Use Hexademimal
• Before we can talk about I/O addresses we need to understand hexadecimal and binary math
For an in-depth discussion of binary and hexadecimal numbering systems,
click here
![Page 18: Expansion Bus Chapter 5. Overview In this chapter, you will learn to –Identify the structure and function of the expansion bus –Explain classic system.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649e245503460f94b13042/html5/thumbnails/18.jpg)
I/O Addresses
• I/O addresses are represented as 4-digit hexadecimal values starting from 0000 and ending at FFFF– Remember that when the CPU turns on the IO/MEM
wire, it sends and I/O address using the first 16 address bus wires
– These wires either have a voltage (1) or they don’t (0)
– We represent which wires have a voltage with an address bus binary number with 16 digits
• 0010101110101101• Wouldn’t it be easier to represent this long binary number
with the hexadecimal number 2BAD? That’s exactly what computer techs do!
![Page 19: Expansion Bus Chapter 5. Overview In this chapter, you will learn to –Identify the structure and function of the expansion bus –Explain classic system.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649e245503460f94b13042/html5/thumbnails/19.jpg)
Rules of I/O Addresses
• All devices must have an I/O address– This is how the CPU talks to everything in the PC– The I/O address is either preset or must be
assigned
• All devices use more than one I/O address– CPU uses different I/O addresses for different
commands– Devices must be able to respond to the CPU with
other I/O addresses– Hence, a range of I/O addresses is assigned
• No two devices can share the same I/O address
![Page 20: Expansion Bus Chapter 5. Overview In this chapter, you will learn to –Identify the structure and function of the expansion bus –Explain classic system.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649e245503460f94b13042/html5/thumbnails/20.jpg)
I/O Address Terminology
• When talking about I/O addresses, drop the leading zeros (1F0…not 01F0)
• Every device gets a range of I/O addresses
• The first I/O address is called the base I/O address
• Put an “h” on the end of the value to specify hex (1F0h)
• I/O addresses provide a two-way communication pathway between the peripherals and the CPU
![Page 21: Expansion Bus Chapter 5. Overview In this chapter, you will learn to –Identify the structure and function of the expansion bus –Explain classic system.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649e245503460f94b13042/html5/thumbnails/21.jpg)
Interrupts
• The CPU can initiate a conversation with any device at will
• Any device may talk to the CPU but how does a device get the CPU’s attention?
• Devices use the interruption mechanism to gain the attention of the CPU by placing a voltage on a special wire called the INT (interrupt) wire – the CPU will stop what it is doing and deal with the device
![Page 22: Expansion Bus Chapter 5. Overview In this chapter, you will learn to –Identify the structure and function of the expansion bus –Explain classic system.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649e245503460f94b13042/html5/thumbnails/22.jpg)
The Original 8259 Chip
• The 8259 chip acts as an intermediary between all the devices and the CPU’s INT wire
• It hooks to the INT wire of the CPU on one side, and has 8 other wires called the interrupt requests (IRQs) that extend out from the chip into the motherboard
![Page 23: Expansion Bus Chapter 5. Overview In this chapter, you will learn to –Identify the structure and function of the expansion bus –Explain classic system.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649e245503460f94b13042/html5/thumbnails/23.jpg)
IRQs for the System Timer, Keyboard, and ISA
Slots
• Every device has an IRQ– The system timer, keyboard controller, and ISA slots are
shown
![Page 24: Expansion Bus Chapter 5. Overview In this chapter, you will learn to –Identify the structure and function of the expansion bus –Explain classic system.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649e245503460f94b13042/html5/thumbnails/24.jpg)
Cascaded 8259s
• The 8259 chips were designed to run in a cascade to provide more IRQs– IRQs 2 and 9 are the same and referred to as IRQ2/9
![Page 25: Expansion Bus Chapter 5. Overview In this chapter, you will learn to –Identify the structure and function of the expansion bus –Explain classic system.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649e245503460f94b13042/html5/thumbnails/25.jpg)
16-Bit IRQ Map
![Page 26: Expansion Bus Chapter 5. Overview In this chapter, you will learn to –Identify the structure and function of the expansion bus –Explain classic system.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649e245503460f94b13042/html5/thumbnails/26.jpg)
The Rules of IRQs
• Every device needs an IRQ– Joysticks do not use interrupts (there’s always an
exception!)
• No two devices can share an IRQ– What happens if they do?– Could two devices exist using the same interrupt?
![Page 27: Expansion Bus Chapter 5. Overview In this chapter, you will learn to –Identify the structure and function of the expansion bus –Explain classic system.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649e245503460f94b13042/html5/thumbnails/27.jpg)
COM and LPT Ports
• Every peripheral needs an IRQ and I/O address
• IBM created standard preset combinations of IRQs and I/O addresses
• These preset combinations for serial devices and parallel devices are called COM ports and LPT ports respectively– COM1 uses IRQ 4– COM2 uses IRQ 3– LPT1 uses IRQ 7– LPT2 uses IRQ 5
![Page 28: Expansion Bus Chapter 5. Overview In this chapter, you will learn to –Identify the structure and function of the expansion bus –Explain classic system.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649e245503460f94b13042/html5/thumbnails/28.jpg)
COM and LPT Ports
• COM3 and COM4 are two common port standards that are assigned the 3E8-3EF and 2E8-2EF set of I/O addresses respectively
• COM3 uses IRQ4 and COM4 uses IRQ3– These are the same IRQ’s used for COM1 and COM2– How can two devices use the same IRQ…as long as
they never talk at the same time!
• LPT (Line Printer) port settings apply to parallel connections for devices such as printers
![Page 29: Expansion Bus Chapter 5. Overview In this chapter, you will learn to –Identify the structure and function of the expansion bus –Explain classic system.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649e245503460f94b13042/html5/thumbnails/29.jpg)
COM Port Assignments
![Page 30: Expansion Bus Chapter 5. Overview In this chapter, you will learn to –Identify the structure and function of the expansion bus –Explain classic system.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649e245503460f94b13042/html5/thumbnails/30.jpg)
Physical vs. I/O Ports
I/O ports: – A serial port is a 9 or 15-pin male DB connector,
whereas the COM port is just the I/O address and IRQ assigned to it
– A parallel port is a 25-pin female DB connector, whereas the LPT port is just the IRQ and an I/O address assigned to it
![Page 31: Expansion Bus Chapter 5. Overview In this chapter, you will learn to –Identify the structure and function of the expansion bus –Explain classic system.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649e245503460f94b13042/html5/thumbnails/31.jpg)
COM Ports and LPT Ports Today
• IBM dictated a specific I/O address and IRQ for a particular COM or LPT port
• The IRQ can be changed as long as the device can handle it, and the software that communicates with the device knows about the change
• Change COM or LPT IRQs in the CMOS setup
![Page 32: Expansion Bus Chapter 5. Overview In this chapter, you will learn to –Identify the structure and function of the expansion bus –Explain classic system.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649e245503460f94b13042/html5/thumbnails/32.jpg)
Direct Memory Access (DMA)
• Direct Memory Access (DMA) is the process of accessing memory without using the CPU
• It enables the system to run background applications without interrupting the CPU
![Page 33: Expansion Bus Chapter 5. Overview In this chapter, you will learn to –Identify the structure and function of the expansion bus –Explain classic system.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649e245503460f94b13042/html5/thumbnails/33.jpg)
The 8237 Chip
• The 8237 chip is used to control DMA functions• It links to the CPU via a HRQ wire• The chip has 4 wires, called DMA requests
(DRQs) or DMA channels, which lead to the DRAM refresh circuitry and ISA slots
• No two devices can share DRQs
![Page 34: Expansion Bus Chapter 5. Overview In this chapter, you will learn to –Identify the structure and function of the expansion bus –Explain classic system.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649e245503460f94b13042/html5/thumbnails/34.jpg)
Cascaded 8237 Chips
• Provides up to 7 DMA channels• DRQ0 and DRQ4 are linked• DMA channels 1 thru 3 are for 8-bit transfers• DMA channels 5 thru 7 are for 16-bit transfers• Designed for the ISA bus
![Page 35: Expansion Bus Chapter 5. Overview In this chapter, you will learn to –Identify the structure and function of the expansion bus –Explain classic system.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649e245503460f94b13042/html5/thumbnails/35.jpg)
DMA Assignments
![Page 36: Expansion Bus Chapter 5. Overview In this chapter, you will learn to –Identify the structure and function of the expansion bus –Explain classic system.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649e245503460f94b13042/html5/thumbnails/36.jpg)
Bus Mastering
• Bus masters are devices that use the DMA without accessing the 8237 or CPU
• They have a circuitry that allows them to watch for other devices accessing the external data bus– No two devices can use the external data bus at
the same time
• Bus mastering is extremely popular in hard drives– All EIDE hard drives take advantage of bus
mastering
• Sound cards and floppy drives still use the old DMA
![Page 37: Expansion Bus Chapter 5. Overview In this chapter, you will learn to –Identify the structure and function of the expansion bus –Explain classic system.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649e245503460f94b13042/html5/thumbnails/37.jpg)
Modern Expansion Bus
![Page 38: Expansion Bus Chapter 5. Overview In this chapter, you will learn to –Identify the structure and function of the expansion bus –Explain classic system.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649e245503460f94b13042/html5/thumbnails/38.jpg)
Microchannel Architecture (MCA )
• MCA had a 32-bit bus to match the 386 CPU’s external data bus with a speed of 12MHz– May self
configure devices
– IBM proprietary and expensive
![Page 39: Expansion Bus Chapter 5. Overview In this chapter, you will learn to –Identify the structure and function of the expansion bus –Explain classic system.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649e245503460f94b13042/html5/thumbnails/39.jpg)
Enhanced ISA (EISA )
• EISA (EE-sah) was a 32-bit self-configuring expansion bus that was cheaper than the MCA– Used a unique double-slot connector compatible
with ISA devices
![Page 40: Expansion Bus Chapter 5. Overview In this chapter, you will learn to –Identify the structure and function of the expansion bus –Explain classic system.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649e245503460f94b13042/html5/thumbnails/40.jpg)
VESA VL-Bus
• The Video Electronics Standards Association (VESA) created the VESA local (VL) bus to solve the problems of speed and throughput– Speed of 33 MHz– Paired with an ISA slot typically– Controlled only the functions specific to VL-bus
devices…relying on the ISA slot for basic control functions
![Page 41: Expansion Bus Chapter 5. Overview In this chapter, you will learn to –Identify the structure and function of the expansion bus –Explain classic system.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649e245503460f94b13042/html5/thumbnails/41.jpg)
PCI
• Peripheral Component Interconnect (PCI) provides a stronger, faster, and flexible alternative to any other expansion bus– The flexible design enables the PCI to coexist with other
buses, and scale up in speed and throughput– PCI devices are self-configuring– PCI Special Interest Group (SIG) defined I/O addresses
and IRQs for most devices…using a sharable Interrupt Channel instead of IRQs
– Fully implements DMA – allowing PCI devices to transfer data among themselves
![Page 42: Expansion Bus Chapter 5. Overview In this chapter, you will learn to –Identify the structure and function of the expansion bus –Explain classic system.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649e245503460f94b13042/html5/thumbnails/42.jpg)
PCI
• Bus mastering enables the PCI devices to transfer data between themselves
• Its burst mode feature enables efficient data transfers
![Page 43: Expansion Bus Chapter 5. Overview In this chapter, you will learn to –Identify the structure and function of the expansion bus –Explain classic system.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649e245503460f94b13042/html5/thumbnails/43.jpg)
PCI
• Divides its chipset duties between two chips– Northbridge (or PCI controller) performs the classic
functions and controls the PCI bus– Southbridge (PCI to ISA bridge or just PCI bridge) acts as
an intermediary between the PCI bus and the other bus
![Page 44: Expansion Bus Chapter 5. Overview In this chapter, you will learn to –Identify the structure and function of the expansion bus –Explain classic system.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649e245503460f94b13042/html5/thumbnails/44.jpg)
AGP
• AGP is a brown colored connector found on modern motherboards and is used for inserting video cards
![Page 45: Expansion Bus Chapter 5. Overview In this chapter, you will learn to –Identify the structure and function of the expansion bus –Explain classic system.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649e245503460f94b13042/html5/thumbnails/45.jpg)
Installing Expansion Cards
![Page 46: Expansion Bus Chapter 5. Overview In this chapter, you will learn to –Identify the structure and function of the expansion bus –Explain classic system.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649e245503460f94b13042/html5/thumbnails/46.jpg)
Steps to Installing Expansion Cards
1. Knowledge2. Physical installation3. Assigning resources to the card4. Device drivers5. Verify
![Page 47: Expansion Bus Chapter 5. Overview In this chapter, you will learn to –Identify the structure and function of the expansion bus –Explain classic system.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649e245503460f94b13042/html5/thumbnails/47.jpg)
Step 1: Knowledge
1. Learn about the device by reading the documentation– Do you have device drivers for your operating
system (with Windows 98 and later you usually do)– Does the device work with your operating system?– Check the Hardware Compatibility List for
Windows 2000 or XP• Devices on this list have been certified by Microsoft to
work with Windows• The Windows installation CD contains the HCL, or you may
get the latest version on Microsoft’s web site at www.microsoft.com
![Page 48: Expansion Bus Chapter 5. Overview In this chapter, you will learn to –Identify the structure and function of the expansion bus –Explain classic system.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649e245503460f94b13042/html5/thumbnails/48.jpg)
Step 2: Physical Installation
2. Install the card– Hold the card on its edges – don’t touch
connectors or the components on the card– Insert at the proper angle – Use the connection screw
which helps to ground the card
– Use proper ESD procedures
![Page 49: Expansion Bus Chapter 5. Overview In this chapter, you will learn to –Identify the structure and function of the expansion bus –Explain classic system.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649e245503460f94b13042/html5/thumbnails/49.jpg)
Step 3: Assigning Resources
3. Every expansion card must have system resources assigned to it– Every PCI motherboard and card can use Plug and
Play• Some of the later ISA cards were Plug and Play-capable• But sometimes Plug and Play doesn’t work properly, so
every good tech needs to know how to troubleshoot it
![Page 50: Expansion Bus Chapter 5. Overview In this chapter, you will learn to –Identify the structure and function of the expansion bus –Explain classic system.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649e245503460f94b13042/html5/thumbnails/50.jpg)
PnP (Plug and Play)
• PnP consists of a series of standards designed to enable self-configuration of devices
• Devices that do not support PnP are called legacy devices
![Page 51: Expansion Bus Chapter 5. Overview In this chapter, you will learn to –Identify the structure and function of the expansion bus –Explain classic system.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649e245503460f94b13042/html5/thumbnails/51.jpg)
PnP Requirements
1. PnP BIOS– All Pentium and later computers have a PnP BIOS
2. PnP Operating System– Windows 95 or later
3. PnP device– No one makes non-PnP devices anymore
![Page 52: Expansion Bus Chapter 5. Overview In this chapter, you will learn to –Identify the structure and function of the expansion bus –Explain classic system.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649e245503460f94b13042/html5/thumbnails/52.jpg)
PnP BIOS
![Page 53: Expansion Bus Chapter 5. Overview In this chapter, you will learn to –Identify the structure and function of the expansion bus –Explain classic system.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649e245503460f94b13042/html5/thumbnails/53.jpg)
Legacy Devices in the CMOS
System resources refers to I/O addresses, IRQs, and DMA used
![Page 54: Expansion Bus Chapter 5. Overview In this chapter, you will learn to –Identify the structure and function of the expansion bus –Explain classic system.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649e245503460f94b13042/html5/thumbnails/54.jpg)
Legacy Devices have Jumpers
![Page 55: Expansion Bus Chapter 5. Overview In this chapter, you will learn to –Identify the structure and function of the expansion bus –Explain classic system.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649e245503460f94b13042/html5/thumbnails/55.jpg)
How PnP Works
• Initially PnP devices remain quiet while the BIOS determines resources required by legacy devices
![Page 56: Expansion Bus Chapter 5. Overview In this chapter, you will learn to –Identify the structure and function of the expansion bus –Explain classic system.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649e245503460f94b13042/html5/thumbnails/56.jpg)
How PnP Works
• A legacy device list is created to reserve those system resources
![Page 57: Expansion Bus Chapter 5. Overview In this chapter, you will learn to –Identify the structure and function of the expansion bus –Explain classic system.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649e245503460f94b13042/html5/thumbnails/57.jpg)
How PnP Works
• Next the PnP BIOS checks with the PnP devices to see which system resources are options for each device
![Page 58: Expansion Bus Chapter 5. Overview In this chapter, you will learn to –Identify the structure and function of the expansion bus –Explain classic system.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649e245503460f94b13042/html5/thumbnails/58.jpg)
How PnP Works
• The PnP BIOS then assigns system resources based on that information
![Page 59: Expansion Bus Chapter 5. Overview In this chapter, you will learn to –Identify the structure and function of the expansion bus –Explain classic system.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649e245503460f94b13042/html5/thumbnails/59.jpg)
Step 4: Device Drivers
4. All devices require BIOS, which for expansion cards is almost always a device driver– Devices will come with device drivers on the
installation CD– It is recommended that you get the latest drivers
from the manufacturer’s web site– To update the device drivers you may need to
uninstall the current driver first– Windows XP has a feature to rollback your system
to the previous driver just in case the new driver you installed does not work
![Page 60: Expansion Bus Chapter 5. Overview In this chapter, you will learn to –Identify the structure and function of the expansion bus –Explain classic system.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649e245503460f94b13042/html5/thumbnails/60.jpg)
Updating the Driver
• Alt-click on the device in Device Manager and choose Update Driver…– Choose Uninstall to
remove the current driver
![Page 61: Expansion Bus Chapter 5. Overview In this chapter, you will learn to –Identify the structure and function of the expansion bus –Explain classic system.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649e245503460f94b13042/html5/thumbnails/61.jpg)
Driver Rollback
• Alt-click the device in Device Manager and choose Properties, then the Driver tab
![Page 62: Expansion Bus Chapter 5. Overview In this chapter, you will learn to –Identify the structure and function of the expansion bus –Explain classic system.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649e245503460f94b13042/html5/thumbnails/62.jpg)
Step 5: Verify
5. Check the device properties in Device Manager to verify it is working properly
![Page 63: Expansion Bus Chapter 5. Overview In this chapter, you will learn to –Identify the structure and function of the expansion bus –Explain classic system.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649e245503460f94b13042/html5/thumbnails/63.jpg)
Troubleshooting Expansion Cards
![Page 64: Expansion Bus Chapter 5. Overview In this chapter, you will learn to –Identify the structure and function of the expansion bus –Explain classic system.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649e245503460f94b13042/html5/thumbnails/64.jpg)
Device Manager
• Check for the device in Device Manager– Alt-click My ComputerProperties Hardware tab
Device Manager– If the device does not show up in Device Manager
• Run the Add/Remove Hardware Wizard in Control Panel• If it still doesn’t show up, the device is damaged or it is a
legacy device whose system resources are not configured properly
![Page 65: Expansion Bus Chapter 5. Overview In this chapter, you will learn to –Identify the structure and function of the expansion bus –Explain classic system.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649e245503460f94b13042/html5/thumbnails/65.jpg)
Device Manager Symbols
• Black ! on a yellow circle– Device is missing, Windows doesn’t recognize it, or
a device driver problem – device may still work
• Red X– Disabled device – system resource conflict or
damaged device – will not work
• Blue I on a white background– System resources were configured manually
• Green ?– Windows does not have the correct driver but has
successfully installed a compatible driver
![Page 66: Expansion Bus Chapter 5. Overview In this chapter, you will learn to –Identify the structure and function of the expansion bus –Explain classic system.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649e245503460f94b13042/html5/thumbnails/66.jpg)
Rules for Device Installation
Installing legacy devices:1. Run the Device Manager to determine the
available resources for the system2. Configure the device to use the resources
• You may need to set jumpers, flip switches, or run a special setup program
3. Run the Add/Remove Hardware Wizard to inform Windows of the legacy device
![Page 67: Expansion Bus Chapter 5. Overview In this chapter, you will learn to –Identify the structure and function of the expansion bus –Explain classic system.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649e245503460f94b13042/html5/thumbnails/67.jpg)
Device Manager Sorted by IRQ
![Page 68: Expansion Bus Chapter 5. Overview In this chapter, you will learn to –Identify the structure and function of the expansion bus –Explain classic system.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649e245503460f94b13042/html5/thumbnails/68.jpg)
Changing the Resources
• The Resources tab of the device Properties sheet show which resources Windows has assigned
• You may use the automatic settings, or uncheck the box and click Change Settings to manually specify settings to use
![Page 69: Expansion Bus Chapter 5. Overview In this chapter, you will learn to –Identify the structure and function of the expansion bus –Explain classic system.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649e245503460f94b13042/html5/thumbnails/69.jpg)
Legacy Setup Software Program
![Page 70: Expansion Bus Chapter 5. Overview In this chapter, you will learn to –Identify the structure and function of the expansion bus –Explain classic system.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649e245503460f94b13042/html5/thumbnails/70.jpg)
PCI-X and PCI-Express
![Page 71: Expansion Bus Chapter 5. Overview In this chapter, you will learn to –Identify the structure and function of the expansion bus –Explain classic system.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649e245503460f94b13042/html5/thumbnails/71.jpg)
PCI-X
• PCI-X is a huge advancement to PCI– Fully backward compatible– Uses the same connectors, so it will accept
standard PCI cards– 32-bit and the more common 64-bit versions– Much faster with four speed grades
• PCI-X 66• PCI-X 133• PCI-X 266• PCI-X 533
– Parallel interface like PCI
![Page 72: Expansion Bus Chapter 5. Overview In this chapter, you will learn to –Identify the structure and function of the expansion bus –Explain classic system.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649e245503460f94b13042/html5/thumbnails/72.jpg)
PCI-Express
• More revolutionary than evolutionary– Serial interface– Not hardware compatible– Software compatible– Flexible, scalable, native hot swap/hot plug capable– Very fast at 2.0 Gbps for each lane between the
controller and the device• May use up to 32 lanes for a maximum bandwidth of 128
Gbps
![Page 73: Expansion Bus Chapter 5. Overview In this chapter, you will learn to –Identify the structure and function of the expansion bus –Explain classic system.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649e245503460f94b13042/html5/thumbnails/73.jpg)
![Page 74: Expansion Bus Chapter 5. Overview In this chapter, you will learn to –Identify the structure and function of the expansion bus –Explain classic system.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649e245503460f94b13042/html5/thumbnails/74.jpg)
Hexadecimal
• Hexadecimal, or base 16-bit mathematics, is a shorthand method of describing a series of binary values– Hex (6) + decimal (10) = hexadecimal (16)
• Our decimal numbering system is based on 10– We use ten digits: 0,1,2,3,4,5,6,7,8,9– Examples: 456, 187, 23, 7
• Binary numbering systems are based on 2– We use two digits: 0,1– Examples: 101, 110, 1, 11010101
• Hexadecimal numbering systems are based on 16– We use 16 digits: 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F
• A =10, B=11, C=12, D=13, E=14, F=15
– Examples: 6B7, ABCD, 123, FFFF, 6
![Page 75: Expansion Bus Chapter 5. Overview In this chapter, you will learn to –Identify the structure and function of the expansion bus –Explain classic system.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649e245503460f94b13042/html5/thumbnails/75.jpg)
Writing Numbers
• Decimal– Each digit as
you move to the left is worth 10 times as much as the one before it
• In the number 456, the 6 is in the 1s column, the 5 is in the 10s column, and the 4 is in the 100s column
• Binary– Each digit as
you move to the left is worth 2 times as much as the one before it
• In the number 456, the 6 is in the 1s column, the 5 is in the 2s column, and the 4 is in the 4s column
• Hexadecimal– Each digit as
you move to the left is worth 16 times as much as the one before it
• In the number 456, the 6 is in the 1s column, the 5 is in the 16s column, and the 4 is in the 256s column
![Page 76: Expansion Bus Chapter 5. Overview In this chapter, you will learn to –Identify the structure and function of the expansion bus –Explain classic system.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649e245503460f94b13042/html5/thumbnails/76.jpg)
Digit Values
Digit values as you read from the left-most digit (4th digit) to the right-most digit (1st digit):
Decimal 104 =10,000
103 =1,000
102 = 100
101 = 10
100 =1
Binary 24 =16
23 =8
22 =4
21 =2
20 =1
Hexa-decimal
164 =16,536
163 =4,096
162 =256
161 =16
160 =1
![Page 77: Expansion Bus Chapter 5. Overview In this chapter, you will learn to –Identify the structure and function of the expansion bus –Explain classic system.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649e245503460f94b13042/html5/thumbnails/77.jpg)
Equating Hexadecimal and Binary Numbers
Binary Hexadecimal Binary Hexadecimal
1 1 1001 9
10 2 1010 A (10)
11 3 1011 B (11)
100 4 1100 C (12)
101 5 1101 D (13)
110 6 1110 E (14)
111 7 1111 F (15)
1000 8
![Page 78: Expansion Bus Chapter 5. Overview In this chapter, you will learn to –Identify the structure and function of the expansion bus –Explain classic system.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649e245503460f94b13042/html5/thumbnails/78.jpg)
Converting from Binary to Hexadecimal
• To convert from binary to hexadecimal, separate the binary number into groups of 4 digits starting from the right– 0011 0101 0110 1011
• We can add as many zeros to the front of the number as we need to
• Then convert each set of four digits to its hexadecimal value– 0011 = 3 0101 = 5 0110 = 6 1011 = 11– So the hexadecimal equivalent is 356B
• Remember that 11 is represented by a B in hexadecimal
![Page 79: Expansion Bus Chapter 5. Overview In this chapter, you will learn to –Identify the structure and function of the expansion bus –Explain classic system.](https://reader035.fdocuments.us/reader035/viewer/2022062516/56649e245503460f94b13042/html5/thumbnails/79.jpg)
Converting from Hexadecimal to Binary
• To convert from hexadecimal to binary, expand each hexadecimal number into its 4-digit binary equivalent– 356B becomes 0011 (3) 0101 (5) 0110 (6) 1011 (B) or
0011010101101011• But we can leave the two leading zeros off: 11010101101011
Click here to return to our discussion about I/O Addresses