Download Print this page

National Semiconductor DP8400 Application Note

Dp8400 series memory interface circuits

Advertisement

Quick Links

The DP8400 Family of
Memory Interface Circuits
INTRODUCTION
The rapid development in dynamic random access memory
(DRAM) chip storage capability coupled with significant
component cost reductions has allowed designers to build
large memory arrays with high performance specifications
However the development of memory arrays continues to
have a common set of problems generated by the complex
timing and refresh requirements of DRAMs These include
how to quickly drive the memories to take advantage of their
speed minimization of board space required by the support
circuitry and the need for error detection and correction
Unfortunately these problems must be addressed with each
new system design Full system solutions will vary greatly
depending on the DRAM array size memory speed and the
processor
This application note introduces a complete family of DRAM
support circuits that provides a straightforward solution to
the above problems while allowing a high degree of flexibili-
ty in application with little or no performance penalty The
DP8400 family (Table I) includes DRAM controllers error
detection correction circuits octal address buffers and sys-
tem control circuits The LSI blocks are designed with flex-
ible interfaces making application possible with all existing
DRAMs including the recently announced 1 Mbit devices
Additionally interface is easy to all popular microprocessors
with memory word widths possible from 8 to 80 bits
TABLE I DP8400 Family Members
DP8400-2
DP8402A
DP8408A DP8409A
DP8417 DP8418
DP8419 DP8428 DP8429
DP8420 DP84244
DP84XX2
FULL FUNCTION DRAM CONTROLLER
The heart of any DRAM array design is the controller func-
tion Previous LSI controllers supplied a minimum function
of address multiplexing with an on-board refresh counter
This required external delay line timing and logic to control
memory access additional logic to perform memory refresh
and external drivers to drive the capacitive memory array
The complete solution results in significant access delay in
relation to DRAM speeds and skews in output sequencing
as well as a large component count
A previous LSI solution brought much of this logic on-chip
However it is limited in application to certain microproces-
sors and has the disadvantage of all access timing originat-
ing from an external clock whose phase uncertainty gener-
ates a delay in actually knowing when an access has start-
ed
C 1995 National Semiconductor Corporation
16 and 32 Bit Error
Checker Correctors
DRAM Controller Drivers
DRAM Buffer Drivers
Microprocessor
Interface Circuits
TL F 5012
National Semiconductor
Application Note 302
Charles Carinalli
Mike Evans
February 1986
The DP8409A multi-mode dynamic RAM controller driver
was the first controller to resolve all of these problems This
Schottky bipolar device provides the flexibility of external
access control along with automatic access timing genera-
tion without the need for an external timing generator clock
In addition on-board capacitive drivers allow direct drive for
over 88 DRAMs With the simple addition of refresh clocks
the circuit can perform hidden refresh automatically It is the
DP8409A design that has been used as the spring board for
a whole family of controllers with faster speed performance
while maintaining maximum pin upgrade compatibility
All Control On-Chip
Figure 1 is a block diagram of the DP8409A the ADS input
strobes the parallel memory address into the row latches
R0– 8 the column latches C0– 8 and bank select B0 and
B1 The nine output drivers may be multiplexed between the
row or column input latches or the 9-bit on-chip refresh
counter One of four RAS outputs is selected during an ac-
cess cycle by setting the bank select inputs B0 or B1 All
four RAS outputs are active during refresh Either external
or automatic control is available on-chip for the CAS output
while an on-chip buffer is provided to minimize skew associ-
ated with WE output generation
All DRAM address and control outputs on the DP8409A can
directly drive in excess of 500 pF or the equivalent of 88
DRAMs (4 banks of 22 DRAMs) All output drivers are
closely matched significantly reducing output skew Each
output stage has symmetrical high and low logic level drive
capability insuring matched rise and fall time characteris-
tics
Flexibility and Upgradability to 256k or 1 Mbit DRAMs
The 9 multiplexed address outputs and 9-bit internal refresh
counter of the DP8409A direct addressing capability for
256k DRAMs Careful design of memory boards using 64k
DRAMs with the DP8409A insures direct upgradability to
256k DRAMs This can be done by simply allowing for board
address extension by two bits and designing the ninth ad-
dress trace (Q8) of the DP8409A to connect to pin 1 of the
DRAMs (A8) This is in general a non-connected pin in
64ks and the ninth address in 256ks All that need be done
is to remove the 64ks and replace them with 256ks thereby
increasing the memory on the same board by a 4 to 1 ratio
The resulting development cost saving can be significant
Although the new 1 Mbit DRAMs require the larger 18 pin
package which will require a memory board redesign up-
grading the controller portion of the board may need no
redesign when converting from the DP8409A or DP8419 to
the new DP8429 1 Mbit DRAM controller driver
Three mode pins (M0 M1 and M2) offer externally select-
able modes of operation a key reason for the DP8409A's
application flexibility (Table II) The operational modes are
divided between external and automatic memory control
RRD-B30M115 Printed in U S A

