4 - Computer Bus Part Two
4 - Computer Bus Part Two
Standard PCI
• PCI (Peripheral Component Interconnect) makes it
possible to insert peripheral components such as
network cards, sound cards, modems, extra ports such as
USB or serial, or interfacing.
• Earlier versions was parallel and supports 32 and 64 bits
• Speed is
– 133 MB/s for 32-bit at 33 MHz (133=32*33/8)
– 266 MB/s (for 32-bit at 66 MHz or 64-bit at 33 MHz)
– 533 MB/s (64-bit at 66 MHz)
PCI-X
• Running at up to four times the clock speed of PCI
(33 MHz x 4), but is otherwise similar in electrical
implementation and uses the same protocol
• Maximum bandwidth of 1064 MB/s (64-bit at 133
MHz)
• Parallel interface
• PCI-X has been replaced in modern designs by PCI
Express
PCI Express
• Officially abbreviated as PCIe or PCI-e, is a
high-speed serial computer expansion bus
standard, designed to replace the older PCI,
PCI-X and AGP bus standards.
– Serial
– Very high speed
– lower I/O pin count compared to PCI
– Small physical port
– Uses 8b/10b encoding
• PCIe is a point-to-point serial bus with link aggregation
(meaning that several serial lanes are put together to
increase transfer bandwidth).
• PCIe slots may contain from one to sixteen lanes, in
powers of two (1, 2, 4, 8, and 16).
Version Clock Bandwidth
1 bit 16 bit
1.0 2.5 GHz
250 MB/s 4 GB/s
2.0 5 GHz 500 MB/s 8 GB/s
3.0 8 GHz 1 GB/s 16 GB/s
4.0 16 GHz 2 GB/s 32 GB/s
Moving from parallel to serial
• Parallel communication suffers from issues that prevent
transmissions from reaching higher clock rates.
• Serial internal buses give less motherboard routing, simpler
layout and smaller dimensions.
• PCI express is just one example of a general trend away from
parallel buses to serial interconnects.
• Other examples include Serial ATA (SATA) USB, and FireWire.
• The most common issues in parallel communications are EMI
and Propagation delay.
1. EMI: Electro-Magnetic Interference
• EMI: When electric current flows through a wire, an
electromagnetic field is created around it. This field may
generate electrical current on the adjacent wire, corrupting the
information being transmitted on it.
• As in parallel transmission, several bits are transmitted at a
time. For example, in a 32-bit communication (such as the
standard PCI slot) it is necessary to have 32 wires just to
transmit data, not counting additional control signals that are
also necessary. The higher the clock, the greater the
electromagnetic interference problem.
2. Propagation Delay
• In parallel bus, it is almost impossible to make wires have
exactly the same length on a motherboard. At higher
clock rates, data transmitted through shorter wires arrive
before the data that are transmitted through longer
wires
• As a consequence, the receiving device must wait for all
the bits to arrive in order to process the complete data,
which represents a significant loss in performance. This
problem is known as propagation delay and becomes
worse with the increase in the clock rates.
Isn’t serial communication slower?
Serial ATA
Parallel ATA
SATA Versions
• SATA-I 1.5 Gb/s Pin # Function
• SATA-II 3 Gb/s 1 Ground
3 A− (transmit)
4 Ground
5 B− (receive)