Professional Documents
Culture Documents
Computer Architecture and Organization (Eeng 3192)
Computer Architecture and Organization (Eeng 3192)
– Sends
• Data
• Address
• Control signals to other units
Interconnection Structures
• The interconnection structure must support the
following types of transfers:
– Memory to processor: processor reads instruction or a
unit of data from memory
– Processor to memory: processor writes a unit of data to
memory
– I/O to processor: processor reads data from I/O device via
I/O module
– Processor to I/O: processor sends data to I/O device
– I/O to/from mem: I/O module exchanges data directly
with memory (DMA)
Bus Interconnection
• Various interconnection structures have been tried
• Most common – a single bus or multiple bus structures
• Examples:
− Control/Address/Data bus (PC)
− Unibus (DEC-PDP)
− BUS:
− Communication pathway connecting two or more devices
− Usually broadcast
– Often grouped
• A number of channels in one bus
• e.g. 32 bit data bus is 32 separate single bit channels
− Power lines may not be shown
Bus Interconnection Scheme
Bus Interconnection
• Data bus:
– Carries data
• Remember – no difference between “data” and
“instruction” at this level
– Bus width
− key determinant of performance
− typically 8, 16, 32, 64 bit
Bus Interconnection
• Address bus:
– Identifies the source or destination of data
• e.g. CPU needs to read an instruction (data) from a
given location in memory
• Also used to address I/O ports
• Bus width
− determines maximum memory capacity of system
− e.g. 8080 has a 16 bit address bus giving 64k address
space
Bus Interconnection
• Control bus
– Control and timing information
− Memory read/write signal
− I/O read/write signals
− Bus arbitration signals – requests, grants
− Interrupt signals – requests, acknowledgments
− Clock signals
General Bus Operation
• Send data
− Obtain use of bus
− Transfer data
• Request data
− Obtain use of bus
− Transfer request for data
− Wait for data
Physical Bus Architecture