Local Bus Interface
Master Mode
80
EPC User
’
s Manual Revision 1.05
Copyright 1997-2000, V3 Semiconductor Inc.
8.2.4
i960 Local Bus Reads and Writes
The local bus protocol used by the EPC family components is identical to that of the target
processor: V960EPC duplicates the i960Sx protocol, the V961EPC duplicates the i960Jx
protocol, and the V962EPC duplicates the i960Cx/Hx protocol.
All EPC
’
s support bursts longer in length than the i960 processor limit of 4 words (8
transaction on the i960Sx devices). The maximum burst length supported is 256 words. The
end of the burst is indicated by the BLAST signal, as is the case with "standard" i960 buses.
The burst length on the local bus is programmable via the LBRST_MAX field in the
FIFO_CFG register. Bursts may also be terminated at any time
1
by asserting the BTERM
signal. The burst will re-start with another ADS assertion at the point it was terminated.
V3 has chosen not to duplicate the wait-state control logic found in the i960Cx (MCON
registers) and i960Hx (PMCON registers).
2
8.2.5
Am29K Local Bus Reads and Writes
The V292EPC provides two different local bus protocols for Am29030/40 style busses: high-
performance mode and strict compatibility mode. The two modes differ in the BURST signal
assertion timing and in the length of bursts supported.
8.2.5.1
Strict Compatibility Mode
In strict compatibility mode the BURST signal is asserted coincident with the assertion of
LREQ (see Figure 39). This mode duplicates the bus protocol shown in the Am29030/40
documentation. When a series of access cycles are done by the V360EPC (292 mode) on
the local bus (such as a series of burst writes) the LREQ signal will be de-asserted for one
cycle between bursts. This is done so that the BURST and LREQ signals can occur
simultaneously at the beginning of a burst or non-burst cycle.
1. BTERM should only be asserted for 32 bit regions or only at a 32 bit boundary for an 8/16
bit region
2. This logic is of no use in systems using DRAM as main memory, as the wait-state profile
for DRAMs is indeterminate (due to refresh cycles.)