BCT-ETX-C3-XXX
S
INGLE
B
OARD
C
OMPUTER
I
NSTALLATION
Connector X2
ISA Signals
All required signal pull-ups are integrated into the BCT-ETX-C3-XXX module. In some applications it may be
desirable to add additional signal termination components to the baseboard.
SD[0..15]
These signals provide data bus bits 0 to 15 for any peripheral devices. All 8-bit devices use SD0[0..7] for data
transfers. 16-bit devices use SD[0..15]. To support 8-bit devices, the data on SD[8..15] is gated to SD[0..7]
during 8-bit transfers to these devices. 16-bit CPU cycles will be automatically converted into two 8-bit cycles
for 8-bit peripherals.
SA[0..19]
Address bits 0 through 15 are used to address I/O devices. Address bits 0 through 19 are used to address memory
within the system. These 20 address lines, in addition to LA[17..23] allow access of up to 16MB of memory.
SA[0..19] are gated on the ISA-bus when BALE is high and latched on to the falling edge of BALE.
SBHE#
Bus High Enable indicates a data transfer on the upper byte of the data bus SD[8..15]. 16-bit I/O devices use
SBHE# to enable data bus buffers on SD[8..15].
BALE
BALE is an active-high pulse generated at the beginning of any bus cycle initiated by a CPU module. It indicates
when the SA[0..19], LA17.23, AEN, and SBHE# signals are valid.
AEN
AEN is an active-high output that indicates a DMA transfer cycle. Only resources with a active DACK# signal
should respond to the command lines when AEN is high.
MEMR#
MEMR# instructs memory devices to drive data onto the data bus. MEMR# is active for all memory read cycles.
SMEMR#
SMEMR# instructs memory devices to drive data onto the data bus. SMEMR# is active for memory read cycles
to addresses below 1MB.
MEMW#
MEMW# instructs memory devices to store the data present on the data bus. MEMW# is active for all memory
write cycles.
SMEMW#
SMEMW# instructs memory devices to store the data present on the data bus. SMEMW# is active for all
memory write cycles to address below 1MB.
IOR#
I/O read instructs an I/O device to drive its data onto the data bus. It may be driven by the CPU or by the DMA
controller. IOR# is inactive (high) during refresh cycles.
IOW#
I/O write instructs an I/O device to store the data present on the data bus. It may be driven by the CPU or by the
DMA controller. IOW# is inactive (high) during refresh cycles.
IOCHK#
IOCHK# is an active-low input signal that indicates that an error has occurred on the module bus. If I/O
checking is enabled on the CPU module, an IOCHK# assertion by a peripheral device sends a NMI to the
processor.
IOCHRDY
The I/O Channel Ready is pulled low in order to extend the read or write cycles of any bus access when required.
The CPU, DMA controllers or refresh controller can initiate the cycle. Any peripheral that cannot present read
data or strobe in write data within this amount of time use IOCHRDY to extend these cycles. This signal should
not be held low for more than 2.5 s for normal operation. Any extension to more than 2.5 s does not guarantee
proper DRAM memory content due to the fact that memory refresh is disabled while IOCHRDY is low.
MEMCS16#
The MEMCS16# signal determines when a 16-bit to 8-bit conversion is needed for memory bus cycles. A
conversion is done any time the CPU module requests a 16-bit memory cycle while the MEMCS16# line is high.
If MEMCS16# is high, 16-bit CPU cycles are automatically converted on the bus into two 8-bit cycles. If
MEMCS16# is low, an access to peripherals is performed 16 bits wide.