Next
Bus basics and function
Bus - A set of related paths interconnecting 2 or more devices.
Used to connect logic units or devices.
Internal to CPU.
Data-paths.
Between CPU and other logic circuits on motherboard.
ISA bus - implemented most of the CPU lines/signals on the motherboard.
Front-side bus, back-side bus circa 1990s-2000s
Back-side bus - dedicated interface to cache memory.
Front-side bus - interface to routing bus controller hub.
Intel Quick-Path Interconnect/HyperTransport # current
Bus controller that provides collection of real/virtual point to point
direct interfaces between CPU and external logic
implemented with packet driven communication.
PCI/PCIe bus - Peripheral Component Interconnect
Between computer and external devices.
ATA-IDE/SATA - disc access bus
Advanced Technology Attachement-Integrated Drive Environment
SCSI/SAS - (small computer system interface)
external devices, discs, printers, plotters, etc.
Small Computer Systems Interface
USB, Fire-wire, eSATA, Ethernet (Network Accessed Storage),
Bluetooth, WiFi - wireless, broadcast.
Between systems (anywhere).
Ethernet, WiFi, "Internet"
Bus protocols.
Set of rules that describe the behavior/properties of the bus.
Implemented at the OS and device driver level.
Needed to allow designers/manufacturers to produce standardized circuits.
Open vs. Proprietary (sometimes not even published).
Protocol specifics include:
Number of lines for particular functional unit (address, data, etc.)
Physical layout of the controller/bus interface.
Physical vs. Virtual implementation.
Speed/timing of communication across bus lines, lengths and limits.
Voltage levels.
Frame or packetized.
Types of control available.
Encoding standards of information passed.