input/output organization iii: commercial bus standards

38
Input/Output Organization III: Commercial Bus Standards CE 140 A1/A2 20 August 2003

Upload: louise

Post on 13-Jan-2016

23 views

Category:

Documents


0 download

DESCRIPTION

Input/Output Organization III: Commercial Bus Standards. CE 140 A1/A2 20 August 2003. Bus. Pathways of interconnections between different computer components Three general types; data, address, control. Bus characteristics. Bus width – how many bits can be transmitted at a time - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Input/Output Organization III: Commercial Bus Standards

Input/Output Organization III: Commercial Bus Standards

CE 140 A1/A220 August 2003

Page 2: Input/Output Organization III: Commercial Bus Standards

Bus

Pathways of interconnections between different computer components

Three general types; data, address, control

Page 3: Input/Output Organization III: Commercial Bus Standards

Bus characteristics

Bus width – how many bits can be transmitted at a time

Bus speed – how many bits can be transmitted across each wire per second

Bus bandwidth – bus width x bus speed (same as maximum throughput)

Page 4: Input/Output Organization III: Commercial Bus Standards

IBM PC/XT Bus

Used on 8088-based systems 8-bit bus Copied by clone vendors for

compatibility with third-party I/O boards

Page 5: Input/Output Organization III: Commercial Bus Standards

IBM PC/XT Bus

Source: Phil Storrs PC Hardware book <http://members.iweb.net.au/~pstorr/pcbook/showtell/show2.htm>

Page 6: Input/Output Organization III: Commercial Bus Standards

IBM PC/AT Bus

Used on the 80286-based PC/AT Maintained compatibility with the XT

bus Added an edge connector to increase

bus width to 16-bits

Page 7: Input/Output Organization III: Commercial Bus Standards

ISA

Industry Standard Architecture Same as the PC/AT Bus 16-bit, 8.33 MHz Maximum

throughput 16.7 MB/s Limited bus master support

Page 8: Input/Output Organization III: Commercial Bus Standards

ISA

Source:<http://www.rackmountnet.com/ipc/isa_bk/isa_bk.htm>

Page 9: Input/Output Organization III: Commercial Bus Standards

Problems with ISA

Slow Limited number of interrupts Lack of bus master support Specific to Intel architecture cards

built using ISA will not work on non-Intel platforms

IBM-specific problem: no more monopoly on the hardware market

Page 10: Input/Output Organization III: Commercial Bus Standards

MCA (IBM’s response) MicroChannel Architecture Developed by IBM for the PS/2 line 16-bit/32-bit computer bus 10-16 MHz Intended to replace the ISA bus Allows bus mastering Limited plug and play Limited to IBM hardware Incompatible with XT, ISA boards

Page 11: Input/Output Organization III: Commercial Bus Standards

EISA (Industry’s response)

Extended Industry Standard Architecture

Extends ISA bus to 32 bits Maximum throughput: 33.3 MB/s Increased bus mastering support Maintains compatibility with old ISA

boards

Page 12: Input/Output Organization III: Commercial Bus Standards

EISA

Source:<http://www.atmarkit.co.jp/fpc/slotsocket/indexpage/>

Page 13: Input/Output Organization III: Commercial Bus Standards

Need for a faster bus

Original IBM PC: text-based applications

Advent of GUIs (Windows, et al) demand high performance

Page 14: Input/Output Organization III: Commercial Bus Standards

Need for a faster bus

Example 1024 x 768 display 24-bit color 30 frames per second 67.5 MiB/s ISA: 16.7 MB/s EISA: 33.3 MB/s

Page 15: Input/Output Organization III: Commercial Bus Standards

Local Bus Concept

Demand for higher bandwidth and increased throughput

Bus placed near (or on) the processor’s memory bus

“Local” to the processor Does not have to go through the

slower ISA bus

Page 16: Input/Output Organization III: Commercial Bus Standards

VESA Local Bus

Developed by Video Electronics Standards Association (VESA)

High-speed conduit for memory-mapped I/O and DMA

Intended for high-bandwidth peripherals (video, storage, etc.)

33 MHz, 32-bit Extension of the 486 memory bus

Page 17: Input/Output Organization III: Commercial Bus Standards

VESA Local Bus

Source:<http://www.lco-college.edu/classes/pc-ware/chap4b.html>

Page 18: Input/Output Organization III: Commercial Bus Standards

PCI

Peripheral Component Interconnect (PCI)

Developed by Intel (90’s) but standard was made public platform independent

33 Mhz, 32-bit Maximum throughput 132 MB/s

Plug-and-Play

Page 19: Input/Output Organization III: Commercial Bus Standards

PCI

Source:<http://www.ontrack.com/hardwareinfo/input-output.asp>

Page 20: Input/Output Organization III: Commercial Bus Standards

PCI Variants

PCI 2.2: 64-bit, 66 Mhz Maximum throughput: 533 MB/s

