Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Introduction
Technical Note
Designing for High-Density DDR2 Memory
Introduction
With densities ranging from 256Mb to 4Gb, DDR2 memory supports an extensive assortment of options for the system-level designer. Unlike the 4-bank-only technology of
previous memory families, some configurations are now available with 8 banks. This
abundance of options is important to the designer because of the different addressing
and timing requirements for various devices.
To ensure maximum flexibility and a good migration path to higher-density devices, the
system-level designer must understand the technical differences of the many DDR2
device options. This technical note focuses on configurtation, on the addressing
schemes of each density, and on the subtle differences between the 4-bank and new
8-bank DDR2 devices.
( 11 )
4 ] 8 = 1024 = 1KB
(EQ 1)
If the column address is increased by one line, the page size for this same device
doubles. A larger page size means each ACTIVE command must energize more of the
array and additional sense amps.
Micron Technology, Inc., reserves the right to change products or specifications without notice.
2005 Micron Technology, Inc. All rights reserved.
Products and specifications discussed herein are for evaluation and reference purposes only and are subject to change by
Micron without notice. Products are only warranted by Micron to meet Microns production data sheet specifications. All
information discussed herein is provided on an as is basis, without warranties of any kind. Products and specifications
discussed herein are subject to change by Micron without notice.
( 12 )
4 ] 8 = 2048 = 2KB
(EQ 2)
Likewise, by increasing row addresses, the refresh overhead may change, or the device
may have to execute multiple internal REFRESH cycles for each external AUTO
REFRESH command. Also, the refresh power may rise due to the increased number of
refreshes required, but the individual bank activation current would not increase for
high-density designs (see Figure 1).
Which addressing method is best depends on the end-user application and complexity
of the DRAM designwhich may increase die size and cost (see Figure 2 on page 3).
Other potential constraints include the number of device pins available, compatibility
with other configurations, and PCB routing options. For DDR2, the Joint Electron Device
Engineering Council (JEDEC) has defined the addressing requirements, as shown in
Table 1 on page 4.
Figure 1:
tREFI = 7.8S
AR
AR
tREFI = 7.8S
AR
AR
Condition A: 8K refresh with 13-row address showing a single internal REFRESH cycle
Average Current
Condition B: 8K refresh with 14-row address showing two internal REFRESH cycles
Average Current
Micron Technology, Inc., reserves the right to change products or specifications without notice.
2005 Micron Technology, Inc. All rights reserved.
Column (1+2n)
Row (1)
DQ (1)
Sense
Amp
Sense
Amp
Sense
Amp
Sense
Amp
Sense
Amp
Sense
Amp
Sense
Amp
Sense
Amp
Sense
Amp
Sense
Amp
Sense
Amp
Sense
Amp
Sense
Amp
Sense
Amp
Sense
Amp
Sense
Amp
Sense
Amp
Sense
Amp
Sense
Amp
Sense
Amp
Sense
Amp
Sense
Amp
Sense
Amp
Sense
Amp
Row (2)
Row (3)
Row (4)
Row (1+2m)
m = number of row addresses
DQ (Y-1)
DQ (Y)
Y = number of data bits
BANK 3
BANK 2
BANK 1
BANK 0
ROWADDRESS
LATCH
&
DECODER
ROWADDRESS
MUX
BANK 3
BANK 2
BANK 1
BANK 0
MEMORY
ARRAY
READ
LATCH
SENSE AMPLIFIERS
I/O GATING
DM MASK LOGIC
BANK
CONTROL
LOGIC
Micron Technology, Inc., reserves the right to change products or specifications without notice.
2005 Micron Technology, Inc. All rights reserved.
Configuration
64 Meg x 4
32 Meg x 8
16 Meg x 16
Bank address
BA[1:0]
BA[1:0]
BA[1:0]
Row address
13
A[12:0]
13
A[12:0]
13
A[12:0]
Column address
11
A[9:0], A11
10
A[9:0]
A[8:0]
512Mb
Configuration
128 Meg x 4
64 Meg x 8
32 Meg x 16
Bank address
BA[1:0]
BA[1:0]
BA[1:0]
Row address
14
A[13:0]
14
A[13:0]
13
A[12:0]
Column address
11
A[9:0], A11
10
A[9:0]
10
A[9:0]
1Gb
Configuration
256 Meg x 4
128 Meg x 8
64 Meg x 16
Bank address
BA[2:0]
BA[2:0]
BA[2:0]
Row address
14
A[13:0]
14
A[13:0]
13
A[12:0]
Column address
11
A[9:0], A11
10
A[9:0]
10
A[9:0]
2Gb
Configuration
512 Meg x 4
256 Meg x 8
128 Meg x 16
Bank address
BA[2:0]
BA[2:0]
BA[2:0]
Row address
15
A[14:0]
15
A[14:0]
14
A[13:0]
Column address
11
A[9:0], A11
10
A[9:0]
10
A[9:0]
4Gb
Configuration
1024 Meg x 4
512 Meg x 8
256 Meg x 16
Bank address
BA[2:0]
BA[2:0]
BA[2:0]
Row address
16
A[15:0]
16
A[15:0]
15
A[14:0]
Column address
11
A[9:0], A11
10
A[9:0]
10
A[9:0]
Micron Technology, Inc., reserves the right to change products or specifications without notice.
2005 Micron Technology, Inc. All rights reserved.
A13
A14
A15
BA2
Standard DIMMs
92-Ball
84-Ball
68-Ball
60-Ball
SODIMM
(200-Pin)
UDIMM
(240-Pin)
RDIMM
(240-Pin)
V8
V3
V7
P1
R8
R3
R7
L1
R8
R3
R7
L1
L8
L3
L7
G1
116
86
84
85
196
174
173
54
196
174
173
54
Micron Technology, Inc., reserves the right to change products or specifications without notice.
2005 Micron Technology, Inc. All rights reserved.
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
READ(1)
ACT
READ
ACT
READ
ACT
READ
NOP(2)
NOP(2)
NOP(2)
ACT
Bank a
Bank b
Bank b
Bank c
Bank c
Bank d
T0
CK
COMMAND
ACT
RRD(min)
RRD(min)
RRD(min)
Bank e
Bank d
t
RRD(min)
FAW(min)
DONT CARE
Notes:
1. Posted CL = 2.
2. NOP commands are shown for ease of illustration, but other commands may be valid at this
time.
3. Example assumes tRRD = 2 clocks, tFAW = 11 clocks.
t
FAW applies for all devices, but for the 1Gb, 2Gb, and 4Gb (x16) configurations, the tFAW
value is larger, as these are 8-bank devices with the larger 2KB page sizes. See Table 3 on
page 7 for actual tFAW values.
Micron Technology, Inc., reserves the right to change products or specifications without notice.
2005 Micron Technology, Inc. All rights reserved.
tFAW
FAW
DDR2-400
DDR2-533
DDR2-667
DDR2-800
Units
37.5
37.5
37.5
37.5
37.5
37.5
37.5
37.5
37.5
37.5
37.5
37.5
35.0
35.0
35.0
35.0
ns
ns
ns
ns
FAW
(x16) Configuration
DDR2-400
DDR2-533
DDR2-667
DDR2-800
Units
37.5
50.0
50.0
50.0
37.5
50.0
50.0
50.0
37.5
50.0
50.0
50.0
35.0
45.0
45.0
45.0
ns
ns
ns
ns
Micron Technology, Inc., reserves the right to change products or specifications without notice.
2005 Micron Technology, Inc. All rights reserved.
Refresh Timing
When the DRAM is performing REFRESH cycles, it is idle and cannot perform a read or
write sequence. Consequently, designers of high-throughput memory systems pay very
close attention to the refresh rate of memory. As in previous DRAM technologies, the
static refresh for DDR2 remains at 64ms. This means that every cell must be refreshed
within the 64ms time limit, or data corruption may occur. Normally, most memory
controllers utilize distributed REFRESH cycles. The distributed refresh rate (or the
average amount of time between each AUTO REFRESH command) is determined by
dividing the static refresh rate by the number of row addresses. So adding additional row
addresses will typically increase the refresh rate (decrease the amount of time between
distributed refreshes).
For example:
t
(EQ 3)
Using the standard equation above, the 512Mb DDR2 device should have a distributed
refresh rate of 3.9s (64ms/16k rows), but the 512Mb DDR2 device actually has a distributed refresh rate of 7.81s. In fact, all DDR2 densities have an average periodic refresh
interval (tREFI) of 7.81s (see Table 4).
Table 4:
Static refresh
Refresh interval tREFI
(for tCASE = 85C)
Refresh interval tREFI
(for tCASE = 95C)
Refresh time tRFC
Exit self-refresh
to non-READ tXSNR
Notes:
256Mb
512Mb
1Gb
2Gb
64ms
7.8s
64ms
7.8s
64ms
7.8s
64ms
7.8s
3.9s
3.9s
3.9s
3.9s
75ns
85ns
105ns
115ns
127.5ns
137.5ns
195ns
205ns
1. tRFC is the time to complete one REFRESH cycle; only NOPs or DESELECT commands are
allowed during this time.
2. tXSNR is the time immediately following an exit from self-refresh to any non-READ command. During this time, the only commands allowed are NOPs or DESELECT.
t
3. REFI is the average time between distributed REFRESH commands.
4. Times in this table are for normal DRAM operating conditions and may increase for optional
high temperature operation.
t
5. CASE of 95C is an optional feature and may not be supported on all designs.
Micron Technology, Inc., reserves the right to change products or specifications without notice.
2005 Micron Technology, Inc. All rights reserved.
Figure 4:
3.9s
tRFC (1)
t
tRFC
(3)
REFI
3.9s
3.9s
tRFC
t
tRFC
t
REFI
3.9s
tRFC
t
REFI
REFI
REFI
The DRAM performs multiple internal REFRESH cycles for each single external REFRESH command
7.8s
7.8s
RFC (2)
RFC
(3)
tREFI
RFC
tREFI
Notes:
1. DRAM performs one internal refresh for each external AR command (tRFC time in ns).
2. DRAM performs two or more internal refreshes for each external AR command (tRFC time is
increased but is still in ns).
3. DRAM is available for any valid command after tRFC time (tREFI time is in m).
Micron Technology, Inc., reserves the right to change products or specifications without notice.
2005 Micron Technology, Inc. All rights reserved.
Conclusion
DDR2 promotes great design flexibility and a good migration path to higher-density
memory, particularly if a few simple items are understood. Package sizes and ball arrays
may vary, so be sure to review TN-47-08, DDR2 Package Sizes and Layout Requirements, at http://www.micron.com/products/modules/ddr2sdram/technote.html
before layout starts.
In addition, as the device density increases, either a row, column, and/or a bank address
will be added. If a row is added, refresh timing is affected (for DDR2, tRFC time will be
increased). When additional banks are added (some DDR2 devices support 8 banks),
bank-to-bank timing will be affected, and a new timing parameter tFAW has been added
to limit the number of ACTIVE commands within a specified time.
10
Micron Technology, Inc., reserves the right to change products or specifications without notice.
2005 Micron Technology, Inc. All rights reserved.