interconnects the subsystems) • Interconnects the processor with the memory systems and also connects the I/O bus. • Three sets of signals –address bus, data bus, and control bus
Schaum’s Outline of Theory and Problems of Computer Architecture 4
to the needs of the processor, speed, and word length for instructions and data. • Processor internal bus(es) characteristics differ from the system external bus(es).
Schaum’s Outline of Theory and Problems of Computer Architecture 5
instruction byte or word to the memory system through the address bus • Processor execution unit, when required, issues the address of the data (byte or word) to the memory system through the address bus
Schaum’s Outline of Theory and Problems of Computer Architecture 7
instruction, it fetches the instruction through data bus from address m • For a 32-bit instruction, the word at data bus is fetched from addresses m, m + 1, m + 2, and m + 3
Schaum’s Outline of Theory and Problems of Computer Architecture 13
register r1 to the memory address M, the processor issues address M on the bus and sends the data at address M through the data bus • For 32-bit data, word at data bus is to the memory addresses M, M + 1, M + 2, and M +3
Schaum’s Outline of Theory and Problems of Computer Architecture 14
also issues a memory-read control signal and waits for the data or instruction • Memory unit must place the instruction or data during the interval in which memory- read signal is active (not inactivated by the processor)
Schaum’s Outline of Theory and Problems of Computer Architecture 19
signal (after allowing sufficient time for the all data bits setup) for store signal to memory. The memory unit must write (store) the data during the interval in which memory-write signal is active (not inactivated by the processor).
Schaum’s Outline of Theory and Problems of Computer Architecture 21