Bus Accesses - Intel i960 Jx Developer's Manual

Microprocessor
Table of Contents

Advertisement

EXTERNAL BUS
Bus accesses begin with the assertion of ADS (address/data status) during a Ta state. External
decoding logic typically uses ADS to qualify a valid address at the rising clock edge at the end of
Ta. The processor pulses ALE (address latch enable) active high for one half clock during Ta to
latch the multiplexed address on AD31:2 in external address latches. An inverted signal, ALE, is
also present for compatibility with i960 Kx processor-based companion devices.
The byte enable (BE3:0) signals denote which bytes on the 32-bit data bus will transfer data during
an access. The processor asserts byte enables during Ta and deasserts them during Tr. When the data
bus is configured for 16 bits, two byte enables become byte high enable and byte low enable and an
additional address bit A1 is provided. When the bus is configured for 8 bits, there are no byte
enables, but additional address bits A1:0 are provided. Note that the processor always drives byte
enable pins to logical 1's during the Tr state, even when they are used as addresses.
The WIDTH1:0, D/C and W/R signals yield useful bus access information for external memory
and I/O controllers. The WIDTH1:0 signals denote programmed physical memory attributes. The
data/code pin indicates whether an access is a data transaction (1) or an instruction transaction (0).
The write/read pin indicates the direction of data flow relative to the i960 Jx processor.
WIDTH1:0, D/C and W/R change state as needed during the Ta state.
DT/R and DEN pins are used to control data transceivers. Data transceivers may be used in a
system to isolate a memory subsystem or control loading on data lines. DT/R (data
transmit/receive) is used to control transceiver direction. In the second half of the Ta state, it
transitions high for write cycles or low for read cycles. DEN (data enable) is used to enable the
transceivers. DEN is asserted during the first Tw/Td state of a bus access and deasserted during Tr.
DT/R and DEN timings ensure that DT/R does not change state when DEN is asserted.
A bus access may be either non-burst or burst. A non-burst access ends after one data transfer to a
single location. A burst access involves two to four data cycles to consecutive memory locations.
The processor asserts BLAST (burst last) to indicate the last data cycle of an access in both burst
and non-burst situations.
All i960 Jx processor wait states are controlled by the RDYRCV (ready/recover) input signal.
14.2.3

Bus Accesses

The i960 Jx microprocessor uses the bus signals to transfer data between the processor and another
component. The maximum transfer rate is achieved when performing burst accesses at the rate of
four 32-bit data words per six clocks.
14-6

Advertisement

Table of Contents
loading

Table of Contents