William Stallings Computer Organization and Architecture 10 Edition
William Stallings Computer Organization and Architecture 10 Edition
William Stallings
Computer Organization
and Architecture
10th Edition
Adapted from © 2016 Pearson Education, Inc., Hoboken, NJ. All rights reserved.
A communication pathway Signals transmitted by any one
connecting two or more devices device are available for reception
• Key characteristic is that it is a shared by all other devices attached to
transmission medium the bus
• If two devices transmit during the same
time period their signals will overlap
and become garbled
Adapted from © 2016 Pearson Education, Inc., Hoboken, NJ. All rights reserved.
Data Bus
Data lines that provide a path for moving data among system
modules
Adapted from © 2016 Pearson Education, Inc., Hoboken, NJ. All rights reserved.
+ Address Bus Control Bus
Control lines
Data lines
Adapted from © 2016 Pearson Education, Inc., Hoboken, NJ. All rights reserved.
+ 7
Internal bus
a bus located strictly within a CPU chip for communications among
the components in a CPU chip
External bus
outside a CPU chip for connecting the rest of the system
components to the CPU.
External buses are supported by third-party hardware and software,
and are more likely to adhere to one of a number of industry
standards for buses
+ 9
Bus Hierarchy
Most modern PCs have at least four buses.
The Processor Bus (System Bus):
This is the highest-level bus that the chipset uses to send information to and
from the processor.
Bus Hierarchy
Characteristics of Bus
Bus Width
The number of bits that can travel in parallel down the bus.
The wider the bus, the more information can flow over the channel, as a
wider highway can carry more cars than a narrow one.
The original ISA bus on the IBM PC was 8 bits wide; the universal
ISA bus used now is 16 bits. Other I/O buses (VLB and PCI) are 32 bits
wide.
The memory and processor buses on Pentium and higher PCs are 64
bits wide.
The address bus width can be specified independently of the data bus
width. The width of the address bus dictates how many different
memory locations that bus can transfer information to or from.
+ 12
Characteristics of Bus
Bus Speed
The speed of the bus reflects how many bits of information can be
sent across each wire each second.
Analogy: (how fast the cars are driving on our analogical highway.)
Most buses transmit one bit of data per line, per clock cycle,
although newer high-performance buses like AGP may actually
move two bits of data per clock cycle, doubling performance.
Older buses like the ISA bus may take two clock cycles to move one
bit, halving performance
+ 13
Characteristics of Bus
Bus Bandwidth
Bandwidth, or throughput, refers to the total amount of data
that can theoretically be transferred on the bus in a given unit
of time.
Analogy: On highway if the bus width is the number of
lanes, and the bus speed is how fast the cars are driving, then
the bandwidth is the product of these two and reflects the
amount of traffic that the channel can convey per second.
Measured in bits per second or bytes per second.
Bandwidth = bus width x bus speed.
For very slow bus, bandwidth = ½ (bus width x bus speed)
+
Peripheral Component Interconnect
(PCI)
A popular high bandwidth, processor independent bus that can function
as a mezzanine or peripheral bus
Adapted from © 2016 Pearson Education, Inc., Hoboken, NJ. All rights reserved.
Core Core
Gigabit PCIe
Memory
Ethernet
Chipset
PCIe–PCI PCIe
Memory
Bridge
PCIe
PCIe PCIe
Switch
PCIe PCIe
Fig u re 3 . 2 1 Ty p ic a l Co n fig u ra t io n Us in g P CI e
Adapted from © 2016 Pearson Education, Inc., Hoboken, NJ. All rights reserved.
+ Summary
Bus Systems
Chapter 5
Bus interconnection
Data Bus
Address Bus
Control Bus
Bus hierarchy
Characteristics of bus
PCI and PCI express
Adapted from © 2016 Pearson Education, Inc., Hoboken, NJ. All rights reserved.