Unit1 1.6 Inter Structure
Unit1 1.6 Inter Structure
6
INTERCONNECTION STRUCTURE
1
Outline
2
Interconnection Structures
• Memory to CPU
• CPU to Memory
• I/O to CPU
• CPU to I/O
• I/O to or from Memory (DMA)
Bus Interconnection
• Used to designate the source or destination of the data on the data bus
• The width of the address bus determines the maximum possible memory capacity
of the system.
The Control Lines
• Used to control the access to and the use of the data and address lines.
• Typical control lines include
– Bus request
– Memory write
– Bus grant
– Memory read
– Interrupt request
– I/O write
– Interrupt ACK
– I/O read
– Transfer ACK
– Clock
– Reset
The operation of the bus
• Local bus
– CPU - Cache
• System bus
– Main memory - Cache
• Expansion bus
– I/O Modules - Main memory
Traditional Bus Architecture
High-Performance Architecture
• Local bus
– CPU - Cache/bridge
• System bus
– Cache/bridge - memory
• High-speed bus
– High-speed I/O module - Cache/bridge
• Expansion bus
– Low-speed I/O modules - Expansion interface
Bus Design
• Address
The wider of address bus has an impact on range of locations that can be
referenced
• Data
The wider of data bus has an impact on the number of bits transferred at one time
Timing
• Synchronous • Asynchronous
– occurrence of one event follows and depends
– occurrence of events on the bus is on the previous event.
determined by a clock (Clock Cycle or
Bus Cycle) which includes line upon
Method of Arbitration
• Read Dedicated
address is put on bus and remain there while data are put on the data bus
Data Transfer Type
• Block
• Developed by IBM for its line of PS/2 desktop computers, MCA is an interface
between a computer (or multiple computers) and its expansion cards and their
associated devices.
• MCA was a distinct break from previous bus architectures such as ISA.
• The pin connections in MCA are smaller than other bus interfaces. For this and other
reasons, MCA does not support other bus architectures.
Micro Channel Architecture (cont.)
• Although MCA offers a number of improvements over other bus architectures, its
proprietary, nonstandard aspects did not encourage other manufacturers to adopt it.
• It has influenced other bus designs and it is still in use in PS/2s and in some
minicomputer systems.
Extended Industry Standard Architecture
• EISA is a standard bus architecture that extends the ISA standard to a 32-bit
interface. It was developed in part as an open alternative to the proprietary Micro
Channel Architecture (MCA) that IBM introduced in its PS/2 computers.
• EISA data transfer can reach a peak of 33 megabytes per second
VESA Local Bus
• VESA VL bus is a standard interface between your computer and its expansion
slot that provides faster data flow between the devices controlled by the expansion
cards and your computer's microprocessor.
• A "local bus" is a physical path on which data flows at almost the speed of the
microprocessor, increasing total system performance.
VESA Local Bus (cont.)
• VESA Local Bus is particularly effective in systems with advanced video cards
and supports 32-bit data flow at 50 MHz
• A VESA Local Bus is implemented by adding a supplemental slot and card that
aligns with and augments an ISA expansion card. (ISA is the most common
expansion slot in today's computers.)
Peripheral Component Interconnect
• Designed by Intel, the original PCI was similar to the VESA Local Bus.
• PCI2.0 is no longer a local bus and is designed to be independent of microprocessor
design.
• PCI is designed to be synchronized with the clock speed of the microprocessor, in the
range of 33 to 66 MHz.
• Standard : Up to 64 data-lines at 66 MHz. Raw transfer rate of 528 MBps or 4.224
Gbps.
Peripheral Component Interconnect (cont.)
• PCI is now installed on most new desktop computers, not only those based on Intel's
Pentium processor but also those based on the PowerPC.
• PCI transmits 32 bits at a time in a 124-pin connection (the extra pins are for power supply
and grounding) and 64 bits in a 188-pin connection in an expanded implementation.
Peripheral Component Interconnect (cont.)
• PCI uses all active paths to transmit both address and data signals, sending the
address on one clock cycle and data on the next.
• PCI deliver better system performance for high-speed I/O subsystems
e.g. graphic display adapters, network interface controllers, disk controllers
PCI
A Single-processor System
A Multiprocessor System
Interface
Port No port
• Serial • Infrared
• Parallel • Bluetooth
• PS/2
• PCMCIA
• USB
(Universal Serial Bus)
Universal Serial Bus