Micron Technical Note TN-40-07: Calculating Memory Power for DDR4 SDRAM

Calculating Memory Power for DDR4 SDRAM

Introduction

DDR4 SDRAM offers enhanced bandwidth and a lower operating voltage range compared to DDR3 SDRAM. It also features a word-line boost supply of 2.5V for more efficient power delivery. While this results in higher bandwidth with potentially lower or equal system power, accurately determining power consumption within a system application from data sheet specifications can be challenging. This technical note details how DDR4 SDRAM consumes power and provides tools for system designers to estimate power consumption in any specific system. It includes Micron's DDR4-2666 "Data Sheet Specifications" and a DDR4 Power Spreadsheet Usage Example.

Table 1 lists command abbreviations used throughout this document.

AbbreviationDefinition
ACTACTIVATE
BLBurst length
BCBurst chop
PREPRECHARGE
ODTOn-die termination
RDREAD
REFREFRESH
WRWRITE

DRAM Operation

Estimating DDR4 SDRAM power consumption requires understanding its basic functionality. DRAM operation is primarily controlled by the clock enable (CKE) signal. When CKE is LOW, input buffers are off. For commands to be received, CKE must be HIGH, enabling input buffers and command/address propagation to the DRAM's logic/decoders.

The typical initial command is an ACT (Activate) command, which selects a bank and row address. Data from the selected row is transferred to sense amplifiers. Sixteen array banks (four per bank group) exist in x4 and x8 DDR4 SDRAM; x16 devices have eight banks across two bank groups. Each bank can be activated independently. A bank remains in the active state as long as its sense amplifiers hold data. A PRE (Precharge) command is required to restore data to the array and reset the bank, typically paired with an ACT command, unless a PRECHARGE ALL command is used.

Figure 1: 8Gb, x8 DDR4 SDRAM Functional Block Diagram. This diagram illustrates the internal architecture of a DDR4 SDRAM, showing key functional blocks such as command decoding, address registers, memory array, sense amplifiers, I/O gating, and data interfaces, highlighting the flow of data and control signals.

In the active state, DDR4 devices perform READs and WRITEs. A READ command decodes a column address, and data from sense amplifiers is driven through the I/O and READ latch to the output drivers. WRITE operations are similar but in reverse: data from DQ pins is latched, transferred to internal drivers, and then to sense amplifiers. DDR4 includes On-Die Termination (ODT) on data I/O pins, which consumes additional power when active and offers advanced mode register settings for system flexibility and signal integrity. DDR4 also incorporates a VPP supply for the internal word line boost. The majority of VPP current is drawn during ACT, PRE, or REF commands.

The DDR4 device calculation procedure accounts for VPP supply needs, mirroring VDD analysis. Standby currents are denoted as IPP2P, IPP2N, IPP3P, and IPP3N, with IPP3N often used for similar states. Read/write currents are IPP4R and IPP4W, while activate and refresh currents use IPP0 and IPP5B respectively.

Figure 2: Vpp Currents Command Dependant. This graph illustrates the current draw from the VPP supply across different command states, showing how current varies based on DRAM activity like Activate, Precharge, Write, Read, and Refresh.

DRAM Power Calculators

The IDD values referenced in this article are sourced from Micron's 8Gb DDR4-2666 data sheet. While specific values may vary between vendors and devices, the principles of power calculation remain consistent. It is crucial to verify all data sheet parameters before applying this information.

Methodology Overview

Calculating system power involves four key steps:

  1. Calculate power subcomponents from data sheet specifications (Pds[XXX]).
  2. Derate power based on system command scheduling (Psch[XXX]).
  3. Derate power to the system's actual operating VDD and clock frequency (Psys[XXX]).
  4. Sum all subcomponents under system operating conditions to find total DRAM power consumption.

Background Power

CKE acts as the primary on/off switch for DDR4 SDRAM. When CKE is LOW, inputs are disabled, resulting in the lowest power state. If all banks are precharged, this state is IDD2P; if any bank is open, it's IDD3P. CKE must be HIGH for commands like ACT, PRE, READ, and WRITE. When CKE goes HIGH, command decoders activate, increasing power consumption. This is specified as IDD2N (precharged banks) or IDD3N (active banks).

