Peripheral Busses COMP311 2005 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.

Slides:



Advertisements
Similar presentations
Provide data pathways that connect various system components.
Advertisements

Bus Architecture.
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.
December 2003 DJM DECO_021 CPU Chips & Buses. December 2003 DJM DECO_022 CPU Chips Modern ones are contained on a single chip Each chip has a set of pins.
International Test Instruments Corporation
PC Maintenance: Preparing for A+ Certification
I/O Channels I/O devices getting more sophisticated e.g. 3D graphics cards CPU instructs I/O controller to do transfer I/O controller does entire transfer.
USB – An Overview Group 3 Kaushik Nandha Bikram What is the Universal Serial bus (USB)? Is a cable bus that supports data exchange between a host computer.
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.
1 Universal Serial Bus - Applications USB and IEEE1394 Are Complementary Technologies Digital VCR DVD-RAM DV Camcorder “NIC” DSS Keyboard Mouse Joystick.
© 2006 Pearson Education, Upper Saddle River, NJ All Rights Reserved.Brey: The Intel Microprocessors, 7e Chapter 15 PC Standard Bus Interfaces WK.
CPU Chips The logical pinout of a generic CPU. The arrows indicate input signals and output signals. The short diagonal lines indicate that multiple pins.
Computer Architecture Ports.  There are lots of external devices that you can connect to your computer. All external devices connect to the computer’s.
Universal Serial Bus USB Instant connection of external devices No adapter cards needed Mouse, joysticks, thumbnail drives PC standard Megabits.
Terms 5 Definitions and Questions. ISA The original 8- and 16-bit expansion card standard used in PCs. ISA cards run at a bus speed of 8MHz. You can plug.
USB: UNIVERSAL SERIAL BUS Joe Kaewbaidhoon Alex Motalleb Vishal Joshi Prepared for EECS 373 University of Michigan, Ann Arbor 1.
Serial Interfaces. Bit serial bus New generation of busses Uses bit-serial, differential drive technology Uses on-line device drivers (Hot-plug technology)
USB Josh Rickmar John Marcoux. Topics Purpose and Goals History Bus Design Power Differential Signaling Connectors Changes in USB 3.0.
INFO1119 (Fall 2012) INFO1119: Operating System and Hardware Module 2: Computer Components Hardware – Part 2 Hardware – Part 2.
LOGO. Types of System Boards  Nonintegrated System Board  Nonintegrated system boards can be easily identified because each expansion slot is usually.
PHY 201 (Blum) Buses Warning: some of the terminology is used inconsistently within the field.
Hardware Fundamentals
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.
Shadi Agel Pongsakorn Bunyaphriruang Chih-Chung Chang Winnie Chia USB 2.0 VS FireWire.
PC Maintenance: Preparing for A+ Certification
The AGP (Accelerated Graphics Port)
EXPANSION CARDS and PORTS Expansion cards are what allow your computer to interface with other external and internal devices such as: hard drives, usb.
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.
Components of a PC. Motherboard. Computer Mother Board Computer Mother board and its constituent components A typical PC mother board with important.
Introduction Electrical Considerations Data Transfer Synchronization Bus Arbitration VME Bus Local Buses PCI Bus PCI Bus Variants Serial Buses 11/06/20141Input/Output.
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
… when you will open a computer We hope you will not look like …
Introduction to USB Development. USB Development Introduction Technical Overview USB in Embedded Systems Recent Developments Extensions to USB USB as.
9/28: Buses & Communication Buses: highways of the motherboard –system buses –local buses: PCI, ISA, EISA –expansion slots plug & play laptops: PCMCIA.
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.
Universal Serial Bus - USB Historical Perspective The Universal Serial Bus was originally developed in 1995 by a group of industry.
Buses Warning: some of the terminology is used inconsistently within the field.
PCI Team 3: Adam Meyer, Christopher Koch,
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.
The System Unit The system unit is a case that contains electronic components of the computer used to process data 1 Page 210 Figure 4-1.
Universal Serial Bus By Clint Johnston. 1. What is USB? USB or Universal Serial Bus is specification to establish communication between devices and a.
The BUS The Central Communications Network Copyright © Curt Hill.
CS-350 TERM PROJECT COMPUTER BUSES By : AJIT UMRANI.
Copyright 2003 The McGraw-Hill Companies, Inc CHAPTER The System Unit computing ESSENTIALS    
CHAPTER Microcomputer as a Communication Device. Chapter Objectives Examine the components of the motherboard that relate to communication Describe a.
Lecture 25 PC System Architecture PCIe Interconnect
1 PCI Express. 2FUJITSU CONFIDENTIAL What is PCI Express PCI-Express, formerly known as 3GIO(3 rd Generation I/O, is a 2-way, serial connection that carries.
DEVICES AND COMMUNICATION BUSES FOR DEVICES NETWORK– PARALLEL BUS DEVICE PROTOCOLS 1.
System Buses Blane Adcock Eric Bartel Kevin Estep Jason Losco.
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.
Presented By: Team-2 Vishal Shrikant Vikas Setu Vishakha
What is a Bus? A Bus is a communication system that transfers data between components inside a computer or between computers. Collection of wires Data.
Busses. Peripheral Component Interconnect (PCI) bus architecture The PCI bus architecture is a processor-independent bus specification that allows peripherals.
Input / Output.
Chapter 6 Input/Output Organization
Bus Systems ISA PCI AGP.
IEEE 1394, USB, and AGP High Speed Transfer
USB : Universal Serial Bus
Chapter Overview Understanding Expansion Buses
I/O BUSES.
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:

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 VESA system Tied into the 486 Memory bus IBM tried to make a Licensed bus MicroChannel Architecture (MCA)

PCI Designed started by Intel around Specification released in Specification released in specification was the first to define physical slots PCI now controlled by the PCI SIG Introduced as a 32bit 33MHz bus Allowing for a total bus bandwidth of 133MB/s For electrical reasons the bus is limited to 5 physical slots

PCI PCI 2.0 used 5v signalling PCI slot keying determined voltage Later versions of PCI introduced 3.3v signalling Cards can be 5v only, 3.3v only or universal PCI was first true PnP bus Cards contain “Configuration Space” detailing their requirements. Host OS allocates resources according to requirements

PCI Problem is PCI is too slow for many new applications To make PCI faster there are two options Wider bus Faster clock Wider bus makes motherboard layout harder and more expensive Increasing clock also makes layout harder, but also reduces number of devices Each device on the bus creates more noise

PCI Configurations PCI 32 or 64 bit 33 or 66 MHz 133, 266 or 532 MB/s PCI-X introduced to make PCI scale better Fully backwards compatible (3.3v only though) Introduces 100 and 133 MHz 2 100MHz, 1 133MHz 800 or 1064 MB/s

PCI Future PCI 3.0 has removed support for 5v signalling PCI-X 2.0 has added 266 and 533 MHz However PCI will eventually be completely replaced by a 3 rd Generation Bus

AGP Introduced due to PCI’s inabilities to keep up with the data rates required by 3D graphics systems Fully software compliant with PCI Point to Point bus Can only have a single AGP slot in a machine 1x – 32bit, 66MHz, 266MB/s 2x, 4x and 8x are double, quad and octuple pumped versions of above.

PCI Express Formally called 3GIO Standardised by PCI SIG Designed to give much higher performance than PCI while maintaining software compatibility Completely redesigned physical and electrical layer. Transparent to software

PCI Express Full duplex serial connection Differential 8B/10B serial signalling 2.5Gbps per direction 250MB/s per direction Point to point PCI Express switch in the center

PCI Express Packet switched system Central switch allows Quality of Service Real time (streaming) packets can take priority over other types of data 250MB/s is still not enough for 3D cards !

PCI Express Lanes A single card can use multiple PCI Express lanes Each byte in turn is striped across a different lane 1x, 2x, 4x, 8x, 16x and 32x are standardised

PCI Express Lanes Three different issues Card size Connector size Link size The connector must be the same size or larger than the card The link may be the same size or smaller then either the card or connector

USB Universal Serial Bus Controlled by the USB Implementers Forum (USB-IF) Formed in 1995 USB 1.0 specification released in 1996 Designed to be the universal connector Replacing PS/2, serial, parallel, game ports etc The ideal aim of a “Legacy Free” PC is still to be realised.

USB USB 1.1 specification released in 1998 Under USB 1.1 devices can operate in one of two speeds Low-Speed (1.5 Mbps) Full-Speed (12 Mbps) USB 2.0 specification released in 2000 Introduced Hi-Speed (480 Mbps) mode

USB USB is designed as a bus technology By using hubs you can connect up to 127 devices USB is half duplex USB cables contain a differential data pair and a power pair USB is a Master – Slave arrangement. Uses different ports to distinguish this A ports (upstream) B ports (downstream)

USB USB is a smart bus Devices can run in three different modes Interrupt, Bulk, Isochronous Isochronous and Interrupt devices request a bandwidth Host will allocate up to 90% of the bus to them Bulk transfers get whatever is left Isochronous data is not error corrected Devices detail power usage and host can stop a device powering up

USB Master – Slave mode causes problems for many devices For example, a PDA syncs data to host via USB but also wants to be able to have a USB keyboard plugged into it. A digital camera wants to be plugged into a printer to print photos. Both a Master and a Slave arrangement USB On-The-Go introduced in 2001

USB Latest USB development is the Wireless USB standard Standardised in May 2005 Designed as a very high speed low range wireless system 3m, 10m Host will have reception built into it so wireless devices can be made cheaper

USB Why was USB so successful ? Big industry support Simple Standardised host controller interface Standardised protocols for many devices Printer Keyboards + Mice Storage

FireWire Originally designed by Apple for high speed streaming connections Digital video Standardised by IEEE as IEEE a is 400Mbps, 4.5m maximum cable 1394b starts at 800Mbps, 100m maximum cable Serial full duplex connection Peer to Peer Protocol