
12
White Electronic Designs Corporation (602) 437-1520 www.whiteedc.com
WEDPNF8M721V-XBX
PRECHARGE
The PRECHARGE command is used to deactivate the open row in
a particular bank or the open row in all banks. The bank(s) will be
available for a subsequent row access a specified time (t
RP
) after
the PRECHARGE command is issued. Input A
10
determines whether
one or all banks are to be precharged, and in the case where only
one bank is to be precharged, inputs BA
0
, BA
1
select the bank.
Otherwise BA
0
, BA
1
are treated as “Don’t Care.” Once a bank has
been precharged, it is in the idle state and must be activated prior
to any READ or WRITE commands being issued to that bank.
AUTO PRECHARGE
AUTO PRECHARGE is a feature which performs the same indi-
vidual-bank PRECHARGE function described above, without re-
quiring an explicit command. This is accomplished by using A
10
to
enable AUTO PRECHARGE in conjunction with a specific READ or
WRITE command. A precharge of the bank/row that is addressed
with the READ or WRITE command is automatically performed
upon completion of the READ or WRITE burst, except in the full-
page burst mode, where AUTO PRECHARGE does not apply. AUTO
PRECHARGE is nonpersistent in that it is either enabled or disabled for
each individual READ or WRITE command.
AUTO PRECHARGE ensures that the precharge is initiated at the
earliest valid stage within a burst. The user must not issue another
command to the same bank until the precharge time (t
RP
) is
completed. This is determined as if an explicit PRECHARGE com-
mand was issued at the earliest possible time.
BURST TERMINATE
The BURST TERMINATE command is used to truncate either fixed-
length or full-page bursts. The most recently registered READ or
WRITE command prior to the BURST TERMINATE command will be
truncated.
AUTO REFRESH
AUTO REFRESH is used during normal operation of the SDRAM
and is analagous to CAS-BEFORE-RAS (CBR) REFRESH in conven-
tional DRAMs. This command is nonpersistent, so it must be
issued each time a refresh is required.
The addressing is generated by the internal refresh controller. This
makes the address bits “Don’t Care” during an AUTO REFRESH
command. Each 128Mb SDRAM requires 4,096 AUTO REFRESH
cycles every refresh period (t
REF
). Providing a distributed AUTO RE-
FRESH command will meet the refresh requirement and ensure that
each row is refreshed. Alternatively, 4,096 AUTO REFRESH com-
mands can be issued in a burst at the minimum cycle rate (t
RC
), once
every refresh period (t
REF
).
SELF REFRESH*
The SELF REFRESH command can be used to retain data in the
SDRAM, even if the rest of the system is powered down. When in
the self refresh mode, the SDRAM retains data without external
clocking. The SELF REFRESH command is initiated like an AUTO
REFRESH command except CKE is disabled (LOW). Once the SELF
REFRESH command is registered, all the inputs to the SDRAM
become “Don’t Care,” with the exception of CKE, which must
remain LOW.
Once self refresh mode is engaged, the SDRAM provides its own
internal clocking, causing it to perform its own AUTO REFRESH
cycles. The SDRAM must remain in self refresh mode for a
minimum period equal to t
RAS
and may remain in self refresh mode
for an indefinite period beyond that.
The procedure for exiting self refresh requires a sequence of
commands. First, CLK must be stable (stable clock is defined as a
signal cycling within timing constraints specified for the clock pin)
prior to CKE going back HIGH. Once CKE is HIGH, the SDRAM must
have NOP commands issued (a minimum of two clocks) for t
XSR
,
because time is required for the completion of any internal refresh
in progress.
Upon exiting the self refresh mode, AUTO REFRESH commands
must be issued as both SELF REFRESH and AUTO REFRESH utilize
the row refresh counter.
* Self refresh available in commercial and industrial temperatures only.