English
Language : 

NSBMC290-16 Datasheet, PDF (6/20 Pages) National Semiconductor (TI) – Burst Mode Memory Controller
Functional Description
PRODUCT OVERVIEW
The NSBMC290 is designed to simplify the interface be-
tween the Am29000 high-speed synchronous channel and
dynamic memories This integrated circuit responds to all
defined instruction and data access modes of the Am29000
and handles all required address decoding and multiplexing
for the DRAM memory array In addition the NSBMC290
automatically generates refresh cycles to the memory array
Software configuration is used to setup the memory block
address refresh rate byte order bus buffer control type and
DRAM memory chip size parameters for the NSBMC290 If
two or more memory blocks are used to implement an
Am29000 memory sub-system the processor can simulta-
neously access one memory block via the data bus and a
second memory block via the instruction bus If both ac-
cesses are directed to the same memory block the
NSBMC290 will hold off the second access until the first
has completed only then will it process the second access
SYSTEM INTERFACE
The NSBMC290 connects directly to the Am29000 address
bus instruction and data bus controls signals The interface
handles simple pipelined and burst mode access for both
the data and instruction bus according to the Am29000
channel specification It requires no external logic to imple-
ment the synchronous channel connection Thus it avoids
the propagation delays and signal skews that can detract
from system performance and increase system complexity
MEMORY INTERFACE
The NSBMC290 directly drives an array of DRAM devices
which can support page mode accesses The array is orga-
nized as 2 banks of 32 bits each The supported devices are
all the standard memory size from 64 Kbit to 16 Mbit Selec-
tion of the device in use is done via software
During burst accesses the NSBMC290 executes inter-
leaved page mode accesses to 2 banks This allows the
memory to run at the full processor speed of 1 memory
cycle per processor cycle For data accesses the
NSBMC290 controls the memory as four independent of
8-bit bytes in order to allow 8- 16- and 32-bit accesses
The byte order for interpreting the byte address is software
configurable However the NSBMC290 does not detect if
the access overflows a word boundary The software oper-
ating on the Am29000 should manage the correct alignment
for memory accesses that are not word aligned Systems
using Am29000 processors whose revision level is previous
to Revision ‘‘C’’ must manage alignment of byte data
through software so that the data will retain correct justifica-
tion
The NSBMC290 allows for flexibility in the control of instruc-
tion and data buffers for the memory array Propagation de-
lay is minimized by providing these controls directly and by
allowing the control strategy to be software programmable
For example 74F245 or high current Am29861 bus buffers
may be used without external ‘‘glue’’ circuitry
CONFIGURATION
The NSBMC290 is configured by the first 32-bit memory
read access following deassertion of the RESET signal If
multiple NSBMC290 devices are used in a circuit they
should be daisy chained together with RSTOUT from one
chip connecting to RESET of the next chip When a
NSBMC290 has been configured it deasserts the RSTOUT
signal allowing the next NSBMC290 in the chain to then be
configured All NSBMC290 devices must be configured be-
fore memory accesses are attempted
FIGURE 1 NSBMC290 Configuration Word
TL V 11803 – 4
6