Figure 3: Effects of CKE on IDD Consumption. This diagram shows the relationship between the clock signal (CLK) and the CKE signal, illustrating how changes in CKE state (HIGH/LOW) affect the DRAM's current consumption (IDD), distinguishing between precharged (IDD2P/IDD2N) and active states.

Standby power calculations involve multiplying the IDD values by the applied voltage (VDD).

FormulaEquation
Pds(PRE_PDN) = IDD2P × VDD1
Pds(PRE_STBY) = IDD2N × VDD2
Pds(ACT_PDN) = IDD3P × VDD3
Pds(ACT_STBY) = IDD3N × VDD4
FormulaEquation
Pdsp(PRE_PDN) = IPP2P × VPP → IPP3N × VPP1a
Pdsp(PRE_STBY) = IPP2N × VPP → IPP3N × VPP2a
Pdsp(ACT_PDN) = IPP3P × VPP → IPP3N × VPP3a
Pdsp(ACT_STBY) = IPP3N × VPP4a

Data sheet specifications use worst-case VDD (1.260V) and VPP (2.75V) for DDR4. The following tables show calculations for maximum DDR4 standby powers based on these assumptions.

FormulaEquation
Pds(PRE_PDN) = 25mA × 1.26V5
Pds(PRE_PDN) = 31.5mW
Pds(PRE_STBY) = 35mA × 1.26V6
Pds(PRE_STBY) = 44.1W
FormulaEquation
Pds(ACT_PDN) = 39mA × 1.26V7
Pds(ACT_PDN) = 49.1mW
Pds(ACT_STBY) = 46mA × 1.26V8
Pds(ACT_STBY) = 58mW
FormulaEquation
Pdsp(PRE_PDN) = 3mA × 2.75V5a
Pdsp(PRE_PDN) = 8.3mW
Pdsp(PRE_STBY) = 3mA × 2.75V6a
Pdsp(PRE_STBY) = 8.3mW
Pdsp(ACT_PDN) = 3mA × 2.75V7a
Pdsp(ACT_PDN) = 8.3mW
Pdsp(ACT_STBY) = 3mA × 2.75V8a
Pdsp(ACT_STBY) = 8.3mW

Background power is categorized into four types based on bank precharge status and CKE state. The ratio of these powers determines the total average background power. Table 6 lists the components used to determine these ratios.

ComponentDescription
BNK_PRE%Percentage of time all banks are precharged
CKE_LO_PRE%Percentage bank precharge time (BNK_PRE%) when CKE is LOW
CKE_LO_ACT%Percentage bank active time (100% - BNK_PRE%) when CKE is LOW

Equation 9 calculates the ratio of data sheet background powers to system usage conditions based on CKE HIGH/LOW times.

FormulaEquation
Psch(PRE_PDN) = Pds(PRE_PDN) × BNK_PRE% × CKE_LO_PRE%9
Psch(PRE_STBY) = Pds(PRE_STBY) × BNK_PRE% × [1-CKE_LO_PRE%]
Psch(ACT_PDN) = Pds(ACT_PDN) × [1-BNK_PRE%] × CKE_LO_PRE%
Psch(ACT_STBY) = Pds(ACT_STBY) × [1-BNK_PRE%] × [1-CKE_LO_PRE%]
FormulaEquation
Pschp(PRE_PDN) = Pdsp(PRE_PDN) × BNK_PRE% × CKE_LO_PRE%9a
Pschp(PRE_STBY) = Pdsp(PRE_STBY) × BNK_PRE% × [1-CKE_LO_PRE%]
Pschp(ACT_PDN) = Pdsp(ACT_PDN) × [1-BNK_PRE%] × CKE_LO_PRE%
Pschp(ACT_STBY) = Pdsp(ACT_STBY) × [1-BNK_PRE%] × [1-CKE_LO_PRE%]

Activate Power

To perform READ or WRITE operations, a DDR4 SDRAM requires an ACT command to select a bank and row, followed by a PRE command to close the row. The ACT command initiates data transfer from the array to sense amplifiers, consuming significant current. The DRAM remains active until the PRE command restores data and resets the bank.

