Computer Bus Architecture: Von Neumann Computer Model
Computer Bus Architecture: Von Neumann Computer Model
Janaka Harambearachchi
(Engineer/Systems Development)
• The three buses are the address bus, the data bus,
and the control bus.
1
Von Neumann computer model.
2
Data Bus
Address Bus
• When the CPU reads data from or writes data to a port, it sends
the port address out on the address bus.
3
Control Bus
• The control bus consists of 4 to 10 parallel signal lines.
• The CPU sends out signals on the control bus to enable the
outputs of addressed memory devices or port devices.
Buses
• Today all computers utilize two types of buses, an internal or
local bus and an external bus.
• The bus is not only cable connection but also hardware (bus
architecture), protocol, software, and bus controller
4
Internal & External Bus
5
Bus Communication Protocols- I/O read operation
c d e f g h
Clock
Data
Wait Wait Wait Data
availability
ensured
c d e f g h i j k
CLK
FRAME′
IRDY′ Wait
TRDY′ Wait
DEVSEL′
ISA BUS
• Introduced by IBM, ISA or Industry Standard Architecture
was originally an 8-bit bus that was later expanded to a 16-bit
bus in 1984.
6
The PC and PC XT block diagram
7
The PC AT ISA block diagram
• The MCA BUS never became widely used and has since been
fazed out of the desktop computers.
• The EISA Bus provided 32-bit slots at an 8.33 MHz cycle rate
for the use with 386DX, or higher processors.
8
PCI BUS
9
10
AGP
• Introduced by Intel in 1997, AGP or Advanced Graphic Port is
a 32-bit bus designed for the high demands of 3-D graphics.
• For AGP to work in a computer must have the AGP slot which
comes with most Pentium II and Pentium III machines.
11
12
13
Various Buses
14
CPU CPU BUS MEMORY
bus interface
bus interface
PCI BUS
AGP BUS
bus interface USB Port SCSI Disk
Video Interface controller
Adapter
ISA BUS
Parallel Serial
Port Port
Interface Interface
printer
modem
15
Universal Serial Bus (USB)
• Universal Serial Bus is a new external bus developed by Intel,
Compaq, DEC, IBM, Microsoft, NEC and Northern Telcom and
released to the public in 1996 with the Intel 430HX Triton II
Mother Board.
16
USB VERSIONS
PARALLEL PORT
• DB25 connector with an 8 bit data bus (Pin 2-7) which is more
popularly used for computer printers while is still used for other
devices.
17
PARALLEL PORT
PARALLEL PORT
18
Serial Port
• The serial port is an Asynchronous port which
transmits one bit of data at a time, usually connecting
to the UART Chip.
Serial Port
19