Professional Documents
Culture Documents
The original PC expansion bus supported an 8-bit data path (ISA) but the bus was soon
extended to support the full 16-bit bus (EISA). Despite the emergence of PCI as an enhanced
bus standard, many ISA and EISA cards are still in current use in control and instrumentation
systems and are still available from a number of suppliers.
The 62-way ISA expansion bus connector was based on a number of direct edge connectors
fitted to the system motherboard. One side of the connector is referred to as A (lines as
numbered Al to A31) while the other is referred to as B (lines are numbered B1 to B31). The
address and data bus lines are grouped together on the A-side of the connector while the
control bus and power rails occupy the B-side.
The following table describes each of the signals present on the 62-way ISA expansion bus
connector:
1 Signal directions are quoted relative to the system motherboard; I represents input, O represents
output, and I/O represents a bidirectional signal used both for input and also for output (n.a.
indicates not applicable ).
2 IRQ4, IRQ6 and IRQ7 are generated by the motherboard serial, disk and parallel interfaces,
respectively.
3 DACK0 (sometimes labeled REFRESH) is used to refresh dynamic memory while DACK1 to
DACK3 are used to acknowledge other DMA requests.
4 A / indicates a signal line that is active low (or asserted low).
The PC-AT is fitted with an additional expansion bus connector which provides access to the
upper eight data lines, D8 to Dl5, as well as further control bus lines. The AT-bus employs an
additional 36-way direct edge-type connector. One side of the connector is referred to as C
(lines are numbered C1 to C18) whilst the other is referred to as D (lines are numbered Dl to
D18), as shown in Figure 2.3. The upper eight data bus lines and latched upper address lines
are grouped together on the C-side of the connector (together with memory read and write
lines) while additional interrupt request, DMA request, and DMA acknowledge lines occupy
the D-side.
The following table describes each of the signals present on the 32-way EISA expansion bus
connector:
Electrical characteristics
All of the signals lines present on the expansion connector(s) are TTL compatible. In the case
of output signals from the system mother board, the maximum loading imposed by an
expansion card adapter should be limited to no more than two low-power (LS) TTL devices.
The following expansion bus lines are open-collector: /MEMCSI6, /IOCS16 and 0WS. Note
that the indicates that the signal in question is active low (or asserted low).
The /IOCHRDY line is available for interfacing slow memory or I/O devices. Normal
processor generated read and write cycles use four clock (CLK) cycles per byte transferred.
The standard PC clock frequency of 4.77MHz results in a single clock cycle of 210ns. Thus
each processor read or write cycle requires 840ns at the standard clock rate. DMA transfers,
I/O read and write cycles, on the other hand, require five clock cycles (1050 s). When the
/IOCHRDY line is asserted, the processor machine cycle is extended for an integral number of
clock cycles.
Finally, when an I/O processor wishes to take control of the bus, it must assert the
/MASTER line. This signal should not be asserted for more than 15 s as it may otherwise
impair the refreshing of system memory.