Figure 4: IDD0 Current Profile. This graph illustrates the current profile (IDD0) during ACT and PRE command cycles. It shows the peak current during activation and the average current consumed while the row is active, distinguishing between the active state (IDD3N) and precharged state (IDD2N).

The data sheet specifies IDD0 averaged over the tRC interval between ACT commands. Background currents (IDD3N when active, IDD2N when precharged) are subtracted from IDD0 to isolate ACT/PRE command power.

FormulaEquation
Pds(ACT) = (IDD0 - [IDD3N × tRAS / tRC + IDD2N × (tRC - tRAS) / tRC]) × VDD10
Pds(ACT) = (51mA - [46mA × 32ns / 46.16ns + 35mA × (46.16ns - 32ns) / 46.16ns]) × 1.26V
Pds(ACT) = 10.6mW
FormulaEquation
Pdsp(ACT) = (IPP0 - [IPP3N × tRAS / tRC + IPP2N × (tRC - tRAS) / tRC]) × VPP10a
Pdsp(ACT) = (3mA - [2.4mA × 32ns / 46.16ns + 2.4mA × (46.16ns - 32ns) / 46.16ns]) × 2.75V
Pdsp(ACT) = 1.7mW

Equation 10 calculates maximum power at minimum tRC. System operation often differs, requiring scaling based on tRRDscheduled (tRRDsch), the average scheduled row-to-row activate timing.

Figure 5: ACT-ACT Current with tRRDsch = 52.5ns. This graph displays the current profile for ACT commands with a tRRDsch of 52.5ns, illustrating how a longer interval between activations affects power consumption compared to the data sheet's tRC.

FormulaEquation
Psch(ACT) = Pds(ACT) × tRC / tRRDsch11
Psch(ACT) = 10.6mW × 46.16ns / 52.5ns
Pds(ACT) = 9.3mW
FormulaEquation
Pschp(ACT) = Pdsp(ACT) × tRC / tRRDsch11a
Pschp(ACT) = 1.7mW × 46.16ns / 52.5ns
Pdsp(ACT) = 1.5mW

Changing tRRDsch from 46.16ns to 52.5ns reduces activation power from 10.6mW to 9.3mW. This calculation excludes background power.

Figure 6: ACT-ACT Current with tRRDsch = 23.08ns. This graph shows current profiles for interleaved banks with a tRRDsch of 23.08ns, illustrating the combined current from multiple active banks and highlighting the impact of shorter activation intervals.

FormulaEquation
Psch(ACT) = Pds(ACT) × tRC / tRRDsch12
Psch(ACT) = 10.6mW × 46.16ns / 23.08ns
Pds(ACT) = 21.2mW
FormulaEquation
Pschp(ACT) = Pdsp(ACT) × tRC / tRRDsch12a
Pschp(ACT) = 1.7mW × 46.16ns / 23.08ns
Pdsp(ACT) = 3.4mW

For two interleaved banks, Psch(ACT) can increase from 10.6mW to 21.2mW due to doubled ACT/PRE power consumption. This methodology allows calculation for various bank interleaving scenarios.

Write Power

After a bank is active, data can be read or written. WRITE operations involve data transfer from DQ pins to internal drivers and then to sense amplifiers. Several WRITE commands can occur between ACT commands.

Figure 7: Current Profile – WRITES. This graph displays the current profile during WRITE operations, showing the impact of multiple WRITE commands and illustrating the difference between total current and the current attributable solely to WRITEs after subtracting standby current.

The current associated with WRITEs is IDD4W. To isolate WRITE power, IDD3N (standby current) is subtracted. Equation 13 shows the calculation for base write power.

FormulaEquation
Pds(WR) = (IDD4W - IDD3N) × VDD13
Pds(WR) = (132mA - 46mA) × 1.26V
Pds(WR) = 108.4mW
FormulaEquation
Pdsp(WR) = (IPP4W - IPP3N) × VPP13a
Pdsp(WR) = (3mA - 3mA) × 2.75V
Pdsp(WR) = 0mW

Write bandwidth utilization (WRsch%) scales data sheet power to actual power. WRsch% is the ratio of clock cycles with write data on the bus to total clock cycles.

