nsbmc290 National Semiconductor Corporation, nsbmc290 Datasheet - Page 17

no-image

nsbmc290

Manufacturer Part Number
nsbmc290
Description
Burst Mode Memory Controller
Manufacturer
National Semiconductor Corporation
Datasheet
Release Notes for NSBMC290
Revision ‘‘A’’
A NOTE ON THE OPERATION OF THE Am29000
It is a characteristic of the Am29000 (Rev D) that it can de-
assert the IBREQ signal independently of the current state
of IRDY and IBACK The V29BMC (Rev A) accommo-
dates this behavior in all cases with one exception
ERRATUM
If
lowed in the next clock cycle by a data write the write en-
able signals from the V29BMC to memory are asserted
clock cycle before RAS CAS are de-asserted The mem-
ory location following the last completed instruction access
may be corrupted
RECOMMENDED FIX
The ‘‘write enables’’ to memory must be delay by a clock
cycle This may be achieved in the following ways
1 The RAS signals may be used to latch the write enable
2 The write enable into the V29BMC may be delayed See
The logic shown in Figure 7 can be implemented in a PAL
using the following positive true logic equation
MWE is MWEa or MWEb since they are identical
The PAL shown in Figure 8 can be programmed with one of
the two following equations depending on which of the two
dotted paths is connected
IRDY is returned and the instruction access cycle is fol-
Figure 8
WEa
RD ONLY d
or
RD ONLY d
from the V29BMC as shown in Figure 7
IBREQ is de-asserted 1 or two clock cycles before
e
RASa
1
RASa
e
e
RASa
RASa
MWE
WEA
FIGURE 7
FIGURE 8
RASb
RASb
BMC R W
IREQ
TL V 11803 – 11
TL V 11803 – 12
17
The primary difference between the two recommended so-
lutions is that the one given in Figure 8 makes use of the
high current drivers on the V29BMC for driving the write
enable signal to the memory array For systems using bit
organized memories this type of drive capability is desired
The ‘‘or’’ function implemented by the ’F32 may be moved
inside the PAL by appropriately modifying the equations For
maximum performance it should be a discrete gate as
shown
This modification is only required for a V29BMC controlling
memories from which instructions are being run This modifi-
cation however implemented will affect the timing of Pipe-
line Cycles Do not connect PEN to a V29BMC whose write
timing is modified and connect PIA PDA only to a pull-up
resistor For a V29BMC controlling data only memory no
changes to the write enable timing are required and pipeline
access may be used Using data pipelining performance
improvements of the order of 2% have been observed
ERRATUM
If buffer mode 3 (or 1) is selected then it is possible for
happen if a data write cycle not accessing the BMC is fol-
lowed in the next cycle by a read cycle also not accessing
the BMC such that refresh on the BMC starts with the read
The result is that the data bus can be driven by the buffers
controlled by the V29BMC when other devices are using it
RECOMMENDED FIX
There are a number of possible fixes of which 2 are outlined
below The first solution is to use the mode 2 (or 0) buffer
control signals and generate a
eration is selected in the V29BMC configuration word
The second solution is to use the DBCE(a b) signal and
qualify it using the DBLE signals as shown below
DBCE(a b) to be asserted during a refresh cycle This will
WE(a b) and DBTX(a b) Make sure that mode 2(or 0) op-
FIGURE 10 Modification of DBCE Signal
Using the V29BMC Latch Enable Signals
FIGURE 9 Generation of DBCE
2
from WE and DBTX Signals
DBCE(a b) signal from
TL V 11803 – 13
TL V 11803 – 14

Related parts for nsbmc290