Systems Architecture

Table of Contents

Buses

Bus Structure

bus — commonly used interconnection network between processor, memory, and I/O devices

three sets of lines (wires) to carry address, data, and control signals

when processor places address on address line, decoders of all devices on the bus analyse it

the device that recognises the address responds to the commands on the control lines

Bus operation

bus protocol — set of rules governing how it’s used by various devices

rules are implemented by control signals

e.g. a R/W̄ control line — read when 1, write when 0

if multiple devices request to access the bus, the decision is made by an arbiter circuit

Synchronous bus: all devices get timing info from bus clock control line

screenshot.png

Asynchronous bus: based on use of a handshake protocol between master and slave (exchange of command and response signals)

screenshot.png