FormulaEquation
WRsch% = Num_of_writes_cycle / nACT14
WRsch% = 8 cycles / 36nCK
WRsch% = 22%

Scheduled WRITE power (Psch(WR)) is calculated from base write power and WRsch%.

FormulaEquation
Psch(WR) = Pds(WR) × WRsch%15
Psch(WR) = 108.4mW × 22%
Psch(WR) = 23.8mW
FormulaEquation
Pschp(WR) = Pdsp(WR) × WRsch%15a
Pschp(WR) = 0mW × 22%
Pschp(WR) = 0mW

Read Power

READ operations are similar to WRITEs, involving an ACT command, followed by READs, and then a PRE command. The current profile for READs closely resembles that of WRITEs, with IDD4R replacing IDD4W.

Figure 8: Current Profile – READs. This graph displays the current profile during READ operations, showing patterns similar to WRITEs but with IDD4R used for calculation. It illustrates the current consumed during sequences of ACT, READ, and PRE commands.

FormulaEquation
Pds(RD) = (IDD4R - IDD3N) × VDD16
Pds(RD) = (146mA - 46mA) × 1.26V
Pds(RD) = 126mW
FormulaEquation
Pdsp(RD) = (IPP4R - IPP3N) × VPP16a
Pdsp(RD) = (3mA - 3mA) × 2.75V
Pdsp(RD) = 0mW

Read bandwidth utilization (RDsch%) scales data sheet power to actual power. RDsch% is the ratio of clock cycles with read data on the bus to total clock cycles.

FormulaEquation
RDsch% = Num_of_read_cycle / nACT17
RDsch% = 8 cycles / 32nCK
RDsch% = 25%

Scheduled READ power (Psch(RD)) is calculated from base read power and RDsch%.

FormulaEquation
Psch(RD) = Pds(RD) × RDsch%18
Psch(RD) = 126mW × 25%
Psch(RD) = 31.5mW
FormulaEquation
Pschp(RD) = Pdsp(RD) × RDsch%18a
Pschp(RD) = 0mW × 25%
Pschp(RD) = 0mW

I/O Termination Power

Data sheet specifications typically exclude output driver and ODT power, which are system-dependent. DDR4 systems vary in density and form factor, influencing these power requirements. Figure 9 illustrates a typical system DQ termination for READ and WRITE I/O power.

Figure 9: Typical System DQ Termination. This figure presents circuit diagrams illustrating READ and WRITE I/O power configurations, showing the controller, DRAMs, and termination resistors (RON, RTT) involved in signal integrity.

The drivers have an impedance (RON) that pulls the bus towards VDDQ or VSSQ. On-die termination acts as a pull-up resistor. Table 25 outlines a simple termination scheme for an example system.

ControllerDRAM 1DRAM 2
RONRTTRONRTTRONRTT
WRITEs to DRAM 134WOffOff80WOff48W
READs from DRAM 1Off60W34WOffOff48W
WRITEs to DRAM 234WOffOff48WOff80W
READs from DRAM 2Off60WOff48W34WOff

Power calculation for output drivers and ODT can be done via simulation or by calculating DC power. The I/O powers to consider are PdqRD (output driver power), PdqWR (write termination power), PdqRDoth (read termination power from another DRAM), and PdqWRoth (write termination power to another DRAM).

Figure 10: DRAM READ. This diagram shows the READ I/O power circuit and provides input fields for termination values (RTTuC, Rz1, RTTu2, Rs1, Rs2) and calculated output values (N3, N1, N2, RTTuC, Rz, RTTd2, Rs1, Rs2, pdqRD, pdqRDoth), illustrating the calculation of termination power for READ operations.

Figure 11: DRAM WRITE. This diagram shows the WRITE I/O power circuit and provides input fields for termination values (RzC, RTTu1, RTTu2, Rs1, Rs2) and calculated output values (N3, N1, N2, RzC, RTTPUd1, RTTPUd2, Rs1, Rs2, pdqWR, pdqWRoth), illustrating the calculation of termination power for WRITE operations.

DC Power
DRAM 1DRAM 2
DRAM READpdqRD = 11.73mW / DQpdqRDoth = 4.0mW / DQ
DRAM WRITEpdqWR = 4.15mW / DQpdqWRoth = 6.44mW / DQ