PCI-X: 64-bit, 133 Mhz 1066 MB/s PCI-X 266 (PCI-X DDR) 2133 MB/s PCI-X 533 4 GB/s Mini PCI – small form factor PCI cards

for use with embedded systems/portable systems

Page 21: Input/Output Organization III: Commercial Bus Standards

Problem with using PCI alone

Still not fast enough for memory Not compatible with ISA cards

Page 22: Input/Output Organization III: Commercial Bus Standards

Intel’s Solution: Northbridge/Southbridge Architecture

Uses bridge chips PCI Bridge (Northbridge)

Connects CPU, memory, and PCI bus ISA Bridge (Southbridge)

Connects PCI bus to the ISA BUS and also supports one or two ATA disks

Advantage: High-bandwidth memory bus (Front Side Bus) PCI bus available for high-bandwidth peripherals

Next generation: Intel Hub Architecture

Page 23: Input/Output Organization III: Commercial Bus Standards

Northbridge/Southbridge Architecture

Source: Structured Computer Organization by Tanenbaum

Page 24: Input/Output Organization III: Commercial Bus Standards

AGP

Accelerated Graphics Port High-speed computer bus designed

for 3D computer graphics acceleration

AGP 1X: 32-bit, 66 MHz Also available: 2X, 4X, 8X

Page 25: Input/Output Organization III: Commercial Bus Standards

AGP

Source: http://www.watch.impress.co.jp/pc/docs/article/991008/hotrev30.htm

Page 26: Input/Output Organization III: Commercial Bus Standards

PCI-Express

Next generation PCI implementation from Intel

Intended to replace AGP and PCI altogether

Not fast enough as a memory bus Alternatives: HyperTransport

Page 27: Input/Output Organization III: Commercial Bus Standards

SCSI Small Computer Systems Interface Pronounced “scuzzy” Higher transfer rate than ATA disks Used in workstations and servers More than just a hard disk interface, a full-

fledged bus Also supports CD-ROMs, CD-recorders,

scanners, tape units, etc. Devices are daisy-chained in a linear

manner Terminated at the end to prevent reflection

Page 28: Input/Output Organization III: Commercial Bus Standards

SCSI TypesName Data Bits Bus MHZ MB/sec

SCSI-1 8 5 5

Fast SCSI 8 10 10

Wide Fast SCSI

16 10 20

Ultra SCSI 8 20 20

Wide Ultra SCSI

16 20 0

Ultra2 SCSI 8 40 40

Wide Ultra2 SCSI

16 40 80

Page 29: Input/Output Organization III: Commercial Bus Standards

SCSI Typical 8-bit SCSI cable

50 wires, 25 ground, 8 for data, 1 for parity, 9 for control

Page 30: Input/Output Organization III: Commercial Bus Standards

IEEE 1394 Developed primarily by Apple Commonly referred to as Firewire (Apple),

i.Link (Sony) or digital video (DV) port Used for data storage devices and digital

video cameras Does not require a host IEEE 1394a: up to 400 Mbps IEEE 1394b: up to 800 Mbps Allows daisy-chaining, plug-and-play, and

hot-swapping

Page 31: Input/Output Organization III: Commercial Bus Standards

USB Universal Serial Bus Developed as a replacement to the serial

and parallel ports USB 1.1 – Up to 12 Mbps USB 2.0 – Up to 480 Mbps Up to 127 devices (THEORETICAL!) Daisy-chained in a tree structure Requires a host computer Upcoming: USB On the Go

Page 32: Input/Output Organization III: Commercial Bus Standards

Storage Interfaces

ATA Serial ATA SCSI IEEE 1394 USB

Page 33: Input/Output Organization III: Commercial Bus Standards

ATA

Advanced Technology Attachment Standard interface for connecting

storage devices Transitioned from PIO to DMA modes With the advent of Serial ATA, it has

been retroactively renamed Parallel ATA

Page 34: Input/Output Organization III: Commercial Bus Standards

ATA Types

Most new drives support Ultra DMA Modes (in contrast to Programmed I/O modes)

Ultra ATA/33 – 33 MBps Ultra ATA/66 – 66 MBps Ultra ATA/100 – 100 MBps Ultra ATA/133 – 133 MBps

Page 35: Input/Output Organization III: Commercial Bus Standards

ATA-VI

Supports 48-bit addressing that allows system to address 144 PB

Breaks the 137 GB size barrier imposed by older ATA standard

Page 36: Input/Output Organization III: Commercial Bus Standards

ATA Cables

Page 37: Input/Output Organization III: Commercial Bus Standards

Serial ATA

Higher speed than Parallel ATA Hot-swappable Cable: 7-wire cable versus 40/80-wire

cable Power cable: 15 pins Initial speed: 150 MBps Later implementations: 300 MBps,

600 MBps

Page 38: Input/Output Organization III: Commercial Bus Standards

Serial ATA Cables