MEMORY INTERFACING

The choice of chip-select logic in the design is arbitrary. Other DRAM memory- mapping schemes can be implemented by modifying the address decoding to the DRAM State PLD chip-selects.

.• It is possible to deassert RAS# before the end of the cycle to improve the RAS# precharge time.

For a single DRAM bank rather than two, the user should tie the DRAMPI PLD A2 input low, leave RASI # unconnected (only RASO# is used), and feed the Intel386 DX microprocessor address bit A2 into the address multiplexer. The DRAMPI PLD equations can be modified to change the RASI # output to duplicate the RASO# output for more drive capability, and the A2 input can be used as another chip-select input. When only one bank is used, no accesses can be interleaved, and back-to-back accesses run with three wait states with the 3-CLK design (independent of address pipelining).

6.3.4.2USING TAP DELAY LINES

To further optimize your memory design it may be necessary to use tap delay lines. Tap delay lines allow signals to be generated in relation to other signals instead of from olock edges. In Figure 6-11, after RAS# is asserted for a memory read, the MUX select is changed to select the column address. The 5 nanosecond delay allows for RAS# address hold time while the 20 nanosecond delay of CAS# allows for column address setup time.

Tap delay lines can be used to satisfy other DRAM parameters, such as minimum RAS# pulse width. Tap delay lines may allow a design to use the le,!-st number of wait states.

6.3.4.3 REDUCING THE CLOCK FREQUENCY

Many of the memory system timings are related to the clock frequency. If the limiting factor of a memory system design is due to a timing that is dependent on the frequency, slowing the clock frequency should be considered. A small reduction in clock frequency

RAS#NS

MEMREAD#

5

ROWSEL

10

15

20

CAS#

25

231732i6-11

Figure 6-11. Tap Delay Line

6-27

Page 119
Image 119
Intel 386 manual Using TAP Delay Lines