To calculate total I/O and termination power, power per DQ is multiplied by the number of DQ and strobes (num_DQR). For write termination, data masks (num_DQW) are also included. VPP is not affected by I/O and termination power.

Equation 19 calculates DRAM power for four I/O buffer operations: Pds(DQ), Pds(termW), Pds(termRoth), and PPds(termWoth).

FormulaEquation
Pds(DQ) = Pdq(RD) × num_DQR19
Pds(termW) = Pdq(WR) × num_DQW
Pds(termRoth) = Pdq(RDoth) × num_DQR
Pds(termWoth) = Pdq(WRoth) × num_DQW

Using an x8 device example, num_DQR is 10 (8 DQ + 2 DQS) and num_DQW is 11 (includes data mask). Equation 20 shows the calculation of DC power values.

FormulaEquation
Pds(DQ) = 11.73mW × 10 = 117.3mW20
Pds(termW) = 4.15mW × 11 = 45.6mW
Pds(termRoth) = 4.0mW × 10 = 40mW
Pds(termWoth) = 6.44mW × 11 = 70.8mW

I/O and termination power must be derated by data bus utilization (RDsch% and WRsch%). Additional terms, termRDsch% and termWRsch%, are used for termination data to/from another DRAM. Power based on command scheduling is calculated in Table 29.

FormulaEquation
Psch(DQ) = Pds(DQ) × RDsch%21
Psch(termW) = Pds(termW) × WRsch%
Psch(termRoth) = Pds(termRoth) × termRDsch
Psch(termWoth) = Pds(termWoth) × termWRsch

Refresh Power

Refresh is essential for maintaining data integrity in DDR4 memory cells. The specification for refresh is IDD5B, assuming continuous operation at minimum REFRESH-to-REFRESH command spacing (tRFC MIN). IDD5R may be used in some data sheets and can be converted to IDD5B.

FormulaEquation
IDD5B(x4) = [(IDD5R - IDD2N) × tREFI / tRFC] + IDD2N100
IDD5B(x4) = [(56mA - 41mA) × 7800ns / 350ns] + 41mA
IDD5B(x4) = 375mA
IDD5B(x8) = [(IDD5R - IDD2N) × tREFI / tRFC] + IDD2N
IDD5B(x8) = [(56mA - 46mA) × 7800ns / 350ns] + 46mA
IDD5B(x8) = 269mA
FormulaEquation
IPP5B(x4) = [(IPP5R - IPP2N) × tREFI / tRFC] +IPP2N100a
IPP5B(x4) = [(5mA - 3mA) × 7800ns / 350ns] + 3mA
IPP5B(x4) = 48mA
IPP5B(x8) = [(IPP5R - IPP2N) × tREFI / tRFC] +IPP2N
IPP5B(x8) = [(5mA - 3mA) × 7800ns / 350ns] + 3mA
IPP5B(x8) = 48mA

IDD3N standby current is also consumed during refresh. Equation 22 subtracts IDD3N to calculate refresh power.

FormulaEquation
Pds(REF) = (IDD5B - IDD3N) × VDD22
Pds(REF) = (375mA - 46mA) × 1.26V
Pds(REF) = 415mW
FormulaEquation
Pdsp(REF) = (IPP5B - IPP3N) × VPP22a
Pdsp(REF) = (48mA - 3mA) × 2.75V
Pdsp(REF) = 124mW

Derating refresh power to use conditions:

FormulaEquation
Psch(REF) = Pds(REF) × tRFC (MIN) / tREFI23
Psch(REF) = 415mW × 350ns / 7800ns
Psch(REF) = 18.6mW
FormulaEquation
Pschp(REF) = Pds(REF) × tRFC (MIN) / tREFI23
Pschp(REF) = 124mW × 350ns / 7800ns
Pschp(REF) = 5.5mW

Power Derating

Power calculations thus far assume worst-case VDD and data sheet clock frequency. Psch(XXX) denotes this power. Actual systems may operate at different voltages or frequencies. Power components must be derated to actual system conditions, resulting in Psys(XXX).

Voltage Supply Scaling

