Lecture 8 - IO Buses
Lecture 8 - IO Buses
Organization
16-bits, 8 MHz
too narrow and slow, not enough
bandwidth
No intelligence
every component requires a specific IRQ
and possibly a DMA channel
tuning of IRQ and DMA sometimes needs
to be done manually -- limited plug-and-
play features
ISA Development
No Future!! Outdated!
Intel (among with other manufacturers)
are continuing to push for the phasing
out of ISA.
Intel’s 810 chipset is the first not to
include any support for ISA.
Peripheral Component
Interconnect (PCI)
The computer bus is used by the computer to
connect to peripheral add-on devices, such
as network cards, sound cards, tv tuners,
firewire cards, graphics cards and many other
types of extension cards.
The PCI expansion slot was introduced by
Intel, but can be found in both PC's and Macs
Peripheral Component
Interconnect (PCI)
PCI
32 bits wide;
Running at 33 MHz, it has a maximum data
transfer rate of 132 MBps
Processor independent
can be used with any 32- or 64-bit CPU
Buffered architecture
Buffered Architecture
CPU delivers data to the buffer and proceeds
with other tasks; PCI bus handles the rest of the
operation
PCI adapters transmits data to the buffer,
regardless of whether the CPU is free to handle
request, i.e. requests are placed in a queue
Plug-and-play is supported in PCI specifications
PCI Internal and External
Source: www.mkdata.dk
PCI Development
PCI Express
Also known as 3GIO (Third generation I/O)
2.5 Gigabytes per second
PCI-X 2.0 for servers
266 MHz – 533 MHz
2.1 – 4.2 GBps
Backward compatible
Accelerated Graphics Port
(AGP)
The Accelerated Graphics Port (often
shortened to AGP) is a high-speed point-
to-point channel for attaching a video
card to a computer’s motherboard,
primarily to assist in the acceleration of
3D computer graphics.
Source: www.wikipedia.com
AGP Development
AGP8X
32-bit wide bus
Can work at 533 MHz
Can support up to 2.1 GB per second
ISA, PCI and AGP slots
ISA
PCI
AGP
USB
USB
USB Devices
Meant to connect devices such as the keyboard,
mouse, joystick, speakers, printers, modems,
scanners, camera, etc.
Source: www.mkdata.dk
USB
USB
USB Devices
Meant to connect devices such as the keyboard,
mouse, joystick, speakers, printers, modems,
scanners, camera, etc.
Source: www.mkdata.dk
USB Development
USB 2.0
Can reach speeds of up to 480 Mbps
Backward compatible with USB 1.1
Enhanced IDE (EIDE)
Also known as Advanced Technology Attachment (ATA)
Each channel has a master and slave device
Source: www.mkdata.dk
EIDE Devices
Serial ATA
150 Mbps
Uses 3-volt signals (compatible with new
low-power motherboard chip sets)
No master or slave designation
Drive capacities to reach 200GB or more
Because of drive-platter areal density from
40Gb to 60 Gb.
SCSI
Source: www.mkdata.dk
SCSI Intelligence
SCSI utilizes its own protocol to assure maximum
utilization of the bandwidth.
Basis of SCSI is a set of commands
Each device has its own intelligent controller which can
interpret these commands.
Source: www.mkdata.dk
SCSI Standards