SDRAM
AS4SD2M32
Austin Semiconductor, Inc.
FUNCTIONAL DESCRIPTION
In general, the 64Mb SDRAMs are quad-bank DRAMs selection of a burst length, a burst type, a CAS latency, an
that operate at 3.3V and include a synchronous interface (all operating mode and a write burst mode, as shown in Figure 1.
signals are registered on the positive edge of the clock signal, The mode register is programmed via the LOAD MODE
CLK). Each of the 16,777,216-bit banks is organized as 2,048 REGISTER command and will retain the stored information until
rows by 256 columns by 32 bits.
it is programmed again or the device loses power.
Read and write accesses to the SDRAM are burst oriented;
Mode register bits M0 - M2 specify the burst length, M3
accesses start at a selected location and continue for a specifies the type of burst (sequential or interleaved), M4 - M6
programmed number of locations in a programmed sequence. specify the CAS latency, M7 and M8 specify the operating
Accesses begin with the registration of an ACTIVE command, mode, M9 specifies the write burst mode, and M10, M11 and
which is then followed by a READ or WRITE command. The M12 are reserved for future use.
address bits registered coincident with the ACTIVE command
The mode register must be loaded when all banks are idle,
are used to select the bank and row to be accessed (BA0 and and the controller must wait the specified time before initiating
BA1 select the bank,A0 -A10 select the row). The address bits the subsequent operation. Violating either of these require-
(A0 - A7) registered coincident with the READ or WRITE ments will result in unspecified operation.
command are used to select the starting column location for the
burst access.
Prior to normal operation, the SDRAM must be initialized.
Burst Length
Read and write accesses to the SDRAM are burst oriented,
The following sections provide detailed information covering with the burst length being programmable, as shown in Figure
device initialization, register definition, command descriptions 1. The burst length determines the maximum number of column
and device operation.
locations that can be accessed for a given READ or WRITE
command. Burst lengths of 1, 2, 4, or 8 locations are available
for both the sequential and the interleaved burst types, and a
full-page burst is available for the sequential types. The full-
page burst is used in conjunction with the BURST TERMI-
NATE command to generate arbitrary burst lengths.
Reserved states should not be used as unknown opera-
tion or incompatibility with future versions may result.
When a READ or WRITE command is issued, a block of
columns equal to the burst length is effectively selected. All
accesses for that burst take place within this block, meaning
that the burst will wrap within the block if a boundary is reached.
The clock is uniquely selected by A1-A8 when the burst length
is set to two; byA2-A7 when the burst length is set to four, and
by A3-A7 when the burst length is set to eight. The remaining
(least significant) address bit(s) is (are) used to select the start-
ing location within the block. Full-page bursts wrap within the
page if the boundary is reached.
Initialization
SDRAMs must be powered up and initialized in a predefined
manner. Operational procedures other than those specified
may result in undefined operation. Once power is applied to
VDD and VDDQ (simultaneously) and the clock is stable (stable
clock is defined as a signal cycling within timing constraints
specified for the clock pin), the SDRAM requires a 100μs delay
prior to issuing any command other than a COMMAND
INHIBIT or NOP. Starting at some point during this 100μs
period and continuing at least through the end of this period,
COMMAND INHIBIT or NOP commands should be applied.
Once the 100μs delay has been satisfied with at least one
COMMAND INHIBIT or NOP command having been applied,
a PRECHARGE command should be applied. All banks must
then be precharged, thereby placing the device in the all banks
idle state.
Once in the idle state, two AUTO REFRESH cycles must
be preformed. After the AUTO REFRESH cycles are complete,
the SDRAM is ready for mode register programming. Because
the mode register will power up in an unknown state, it should
be loaded prior to applying any operational command.
BurstType
Accesses within a given burst may be programmed to be
either sequential or interleaved; this is referred to as the burst
type and is selected via bit M3.
The ordering of accesses within a burst is determined by
the burst length, the burst type and the starting column ad-
dress, shown in table 1.
Register Definition
MODEREGISTER
The mode register is used to define the specific mode of
operation of the SDRAM. This definition includes the
Austin Semiconductor, Inc. reserves the right to change products or specifications without notice.
AS4SD2M32
Rev. 1.0 1/08
4