Most applications use nominal VDD, not the maximum. Data I/O and termination power do not scale with VDD as system VDD is already factored in. Power is typically related to the square of the voltage (P = CV²f).

FormulaEquation
Psys(XXX) = Psch(XXX) × (VDD used / VDDmax spec)²24
FormulaEquation
Psys(XXX) = Psch(XXX) × (VPP used / VDDmax spec)²24a

Frequency Scaling

Power components like Psch(PRE_PDN), Psch(ACT_PDN), etc., are frequency-dependent and scale with clock frequency. Psch(REF) does not scale with frequency, and Psch(ACT) depends on ACT command intervals.

Frequency-dependent power can be scaled using Equation 25.

FormulaEquation
Psys(XXX) = Psch(XXX) × (freq_used / spec_freq)25

The combination of VDD and clock frequency scaling is presented in Equation 26.

FormulaEquation
Psys(PRE_PDN) = Psch(PRE_PDN) × (freq_used / spec_freq) × (VDD used / VDDmax spec)²26
Psys(ACT_PDN) = Psch(ACT_PDN) × (freq_used / spec_freq) × (VDD used / VDDmax spec)²
Psys(PRE_STBY) = Psch(PRE_STBY) × (freq_used / spec_freq) × (VDD used / VDDmax spec)²
Psys(ACT_STBY) = Psch(ACT_STBY) × (freq_used / spec_freq) × (VDD used / VDDmax spec)²
Psys(RD) = Psch(RD) × (freq_used / spec_freq) × (VDD used / VDDmax spec)²
Psys(WR) = Psch(WR) × (freq_used / spec_freq) × (VDD used / VDDmax spec)²
Psys(REF) = Psch(REF) × (VDD used / VDDmax spec)²
Psys(ACT) = Psch(ACT) × (VDD used / VDDmax spec)²
FormulaEquation
Psysp(PRE_PDN) = Pschp(PRE_PDN) × (freq_used / spec_freq) × (VPP used / VPPmax spec)²26a
Psysp(ACT_PDN) = Pschp(ACT_PDN) × (freq_used / spec_freq) × (VPP used / VPPmax spec)²
Psysp(PRE_STBY) = Pschp(PRE_STBY) × (freq_used / spec_freq) × (VPP used / VPPmax spec)²
Psysp(ACT_STBY) = Pschp(ACT_STBY) × (freq_used / spec_freq) × (VPP used / VPPmax spec)²
Psysp(RD) = Pschp(RD) × (freq_used / spec_freq) × (VPP used / VPPmax spec)²
Psysp(WR) = Pschp(WR) × (freq_used / spec_freq) × (VPP used / VPPmax spec)²
Psysp(REF) = Pschp(REF) × (VPP used / VPPmax spec)²
Psysp(ACT) = Pschp(ACT) × (VPP used / VPPmax spec)²

Calculating Total DRAM Power

All power subcomponents are summed to calculate total system power.

FormulaEquation
Psys(TOT) = Psys(PRE_PDN) + Psys(PRE_STBY)+ Psys(ACT_PDN) + Psys(ACT_STBY) + Psys(WR)+ Psys(RD) + Psys(REF) + Psys(DQ)+ Psys(termW) + Psys(termRoth) + Psys(termWoth)27
FormulaEquation
Psysp(TOT) = Psysp(PRE_PDN) + Psysp(PRE_STBY)+ Psysp(ACT_PDN) + Psysp(ACT_STBY) + Psysp(WR) + Psysp(RD) + Psysp(REF) + Psysp(DQ)+ Psysp(termW) + Psysp(termRoth) + Psysp(termWoth)27a

After compensating for all variables, the total power dissipation of a DDR4 device under specific system usage conditions is calculated.

DDR4 Power Spreadsheet

Calculating these equations manually can be extensive. Micron offers an online DDR4 SDRAM System-Power Calculator for simplification, available at micron.com/systemcalc. The tool requires inputting data sheet conditions on the "DDR4 Spec" tab, followed by selecting the DRAM configuration (density, I/O, speed grade, DBI) on the "DRAM Config" tab.

Figure 12: Spreadsheet – DRAM Configuration Tab. This screenshot shows the 'DRAM Config' tab of the Micron DDR4 Power Calculator spreadsheet, where users select DRAM density, speed grade, width, and DBI mode.

