The Expansion Bus. Three Tasks A card needs to be built specifically for the expansion slot – the right signals at the right place. Connectivity Card.

Slides:



Advertisements
Similar presentations
MUHAMMAD AHMED HUSSAIN
Advertisements

Provide data pathways that connect various system components.
Bus Architecture.
Expansion Bus Chapter 5.
Copyright © 2007 Heathkit Company, Inc. All Rights Reserved PC Fundamentals Presentation 35 – Buses.
Bus structures Unit objectives:
Course ILT Bus structures Unit objectives Describe the primary types of buses Define interrupt, IRQ, I/O address, DMA, and base memory address Describe.
Basic PC Maintenance, Upgrade and Repair
HARDWARE Rashedul Hasan..
Module 3 Configuring Hardware on a Computer Running Windows XP Professional.
1 Operating Systems Input/Output Management. 2 What is the I/O System A collection of devices that different sub- systems of a computer use to communicate.
International Test Instruments Corporation
Chapter 2 How Hardware and Software Work Together.
Chapter Six Networking Hardware.
PC BIOS and CMOS.
PC Maintenance: Preparing for A+ Certification
Chapter 10 Supporting I/O Devices. You Will Learn…  How to install peripheral I/O devices  How to use ports and expansion slots for add- on devices.
Prepared by Careene McCallum-Rodney Hardware specification of a computer system.
Chapter 7Assembling Your Own Computer System  7.1Assembling the Hardware 7.1Assembling the Hardware 7.1Assembling the Hardware  7.2Installing the Operating.
PHY 201 (Blum) Buses Warning: some of the terminology is used inconsistently within the field.
Parts and usage. Motherboard is the most important component in any personal computer. It contains almost every important elements of the computer. Sometimes.
Peripheral Buses COMP Jamie Curtis. PC Buses ISA is the first generation bus 8 bit on IBM XT 16 bit on 286 or above (16MB/s) Extended through.
System Configuration Chapter 3. Objectives Distinguish between the various methods used to configure a computer Describe how to replace a motherboard.
System Resources INFO1119 (Fall 2012).
Troubleshooting Hardware Issues Lesson 5. Objectives 2.
Computer Organization CSC 405 Bus Structure. System Bus Functions and Features A bus is a common pathway across which data can travel within a computer.
Motherboards The foundation of the Personal Computer.
XP Practical PC, 3e Chapter 17 1 Upgrading and Expanding your PC.
Chapter 2 How Computers Work.
Chapter 8 Input/Output. Busses l Group of electrical conductors suitable for carrying computer signals from one location to another l Each conductor in.
Interconnection Structures
Peripheral Busses COMP Jamie Curtis. PC Busses ISA is the first generation bus 8 bit on IBM XT 16 bit on 286 or above (16MB/s) Extended through.
How Hardware and Software Work Together
Expansion Bus Chapter 5.
1 Chapter Overview Understanding Expansion Buses Configuring Expansion Cards Cables and Connectors.
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.
CSC 370 (Blum)1 Communicating with Devices: Buses, Bridges, etc.
System Resources.
Computer system components By Corey Burton. GPU GPU stands for ‘graphics processing unit’. The GPU can help the computer run smoothly. GPU is used for.
A+ Guide to Software Managing, Maintaining and Troubleshooting THIRD EDITION Chapter 2 How an OS Works with Hardware and Other Software.
Buses Warning: some of the terminology is used inconsistently within the field.
Chapter 4 MANAGING DEVICES AND PERIPHERALS. Device Manager Provides a graphic view of hardware installed on the computer Helps to manage and trouble shoot.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Chapter 19 Upgrading and Expanding Your PC. 2Practical PC 5 th Edition Chapter 19 Getting Started In this Chapter, you will learn: − If you can upgrade.
BUS IN MICROPROCESSOR. Topics to discuss Bus Interface ISA VESA local PCI Plug and Play.
Computer Architecture Part IV-B: I/O Buses. Chipsets Intelligent bus controller chips found on the motherboard Enable higher speeds on one or more buses.
Motherboard and Bios. Generic Modern Motherboard.
Motherboards The Main Printed Circuit Board Inside The PC That Contains and Controls The Components That Are Responsible For Processing Data.
Buses All devices in the computer are connected to the External Data Bus Extension to External Data Bus called Expansion Bus –Used for devices that might.
© 2007 The McGraw-Hill Companies, Inc. All rights reserved Expansion Bus Chapter 1: Part 6.
Chapter 3 System Configuration The Complete A+ Guide to PC Repair 5/e Update.
Copyright 2003 The McGraw-Hill Companies, Inc CHAPTER The System Unit computing ESSENTIALS    
11 INSTALLING AND MANAGING HARDWARE Chapter 6. Chapter 6: Installing and Managing Hardware2 INSTALLING AND MANAGING HARDWARE  Install hardware in a Microsoft.
1. Overview In this chapter you will learn how to: Identify the structure and function of the expansion bus Identify the modern expansion bus slot Explain.
DEVICES AND COMMUNICATION BUSES FOR DEVICES NETWORK– PARALLEL BUS DEVICE PROTOCOLS 1.
Computer Hardware Maintenance & Repairs Computer Hardware Maintenance & Repairs Suleiman Mohammed (mncs,mcpn) Instructor Institute of Computing & ICT,
PC Internal Components Lesson 4.  Intel is perhaps the most recognizable microprocessor manufacturer. List some others.
1 Chapter 2 Central Processing Unit. 2 CPU The "brain" of the computer system is called the central processing unit. Everything that a computer does is.
Input/Output Organization III: Commercial Bus Standards CE 140 A1/A2 20 August 2003.
System Bus.
PHY 201 (Blum) Comparators and Buses. PHY 201 (Blum) What is it? A comparator is circuitry that compares two inputs A and B, determining whether the following.
Plug and Play (PnP) By: James Jacobs Jonathan Joyce.
CN1260 Client Operating System Kemtis Kunanuraksapong MSIS with Distinction MCT, MCITP, MCTS, MCDST, MCP, A+
Chapter 19 Upgrading and Expanding Your PC
Computer systems is a 10-credit unit
Chapter Overview Understanding Expansion Buses
I/O BUSES.
Five Key Computer Components
PC Buses & Standards Bus = Pathway across which data can travel. Can be established between two or more computer elements. PC has a hierarchy of different.
Presentation transcript:

