4Bus Classifications

The primary purpose of this chapter is to present the different topologies of bus-based architectures. It also covers buses currently used in the computer industry.

4.1. Multibus architecture

Initially, all the entities shared the same bus, called a “shared bus”, or “linear bus” (DEC PDP-11 vocabulary), when there was only one bus connecting all of the subunits inside a computer (CPU for Central Processing Unit), memory, devices and the display terminal). All sorts of information and signals would pass through this bus, at variable bitrates. Table 4.1 gives a summary of the exchanges between masters and slaves.

Table 4.1. Exchange types between the master and the slave

Transfer from/to CPU Memory I/O
CPU Interrupt request message Medium bitrate information (data) I/O control/command Low bitrate information
Memory Medium bitrate information (instruction and data) High bitrate information (DMA transfer/burst) High bitrate information (DMA transfer/burst)
Input/Output (I/O) Status of the I/O Low bitrate information interrupt request High bitrate information (DMA transfer/burst) High bitrate information (DMA transfer/burst)

Despite mechanisms such as the interrupt request or Direct Memory Access (DMA, cf. § 2.2.2), and with the ever-rising speeds of the central units, isolation of the slower entities – that is, the I/O and the memories – has become a necessity. The natural consequence of this process has been the splitting of buses into several levels, ...

Get Microprocessor 2 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.