Advertisement

loading

Summary of Contents for National Semiconductor DP8400

  • Page 1 The DP8400 family (Table I) includes DRAM controllers error detection correction circuits octal address buffers and sys- tem control circuits The LSI blocks are designed with flex-...
  • Page 2 TABLE II DP8409A Mode Select Options (RFSH) Mode Modes 0 3b and 4 provide full control of access and re- fresh for systems with external memory controllers or for special purpose applications Here all timing can be directly controlled by the external system as shown in Figure 2 Modes 1 5 and 6 provide on-chip automatic access se- quencing with hidden refresh capability A graphic example of the automatic access modes of the DP8409A is shown in...
  • Page 3 Drams may be 16k 64k or 256k For 4 banks can drive 16 data bits 6 check bits for ECC For 2 banks can drive 32 data bits 7 check bits for ECC For 1 bank can drive 64 data bits 8 check bits for ECC These outputs may need damping...
  • Page 4 Refreshing The DP8409A also provdes hidden refresh capability while in one of the automatic access modes ( Figure 4 ) In this mode it will automatically perform a refresh without the sys- tem being interrupted To do this the DP8409A requires two clock signals refresh clock (RFCK) which defines the re- fresh period (usually 16 s) and RAS generator clock...
  • Page 5 Two new devices are now available for this application The DP84240 is pin and function compatible with the DM74S240 The DP84244 is likewise compatible with the DM74S244 However this is where the similarity between the devices ends Both the DP84240 and the DP84244 have been designed specifically to drive DRAM arrays Fig- ure 5 shows a typical application of the DP84244 used in conjunction with the DP8409A to drive a very large memory...
  • Page 6: Error Correction

    FIGURE 7a Typical Power Dissipation for DP84240 at 5 5V (All 8 drivers switching simultaneously) FIGURE 7b Typical Power Dissipation for DP84244 at 5 5V (All 8 drivers switching simultaneously) The output stages of the DP84240 and the DP84244 al- though well matched are relatively low impedance Output impedance is under 10 Some DRAM arrays will require...
  • Page 7 Required 6 (7) 7 (8) Note The number stated assumes the use of the DP8400 the number in parentheses is required by other error correction circuits lists the number of additional memory chips required to sup- port single bit error correction and double bit error detection...
  • Page 8 FIGURE 9a Normal Write Mode with DP8400 TL F 5012– 12 FIGURE 9b Normal Read Mode Using the Error Monitoring Method with the DP8400 TL F 5012– 13 FIGURE 9c Normal Read Mode Using the Always Correct Method with the DP8400 C2 C3 generate odd parity TL F 5012–...
  • Page 9 Invalid Conditions There are two basic memory read methods that may be used with the DP8400 The first is shown in Figure 9b and is called the error monitoring method Here the read data is assumed to be correct and the processor immediately acts...
  • Page 10 In the meantime the system will continue to operate properly The key to the effectiveness of the DP8400 in this application is its three error flags which allow complete error...
  • Page 11 Figures 13 and 14 show the DP8400 family solution to this problem the DP84XX2 series of microprocessor interface circuits Figure 13 shows how the DP84300 refresh timer...
  • Page 12 CPU enjoying a favorite role Data sheets and more detailed application information are available for all the members of the DP8400 family Contact your local National Semiconductor representative or Nation- al Semiconductor directly...
  • Page 14: Life Support Policy

    LIFE SUPPORT POLICY NATIONAL’S PRODUCTS ARE NOT AUTHORIZED FOR USE AS CRITICAL COMPONENTS IN LIFE SUPPORT DEVICES OR SYSTEMS WITHOUT THE EXPRESS WRITTEN APPROVAL OF THE PRESIDENT OF NATIONAL SEMICONDUCTOR CORPORATION As used herein 1 Life support devices or systems are devices or systems which (a) are intended for surgical implant into the body or (b) support or sustain life and whose failure to perform when properly used in accordance...