Asynchronous bus - a bus that does not rely on a clock to mark or synchronize bit/byte transfers.

An asynchronous bus relies on additional control/status signals to indicate that a valid value is on the address and/or data buses and that the information has been successfully transmitted and received.

State change occurs when target devices indicate that data successfully transferred. This type of bus is designed for a maximum throughput but actually may run at a much slower throughput often determined by slowest device on bus.

The GPIB (IEEE 488) bus uses this technique.

Configuration :

Using the interface, handshake, and data lines, the initiator (arbiter), usually an actual person manipulating one of the devices interfaced on the device, selects a talker. The talker, in turn, selects a listener. One or the other of these is often also the initiator but does not necessarily have to be.

General procedure for transmitting data :

  • Start here

    Data transmission speed is set by the slowest responding device. NRZ - used for signals.


    What 'control data' could be processed by a device was highly dependent on the logic on the device.

    While provided signal support for transmitting command data, there was no standardized definition of commands in early versions.