
SDRAM
AS4SD4M16
AS4SD4M16
Rev. 2.6 04/10
Micross Components reserves the right to change products or specifi cations without notice.
7
FUNCTIONAL DESCRIPTION
In general, the 64Mb SDRAM is quad-bank DRAM (1
Meg x 16 x 4 banks) which operate at 3.3V and include a synchro-
nous interface (all signals are registered on the positive edge of
the clock signal, CLK). Each of the x16’s 16,777,216-bit banks
is organized as 4,096 rows by 256 columns by 16 bits.
Read and write accesses to the SDRAM are burst ori-
ented; accesses start at a selected location and continue for a
programmed number of locations in a programmed sequence. Ac-
cesses begin with the registration of an ACTIVE command which
is then followed by a READ or WRITE command. The address
bits registered coincident with the ACTIVE command are used
to select the bank and row to be accessed (BA0 and BA1 select
the bank, A0-A11 select the row). The address bits ( x16: A0-A7)
registered coincident with the READ or WRITE command are
used to select the starting column location for the burst access.
Prior to normal operation, the SDRAM must be initial-
ized. The following sections provide detailed information cover-
ing device initialization, register defi nition, command descrip-
tions and device operation.
Initalization
SDRAMs must be powered up and initialized in a pre-
defi ned manner . Operational procedures other than those specifi ed
may result in undefi ned operation. Once power is applied to VDD
and VDDQ (simultaneously) and the clock is stable, the SDRAM
requires a 100μs delay prior to applying an executable command.
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 satisfi ed with at least one
COMMAND INHIBIT or NOP command having been applied,
a PRECHARGE command should be applied. All banks must be
precharged, thereby placing the device in the all banks idle state.
Once in the idle state, two AUTO REFRESH cycles must
be performed. 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.
REGISTER DEFINITION
Mode Register
The Mode Register is used to defi ne the specifi c mode of
operation of the SDRAM. This defi nition includes the selection of
a burst length, a burst type, a CAS latency , an operating mode and
a write burst mode, as shown in Figure 1. The Mode Register is
programmed via the LOAD MODE REGISTER command and
will retain the stored information until it is programmed again or
the device loses power.
Mode register bits M0-M2 specify the burst length, M3
specifi es the type of burst (sequential or interleaved), M4-M6
specify the CAS latency, M7 and M8 specify the operating mode,
M9 specifi es the WRITE burst mode, and M10 and M11 are re-
served for future use.
The Mode Register must be loaded when all banks are
idle, and the controller must wait the specifi ed time before initiat-
ing the subsequent operation. V iolating either of these requirements
will result in unspecifi ed operation.
Burst Length
Read and write accesses to the SDRAM are burst ori-
ented, with the burst length being programmable, as shown in
Figure 1. The burst length determines the maximum number of
column 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 type. The full-page burst is
used in conjunction with the BURST TERMINATE 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
block is uniquely selected by A1-A7 (x16) when the burst length is
set to two; A2-A7 (x16) when the burst length is set to four; and by
A3-A7 (x16) when the burst length is set to eight. The remaining
(least signifi cant) address bit(s) is (are) used to select the starting
location within the block. Full-page bursts wrap within the page
if the boundary is reached.