MEMORY INTERFACING
Provides the data transceiver and address latch control signals
Produces the CAS# and WE# DRAM signals
Generates the READY# signal to end DRAM bus cycles
A DRAM read or write access is requested when all the
oM/IO#, W/R#, and D/C# outputs of the Inte1386 DX microprocessor indicate either a memory read, memory write, or code fetch.
oThe bus is idle or the current bus cycle is ending (READY# active).
• ADS# is active.
•A31 is low (in this design, the lower half (two gigabytes) of the Intel386 DX micro- processor memory space is mapped to the DRAM controller).
If DRAMPI is not already performing a cycle, it begins the access immediately. How- ever, if the DRAM controller is performing a refresh cycle, or if it is waiting for the DRAM bank to precharge, the request is latched and performed when the controller is not busy.
The Refresh Interval Counter PAL is a timer that generates refresh requests at the
. necessary intervals. The Refresh Address Counter PLD maintains the next refresh address. Both the Refresh Interval Counter PLD and the Refresh Address Counter PLD are simple enough to be replaced by TTL counter chips; however, the use of PLDs reduces the total chip count. If there is a spare timer or counter in the system, it can be used to replace one or both of these PLDs.