AMD
RAS0 = MEM_ACCESS
+ REF_ACCESS*MEMCLK
[3.1a]
[3.1b]
[3.1c]
The RAS0 strobe is used by all eight ZIP DRAM chips to
clock in the ROW address. RAS0 is derived from
MEM_ACCESS of the MSTR_CON PAL device.
MEM_ACCESS indicates the beginning of a memory
cycle and RAS initiates the cycle [3.1a]. The additional
two terms of RAS0 create the pulse for CAS before RAS
refresh. The RAS signal is delayed half a MEMCLK from
the onset of REF_ACCESS [3.1b].
+ RAS0*REF_ACCESS
MUX
= MEM_ACCESS*MEMCLK
+ MUX*MEM_ACCESS
[3.2a]
[3.2b]
CAS0 = REF_ACCESS
DELAY_IN
[3.3a]
+ MUX*MEM_ACCESS*ST1*WRITE*MEMCLK*
[3.3b]
[3.3c]
[3.3d]
[3.3e]
TheMUX[3.2aand3.2b]signalconnectstotheA/Bcon-
trolinputofthethree74LS157two-inputMUXs. Thissig-
nal is used to choose between the row addresses and
the column addresses. The MUX signal chooses the
column address half a MEMCLK cycle after the RAS
strobe activates. This first-half clock cycle gives the row
addresses 30 ns of hold time. The required time is 15 ns
for 70-ns DRAMs. The second-half MEMCLK cycle al-
lows the column address to propagate through the
74LS157 MUX. This delay signal provides the MUX
switching time. The switching delay of the 74LS157
MUX is 27 ns, and the half-cycle plus the delay signal is
50 ns. Both the MSTR_CON and the CAS_DEC PAL
devices allow additional setup time tolerance. The setup
time for the column address on a 70-ns DRAM is 0.
+ MUX*MEM_ACCESS*ST1*WRITE*CAS0*
DELAY_IN
+ MUX*MEM_ACCESS*ST1*WRITE*CAS0*
MEMCLK
+ MUX*MEM_ACCESS*ST1*WRITE*WE0*
MEMCLK
Equation 3. CAS_DEC PAL Equations
DRAM (2 MSBs A31, A30 = 10 ) [2.1e], no refresh re-
2
quest is pending (REF_REQ), and no emulator ac-
cesses are attempted (EMUL). IDLE is asserted if a
non-burst (simple) access is complete: (MEM_AC-
CESS*ST1*MEM_RDY*BURST) [2.1c]. IDLE is also
asserted if a refresh has completed: (REF_AC-
CESS*REF_REQ) [2.1d].
Only one of the CAS equations is shown here [3.3a–3.3e]
because the rest of the CAS signals CAS1–CAS3 are
symmetrical. The first term of the CAS equation is the
CAS before RAS refresh. CAS becomes active as soon
as a refresh cycle begins. The REF_ACCESS signals the
beginning of the refresh cycles. The second, third and
fourth terms are for normal memory accesses. The CAS
strobe for the first read or simple read cycle to DRAM oc-
curs in the last of two cycles. The delay signal
(DELAY_IN), is MEMCLK passed through a 20-ns delay
line. The CAS strobe continues until MEMCLK becomes
active in the last equation.
REF_ACCESS is a signal that acknowledges the
REF_REQ when the DRAM is idle [2.2a]. The REF_AC-
CESS releases after the REF_REQ is released, ac-
knowledging the completion of a refresh [2.2b]. The
refresh operation can occur while EPROM or Serial Port
accesses are also occurring.
MEM_ACCESS is initiated when the Am29030 micro-
processor accesses DRAM space, where A31=1 and
A30=0 [2.3a]. This is qualified by no refresh request and
no emulator access. MEM_ACCESS persists for one
morecycleuntilST1isasserted. MEM_ACCESSisrein-
forced by burst which might take from 1 cycle to 255
cycles. Then MEM_ACCESS waits for an IDLE cycle.
Since MEM_ACCESS creates RAS, the IDLE cycle is
the RAS precharge delay. MEM_ACCESS creates RAS
fairly directly through the CAS_DEC PAL device.
The delay signal is necessary for the burst read access
that might follow the simple access. A burst read access
starts at the end of a simple access. The second through
fourth terms of the CAS equation shape the CAS pulse to
provide the appropriate setup time for the column ad-
dress [3.3b–3.3d].
The ST1 signal is used to flag the last cycle of a memory
access [2.3b]. The CAS_DEC PAL device decodes the
ST1 signal to form the CAS memory strobes for the
proper memory devices [2.4a]. During a write, only the
bytes with WE strobes result in CAS strobes. This is how
partial words (bytes and half-words) are stored. The
ST1 signal persists during burst accesses [2.4b].
The fourth term [3.3d] allows the assertion of MEMCLK to
deassert any previous CAS. The first term [3.3a] takes ef-
fect, allowing a delay of DELAY_IN (20 ns) before CAS
becomes active. These two terms have now provided a
20-ns pulse that meets the 10-ns CAS precharge specifi-
cation of a 70-ns DRAM. The 20-ns pulse of CAS inactive
allows the 14-ns address propagation delay through the
74LS157 MUXs. The second term carries the CASsignal
into the third term. DELAY_IN overlaps MEMCLK by 20
ns, so that CAS is reinforced by the second term until
DELAY_IN goes inactive (see Figure 4 and Figure 5).
The page-mode access time from CAS active to data ac-
cessed is 20 ns, which allows the microprocessor 15 ns
of setup time (9 ns is the requirement).
The CAS_DEC PAL Device
TheCAS_DECPAL device is a PAL device 16V8–7. The
row and column address strobes are decoded by the
CAS_DEC PAL equations. Additionally, the strobe signal,
MUX, which chooses column address instead of row ad-
dress, is decoded out of this PAL device. See Equation 3
for the equations for RAS, CAS, and the row and column
address strobes.
EZ-030 Demonstration Board Theory of Operation
5