The Expansion Bus

Three Tasks A card needs to be built specifically for the expansion slot – the right signals at the right place. Connectivity Card needs some way to communicate with the CPU – in and out. Communication Operating System needs some way to allow user to control the device/card. Drivers

Structure Expansion bus(es) connect to the chipset And PCIe

Speed CPU (and Northbridge) tied to System Crystal Almost all chips/devices have clock wire for timing This could lead to lots of devices at each specific speed (66, 100, 133, etc.) Solution is to add an Expansion Crystal for consistent timing on the bus

Expansion Crystal

Errata to Book Figure 8-5 shows Expansion Crystal connected to CPU. That is not correct. Expansion Crystal should connect to Sound Card and Modem Card (which figure does not show)

PC Bus Was an 8-bit bus (match to EDB) Ran at about 7 MHz Had patents, but no licensing fees Did not, of itself, create clone market as Michael suggests. Also did not mess with Apple as he suggests

PC Bus

286 at 16 bits Need to improve on 8-bit expansion bus Just extend the bus to add more bits Still running at 7 MHz

System Resources I/O Resources IRQs DMA channels Memory Addresses Our life today, with Plug and Play (PnP), takes care of most of this for us

I/O Addresses Input/Output Port Addresses Use the IO/MEM wire with addresses CPU Device We use hex notation, using four hex digits. Range is 0000 to FFFF Not every device has four I/O addresses; some have more, some less

I/O Addresses for Devices Digging into Device Manager:

Rules of I/O Addressing All devices have at least one I/O address Most devices use more than one address (system speaker only uses one) No two devices can share the same I/O address The first address in the range is often called the Base Address, 01F0h for hard disk drive

I/O Addresses to Know 03F8COM1 O2F8COM2 03E8COM3 O2E8COM4 0378LPT1

Interrupt Requests (IRQs) We need a way to start communication with the CPU from the device We use Interruption, much like a ringing telephone Interrupts are CPUDevice I/O Advanced Programmable Interrupt Controller (IOAPIC)

IRQ Rules Almost every device needs an IRQ (joystick does not use one) Mostly, cant share an IRQ (modem/fax can) Many IRQs are allocated to devices through a table of standard values

Unused IRQs are not listed here

Preset Assignments PortBase Address IRQ COM13F84 COM22F83 COM33E84 COM42E83 LPT13787

Direct Memory Access (DMA) Most of the time, the CPU is busy and much of the system is idle CPU uses EDB about 5 percent of the time Some devices can access memory directly without the CPUs help Sound cards, floppy drives and hard disk drives use DMA Used a very simple, extra CPU with DMA Request, or Channel wires

Limits to DMA Designed for PC bus, limited to 7 MHz Can only handle 8-bit data streams per chip Cascading chips allow for 16-bit transfers Now used for low-speed data transfers: floppy drive (DRQ2), sound and tape backup Today we have Bus Mastering; the device takes (intelligent) control and skips the DMA chip giving us Ultra DMA

Memory Addresses Option ROM (from previous week) on the card needs memory address space Usually allocated from near the top of first meg of RAM (Upper Memory) Devices can not share memory Ranges can not overlap Fully automatic today

New Expansion Bus 16-bit bus only ran at 7 MHz and was limited to 16 bits at a time We had to manually assign System Resources to each card We needed improved technology and a way to go faster

