MEMORY INTERFACING

(FROM 82380)

)

 

TOUTI/REF# ----t""

1 -- ___ RFRQ

V"

 

HLOA Piji.----....;..--L-~

.(TO ORAMP1 PLD)

(FROM i386'"OX CPU)

231732i6-12

Figure 6-12. Refresh Request Generation

In addition, the DRAMP2 PLD must be modified so that the Ready (RDY) signal is generated on refresh accesses. Finally, the OE# input of the address multiplexer should be tied low so that it never enters the high impedance state, and the row address should include the least significant address bits (AlO:3).

When using the 82380 DRAM Refresh Control to perform refresh, the Refresh Interval Counter PLD and the Refresh Address Counter PLD can be eliminated.

6.3.6 Initialization

Once the system is initialized, the integrity of the DRAM data and states is maintained, even during a Intel386 DX microprocessor halt or shutdown state or hardware reset, because all DRAM system functions are performed in hardware.

The controller PLDs contain some state and counter information that is not implicitly reset during a power-up or hardware reset. The state machines are designed so that they enter the idle state within 18 cue cycles regardless of whether they powerup in a valid state. The counters can start in apy state. Thus, even though the state machines and counters can powerup into any state, they are ready for operation before the Inte1386 DX microprocessor begins its first bus access.

Some DRAMs require a number of warm-up cycles before they can operate. Either method listed below can provide these cycles:

Performing several dummy DRAM cycles as part of the Intel386 DX microprocessor initialization process. Setting up the Intel386 DX microprocessor registers and per- forming a REP LaDS instruction is one way to perform these dummy cycles.

Activating the RFRQ signal, using external logic, for a preset amount of time, causing the DRAM control hardware t6 run several refresh cycles.

6-30

Page 122
Image 122
Intel 386 manual Initialization