Buses
  • A bus is a shared communication link between subsystems.
  • Contains control lines (for requests and acknowledgements) and data lines (for data, commands, and addresses).
  • advantages
    • versatility - new devices can be easily added to the bus
    • low cost - single set of wires shared in multiple ways
  • disadvantage
    • may limit I/O throughput
Chapter 8: Interfacing Processors and Peripherals - 17 of 29