input/output organization iii: commercial bus standards
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 PresentationTRANSCRIPT
![Page 1: Input/Output Organization III: Commercial Bus Standards](https://reader036.vdocuments.mx/reader036/viewer/2022062803/568146a9550346895db3c627/html5/thumbnails/1.jpg)
Input/Output Organization III: Commercial Bus Standards
CE 140 A1/A220 August 2003
![Page 2: Input/Output Organization III: Commercial Bus Standards](https://reader036.vdocuments.mx/reader036/viewer/2022062803/568146a9550346895db3c627/html5/thumbnails/2.jpg)
Bus
Pathways of interconnections between different computer components
Three general types; data, address, control
![Page 3: Input/Output Organization III: Commercial Bus Standards](https://reader036.vdocuments.mx/reader036/viewer/2022062803/568146a9550346895db3c627/html5/thumbnails/3.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062803/568146a9550346895db3c627/html5/thumbnails/4.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062803/568146a9550346895db3c627/html5/thumbnails/5.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062803/568146a9550346895db3c627/html5/thumbnails/6.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062803/568146a9550346895db3c627/html5/thumbnails/7.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062803/568146a9550346895db3c627/html5/thumbnails/8.jpg)
ISA
Source:<http://www.rackmountnet.com/ipc/isa_bk/isa_bk.htm>
![Page 9: Input/Output Organization III: Commercial Bus Standards](https://reader036.vdocuments.mx/reader036/viewer/2022062803/568146a9550346895db3c627/html5/thumbnails/9.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062803/568146a9550346895db3c627/html5/thumbnails/10.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062803/568146a9550346895db3c627/html5/thumbnails/11.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062803/568146a9550346895db3c627/html5/thumbnails/12.jpg)
EISA
Source:<http://www.atmarkit.co.jp/fpc/slotsocket/indexpage/>
![Page 13: Input/Output Organization III: Commercial Bus Standards](https://reader036.vdocuments.mx/reader036/viewer/2022062803/568146a9550346895db3c627/html5/thumbnails/13.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062803/568146a9550346895db3c627/html5/thumbnails/14.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062803/568146a9550346895db3c627/html5/thumbnails/15.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062803/568146a9550346895db3c627/html5/thumbnails/16.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062803/568146a9550346895db3c627/html5/thumbnails/17.jpg)
VESA Local Bus
Source:<http://www.lco-college.edu/classes/pc-ware/chap4b.html>
![Page 18: Input/Output Organization III: Commercial Bus Standards](https://reader036.vdocuments.mx/reader036/viewer/2022062803/568146a9550346895db3c627/html5/thumbnails/18.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062803/568146a9550346895db3c627/html5/thumbnails/19.jpg)
PCI
Source:<http://www.ontrack.com/hardwareinfo/input-output.asp>
![Page 20: Input/Output Organization III: Commercial Bus Standards](https://reader036.vdocuments.mx/reader036/viewer/2022062803/568146a9550346895db3c627/html5/thumbnails/20.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062803/568146a9550346895db3c627/html5/thumbnails/21.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062803/568146a9550346895db3c627/html5/thumbnails/22.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062803/568146a9550346895db3c627/html5/thumbnails/23.jpg)
Northbridge/Southbridge Architecture
Source: Structured Computer Organization by Tanenbaum
![Page 24: Input/Output Organization III: Commercial Bus Standards](https://reader036.vdocuments.mx/reader036/viewer/2022062803/568146a9550346895db3c627/html5/thumbnails/24.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062803/568146a9550346895db3c627/html5/thumbnails/25.jpg)
AGP
Source: http://www.watch.impress.co.jp/pc/docs/article/991008/hotrev30.htm
![Page 26: Input/Output Organization III: Commercial Bus Standards](https://reader036.vdocuments.mx/reader036/viewer/2022062803/568146a9550346895db3c627/html5/thumbnails/26.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062803/568146a9550346895db3c627/html5/thumbnails/27.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062803/568146a9550346895db3c627/html5/thumbnails/28.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062803/568146a9550346895db3c627/html5/thumbnails/29.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062803/568146a9550346895db3c627/html5/thumbnails/30.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062803/568146a9550346895db3c627/html5/thumbnails/31.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062803/568146a9550346895db3c627/html5/thumbnails/32.jpg)
Storage Interfaces
ATA Serial ATA SCSI IEEE 1394 USB
![Page 33: Input/Output Organization III: Commercial Bus Standards](https://reader036.vdocuments.mx/reader036/viewer/2022062803/568146a9550346895db3c627/html5/thumbnails/33.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062803/568146a9550346895db3c627/html5/thumbnails/34.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062803/568146a9550346895db3c627/html5/thumbnails/35.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062803/568146a9550346895db3c627/html5/thumbnails/36.jpg)
ATA Cables
![Page 37: Input/Output Organization III: Commercial Bus Standards](https://reader036.vdocuments.mx/reader036/viewer/2022062803/568146a9550346895db3c627/html5/thumbnails/37.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022062803/568146a9550346895db3c627/html5/thumbnails/38.jpg)
Serial ATA Cables