False starts – Part 1 IBM and Microchannel Architecture (MCA) – first 32-bit bus Smarter bus – could allocate System Resources Required personality disk to install or remove – giant hassle over floppies Heavily patented and expensive licenses Used on PS/2 line (87-88) from IBM

Spin Doctors Industry (and consumers) resisted MCA Manufactures argued for Return to Industry Standard Architecture or ISA Bus (ii-sa) time frame 1/2

False starts – Part 2 EISA bus (ee-sa) Used a double-deep slot; top part for ISA cards and lower, 32-bit slot for EISA cards Lasted almost a year ISA contacts here EISA contacts here

False starts – Part 3 Video Electronics Standards Association created the VESA local bus (VL-bus) 32-bits total (16+16); connected at Front Side Bus; ran at 33 MHz Glue on to ISA bus

Enter PCI Intel gets credit for this one (1993) Peripheral Component Interconnect 32-bit, 33 MHz; mezzanine bus as it sits between FSB and rest of expansion bus (ISA) Self-configuring (PnP), allows Ultra-DMA (bus mastering) Uses sharable Interrupt Channels (INTA, INTB, C and D) Supports I/O addresses above 3F8 to FFFF

Honorable Mention to AGP Video demands keep pushing bus improvements Accelerated Graphics Port PCI slot with its own connection to Northbridge This, and more, when we do Video chapter 20

PCI - X PCI Extended 64-bit slot for servers, Mac G5 Four speeds: 66, 133, 266 and is double-pumped 133; 533 is quad-pumped. Not going to see this on the desktop.

PCI Express PCIe –xN. PCI express by N (some number of lanes wide). About Serial connection (differential signals) Not a shared bus like all before it; each connection direct to Northbridge chip

Installing Expansion Cards Need to know that the card works with OS and motherboard Insert card properly – dont break things and beware of ESD Provide drivers – specific to card and OS Verify proper operation

Installation Order Most video cards today require that you –uninstall current video drivers (revert back to generic Microsoft driver) – install new driver software –Remove old card and install new card –Finish (driver) installation Always read installation instructions first

Will it work? Will it work with your motherboard? –Cant install PCIe-x16 video card in AGP slot –Cant install ISA sound card in PCI-only m/b Will it work with your OS? -This will be an issue for Windows 7 (?) -Always an issue with new OS Is device on the Hardware Compatibility List (HCL) or Windows Marketplace?

Physical Installation Do you have an available slot? Beware ESD Beware the 5v on the motherboard – pull the plug during installation Handle the card carefully – dont get wet fingerprints on connector. Insert, and remove, card at a slight angle Install the attachment screw before you power up the system

Handle card

Preventative Maintenance Dont use pencil eraser to clean contacts, rather, use canned contact cleaner – but only if card has had a long shelf life. Sometimes removing and reseating a card a time or two will bring the card back to life. The attachment screw WILL line up with hole if you have installed card correctly 10

Drivers Expansion cards WILL have a floppy/CD with driver(s) in the box. Read the directions to determine whats first: device install or driver install Video cards usually need old (card) drivers removed first; usually in Add/Remove Programs Remove All-In-One printer controls from Add or Remove Programs too.

More Drivers A lot of drivers are unsigned – usually means they did not pay Microsoft to test the driver. Its not as scary as it looks. If you have to force the Add Hardware Wizard you probably did something wrong 64-bit Vista and 7 require driver signing

Verify Operation Dont leave until you have verified operation of the expansion card. Device Manager is a good place to check after install and driver install Have the device do its something just to make sure all is well (and client is happy) 7

Plug and Play (Pray) Need a PnP BIOS – standard issue since about 1997 Need a PnP OS – Windows 9x and up, not DOS or Windows 3.x Need a PnP device/card – all new (PCI and up) cards are PnP. Some ISA cards were also. Not marked on box anymore. 6

How PnP works PnP devices told to be quiet BIOS searches for legacy devices and assigns resources PnP devices announce usable resources BIOS allocates resources to PnP card(s) This happens each time you boot system and occurs prior to beep. 5

ESCD BIOS keeps list of devices in Extended System Configuration Data list Usually, at boot, this list is checked against installed hardware and if they match, the allocation process is skipped 4

IRQ Steering PCI devices use dynamically assigned interrupt channels rather than IRQs. Sometimes we have to make it appear that device is using IRQ; often we stack devices on single IRQ. The BIOS sorts all this out and will switch resources for a legacy program. 3

Trouble - Visable Device Manager error indicators: –Yellow circle with black exclamation point usually means driver is damaged –Red X symbol means device is disabled and not working –Yellow question mark is found device but lacking correct driver(s). 2

1

Trouble – Not Visible Windows should recognize new card on bootup and ask for driver(s). If it does not ask, you (or card) failed some step. USB devices should be recognized on connection. Drivers, drivers, drivers Get an account at DriverGuide.com 0