ISA (Industrial Standard Architecture) bus

Bus design extended most of the CPU signals and connections to all devices/circuits.


8-bit (1981, XT)

16-bit (1986)

Signals mostly use single end point signaling. (NOT LPDS)
   Requires/uses additional ground trace or other grounding.

Device interaction tightly coupled to a shared clock signal.

Devices were expected to interact at clock speed and at appropriate times of the clock cycle.

Devices expected to act on a single clock cycle. There is no concept of burst mode.

Signals generally Unipolar encoding - uses a bi-level signal for 0 or 1 where 0 represented by zero voltage and 1 by a 5 volt level. Generally considered NRZ because there is no neutral non-bit level.

Because unipolar has a strong DC (power transference) component, seldom implemented on newer buses.

Some circuitry capable of tri-state electronic decoupling.

Because of clock synchronization and NRZ signalling, there is no other bit/clock encoding, RLL or otherwise, implemented.

Bus truly passive - provides arbitration and interrupt traces
  but arbiter and interrupt logic circuitry not part of protocol.

For devices not able respond at set clock rate but only need a small amount of additional time, wait signal available.

For devices requiring longer delays, Interrupt (IRQ) signals processed by third party logic circuitry. Device interface card provided its own address, DMA, and IRQ recognition
configured using jumpers or switches.

CMOS configuration storage provided additional information to ROM BIOS calls for handling IRA and DMA requests.

ISA bus does allow multiple master controlled by third party arbiter logic.

The ISA bus does NOT support packeting, task transactions, or messages.

Each clock cycle framed a new interaction between master and target.

Check out : http://www.hardwarebook.info/ISA