System operating conditions (VDD, clock frequency, bus utilization, CKE conditions) are then entered on the "System Config" tab.

Figure 13: Spreadsheet – System Configuration Tab. This screenshot displays the 'System Config' tab of the Micron DDR4 Power Calculator, detailing system parameters like VDD, VPP, clock frequency, burst length, I/O power values, and utilization percentages.

Figure 14: Mobile/Desktop System. This diagram illustrates a typical mobile/desktop system setup with two ranks of DDR4 SDRAM connected to a controller, highlighting the data bus and chip select signals.

Figure 15: DRAM Configuration. This is a repeat of Figure 12, showing the 'DRAM Config' tab for selecting DRAM parameters.

Figure 16: System Configuration. This is a repeat of Figure 13, showing the 'System Config' tab for inputting system parameters.

The spreadsheet calculates subcomponents of power and derates them to system conditions. For example, in a system with DDR4 DRAM, background operations might consume 85.5mW, row activation 153.9mW, and read/write operations 168.8mW per DRAM.

The total power for each DDR4 DRAM is approximately 408.3mW. For a system with multiple DRAMs, this value is multiplied accordingly.

Figure 17: Power Consumption Summary by Device. This table summarizes the total power consumption for DDR4 SDRAM, broken down by category (ACT, RD, WR, etc.) and voltage supply (VDD, VPP).

Figure 18: Power Consumption per Device. This bar chart visually represents the power consumption per device, differentiating between VDD and VPP contributions for background, RD/WR/Term, and Activate power.

Conclusion

Determining DDR4 device power consumption solely from a data sheet can be difficult. By understanding the data sheet and the device's power behavior, system designers can create power models based on system usage conditions. These models enable experimentation with memory access schemes, power-down strategies (CKE=LOW), and data access patterns (page hit percentages) to optimize power consumption. This approach allows for realistic power requirement estimation and adjustment of system power delivery and thermal budgets for improved performance.

Micron Technology, Inc.
8000 S. Federal Way, P.O. Box 6, Boise, ID 83707-0006, Tel: 208-368-4000
www.micron.com/products/support Sales inquiries: 800-932-4992

Micron and the Micron logo are trademarks of Micron Technology, Inc. All other trademarks are the property of their respective owners.

This data sheet contains minimum and maximum limits specified over the power supply and temperature range set forth herein. Although considered final, these specifications are subject to change as further product development and data characterization occur.

PDF preview unavailable. Download the PDF instead.

tn4007 ddr4 power calculation ?la=en&rev=cb57f4591a4e4cfba81a62bb1ea6c948 AH Formatter V5.3 R1 (5,3,2011,0425) for Windows Antenna House PDF Output Library 2.6.0 (Windows)

Related Documents

Preview Micron LPDDR4/LPDDR4X SDRAM Datasheet
Comprehensive datasheet for Micron's LPDDR4 and LPDDR4X SDRAM, detailing features, specifications, part numbers, and electrical characteristics for models MT53E1536M32D4 and MT53E768M64D4.
Preview Micron ONFI 4.0 Design Guide: Technical Note TN-29-83
This technical note provides design guidelines for ONFI 4.0, focusing on tree topology, signal integrity, drive strengths, and ODT values for SSD systems. It covers new features in ONFI 4.0, including NV-DDR3 data interface, and discusses design considerations for various data rates and configurations.
Preview Micron Technology RoHS Certification for Electronic Components
Micron Technology, Inc. RoHS certification statement for Pb-free products, detailing compliance with EU directives and substance limits. Includes part number CT4000X8SSD9.
Preview Micron Consumer Products Group - Fill-In Tax Certificates and District of Columbia Certificate of Resale
Information on completing tax certificates, including instructions for Micron Consumer Products Group and the District of Columbia Certificate of Resale (Form OTR-368).
Preview Micron Video Intercom User Manual
Comprehensive user manual for the Micron Video Intercom system, covering installation, operation, features, and troubleshooting for models MTS and MTSCT.
Preview Micron IM4D Intercom Door Station User Manual
User manual for the Micron IM4D Intercom Door Station, detailing its features, installation, and wiring.