0
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心
发布
  • 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动
RS1G32LO4D2BDS-53BT

RS1G32LO4D2BDS-53BT

  • 厂商:

    RAYSON(晶存)

  • 封装:

    VFBGA200_10X14.5MM

  • 描述:

    200b: x32 LPDDR4X/LPDDR4 SDRAM

  • 数据手册
  • 价格&库存
RS1G32LO4D2BDS-53BT 数据手册
200b: x32 LPDDR4X/LPDDR4 SDRAM Features LPDDR4X/LPDDR4 SDRAM RS512M32LO4D1BDS-53BT、RS1G32LO4D2BDS-53BT Features Options • VDD1/VDD2/VDDQ: 1.80V/1.10V/0.60V or 1.10V • Array configuration – 512 Meg x 32 (2 channels x 16 I/O) – 1 Gig x 32 (2 channels x 16 I/O) – 1536 Meg x 32 (2 channels x 16 I/O) – 2 Gig x 32 (2 channels x 16 I/O) • Device configuration – 512M32 x 1 die in package – 512M32 x 2 die in package – 512M32 x 1 die and 1G16 x 2 die in package – 1G16 x 4 die in package • FBGA “green” package – 200-ball VFBGA (10mm × 14.5mm, seated height: 1.1mm MAX) • Speed grade, cycle time – 535ps @ RL = 32/36 – 468ps @ RL = 36/40 • Operating temperature range – –25°C to +85°C This data sheet is for LPDDR4X and LPDDR4 unified product based on LPDDR4X information. As for LPDDR4 setting, refer to General LPDDR4 Specification at the end of this data sheet. • Ultra-low-voltage core and I/O power supplies – VDD1 = 1.70–1.95V; 1.80V nominal – VDD2 = 1.06–1.17V; 1.10V nominal – VDDQ = 0.57–0.65V; 0.60V nominal or VDDQ = 1.06–1.17V; 1.10V nominal • Frequency range – 2133–10 MHz (data rate range per pin: 4266–20 Mb/s) • 16n prefetch DDR architecture • 8 internal banks per channel for concurrent operation • Single-data-rate CMD/ADR entry • Bidirectional/differential data strobe per byte lane • Programmable READ and WRITE latencies (RL/WL) • Programmable and on-the-fly burst lengths (BL = 16, 32) • Directed per-bank refresh for concurrent bank operation and ease of command scheduling • Up to 8.53 GB/s per die x16 channel • On-chip temperature sensor to control self refresh rate • Partial-array self refresh (PASR) • Selectable output drive strength (DS) • Clock-stop capability • RoHS-compliant, “green” packaging • Programmable VSS (ODT) termination • Single-ended CK and DQS support Marking B 512M32 1G32 1536M32 2G32 D1 D2 DD D4 DS -53 -46 Table 1: Key Timing Parameters WRITE Latency READ Latency Speed Grade Clock Rate (MHz) Data Rate (Mb/s/pin) Set A Set B DBI Disabled DBI Enabled -53 1866 3733 16 30 32 36 -46 2133 4266 18 34 36 40 1 200b: x32 LPDDR4X/LPDDR4 SDRAM Features Part Number Ordering Information Figure 1: Part Number Chart RS 512M32 LO4 D1 B DS -53 BT Rayson Configuration 512M32=512Meg x 32 1G32=1Gig x 32 Packaging BT = Dry Pack(Tray) BR= Tape and Reel Product Family LO4= Mobile LPDDR4X SDRAM Speed 53 = 3733Mbps Addressing D1 = LPDDR4X, 1 die D2 = LPDDR4X, 2die Package code DS = 200ball FBGA-10*14.5 Operating Voltage B= 1.10V VDD2 / 0.60V or 1.10V VDDQ 2 200b: x32 LPDDR4X/LPDDR4 SDRAM Features Contents Important Notes and Warnings ....................................................................................................................... 20 Product Specification ..................................................................................................................................... 21 General Description ................................................................................................................................... 21 General Notes ........................................................................................................................................ 21 Device Configuration .................................................................................................................................. 22 Refresh Requirement Parameters ................................................................................................................ 25 Package Block Diagrams ............................................................................................................................. 26 Ball Assignments and Descriptions ............................................................................................................. 30 Package Dimensions ................................................................................................................................... 33 Product Specific Mode Register definition ................................................................................................... 35 IDD Parameters ........................................................................................................................................... 36 General LPDDR4X Specification ...................................................................................................................... 40 Functional Description ............................................................................................................................... 40 SDRAM Addressing ..................................................................................................................................... 40 Simplified Bus Interface State Diagram ........................................................................................................ 43 Power-Up and Initialization ........................................................................................................................ 44 Voltage Ramp ......................................................................................................................................... 45 Reset Initialization with Stable Power ...................................................................................................... 47 Power-Off Sequence ................................................................................................................................... 48 Controlled Power-Off .............................................................................................................................. 48 Uncontrolled Power-Off .......................................................................................................................... 48 Mode Registers ........................................................................................................................................... 49 Mode Register Assignments and Definitions ............................................................................................ 49 Commands and Timing .............................................................................................................................. 76 Truth Tables ............................................................................................................................................... 76 ACTIVATE Command ................................................................................................................................. 78 Read and Write Access Modes ..................................................................................................................... 80 Preamble and Postamble ............................................................................................................................ 80 Burst READ Operation ................................................................................................................................ 84 Read Timing ........................................................................................................................................... 86 tLZ(DQS), tLZ(DQ), tHZ(DQS), tHZ(DQ) Calculation ................................................................................. 86 tLZ(DQS) and tHZ(DQS) Calculation for ATE (Automatic Test Equipment) ................................................ 87 tLZ(DQ) and tHZ(DQ) Calculation for ATE (Automatic Test Equipment) .................................................... 88 Burst WRITE Operation .............................................................................................................................. 90 Write Timing .......................................................................................................................................... 93 tWPRE Calculation for ATE (Automatic Test Equipment) .......................................................................... 94 tWPST Calculation for ATE (Automatic Test Equipment) ........................................................................... 94 MASK WRITE Operation ............................................................................................................................. 95 Mask Write Timing Constraints for BL16 .................................................................................................. 97 Data Mask and Data Bus Inversion (DBI [DC]) Function ............................................................................... 99 WRITE and MASKED WRITE Operation DQS Control (WDQS Control) ........................................................ 103 WDQS Control Mode 1 – Read-Based Control ......................................................................................... 103 WDQS Control Mode 2 – WDQS_On/Off ................................................................................................. 103 Preamble and Postamble Behavior ............................................................................................................. 107 Preamble, Postamble Behavior in READ-to-READ Operations ................................................................. 107 READ-to-READ Operations – Seamless ................................................................................................... 108 READ-to-READ Operations – Consecutive .............................................................................................. 109 WRITE-to-WRITE Operations – Seamless ............................................................................................... 116 WRITE-to-WRITE Operations – Consecutive ........................................................................................... 119 PRECHARGE Operation ............................................................................................................................. 123 3 200b: x32 LPDDR4X/LPDDR4 SDRAM Features Burst READ Operation Followed by Precharge ........................................................................................ 123 Burst WRITE Followed by Precharge ....................................................................................................... 124 Auto Precharge .......................................................................................................................................... 125 Burst READ With Auto Precharge ........................................................................................................... 125 Burst WRITE With Auto Precharge .......................................................................................................... 126 RAS Lock Function ................................................................................................................................ 130 Delay Time From WRITE-to-READ with Auto Precharge .......................................................................... 131 REFRESH Command ................................................................................................................................. 132 Burst READ Operation Followed by Per-Bank Refresh .............................................................................. 138 Refresh Requirement ................................................................................................................................. 139 Refresh Management Command ................................................................................................................ 140 Refresh Management Command Definition ............................................................................................ 140 Refresh Management Operation Examples ............................................................................................. 142 SELF REFRESH Operation .......................................................................................................................... 143 Self Refresh Entry and Exit ..................................................................................................................... 143 Power-Down Entry and Exit During Self Refresh ..................................................................................... 144 Command Input Timing After Power-Down Exit ..................................................................................... 145 Self Refresh Abort .................................................................................................................................. 146 MRR, MRW, MPC Commands During tXSR, tRFC .................................................................................... 146 Power-Down Mode .................................................................................................................................... 149 Power-Down Entry and Exit ................................................................................................................... 149 Input Clock Stop and Frequency Change .................................................................................................... 159 Clock Frequency Change – CKE LOW ..................................................................................................... 159 Clock Stop – CKE LOW ........................................................................................................................... 159 Clock Frequency Change – CKE HIGH .................................................................................................... 159 Clock Stop – CKE HIGH ......................................................................................................................... 160 MODE REGISTER READ Operation ............................................................................................................ 161 MRR After a READ and WRITE Command .............................................................................................. 162 MRR After Power-Down Exit .................................................................................................................. 164 MODE REGISTER WRITE ........................................................................................................................... 165 Mode Register Write States ..................................................................................................................... 166 VREF Current Generator (VRCG) ................................................................................................................. 167 VREF Training ............................................................................................................................................. 169 VREF(CA) Training .................................................................................................................................... 169 VREF(DQ) Training ................................................................................................................................... 174 Command Bus Training ............................................................................................................................. 179 Command Bus Training Mode ................................................................................................................ 179 Training Sequence for Single-Rank Systems ............................................................................................ 180 Training Sequence for Multiple-Rank Systems ........................................................................................ 181 Relation Between CA Input Pin and DQ Output Pin ................................................................................. 182 Write Leveling ........................................................................................................................................... 186 Mode Register Write-WR Leveling Mode ................................................................................................. 186 Write Leveling Procedure ....................................................................................................................... 186 Input Clock Frequency Stop and Change ................................................................................................ 187 MULTIPURPOSE Operation ....................................................................................................................... 190 Read DQ Calibration Training .................................................................................................................... 195 Read DQ Calibration Training Procedure ................................................................................................ 195 Read DQ Calibration Training Example .................................................................................................. 197 MPC[READ DQ CALIBRATION] After Power-Down Exit ........................................................................... 198 Write Training ........................................................................................................................................... 198 Internal Interval Timer .......................................................................................................................... 204 DQS Interval Oscillator Matching Error .................................................................................................. 206 4 200b: x32 LPDDR4X/LPDDR4 SDRAM Features OSC Count Readout Time ...................................................................................................................... 207 Thermal Offset .......................................................................................................................................... 209 Temperature Sensor .................................................................................................................................. 209 ZQ Calibration ........................................................................................................................................... 210 ZQCAL Reset ......................................................................................................................................... 211 Multichannel Considerations ................................................................................................................. 212 ZQ External Resistor, Tolerance, and Capacitive Loading ......................................................................... 212 Frequency Set Points ................................................................................................................................. 213 Frequency Set Point Update Timing ....................................................................................................... 214 Pull-Up and Pull-Down Characteristics and Calibration .............................................................................. 218 On-Die Termination for the Command/Address Bus ................................................................................... 219 ODT Mode Register and ODT State Table ................................................................................................ 219 ODT Mode Register and ODT Characteristics ......................................................................................... 220 ODT for CA Update Time ....................................................................................................................... 221 DQ On-Die Termination ............................................................................................................................ 221 Output Driver and Termination Register Temperature and Voltage Sensitivity .......................................... 223 ODT Mode Register ............................................................................................................................... 224 Asynchronous ODT ............................................................................................................................... 224 DQ ODT During Power-Down and Self Refresh Modes ............................................................................ 226 ODT During Write Leveling Mode .......................................................................................................... 226 Target Row Refresh Mode ........................................................................................................................... 226 TRR Mode Operation ............................................................................................................................. 227 Post-Package Repair .................................................................................................................................. 228 Failed Row Address Repair ..................................................................................................................... 228 Read Preamble Training ............................................................................................................................. 230 Electrical Specifications ............................................................................................................................. 231 Absolute Maximum Ratings ................................................................................................................... 231 AC and DC Operating Conditions ............................................................................................................... 231 AC and DC Input Measurement Levels ....................................................................................................... 233 Input Levels for CKE .............................................................................................................................. 233 Input Levels for RESET_n ....................................................................................................................... 233 Differential Input Voltage for CK ............................................................................................................ 233 Peak Voltage Calculation Method ........................................................................................................... 234 Single-Ended Input Voltage for Clock ..................................................................................................... 235 Differential Input Slew Rate Definition for Clock ..................................................................................... 236 Differential Input Cross-Point Voltage .................................................................................................... 237 Differential Input Voltage for DQS .......................................................................................................... 238 Peak Voltage Calculation Method ........................................................................................................... 238 Single-Ended Input Voltage for DQS ....................................................................................................... 239 Differential Input Slew Rate Definition for DQS ...................................................................................... 240 Differential Input Cross-Point Voltage .................................................................................................... 241 Input Levels for ODT_CA ....................................................................................................................... 242 Output Slew Rate and Overshoot/Undershoot specifications ....................................................................... 242 Single-Ended Output Slew Rate .............................................................................................................. 242 Differential Output Slew Rate ................................................................................................................. 243 Overshoot and Undershoot Specifications .............................................................................................. 243 Driver Output Timing Reference Load ........................................................................................................ 244 LVSTL I/O System ...................................................................................................................................... 245 Input/Output Capacitance ......................................................................................................................... 246 IDD Specification Parameters and Test Conditions ....................................................................................... 247 IDD Specifications .................................................................................................................................. 263 AC Timing ................................................................................................................................................. 265 5 200b: x32 LPDDR4X/LPDDR4 SDRAM Features CA Rx Voltage and Timing .......................................................................................................................... 274 DQ Tx Voltage and Timing ......................................................................................................................... 277 DRAM Data Timing ............................................................................................................................... 277 DQ Rx Voltage and Timing ......................................................................................................................... 278 Clock Specification .................................................................................................................................... 281 tCK(abs), tCH(abs), and tCL(abs) ............................................................................................................ 282 Clock Period Jitter ...................................................................................................................................... 282 Clock Period Jitter Effects on Core Timing Parameters ............................................................................. 282 Cycle Time Derating for Core Timing Parameters .................................................................................... 283 Clock Cycle Derating for Core Timing Parameters ................................................................................... 283 Clock Jitter Effects on Command/Address Timing Parameters ................................................................. 283 Clock Jitter Effects on READ Timing Parameters ...................................................................................... 283 Clock Jitter Effects on WRITE Timing Parameters .................................................................................... 284 General LPDDR4 Specification ....................................................................................................................... 285 Functional Description .............................................................................................................................. 285 Power-Up and Initialization ....................................................................................................................... 285 Voltage Ramp ........................................................................................................................................ 286 Reset Initialization with Stable Power ..................................................................................................... 288 Ball Assignments and Descriptions ............................................................................................................ 289 Product Specific Mode Register definition .................................................................................................. 292 Mode Registers .......................................................................................................................................... 292 Mode Register Assignments and Definitions ........................................................................................... 292 Burst READ Operation ............................................................................................................................... 321 Read Timing .......................................................................................................................................... 323 tLZ(DQS), tLZ(DQ), tHZ(DQS), tHZ(DQ) Calculation ................................................................................ 323 tLZ(DQS) and tHZ(DQS) Calculation for ATE (Automatic Test Equipment) ............................................... 324 tLZ(DQ) and tHZ(DQ) Calculation for ATE (Automatic Test Equipment) ................................................... 325 VREF Training ............................................................................................................................................. 327 VREF(CA) Training .................................................................................................................................... 327 VREF(DQ) Training ................................................................................................................................... 332 Pull-Up and Pull-Down Characteristics and Calibration .............................................................................. 336 On-Die Termination for the Command/Address Bus ................................................................................... 337 ODT Mode Register and ODT State Table ................................................................................................ 338 ODT Mode Register and ODT Characteristics ......................................................................................... 339 ODT for CA Update Time ....................................................................................................................... 341 DQ On-Die Termination ............................................................................................................................ 341 Output Driver and Termination Register Temperature and Voltage Sensitivity .......................................... 344 ODT Mode Register ............................................................................................................................... 344 Asynchronous ODT ............................................................................................................................... 344 DQ ODT During Power-Down and Self Refresh Modes ............................................................................ 346 ODT During Write Leveling Mode .......................................................................................................... 346 AC and DC Operating Conditions ............................................................................................................... 347 Output Slew Rate and Overshoot/Undershoot specifications ....................................................................... 348 Single-Ended Output Slew Rate .............................................................................................................. 348 Differential Output Slew Rate ................................................................................................................. 348 Overshoot and Undershoot Specifications .............................................................................................. 349 Driver Output Timing Reference Load ........................................................................................................ 350 LVSTL I/O System ...................................................................................................................................... 350 IDD Specification Parameters and Test Conditions ....................................................................................... 352 IDD Specifications .................................................................................................................................. 369 IDD Parameters .......................................................................................................................................... 371 Revision History ............................................................................................................................................ 375 6 200b: x32 LPDDR4X/LPDDR4 SDRAM Features Rev. A – 3/2021 .......................................................................................................................................... 375 7 200b: x32 LPDDR4X/LPDDR4 SDRAM Features List of Figures Figure 1: Part Number Chart ............................................................................................................................ 2 Figure 2: Single-Die, Dual-Channel Package Block Diagram ............................................................................ 26 Figure 3: Dual-Die, Dual-Channel Package Block Diagram .............................................................................. 27 Figure 4: Triple-Die, Dual-Channel, Dual-Rank Package Block Diagram .......................................................... 28 Figure 5: Quad-Die, Dual-Channel, Dual-Rank Package Block Diagram ........................................................... 29 Figure 6: 200-Ball Dual-Channel, Single-Rank Discrete FBGA .......................................................................... 30 Figure 7: 200-Ball Dual-Channel, Dual-Rank Discrete FBGA ............................................................................ 31 Figure 8: 200-Ball WFBGA – 10mm x 14.5mm (Package Code: NP) ................................................................... 33 Figure 9: 200-Ball VFBGA – 10mm x 14.5mm (Package Code: NQ) .................................................................... 34 Figure 10: Simplified State Diagram ............................................................................................................... 43 Figure 11: Simplified State Diagram ............................................................................................................... 44 Figure 12: Voltage Ramp and Initialization Sequence ...................................................................................... 46 Figure 13: ACTIVATE Command .................................................................................................................... 79 Figure 14: tFAW Timing .................................................................................................................................. 80 Figure 15: DQS Read Preamble and Postamble – Toggling Preamble and 0.5nCK Postamble ............................. 81 Figure 16: DQS Read Preamble and Postamble – Static Preamble and 1.5nCK Postamble .................................. 81 Figure 17: DQS Write Preamble and Postamble – 0.5nCK Postamble ................................................................ 82 Figure 18: DQS Write Preamble and Postamble – 1.5nCK Postamble ................................................................ 83 Figure 19: Burst Read Timing ......................................................................................................................... 84 Figure 20: Burst Read Followed by Burst Write or Burst Mask Write .................................................................. 85 Figure 21: Seamless Burst Read ...................................................................................................................... 85 Figure 22: Read Timing .................................................................................................................................. 86 Figure 23: tLZ(DQS) Method for Calculating Transitions and Endpoint ............................................................ 87 Figure 24: tHZ(DQS) Method for Calculating Transitions and Endpoint ........................................................... 87 Figure 25: tLZ(DQ) Method for Calculating Transitions and Endpoint .............................................................. 88 Figure 26: tHZ(DQ) Method for Calculating Transitions and Endpoint ............................................................. 89 Figure 27: Burst WRITE Operation ................................................................................................................. 91 Figure 28: Burst Write Followed by Burst Read ................................................................................................ 92 Figure 29: Write Timing ................................................................................................................................. 93 Figure 30: Method for Calculating tWPRE Transitions and Endpoints ............................................................... 94 Figure 31: Method for Calculating tWPST Transitions and Endpoints ............................................................... 94 Figure 32: MASK WRITE Command – Same Bank ........................................................................................... 95 Figure 33: MASK WRITE Command – Different Bank ...................................................................................... 96 Figure 34: MASKED WRITE Command with Write DBI Enabled; DM Enabled ................................................. 101 Figure 35: WRITE Command with Write DBI Enabled; DM Disabled ............................................................... 102 Figure 36: WDQS Control Mode 1 ................................................................................................................. 103 Figure 37: Burst WRITE Operation ................................................................................................................ 105 Figure 38: Burst READ Followed by Burst WRITE or Burst MASKED WRITE (ODT Disable) .............................. 106 Figure 39: Burst READ Followed by Burst WRITE or Burst MASKED WRITE (ODT Enable) ............................... 107 Figure 40: READ Operations: tCCD = MIN, Preamble = Toggle, 1.5nCK Postamble ........................................... 108 Figure 41: Seamless READ: tCCD = MIN + 1, Preamble = Toggle, 1.5nCK Postamble ......................................... 109 Figure 42: Consecutive READ: tCCD = MIN + 1, Preamble = Toggle, 0.5nCK Postamble .................................... 109 Figure 43: Consecutive READ: tCCD = MIN + 1, Preamble = Static, 1.5nCK Postamble ..................................... 110 Figure 44: Consecutive READ: tCCD = MIN + 1, Preamble = Static, 0.5nCK Postamble ..................................... 110 Figure 45: Consecutive READ: tCCD = MIN + 2, Preamble = Toggle, 1.5nCK Postamble .................................... 111 Figure 46: Consecutive READ: tCCD = MIN + 2, Preamble = Toggle, 0.5nCK Postamble .................................... 112 Figure 47: Consecutive READ: tCCD = MIN + 2, Preamble = Static, 1.5nCK Postamble ..................................... 112 Figure 48: Consecutive READ: tCCD = MIN + 2, Preamble = Static, 0.5nCK Postamble ..................................... 113 Figure 49: Consecutive READ: tCCD = MIN + 3, Preamble = Toggle, 1.5nCK Postamble .................................... 114 Figure 50: Consecutive READ: tCCD = MIN + 3, Preamble = Toggle, 0.5nCK Postamble .................................... 114 8 200b: x32 LPDDR4X/LPDDR4 SDRAM Features Figure 51: Consecutive READ: tCCD = MIN + 3, Preamble = Static, 1.5nCK Postamble ..................................... 115 Figure 52: Consecutive READ: tCCD = MIN + 3, Preamble = Static, 0.5nCK Postamble ..................................... 115 Figure 53: Seamless WRITE: tCCD = MIN, 0.5nCK Postamble ......................................................................... 116 Figure 54: Seamless WRITE: tCCD = MIN, 1.5nCK Postamble, 533 MHz < Clock Frequency ” 800 MHz, ODT Worst Timing Case ..................................................................................................................................... 117 Figure 55: Seamless WRITE: tCCD = MIN, 1.5nCK Postamble ......................................................................... 118 Figure 56: Consecutive WRITE: tCCD = MIN + 1, 0.5nCK Postamble ................................................................ 119 Figure 57: Consecutive WRITE: tCCD = MIN + 1, 1.5nCK Postamble ................................................................ 119 Figure 58: Consecutive WRITE: tCCD = MIN + 2, 0.5nCK Postamble ................................................................ 120 Figure 59: Consecutive WRITE: tCCD = MIN + 2, 1.5nCK Postamble ................................................................ 120 Figure 60: Consecutive WRITE: tCCD = MIN + 3, 0.5nCK Postamble ................................................................ 121 Figure 61: Consecutive WRITE: tCCD = MIN + 3, 1.5nCK Postamble ................................................................ 122 Figure 62: Consecutive WRITE: tCCD = MIN + 4, 1.5nCK Postamble ................................................................ 122 Figure 63: Burst READ Followed by Precharge – BL16, Toggling Preamble, 0.5nCK Postamble .......................... 124 Figure 64: Burst READ Followed by Precharge – BL32, 2tCK, 0.5nCK Postamble ............................................... 124 Figure 65: Burst WRITE Followed by PRECHARGE – BL16, 2nCK Preamble, 0.5nCK Postamble ........................ 125 Figure 66: Burst READ With Auto Precharge – BL16, Non-Toggling Preamble, 0.5nCK Postamble ..................... 126 Figure 67: Burst READ With Auto Precharge – BL32, Toggling Preamble, 1.5nCK Postamble ............................. 126 Figure 68: Burst WRITE With Auto Precharge – BL16, 2 nCK Preamble, 0.5nCK Postamble ................................ 127 Figure 69: Command Input Timing with RAS Lock ......................................................................................... 131 Figure 70: Delay Time From WRITE-to-READ with Auto Precharge ................................................................. 131 Figure 71: All-Bank REFRESH Operation ....................................................................................................... 134 Figure 72: Per-Bank REFRESH Operation ...................................................................................................... 135 Figure 73: Postponing REFRESH Commands (Example) ................................................................................. 137 Figure 74: Pulling in REFRESH Commands (Example) ................................................................................... 137 Figure 75: Burst READ Operation Followed by Per-Bank Refresh ..................................................................... 138 Figure 76: Burst READ With AUTO PRECHARGE Operation Followed by Per-Bank Refresh .............................. 139 Figure 77: Self Refresh Entry/Exit Timing ...................................................................................................... 144 Figure 78: Self Refresh Entry/Exit Timing with Power-Down Entry/Exit .......................................................... 145 Figure 79: Command Input Timings after Power-Down Exit During Self Refresh ............................................. 146 Figure 80: MRR, MRW, and MPC Commands Issuing Timing During tXSR ....................................................... 147 Figure 81: MRR, MRW, and MPC Commands Issuing Timing During tRFC ...................................................... 148 Figure 82: Basic Power-Down Entry and Exit Timing ...................................................................................... 150 Figure 83: Read and Read with Auto Precharge to Power-Down Entry ............................................................. 151 Figure 84: Write and Mask Write to Power-Down Entry .................................................................................. 152 Figure 85: Write With Auto Precharge and Mask Write With Auto Precharge to Power-Down Entry ................... 153 Figure 86: Refresh Entry to Power-Down Entry .............................................................................................. 154 Figure 87: ACTIVATE Command to Power-Down Entry .................................................................................. 154 Figure 88: PRECHARGE Command to Power-Down Entry .............................................................................. 155 Figure 89: Mode Register Read to Power-Down Entry ..................................................................................... 156 Figure 90: Mode Register Write to Power-Down Entry .................................................................................... 157 Figure 91: MULTI PURPOSE Command for ZQCAL Start to Power-Down Entry ............................................... 158 Figure 92: MODE REGISTER READ Operation ............................................................................................... 162 Figure 93: READ-to-MRR Timing .................................................................................................................. 163 Figure 94: WRITE-to-MRR Timing ................................................................................................................. 164 Figure 95: MRR Following Power-Down ......................................................................................................... 165 Figure 96: MODE REGISTER WRITE Timing .................................................................................................. 165 Figure 97: VRCG Enable Timing .................................................................................................................... 168 Figure 98: VRCG Disable Timing ................................................................................................................... 168 Figure 99: V REF Operating Range (VREF,max, V REF,min) ....................................................................................... 169 Figure 100: V REF Set-Point Tolerance and Step Size ........................................................................................ 170 Figure 101: tVref for Short, Middle, and Long Timing Diagram ......................................................................... 171 9 200b: x32 LPDDR4X/LPDDR4 SDRAM Features Figure 102: Figure 103: Figure 104: Figure 105: Figure 106: Figure 107: Figure 108: Figure 109: Figure 110: Figure 111: Figure 112: Figure 113: Figure 114: Figure 115: Figure 116: Figure 117: Figure 118: Figure 119: Figure 120: Figure 121: Figure 122: Figure 123: Figure 124: Figure 125: Figure 126: Figure 127: Figure 128: Figure 129: Figure 130: Figure 131: Figure 132: Figure 133: Figure 134: Figure 135: Figure 136: Figure 137: Figure 138: Figure 139: Figure 140: Figure 141: Figure 142: Figure 143: Figure 144: Figure 145: Figure 146: Figure 147: Figure 148: Figure 149: Figure 150: Figure 151: Figure 152: Figure 153: V REF(CA) Single-Step Increment .................................................................................................... 171 V REF(CA) Single-Step Decrement ................................................................................................... 172 V REF(CA) Full Step from V REF,min to V REF,max .................................................................................... 172 V REF(CA) Full Step from V REF,max to V REF,min .................................................................................... 172 V REF Operating Range (VREF,max, V REF,min) ..................................................................................... 174 V REF Set Tolerance and Step Size .................................................................................................. 175 V REF(DQ) Transition Time for Short, Middle, or Long Changes ........................................................ 176 V REF(DQ) Single-Step Size Increment ............................................................................................. 176 V REF(DQ) Single-Step Size Decrement ............................................................................................ 177 V REF(DQ) Full Step from V REF,min to V REF,max ................................................................................... 177 V REF(DQ) Full Step from V REF,max to V REF,min ................................................................................... 177 Command Bus Training Mode Entry – CA Training Pattern I/O with V REF(CA) Value Update ............ 182 Consecutive V REF(CA) Value Update .............................................................................................. 183 Command Bus Training Mode Exit with Valid Command .............................................................. 184 Command Bus Training Mode Exit with Power-Down Entry .......................................................... 185 Write Leveling Timing – tDQSL(MAX) .......................................................................................... 187 Write Leveling Timing – tDQSL(MIN) ........................................................................................... 187 Clock Stop and Timing During Write Leveling .............................................................................. 188 DQS_t/DQS_c to CK_t/CK_c Timings at the Pins Referenced from the Internal Latch .................... 189 WRITE-FIFO – tWPRE = 2nCK, tWPST = 0.5nCK ............................................................................ 191 READ-FIFO – tWPRE = 2nCK, tWPST = 0.5nCK, tRPRE = Toggling, tRPST = 1.5nCK ......................... 192 READ-FIFO – tRPRE = Toggling, tRPST = 1.5nCK ........................................................................... 193 Read DQ Calibration Training Timing: Read-to-Read DQ Calibration ............................................ 196 Read DQ Calibration Training Timing: Read DQ Calibration to Read DQ Calibration/Read ............ 196 MPC[READ DQ CALIBRATION] Following Power-Down State ....................................................... 198 WRITE-to-MPC[WRITE-FIFO] Operation Timing ......................................................................... 200 MPC[WRITE-FIFO]-to-MPC[READ-FIFO] Timing ........................................................................ 201 MPC[READ-FIFO] to Read Timing ............................................................................................... 202 MPC[WRITE-FIFO] with DQ ODT Timing .................................................................................... 203 Power-Down Exit to MPC[WRITE-FIFO] Timing ........................................................................... 204 Interval Oscillator Offset – OSCoffset ............................................................................................. 206 In Case of DQS Interval Oscillator is Stopped by MPC Command .................................................. 207 In Case of DQS Interval Oscillator is Stopped by DQS Interval Timer ............................................. 208 Temperature Sensor Timing ........................................................................................................ 210 ZQCAL Timing ............................................................................................................................ 211 Frequency Set Point Switching Timing ......................................................................................... 215 Training for Two Frequency Set Points ......................................................................................... 217 Example of Switching Between Two Trained Frequency Set Points ................................................ 217 Example of Switching to a Third Trained Frequency Set Point ....................................................... 218 ODT for CA ................................................................................................................................. 219 ODT for CA Setting Update Timing in 4-Clock Cycle Command .................................................... 221 Functional Representation of DQ ODT ........................................................................................ 222 Asynchronous ODTon/ODToff Timing ......................................................................................... 225 Target Row Refresh Mode ............................................................................................................ 228 Post-Package Repair Timing ........................................................................................................ 229 Read Preamble Training .............................................................................................................. 230 Input Timing Definition for CKE .................................................................................................. 233 Input Timing Definition for RESET_n .......................................................................................... 233 CK Differential Input Voltage ....................................................................................................... 234 Definition of Differential Clock Peak Voltage ................................................................................ 235 Clock Single-Ended Input Voltage ................................................................................................ 235 Differential Input Slew Rate Definition for CK_t, CK_c .................................................................. 236 10 200b: x32 LPDDR4X/LPDDR4 SDRAM Features Figure 154: Figure 155: Figure 156: Figure 157: Figure 158: Figure 159: Figure 160: Figure 161: Figure 162: Figure 163: Figure 164: Figure 165: Figure 166: Figure 167: Figure 168: Figure 169: Figure 170: Figure 171: Figure 172: Figure 173: Figure 174: Figure 175: Figure 176: Figure 177: Figure 178: Figure 179: Figure 180: Figure 181: Figure 182: Figure 183: Figure 184: Figure 185: Figure 186: Figure 187: Figure 188: Figure 189: Figure 190: Figure 191: Figure 192: Figure 193: Figure 194: Figure 195: Figure 196: Figure 197: Figure 198: Figure 199: Figure 200: Figure 201: Figure 202: Figure 203: Figure 204: Figure 205: V ix Definition (Clock) .................................................................................................................. 237 DQS Differential Input Voltage .................................................................................................... 238 Definition of Differential DQS Peak Voltage .................................................................................. 239 DQS Single-Ended Input Voltage ................................................................................................. 239 Differential Input Slew Rate Definition for DQS_t, DQS_c ............................................................. 240 V ix Definition (DQS) .................................................................................................................... 241 Single-Ended Output Slew Rate Definition ................................................................................... 243 Differential Output Slew Rate Definition ...................................................................................... 243 Overshoot and Undershoot Definition ......................................................................................... 244 Driver Output Timing Reference Load ......................................................................................... 245 LVSTL I/O Cell ............................................................................................................................ 245 Pull-Up Calibration ..................................................................................................................... 246 tCMDCKE Timing ....................................................................................................................... 269 tESCKE Timing ........................................................................................................................... 272 CA Receiver (Rx) Mask ................................................................................................................ 274 Across Pin V REF (CA) Voltage Variation ........................................................................................... 274 CA Timings at the DRAM Pins ..................................................................................................... 275 CA tcIPW and SRIN_cIVW Definition (for Each Input Pulse) .......................................................... 275 CA V IHL_AC Definition (for Each Input Pulse) ................................................................................ 275 Read Data Timing Definitions – tQH and tDQSQ Across DQ Signals per DQS Group ....................... 277 DQ Receiver (Rx) Mask ................................................................................................................ 278 Across Pin V REF DQ Voltage Variation ........................................................................................... 278 DQ-to-DQS tDQS2DQ and tDQDQ .............................................................................................. 279 DQ tDIPW and SRIN_dIVW Definition for Each Input Pulse .......................................................... 280 DQ V IHL(AC) Definition (for Each Input Pulse) ............................................................................... 280 Voltage Ramp and Initialization Sequence ................................................................................... 287 200-Ball Dual-Channel, Single-Rank Discrete FBGA ..................................................................... 289 200-Ball Dual-Channel, Dual-Rank Discrete FBGA ....................................................................... 290 Burst Read Timing ...................................................................................................................... 321 Burst Read Followed by Burst Write or Burst Mask Write ............................................................... 322 Seamless Burst Read ................................................................................................................... 322 Read Timing ............................................................................................................................... 323 tLZ(DQS) Method for Calculating Transitions and Endpoint ......................................................... 324 tHZ(DQS) Method for Calculating Transitions and Endpoint ......................................................... 324 tLZ(DQ) Method for Calculating Transitions and Endpoint ........................................................... 325 tHZ(DQ) Method for Calculating Transitions and Endpoint .......................................................... 326 V REF Operating Range (VREF,max, V REF,min) ..................................................................................... 327 V REF Set-Point Tolerance and Step Size ........................................................................................ 328 tV ref for Short, Middle, and Long Timing Diagram ......................................................................... 329 V REF(CA) Single-Step Increment .................................................................................................... 329 V REF(CA) Single-Step Decrement ................................................................................................... 330 V REF(CA) Full Step from V REF,min to V REF,max .................................................................................... 330 V REF(CA) Full Step from V REF,max to V REF,min .................................................................................... 330 V REF Operating Range (VREF,max, V REF,min) ..................................................................................... 332 V REF Set Tolerance and Step Size .................................................................................................. 333 V REF(DQ) Transition Time for Short, Middle, or Long Changes ........................................................ 334 V REF(DQ) Single-Step Size Increment ............................................................................................. 334 V REF(DQ) Single-Step Size Decrement ............................................................................................ 335 V REF(DQ) Full Step from V REF,min to V REF,max ................................................................................... 335 V REF(DQ) Full Step from V REF,max to V REF,min ................................................................................... 335 ODT for CA ................................................................................................................................. 337 ODT for CA Setting Update Timing in 4-Clock Cycle Command .................................................... 341 11 200b: x32 LPDDR4X/LPDDR4 SDRAM Features Figure 206: Figure 207: Figure 208: Figure 209: Figure 210: Figure 211: Figure 212: Figure 213: Functional Representation of DQ ODT ........................................................................................ 342 Asynchronous ODTon/ODToff Timing ......................................................................................... 346 Single-Ended Output Slew Rate Definition ................................................................................... 348 Differential Output Slew Rate Definition ...................................................................................... 349 Overshoot and Undershoot Definition ......................................................................................... 350 Driver Output Timing Reference Load ......................................................................................... 350 LVSTL I/O Cell ............................................................................................................................ 351 Pull-Up Calibration ..................................................................................................................... 352 12 200b: x32 LPDDR4X/LPDDR4 SDRAM Features List of Tables Table 1: Key Timing Parameters ....................................................................................................................... 1 Table 2: Part Number List ................................................................................................................................ 2 Table 3: Device Configuration ........................................................................................................................ 22 Table 4: Device Configuration ........................................................................................................................ 23 Table 5: Device Configuration ........................................................................................................................ 24 Table 6: Refresh Requirement Parameters – 8Gb per Channel .......................................................................... 25 Table 7: Refresh Requirement Parameters – 16Gb per Channel ........................................................................ 25 Table 8: Ball/Pad Descriptions ....................................................................................................................... 32 Table 9: Mode Register Contents .................................................................................................................... 35 Table 10: IDD Parameters – Single Die (16Gb Dual-Channel Die) ...................................................................... 36 Table 11: IDD6 Full-Array Self Refresh Current – Single Die (16Gb Dual-Channel Die) ........................................ 37 Table 12: IDD Parameters – Single Die (16Gb Single-Channel Die) .................................................................... 38 Table 13: IDD6 Full-Array Self Refresh Current – Single Die (16Gb Single-Channel Die) ...................................... 39 Table 14: SDRAM Addressing – Dual-Channel Die .......................................................................................... 41 Table 15: SDRAM Addressing – Single-Channel Die ......................................................................................... 42 Table 16: Mode Register Default Settings ........................................................................................................ 45 Table 17: Voltage Ramp Conditions ................................................................................................................ 45 Table 18: Initialization Timing Parameters ...................................................................................................... 47 Table 19: Reset Timing Parameter .................................................................................................................. 48 Table 20: Power Supply Conditions ................................................................................................................ 48 Table 21: Power-Off Timing ............................................................................................................................ 48 Table 22: Mode Register Assignments ............................................................................................................. 49 Table 23: MR0 Device Feature 0 (MA[5:0] = 00h) .............................................................................................. 50 Table 24: MR0 Op-Code Bit Definitions .......................................................................................................... 50 Table 25: MR1 Device Feature 1 (MA[5:0] = 01h) .............................................................................................. 51 Table 26: MR1 Op-Code Bit Definitions .......................................................................................................... 51 Table 27: Burst Sequence for Read .................................................................................................................. 53 Table 28: Burst Sequence for Write ................................................................................................................. 53 Table 29: MR2 Device Feature 2 (MA[5:0] = 02h) .............................................................................................. 54 Table 30: MR2 Op-Code Bit Definitions .......................................................................................................... 54 Table 31: Frequency Ranges for RL, WL, nWR, and nRTP Settings .................................................................... 56 Table 32: MR3 I/O Configuration 1 (MA[5:0] = 03h) ......................................................................................... 56 Table 33: MR3 Op-Code Bit Definitions .......................................................................................................... 57 Table 34: MR4 Device Temperature (MA[5:0] = 04h) ........................................................................................ 58 Table 35: MR4 Op-Code Bit Definitions .......................................................................................................... 58 Table 36: MR5 Basic Configuration 1 (MA[5:0] = 05h) ...................................................................................... 59 Table 37: MR5 Op-Code Bit Definitions .......................................................................................................... 59 Table 38: MR6 Basic Configuration 2 (MA[5:0] = 06h) ...................................................................................... 59 Table 39: MR6 Op-Code Bit Definitions .......................................................................................................... 59 Table 40: MR7 Basic Configuration 3 (MA[5:0] = 07h) ...................................................................................... 59 Table 41: MR7 Op-Code Bit Definitions .......................................................................................................... 59 Table 42: MR8 Basic Configuration 4 (MA[5:0] = 08h) ...................................................................................... 60 Table 43: MR8 Op-Code Bit Definitions .......................................................................................................... 60 Table 44: MR9 Test Mode (MA[5:0] = 09h) ....................................................................................................... 60 Table 45: MR9 Op-Code Definitions ............................................................................................................... 60 Table 46: MR10 Calibration (MA[5:0] = 0Ah) ................................................................................................... 60 Table 47: MR10 Op-Code Bit Definitions ........................................................................................................ 61 Table 48: MR11 ODT Control (MA[5:0] = 0Bh) ................................................................................................. 61 Table 49: MR11 Op-Code Bit Definitions ........................................................................................................ 61 Table 50: MR12 Register Information (MA[5:0] = 0Ch) ..................................................................................... 62 13 200b: x32 LPDDR4X/LPDDR4 SDRAM Features Table 51: MR12 Op-Code Bit Definitions ........................................................................................................ Table 52: MR13 Register Control (MA[5:0] = 0Dh) ............................................................................................ Table 53: MR13 Op-Code Bit Definition .......................................................................................................... Table 54: Mode Register 14 (MA[5:0] = 0Eh) .................................................................................................... Table 55: MR14 Op-Code Bit Definition .......................................................................................................... Table 56: V REF Setting for Range[0] and Range[1] ............................................................................................. Table 57: MR15 Register Information (MA[5:0] = 0Fh) ..................................................................................... Table 58: MR15 Op-code Bit Definition .......................................................................................................... Table 59: MR15 Invert Register Pin Mapping ................................................................................................... Table 60: MR16 PASR Bank Mask (MA[5:0] = 010h) .......................................................................................... Table 61: MR16 Op-Code Bit Definitions ........................................................................................................ Table 62: MR17 PASR Segment Mask (MA[5:0] = 11h) ...................................................................................... Table 63: MR17 PASR Segment Mask Definitions ............................................................................................ Table 64: MR17 PASR Segment Mask .............................................................................................................. Table 65: MR18 Register Information (MA[5:0] = 12h) ..................................................................................... Table 66: MR18 LSB DQS Oscillator Count ...................................................................................................... Table 67: MR19 Register Information (MA[5:0] = 13h) ..................................................................................... Table 68: MR19 DQS Oscillator Count ............................................................................................................ Table 69: MR20 Register Information (MA[5:0] = 14h) ..................................................................................... Table 70: MR20 Register Information ............................................................................................................. Table 71: MR20 Invert Register Pin Mapping ................................................................................................... Table 72: MR21 Register Information (MA[5:0] = 15h) ..................................................................................... Table 73: MR22 Register Information (MA[5:0] = 16h) ..................................................................................... Table 74: MR22 Register Information ............................................................................................................. Table 75: MR23 Register Information (MA[5:0] = 17h) ..................................................................................... Table 76: MR23 Register Information ............................................................................................................. Table 77: MR24 Register Information (MA[5:0] = 18h) when MR0 OP[2] = 0b .................................................... Table 78: MR24 Register Information when MR0 OP[2] = 0b ............................................................................ Table 79: MR24 Register Information (MA[5:0] = 18h) when MR0 OP[2] = 1b .................................................... Table 80: MR24 Register Information when MR0 OP[2] = 1b ............................................................................ Table 81: MR25 Register Information (MA[5:0] = 19h) ..................................................................................... Table 82: MR25 Register Information ............................................................................................................. Table 83: MR26:29 Register Information (MA[5:0] = 1Ah–1Dh) ......................................................................... Table 84: MR30 Register Information (MA[5:0] = 1Eh) ..................................................................................... Table 85: MR30 Register Information ............................................................................................................. Table 86: MR31 Register Information (MA[5:0] = 1Fh) ..................................................................................... Table 87: MR32 Register Information (MA[5:0] = 20h) ..................................................................................... Table 88: MR32 Register Information ............................................................................................................. Table 89: MR33:35 Register Information (MA[5:0] = 21h–23h) .......................................................................... Table 90: MR36 Register Information (MA[5:0] = 24h) ..................................................................................... Table 91: MR36 Register Information ............................................................................................................. Table 92: MR37:38 Register Information (MA[5:0] = 25h–26h) .......................................................................... Table 93: MR39 Register Information (MA[5:0] = 27h) ..................................................................................... Table 94: MR39 Register Information ............................................................................................................. Table 95: MR40 Register Information (MA[5:0] = 28h) ..................................................................................... Table 96: MR40 Register Information ............................................................................................................. Table 97: MR41:47 Register Information (MA[5:0] = 29h–2Fh) .......................................................................... Table 98: MR48:63 Register Information (MA[5:0] = 30h–3Fh) .......................................................................... Table 99: Command Truth Table .................................................................................................................... Table 100: Reference Voltage for tLZ(DQS), tHZ(DQS) Timing Measurements ................................................... Table 101: Reference Voltage for tLZ(DQ), tHZ(DQ) Timing Measurements ...................................................... Table 102: Method for Calculating tWPRE Transitions and Endpoints .............................................................. 14 62 62 63 64 64 65 66 66 66 66 66 67 67 67 68 68 68 68 68 69 69 69 69 70 70 71 71 71 72 72 73 73 73 73 73 73 73 74 74 74 74 75 75 75 75 75 76 76 76 88 89 94 200b: x32 LPDDR4X/LPDDR4 SDRAM Features Table 103: Table 104: Table 105: Table 106: Table 107: Table 108: Table 109: Table 110: Table 111: Table 112: Table 113: Table 114: Table 115: Table 116: Table 117: Table 118: Table 119: Table 120: Table 121: Table 122: Table 123: Table 124: Table 125: Table 126: Table 127: Table 128: Table 129: Table 130: Table 131: Table 132: Table 133: Table 134: Table 135: Table 136: Table 137: Table 138: Table 139: Table 140: Table 141: Table 142: Table 143: Table 144: Table 145: Table 146: Table 147: Table 148: Table 149: Table 150: Table 151: Table 152: Table 153: Table 154: Reference Voltage for tWPST Timing Measurements ....................................................................... 95 Same Bank (ODT Disabled) ........................................................................................................... 97 Different Bank (ODT Disabled) ...................................................................................................... 97 Same Bank (ODT Enabled) ............................................................................................................ 98 Different Bank (ODT Enabled) ....................................................................................................... 98 Function Behavior of DMI Signal During WRITE, MASKED WRITE, and READ Operations ............... 99 WDQS_On/WDQS_Off Definition ................................................................................................. 104 WDQS_On/WDQS_Off Allowable Variation Range ......................................................................... 104 DQS Turn-Around Parameter ........................................................................................................ 105 Precharge Bank Selection ............................................................................................................. 123 Timing Between Commands (PRECHARGE and AUTO PRECHARGE): DQ ODT is Disable ............... 127 Timing Between Commands (PRECHARGE and AUTO PRECHARGE): DQ ODT is Enable ................ 130 Bank and Refresh Counter Increment Behavior ............................................................................. 132 REFRESH Command Timing Constraints ...................................................................................... 134 Legacy REFRESH Command Timing Constraints ........................................................................... 136 Modified REFRESH Command Timing Constraints ........................................................................ 136 Refresh Requirement Parameters .................................................................................................. 139 REFRESH Command With RFM .................................................................................................... 141 Refresh Management Parameters .................................................................................................. 141 RFM Operation Example (One Bank) ............................................................................................ 142 MRR ............................................................................................................................................ 161 Truth Table for MRR and MRW ..................................................................................................... 166 MRR/MRW Timing Constraints: DQ ODT is Disable ...................................................................... 166 MRR/MRW Timing Constraints: DQ ODT is Enable ....................................................................... 167 VRCG Enable/Disable Timing ....................................................................................................... 168 Internal V REF(CA) Specifications ..................................................................................................... 173 Internal V REF(DQ) Specifications .................................................................................................... 178 Mapping MR12 Op Code and DQ Numbers ................................................................................... 180 Mapping CA Input Pin and DQ Output Pin .................................................................................... 182 Write Leveling Timing Parameters ................................................................................................. 188 Write Leveling Setup and Hold Timing .......................................................................................... 188 MPC Command Definition ........................................................................................................... 190 MPC Commands .......................................................................................................................... 191 Timing Constraints for Training Commands .................................................................................. 193 Invert Mask Assignments .............................................................................................................. 195 Read DQ Calibration Bit Ordering and Inversion Example .............................................................. 197 MR Setting vs. DMI Status ............................................................................................................. 198 MPC[WRITE-FIFO] AC Timing ...................................................................................................... 204 DQS Oscillator Matching Error Specification ................................................................................. 206 DQS Interval Oscillator AC Timing ................................................................................................ 208 Temperature Sensor ..................................................................................................................... 210 ZQ Calibration Parameters ........................................................................................................... 211 Mode Register Function With Two Physical Registers ..................................................................... 213 Relation Between MR Setting and DRAM Operation ...................................................................... 214 Frequency Set Point AC Timing ..................................................................................................... 215 tFC Value Mapping ....................................................................................................................... 215 tFC Value Mapping: Example ........................................................................................................ 216 Pull-Down Driver Characteristics – ZQ Calibration ........................................................................ 218 Pull-Up Characteristics – ZQ Calibration ....................................................................................... 218 Valid Calibration Points ................................................................................................................ 218 Command Bus ODT State ............................................................................................................. 220 ODT DC Electrical Characteristics for Command/Address Bus ....................................................... 220 15 200b: x32 LPDDR4X/LPDDR4 SDRAM Features Table 155: Table 156: Table 157: Table 158: Table 159: Table 160: Table 161: Table 162: Table 163: Table 164: Table 165: Table 166: Table 167: Table 168: Table 169: Table 170: Table 171: Table 172: Table 173: Table 174: Table 175: Table 176: Table 177: Table 178: Table 179: Table 180: Table 181: Table 182: Table 183: Table 184: Table 185: Table 186: Table 187: Table 188: Table 189: Table 190: Table 191: Table 192: Table 193: Table 194: Table 195: Table 196: Table 197: Table 198: Table 199: Table 200: Table 201: Table 202: Table 203: Table 204: Table 205: Table 206: ODT DC Electrical Characteristics for DQ Bus ............................................................................... 222 Output Driver and Termination Register Sensitivity Definition ....................................................... 223 Output Driver and Termination Register Temperature and Voltage Sensitivity ................................. 223 ODTLON and ODTLOFF Latency Values .......................................................................................... 224 Termination State in Write Leveling Mode ..................................................................................... 226 Post-Package Repair Timing Parameters ........................................................................................ 229 Absolute Maximum DC Ratings .................................................................................................... 231 Recommended DC Operating Conditions ..................................................................................... 231 Input Leakage Current .................................................................................................................. 231 Input/Output Leakage Current ..................................................................................................... 232 Operating Temperature Range ...................................................................................................... 232 Input Levels ................................................................................................................................. 233 Input Levels ................................................................................................................................. 233 CK Differential Input Voltage ........................................................................................................ 234 Clock Single-Ended Input Voltage ................................................................................................. 236 Differential Input Slew Rate Definition for CK_t, CK_c ................................................................... 236 Differential Input Level for CK_t, CK_c .......................................................................................... 237 Differential Input Slew Rate for CK_t, CK_c .................................................................................... 237 Cross-Point Voltage for Differential Input Signals (Clock) ............................................................... 238 DQS Differential Input Voltage ...................................................................................................... 238 DQS Single-Ended Input Voltage ................................................................................................... 240 Differential Input Slew Rate Definition for DQS_t, DQS_c .............................................................. 240 Differential Input Level for DQS_t, DQS_c ..................................................................................... 241 Differential Input Slew Rate for DQS_t, DQS_c ............................................................................... 241 Cross-Point Voltage for Differential Input Signals (DQS) ................................................................ 242 Input Levels for ODT_CA .............................................................................................................. 242 Single-Ended Output Slew Rate .................................................................................................... 242 Differential Output Slew Rate ....................................................................................................... 243 AC Overshoot/Undershoot Specifications ..................................................................................... 244 Overshoot/Undershoot Specification for CKE and RESET .............................................................. 244 Input/Output Capacitance ........................................................................................................... 246 IDD Measurement Conditions ....................................................................................................... 247 CA Pattern for IDD4R for BL = 16 ..................................................................................................... 247 CA Pattern for IDD4W for BL = 16 .................................................................................................... 248 Data Pattern for IDD4W (DBI Off) for BL = 16 .................................................................................. 248 Data Pattern for IDD4R (DBI Off) for BL = 16 ................................................................................... 249 Data Pattern for IDD4W (DBI On) for BL = 16 ................................................................................... 251 Data Pattern for IDD4R (DBI On) for BL = 16 .................................................................................... 252 CA Pattern for IDD4R for BL = 32 ..................................................................................................... 253 CA Pattern for IDD4W for BL = 32 .................................................................................................... 254 Data Pattern for IDD4W (DBI Off) for BL = 32 .................................................................................. 255 Data Pattern for IDD4R (DBI Off) for BL = 32 ................................................................................... 256 Data Pattern for IDD4W (DBI On) for BL = 32 ................................................................................... 258 Data Pattern for IDD4R (DBI On) for BL = 32 .................................................................................... 260 IDD Specification Parameters and Operating Conditions ................................................................ 263 Clock Timing ............................................................................................................................... 265 Read Output Timing ..................................................................................................................... 265 Write Timing ................................................................................................................................ 267 CKE Input Timing ........................................................................................................................ 268 Command Address Input Timing .................................................................................................. 269 Boot Timing Parameters (10–55 MHz) ........................................................................................... 270 Mode Register Timing Parameters ................................................................................................. 270 16 200b: x32 LPDDR4X/LPDDR4 SDRAM Features Table 207: Table 208: Table 209: Table 210: Table 211: Table 212: Table 213: Table 214: Table 215: Table 216: Table 217: Table 218: Table 219: Table 220: Table 221: Table 222: Table 223: Table 224: Table 225: Table 226: Table 227: Table 228: Table 229: Table 230: Table 231: Table 232: Table 233: Table 234: Table 235: Table 236: Table 237: Table 238: Table 239: Table 240: Table 241: Table 242: Table 243: Table 244: Table 245: Table 246: Table 247: Table 248: Table 249: Table 250: Table 251: Table 252: Table 253: Table 254: Table 255: Table 256: Table 257: Table 258: Core Timing Parameters ............................................................................................................... 270 CA Bus ODT Timing ..................................................................................................................... 272 CA Bus Training Parameters .......................................................................................................... 272 Asynchronous ODT Turn On and Turn Off Timing ......................................................................... 273 Temperature Derating Parameters ................................................................................................ 273 DRAM CMD/ADR, CS ................................................................................................................... 276 DQs In Receive Mode ................................................................................................................... 280 Definitions and Calculations ........................................................................................................ 281 tCK(abs), tCH(abs), and tCL(abs) Definitions ................................................................................. 282 Mode Register Default Settings ..................................................................................................... 285 Voltage Ramp Conditions ............................................................................................................. 286 Initialization Timing Parameters ................................................................................................... 288 Reset Timing Parameter ............................................................................................................... 288 Ball/Pad Descriptions ................................................................................................................... 291 Mode Register Contents ............................................................................................................... 292 Mode Register Assignments .......................................................................................................... 293 MR0 Device Feature 0 (MA[5:0] = 00h) ........................................................................................... 294 MR0 Op-Code Bit Definitions ....................................................................................................... 294 MR1 Device Feature 1 (MA[5:0] = 01h) ........................................................................................... 295 MR1 Op-Code Bit Definitions ....................................................................................................... 295 Burst Sequence for Read ............................................................................................................... 297 Burst Sequence for Write .............................................................................................................. 297 MR2 Device Feature 2 (MA[5:0] = 02h) ........................................................................................... 298 MR2 Op-Code Bit Definitions ....................................................................................................... 298 Frequency Ranges for RL, WL, nWR, and nRTP Settings ................................................................. 300 MR3 I/O Configuration 1 (MA[5:0] = 03h) ...................................................................................... 300 MR3 Op-Code Bit Definitions ....................................................................................................... 301 MR4 Device Temperature (MA[5:0] = 04h) ..................................................................................... 302 MR4 Op-Code Bit Definitions ....................................................................................................... 302 MR5 Basic Configuration 1 (MA[5:0] = 05h) ................................................................................... 303 MR5 Op-Code Bit Definitions ....................................................................................................... 303 MR6 Basic Configuration 2 (MA[5:0] = 06h) ................................................................................... 303 MR6 Op-Code Bit Definitions ....................................................................................................... 303 MR7 Basic Configuration 3 (MA[5:0] = 07h) ................................................................................... 303 MR7 Op-Code Bit Definitions ....................................................................................................... 303 MR8 Basic Configuration 4 (MA[5:0] = 08h) ................................................................................... 304 MR8 Op-Code Bit Definitions ....................................................................................................... 304 MR9 Test Mode (MA[5:0] = 09h) .................................................................................................... 304 MR9 Op-Code Definitions ............................................................................................................ 304 MR10 Calibration (MA[5:0] = 0Ah) ................................................................................................. 304 MR10 Op-Code Bit Definitions ...................................................................................................... 305 MR11 ODT Control (MA[5:0] = 0Bh) .............................................................................................. 305 MR11 Op-Code Bit Definitions ...................................................................................................... 305 MR12 Register Information (MA[5:0] = 0Ch) .................................................................................. 306 MR12 Op-Code Bit Definitions ...................................................................................................... 306 MR13 Register Control (MA[5:0] = 0Dh) ......................................................................................... 306 MR13 Op-Code Bit Definition ....................................................................................................... 307 Mode Register 14 (MA[5:0] = 0Eh) ................................................................................................. 308 MR14 Op-Code Bit Definition ....................................................................................................... 308 V REF Setting for Range[0] and Range[1] .......................................................................................... 309 MR15 Register Information (MA[5:0] = 0Fh) ................................................................................... 310 MR15 Op-code Bit Definition ........................................................................................................ 310 17 200b: x32 LPDDR4X/LPDDR4 SDRAM Features Table 259: Table 260: Table 261: Table 262: Table 263: Table 264: Table 265: Table 266: Table 267: Table 268: Table 269: Table 270: Table 271: Table 272: Table 273: Table 274: Table 275: Table 276: Table 277: Table 278: Table 279: Table 280: Table 281: Table 282: Table 283: Table 284: Table 285: Table 286: Table 287: Table 288: Table 289: Table 290: Table 291: Table 292: Table 293: Table 294: Table 295: Table 296: Table 297: Table 298: Table 299: Table 300: Table 301: Table 302: Table 303: Table 304: Table 305: Table 306: Table 307: Table 308: Table 309: Table 310: MR15 Invert Register Pin Mapping ................................................................................................ 310 MR16 PASR Bank Mask (MA[5:0] = 010h) ....................................................................................... 310 MR16 Op-Code Bit Definitions ...................................................................................................... 310 MR17 PASR Segment Mask (MA[5:0] = 11h) ................................................................................... 311 MR17 PASR Segment Mask Definitions .......................................................................................... 311 MR17 PASR Segment Mask ........................................................................................................... 311 MR18 Register Information (MA[5:0] = 12h) ................................................................................... 312 MR18 LSB DQS Oscillator Count ................................................................................................... 312 MR19 Register Information (MA[5:0] = 13h) ................................................................................... 312 MR19 DQS Oscillator Count ......................................................................................................... 312 MR20 Register Information (MA[5:0] = 14h) ................................................................................... 313 MR20 Register Information ........................................................................................................... 313 MR20 Invert Register Pin Mapping ................................................................................................ 313 MR21 Register Information (MA[5:0] = 15h) ................................................................................... 313 MR22 Register Information (MA[5:0] = 16h) ................................................................................... 313 MR22 Register Information ........................................................................................................... 314 MR23 Register Information (MA[5:0] = 17h) ................................................................................... 315 MR23 Register Information ........................................................................................................... 315 MR24 Register Information (MA[5:0] = 18h) when MR0 OP[2] = 0b ................................................. 315 MR24 Register Information when MR0 OP[2] = 0b ......................................................................... 316 MR24 Register Information (MA[5:0] = 18h) when MR0 OP[2] = 1b ................................................. 316 MR24 Register Information when MR0 OP[2] = 1b ......................................................................... 316 MR25 Register Information (MA[5:0] = 19h) ................................................................................... 317 MR25 Register Information ........................................................................................................... 317 MR26:29 Register Information (MA[5:0] = 1Ah–1Dh) ...................................................................... 317 MR30 Register Information (MA[5:0] = 1Eh) .................................................................................. 317 MR30 Register Information ........................................................................................................... 318 MR31 Register Information (MA[5:0] = 1Fh) ................................................................................... 318 MR32 Register Information (MA[5:0] = 20h) ................................................................................... 318 MR32 Register Information ........................................................................................................... 318 MR33:35 Register Information (MA[5:0] = 21h–23h) ....................................................................... 319 MR36 Register Information (MA[5:0] = 24h) ................................................................................... 319 MR36 Register Information ........................................................................................................... 319 MR37:38 Register Information (MA[5:0] = 25h–26h) ....................................................................... 319 MR39 Register Information (MA[5:0] = 27h) ................................................................................... 319 MR39 Register Information ........................................................................................................... 319 MR40 Register Information (MA[5:0] = 28h) ................................................................................... 319 MR40 Register Information ........................................................................................................... 320 MR41:47 Register Information (MA[5:0] = 29h–2Fh) ....................................................................... 320 MR48:63 Register Information (MA[5:0] = 30h–3Fh) ....................................................................... 320 Reference Voltage for tLZ(DQS), tHZ(DQS) Timing Measurements .................................................. 325 Reference Voltage for tLZ(DQ), tHZ(DQ) Timing Measurements ..................................................... 326 Internal V REF(CA) Specifications ..................................................................................................... 331 Internal V REF(DQ) Specifications .................................................................................................... 336 Pull-Down Driver Characteristics – ZQ Calibration ........................................................................ 337 Pull-Up Characteristics – ZQ Calibration ....................................................................................... 337 Valid Calibration Points ................................................................................................................ 337 Command Bus ODT State ............................................................................................................. 338 ODT DC Electrical Characteristics – up to 3200 Mb/s ..................................................................... 339 ODT DC Electrical Characteristics – Beyond 3200 Mb/s ................................................................. 339 ODT DC Electrical Characteristics – up to 3200 Mb/s ..................................................................... 342 ODT DC Electrical Characteristics – Beyond 3200 Mb/s ................................................................. 343 18 200b: x32 LPDDR4X/LPDDR4 SDRAM Features Table 311: Table 312: Table 313: Table 314: Table 315: Table 316: Table 317: Table 318: Table 319: Table 320: Table 321: Table 322: Table 323: Table 324: Table 325: Table 326: Table 327: Table 328: Table 329: Table 330: Table 331: Table 332: Table 333: Table 334: Table 335: Table 336: Table 337: Table 338: Table 339: Table 340: Output Driver and Termination Register Sensitivity Definition ....................................................... 344 Output Driver and Termination Register Temperature and Voltage Sensitivity ................................. 344 ODTLON and ODTLOFF Latency Values .......................................................................................... 345 Termination State in Write Leveling Mode ..................................................................................... 346 Recommended DC Operating Conditions ..................................................................................... 347 Input Leakage Current .................................................................................................................. 347 Input/Output Leakage Current ..................................................................................................... 347 Operating Temperature Range ...................................................................................................... 347 Single-Ended Output Slew Rate .................................................................................................... 348 Differential Output Slew Rate ....................................................................................................... 349 AC Overshoot/Undershoot Specifications ..................................................................................... 349 Overshoot/Undershoot Specification for CKE and RESET .............................................................. 350 IDD Measurement Conditions ....................................................................................................... 352 CA Pattern for IDD4R for BL = 16 ..................................................................................................... 352 CA Pattern for IDD4W for BL = 16 .................................................................................................... 353 Data Pattern for IDD4W (DBI Off) for BL = 16 .................................................................................. 354 Data Pattern for IDD4R (DBI Off) for BL = 16 ................................................................................... 355 Data Pattern for IDD4W (DBI On) for BL = 16 ................................................................................... 356 Data Pattern for IDD4R (DBI On) for BL = 16 .................................................................................... 357 CA Pattern for IDD4R for BL = 32 ..................................................................................................... 358 CA Pattern for IDD4W for BL = 32 .................................................................................................... 359 Data Pattern for IDD4W (DBI Off) for BL = 32 .................................................................................. 360 Data Pattern for IDD4R (DBI Off) for BL = 32 ................................................................................... 362 Data Pattern for IDD4W (DBI On) for BL = 32 ................................................................................... 364 Data Pattern for IDD4R (DBI On) for BL = 32 .................................................................................... 366 IDD Specification Parameters and Operating Conditions ................................................................ 369 IDD Parameters – Single Die (16Gb Dual-Channel Die) ................................................................... 371 IDD6 Full-Array Self Refresh Current – Single Die (16Gb Dual-Channel Die) ..................................... 372 IDD Parameters – Single Die (16Gb Single-Channel Die) ................................................................. 373 IDD6 Full-Array Self Refresh Current – Single Die (16Gb Single-Channel Die) ................................... 374 19 200b: x32 LPDDR4X/LPDDR4 SDRAM Important Notes and Warnings Important Notes and Warnings Automotive Applications. Products are not designed or intended for use in automotive applications unless specifi-cally designated by Rayson as automotive-grade by their respective data sheets. Customer Responsibility. Customers are responsible for the design, manufacture, and operation of their systems, applications, and products using Rayson products. Customers must ensure that adequate design, manufacturing, and operating safeguards are included in customer's applications and products to eliminate the risk that personal injury, death, or severe property or en-vironmental damages will result from failure of any semiconductor component. 20 200b: x32 LPDDR4X/LPDDR4 SDRAM Product Specification Product Specification General Description The 16Gb mobile low-power DDR4 SDRAM with low V DDQ (LPDDR4X) is a high-speed, CMOS dynamic random-access memory device. This device is internally configured with 2 channels or 1 channel ×16 I/O, each channel having 8-banks. General Notes Throughout the data sheet, figures and text refer to DQs as DQ. DQ should be interpreted as any or all DQ collectively, unless stated otherwise. DQS and CK should be interpreted as DQS_t, DQS_c and CK_t, CK_c respectively, unless stated otherwise. CA includes all CA pins used for a given density. In timing diagrams, CMD is used as an indicator only. Actual signals occur on CA[5:0]. VREF indicates V REFCA and V REFDQ. Complete functionality may be described throughout the entire document. Any page or diagram may have been simplified to convey a topic and may not be inclusive of all requirements. Any specific requirement takes precedence over a general statement. Any functionality not specifically stated herein is considered undefined, illegal, not supported, and will result in unknown operation. For single-ended CK and DQS features or specifications, refer to the LPDDR4X SingleEnded CK and DQS Addendum. 21 200b: x32 LPDDR4X/LPDDR4 SDRAM Product Specification Device Configuration Table 3: Device Configuration Die organization in the package 512M32 (16Gb/package) 1G32 (32Gb/package) x16 mode × 1 die x16 mode × 1 die – x16 mode × 1 die 16Gb dual-channel die 16Gb dual-channel die Memory density (per die) 16Gb 16Gb Memory density (per channel) 8Gb 8Gb 64Mb × 16 DQ × 8 banks × 2 channels 64Mb × 16 DQ × 8 banks × 2 channels Number of channels (per die) 2 2 Number of banks (per channel) 8 8 256 256 65,336 65,336 64 64 2048 2048 Channel density (bits per channel) 8,589,934,592 8,589,934,592 Total density (bits per die) Channel A, rank 0 Channel B, rank 0 Channel A, rank 1 Channel B, rank 1 Die addressing Dual/single Die Configuration Array prefetch (bits, per channel) Number of rows (per channel) Number of columns (fetch boundaries) Page size (bytes) 17,179,869,184 17,179,869,184 Bank address BA[2:0] BA[2:0] Row address R[15:0] R[15:0] Column address C[9:0] C[9:0] Burst starting address boundary 64-bit 64-bit Note: 1. Refer to Package Block Diagram section in Product Specification and SDRAM Addressing section in General LPDDR4X specification. 22 200b: x32 LPDDR4X/LPDDR4 SDRAM Product Specification Table 4: Device Configuration 1536M32 (48Gb/package) Die organization in the package Die addressing Channel A, rank 0 x16 mode × 1 die (dual channel) Channel B, rank 0 Channel A, rank 1 x16 mode × 1 die (single channel) Channel B, rank 1 x16 mode × 1 die (single channel) Dual/single Die 16Gb dual-channel die (Rank0) 16Gb single-channel die (Rank1) Memory density (per die) 16Gb 16Gb Memory density (per channel) 8Gb 16Gb 64Mb × 16 DQ × 8 banks × 2 channels 128Mb × 16 DQ × 8 banks Number of channels (per die) 2 1 Number of banks (per channel) 8 8 256 256 65,336 131,072 64 64 Configuration Array prefetch (bits, per channel) Number of rows (per channel) Number of columns (fetch boundaries) Page size (bytes) 2048 2048 Channel density (bits per channel) 8,589,934,592 17,179,869,184 Total density (bits per die) 17,179,869,184 17,179,869,184 Bank address BA[2:0] BA[2:0] Row address R[15:0] R[16:0] Column address C[9:0] C[9:0] Burst starting address boundary 64-bit 64-bit Note: 1. Refer to Package Block Diagram section in Product Specification and SDRAM Addressing section in General LPDDR4X specification. 23 200b: x32 LPDDR4X/LPDDR4 SDRAM Product Specification Table 5: Device Configuration 2G32 (64Gb/package) Die organization in the package Die addressing Channel A, rank 0 x16 mode × 1 die (single channel) Channel B, rank 0 x16 mode × 1 die (single channel) Channel A, rank 1 x16 mode × 1 die (single channel) Channel B, rank 1 x16 mode × 1 die (single channel) Dual/single Die 16Gb single-channel die Memory density (per die) 16Gb Memory density (per channel) 16Gb Configuration 128Mb × 16 DQ × 8 banks Number of channels (per die) 1 Number of banks (per channel) 8 Array prefetch (bits, per channel) 256 Number of rows (per channel) 131,072 Number of columns (fetch boundaries) 64 Page size (bytes) 2048 Channel density (bits per channel) 17,179,869,184 Total density (bits per die) 17,179,869,184 Bank address BA[2:0] Row address R[16:0] Column address C[9:0] Burst starting address boundary 64-bit Note: 1. Refer to Package Block Diagram section in Product Specification and SDRAM Addressing section in General LPDDR4X specification. 24 200b: x32 LPDDR4X/LPDDR4 SDRAM Product Specification Refresh Requirement Parameters Table 6: Refresh Requirement Parameters – 8Gb per Channel Parameter Symbol 8Gb per Channel Unit REFRESH cycle time (all banks) tRFCab 280 ns REFRESH cycle time (per bank) tRFCpb 140 ns tPBR2PBR 90 ns Per bank refresh to per bank refresh time (different bank) Note: 1. This table only describes refresh parameters which are density dependent. Refer to Refresh Requirement section in General LPDDR4X specification for all the refresh parameters. Table 7: Refresh Requirement Parameters – 16Gb per Channel Parameter Symbol 16Gb per Channel REFRESH cycle time (all banks) tRFCab 380 ns REFRESH cycle time (per bank) tRFCpb 190 ns tPBR2PBR 90 ns Per bank refresh to per bank refresh time (different bank) Note: Unit 1. This table only describes refresh parameters which are density dependent. Refer to Refresh Requirement section in General LPDDR4X specification for all the refresh parameters. 25 200b: x32 LPDDR4X/LPDDR4 SDRAM Product Specification Package Block Diagrams Figure 2: Single-Die, Dual-Channel Package Block Diagram VDD1 VDD2 VSS VDDQ VDDQ RZQ Die ZQ0 RESET_n CS0_A CKE0_A CK_t_A CK_c_A CA[5:0]_A CS0_B CKE0_B LPDDR4 Channel A LPDDR4 Channel B DMI[1:0]_A DQ[15:0]_A DQS[1:0]_t_A DQS[1:0]_c_A ODT_CA_A CK_t_B CK_c_B CA[5:0]_B DMI[1:0]_B DQ[15:0]_B DQS[1:0]_t_B DQS[1:0]_c_B ODTca ODTca 26 ODT_CA_B 200b: x32 LPDDR4X/LPDDR4 SDRAM Product Specification Figure 3: Dual-Die, Dual-Channel Package Block Diagram VDD1 VDD2 VSS VDDQ ZQ0 Die RESET_n CS0_A CKE0_A CS0_B CKE0_B CK_t_A CK_c_A CA[5:0]_A LPDDR4 Channel A RZQ VDDQ CK_t_B CK_c_B CA[5:0]_B LPDDR4 Channel B DMI[1:0]_B DQ[15:0]_B DQS[1:0]_t_B DQS[1:0]_c_B DMI[1:0]_A DQ[15:0]_A DQS[1:0]_t_A DQS[1:0]_c_A ODTca ODT_CA_A ODTca ODT_CA_B ZQ1 Die CS1_B CKE1_B CS1_A CKE1_A RZQ VDDQ LPDDR4 Channel A LPDDR4 Channel B ODTca ODTca VSS VSS 27 200b: x32 LPDDR4X/LPDDR4 SDRAM Product Specification Figure 4: Triple-Die, Dual-Channel, Dual-Rank Package Block Diagram VDD1 VDD2 VSS VDDQ ZQ0 Die RESET_n CS0_A CKE0_A CS0_B CKE0_B CK_t_A CK_c_A CA[5:0]_A LPDDR4 Channel A RZQ VDDQ CK_t_B CK_c_B CA[5:0]_B LPDDR4 Channel B DMI[1:0]_A DQ[15:0]_A DQS[1:0]_t_A DQS[1:0]_c_A DMI[1:0]_B DQ[15:0]_B DQS[1:0]_t_B DQS[1:0]_c_B ODTca ODT_CA_A ODTca ODT_CA_B ZQ1 Die Die CS1_B CKE1_B CS1_A CKE1_A RZQ V LPDDR4 Channel A ODTca ODTca VSS Note: DDQ LPDDR4 Channel B VSS 1. ODT_CA for Rank 0 of each channel is wired to the respective ODT ball. ODT_CA for Rank 1 of each channel is wired to VSS in the package. 28 200b: x32 LPDDR4X/LPDDR4 SDRAM Product Specification Figure 5: Quad-Die, Dual-Channel, Dual-Rank Package Block Diagram VDD1 VDD2 VSS VDDQ VDDQ RZQ Die ZQ0 RESET_n CS0_A CKE0_A DMI[1:0]_A DQ[15:0]_A DQS[1:0]_t_A DQS[1:0]_c_A LPDDR4 Channel A CK_t_A CK_c_A CA[5:0]_A ODT_CA ODT_CA_A Die CS0_B DMI[1:0]_B DQ[15:0]_B DQS[1:0]_t_B DQS[1:0]_c_B LPDDR4 Channel B CKE0_B CK_t_B CK_c_B CA[5:0]_B ODT_CA ODT_CA_B VDDQ Die RZQ ZQ1 CS1_A CKE1_A LPDDR4 Channel A ODT_CA VSS Die CS1_B CKE1_B LPDDR4 Channel B ODT_CA VSS Note: 1. ODT_CA for Rank 0 of each channel is wired to the respective ODT ball. ODT_CA for Rank 1 of each channel is wired to VSS in the package. 29 200b: x32 LPDDR4X/LPDDR4 SDRAM Product Specification Ball Assignments and Descriptions Figure 6: 200-Ball Dual-Channel, Single-Rank Discrete FBGA 1 2 3 4 5 A DNU DNU VSS VDD2 B DNU DQ0_A VDDQ C VSS DQ1_A D VDDQ VSS E VSS F VDD1 DQ3_A VDDQ G VSS ODT_CA_A H VDD2 J K 8 9 10 11 12 ZQ0 NC VDD2 VSS DNU DNU DQ7_A VDDQ VDDQ DQ15_A VDDQ DQ8_A DNU DMI0_A DQ6_A VSS VSS DQ14_A DMI1_A DQ9_A VSS DQS0_t_A VSS VDDQ VDDQ VSS DQS1_t_A VSS VDDQ VSS VSS DQ4_A VDD2 VDD2 VSS VDD1 VSS CA0_A NC CS0_A VSS CA1_A VSS VDD2 VSS N VDD2 P DQ2_A DQS0_c_A DQ5_A 6 7 DQ13_A DQS1_c_A DQ10_A VSS DQ12_A VDDQ DQ11_A VDD1 VSS VDD1 VSS NC VSS VDD2 VDD2 CA2_A CA3_A CA4_A VDD2 CKE0_A NC CK_t_A CK_c_A VSS CA5_A VSS VDD2 VSS NC NC VSS VDD2 VSS VDD2 VSS VDD2 VSS NC NC VSS VDD2 VSS VDD2 VSS CA1_B VSS CKE0_B NC CK_t_B CK_c_B VSS CA5_B VSS R VDD2 CA0_B NC CS0_B VDD2 VDD2 CA2_B CA3_B CA4_B VDD2 T VSS ODT_CA_B VSS VDD1 VSS VSS VDD1 VSS RESET_n VSS U VDD1 DQ3_B VDDQ DQ4_B VDD2 VDD2 DQ12_B VDDQ DQ11_B VDD1 V VSS VSS VSS W VDDQ VSS DQS0_t_B VSS VDDQ VDDQ VSS DQS1_t_B VSS VDDQ Y VSS DQ1_B DMI0_B DQ6_B VSS VSS DQ14_B DMI1_B DQ9_B VSS AA DNU DQ0_B VDDQ DQ7_B VDDQ VDDQ DQ15_B VDDQ DQ8_B DNU AB DNU DNU VSS VDD2 VSS VSS VDD2 VSS DNU DNU 1 2 3 4 5 8 9 10 11 12 L M DQ2_B DQS0_c_B DQ5_B 6 7 DQ13_B DQS1_c_B DQ10_B VSS Top View (ball down) LPDDR4_A (Channel A) LPDDR4_B (Channel B) 30 ZQ, ODT_CA, RESET Supply Ground 200b: x32 LPDDR4X/LPDDR4 SDRAM Product Specification Figure 7: 200-Ball Dual-Channel, Dual-Rank Discrete FBGA 1 2 3 4 5 A DNU DNU VSS VDD2 B DNU DQ0_A VDDQ C VSS DQ1_A D VDDQ VSS E VSS F VDD1 DQ3_A VDDQ G VSS ODT_CA_A H VDD2 J K 8 9 10 11 12 ZQ0 ZQ1 VDD2 VSS DNU DNU DQ7_A VDDQ VDDQ DQ15_A VDDQ DQ8_A DNU DMI0_A DQ6_A VSS VSS DQ14_A DMI1_A DQ9_A VSS DQS0_t_A VSS VDDQ VDDQ VSS DQS1_t_A VSS VDDQ VSS VSS DQ4_A VDD2 VDD2 VSS VDD1 VSS CA0_A CS1_A CS0_A VSS CA1_A VSS VDD2 VSS N VDD2 P DQ2_A DQS0_c_A DQ5_A 6 7 DQ13_A DQS1_c_A DQ10_A VSS DQ12_A VDDQ DQ11_A VDD1 VSS VDD1 VSS NC VSS VDD2 VDD2 CA2_A CA3_A CA4_A VDD2 CKE0_A CKE1_A CK_t_A CK_c_A VSS CA5_A VSS VDD2 VSS NC NC VSS VDD2 VSS VDD2 VSS VDD2 VSS NC NC VSS VDD2 VSS VDD2 VSS CA1_B VSS CKE0_B CKE1_B CK_t_B CK_c_B VSS CA5_B VSS R VDD2 CA0_B CS1_B CS0_B VDD2 VDD2 CA2_B CA3_B CA4_B VDD2 T VSS ODT_CA_B VSS VDD1 VSS VSS VDD1 VSS RESET_n VSS U VDD1 DQ3_B VDDQ DQ4_B VDD2 VDD2 DQ12_B VDDQ DQ11_B VDD1 V VSS VSS VSS W VDDQ VSS DQS0_t_B VSS VDDQ VDDQ VSS DQS1_t_B VSS VDDQ Y VSS DQ1_B DMI0_B DQ6_B VSS VSS DQ14_B DMI1_B DQ9_B VSS AA DNU DQ0_B VDDQ DQ7_B VDDQ VDDQ DQ15_B VDDQ DQ8_B DNU AB DNU DNU VSS VDD2 VSS VSS VDD2 VSS DNU DNU 1 2 3 4 5 8 9 10 11 12 L M DQ2_B DQS0_c_B DQ5_B 6 7 DQ13_B DQS1_c_B DQ10_B VSS Top View (ball down) LPDDR4_A (Channel A) LPDDR4_B (Channel B) 31 ZQ, ODT_CA, RESET Supply Ground 200b: x32 LPDDR4X/LPDDR4 SDRAM Product Specification Table 8: Ball/Pad Descriptions Symbol Type Description CK_t_A, CK_c_A, CK_t_B, CK_c_B Input Clock: CK_t and CK_c are differential clock inputs. All address, command and control input signals are sampled on positive edge of CK_t and the negative edge of CK_c. AC timings for CA parameters are referenced to clock. Each channel (A, B) has its own clock pair. CKE0_A, CKE1_A, CKE0_B, CKE1_B Input Clock enable: CKE HIGH activates and CKE LOW deactivates the internal clock signals, input buffers, and output drivers. Power saving modes are entered and exited via CKE transitions. CKE is sampled at the rising edge of CK. CS0_A, CS1_A, CS0_B, CS1_B Input Chip select: Each rank (0,1) in each channel (A, B) has its own CS signals. CA[5:0]_A, CA[5:0]_B Input Command/address inputs: Provide the command and address inputs according to the command truth table. Each channel (A, B) has its own CA signals. ODT_CA_A, ODT_CA_B Input CA ODT control: The ODT_CA pin is ignored by LPDDR4X devices. CA ODT is fully controlled through MR11 and MR22. The ODT_CA pin shall be connected to a valid logic level. DQ[15:0]_A, DQ[15:0]_B I/O Data input/output: Bidirectional data bus. DQS[1:0]_t_A, DQS[1:0]_c_A, DQS[1:0]_t_B, DQS[1:0]_c_B I/O Data strobe: DQS_t and DQS_c are bidirectional differential output clock signals used to strobe data during a READ or WRITE. The data strobe is generated by the DRAM for a READ and is edge-aligned with data. The data strobe is generated by the SoC memory controller for a WRITE and is trained to precede data. Each byte of data has a data strobe signal pair. Each channel (A, B) has its own DQS_t and DQS_c strobes. DMI[1:0]_A, DMI[1:0]_B I/O Data mask/Data bus inversion: DMI is a dual use bidirectional signal used to indicate data to be masked, and data which is inverted on the bus. For data bus inversion (DBI), the DMI signal is driven HIGH when the data on the data bus is inverted, or driven LOW when the data is in its normal state. DBI can be disabled via a mode register setting. For data mask, the DMI signal is used in combination with the data lines to indicate data to be masked in a MASK WRITE command (see the Data Mask (DM) and Data Bus Inversion (DBI) sections for details). The data mask function can be disabled via a mode register setting. Each byte of data has a DMI signal. Each channel has its own DMI signals. ZQ0, ZQ1 Reference ZQ calibration reference: Used to calibrate the output drive strength and the termination resistance. The ZQ pin shall be connected to VDDQ through a 240Ω ±1% resistor. VDDQ, VDD1, VDD2 Supply Power supplies: Isolated on the die for improved noise immunity. VSS Supply Ground reference: Power supply ground reference. RESET_n Input DNU – Do not use: Must be grounded or left floating. NC – No connect: Not internally connected. RESET: When asserted LOW, the RESET pin resets all channels of the die. 32 200b: x32 LPDDR4X/LPDDR4 SDRAM Product Specification Package Dimensions Figure 8: 200-Ball WFBGA – 10mm x 14.5mm (Package Code: NP) Seating plane A 200X Ø0.312 ±0.05 Dimensions apply to solder balls postreflow on Ø0.28 SMD ball pads. 0.08 A Ball A1 ID 12 11 10 9 8 5 4 3 2 1 A B C D E F G H J K L M N P R T U V W Y AA AB 14.5 ±0.1 13.65 CTR 0.65 TYP 0.7 ±0.1 0.8 TYP 0.225 ±0.05 8.8 CTR 10 ±0.1 Notes: BallA1 ID 1. All dimensions are in millimeters. 33 200b: x32 LPDDR4X/LPDDR4 SDRAM Product Specification Figure 9: 200-Ball VFBGA – 10mm x 14.5mm (Package Code: DS) Seating plane A 200X Ø0.312 ±0.05 Dimensions apply to solder balls postreflow onØ0.28 SMD ball pads. 0.08 A Ball A1 ID (covered by SR) 12 11 10 9 8 5 4 3 2 Ball A1 ID 1 A B C D E F G H J K L M N P R T U V W Y AA AB 14.5 ±0.1 13.65 CTR 0.65 TYP 1.0 ±0.1 0.8 TYP 0.225 ±0.05 8.8 CTR 10 ±0.1 Notes: 1. All dimensions are in millimeters. 34 200b: x32 LPDDR4X/LPDDR4 SDRAM Product Specification Product Specific Mode Register definition Table 9: Mode Register Contents Notes 1 and 2 apply to entire table. Mode Register OP7 OP6 OP5 OP4 OP3 Singleended mode MR0 OP[0] = OP[1] = OP[2] = OP[5] = OP2 OP1 OP0 RFM support Latency mode REF 1b: Only modified refresh mode supported 0b: Device supports normal latency 0b: Device supports TRR 1b: Device supports single-ended mode PPRP3 MR3 OP[2] = 0b: PPR protection disabled (default) 1b: PPR protection enabled MR5 Manufacturer ID 1111 1111b : Micron Revision ID1 MR6 0000 0111b MR8 I/O width Density OP[7:6] = 00b: x16/channel OP[5:2] = 0100b: 16Gb dual-channel die OP[5:2] = 0110b: 16Gb single-channel die VRO MR13 OP[2] = 0b: Normal operation (default) 1b: Output the VREF(CA) value on DQ7 and VREF(DQ) value on DQ6 MR24 TRR mode Unlimited MAC MAC value OP[3:0] = 1000b: Unlimited MAC OP[7] = 0b: Disable (default) 1b: Reserved PPR resources4 MR25 Bank 7 Bank 6 Bank 5 Bank 4 Bank 3 Bank 2 Bank 1 Bank 0 0b: PPR resource is not available 1b: PPR resource is available Notes: 1. The contents of Product Specific Mode Register definition will reflect information specific to each die in these packages. 2. Other bits not defined above and other mode registers are referred to Mode Register Assignments and Definitions section. 3. When not using PPR function, PPR protection should be enabled to prevent unintended PPR entry.(MR3 OP[2]=1b). 4. Before using PPR function, confirm the availability of PPR resource by reading MR25. 35 200b: x32 LPDDR4X/LPDDR4 SDRAM Product Specification IDD Parameters Refer to IDD Specification Parameters and Test Conditions section for detailed conditions. Table 10: IDD Parameters – Single Die (16Gb Dual-Channel Die) VDD2= 1.06–1.17V; VDDQ = 0.57–0.65V; VDD1 = 1.70–1.95V; TC = –25°C to +85°C Speed Grade Symbol Supply 4266 Mb/s Unit IDD01 VDD1 8.00 mA IDD02 VDD2 58.00 IDD0Q VDDQ 1.50 IDD2P1 VDD1 2.40 IDD2P2 VDD2 3.60 IDD2PQ VDDQ 1.50 IDD2PS1 VDD1 2.40 IDD2PS2 VDD2 3.60 IDD2PSQ VDDQ 1.50 IDD2N1 VDD1 2.40 IDD2N2 VDD2 30.00 IDD2NQ VDDQ 1.50 IDD2NS1 VDD1 2.40 IDD2NS2 VDD2 20.00 IDD2NSQ VDDQ 1.50 IDD3P1 VDD1 2.40 IDD3P2 VDD2 9.60 IDD3PQ VDDQ 1.50 IDD3PS1 VDD1 2.40 IDD3PS2 VDD2 9.60 IDD3PSQ VDDQ 1.50 IDD3N1 VDD1 3.40 IDD3N2 VDD2 42.00 IDD3NQ VDDQ 1.50 IDD3NS1 VDD1 3.40 IDD3NS2 VDD2 30.00 IDD3NSQ VDDQ 1.50 IDD4R1 VDD1 15.00 IDD4R2 VDD2 400.00 IDD4RQ VDDQ 126.10 IDD4W1 VDD1 15.00 IDD4W2 VDD2 300.00 IDD4WQ VDDQ 1.50 36 Note mA mA mA mA mA mA mA mA mA 2, 3 mA 2 200b: x32 LPDDR4X/LPDDR4 SDRAM Product Specification Table 10: IDD Parameters – Single Die (16Gb Dual-Channel Die) (Continued) VDD2= 1.06–1.17V; VDDQ = 0.57–0.65V; VDD1 = 1.70–1.95V; TC = –25°C to +85°C Speed Grade Symbol Supply 4266 Mb/s Unit VDD1 35.00 mA IDD51 IDD52 VDD2 190.00 IDD5Q VDDQ 1.50 IDD5AB1 VDD1 7.60 IDD5AB2 VDD2 36.00 IDD5ABQ VDDQ 1.50 IDD5PB1 VDD1 6.00 IDD5PB2 VDD2 36.00 IDD5PBQ VDDQ 1.50 Notes: Note mA mA 1. Published IDD values except IDD4RQ are the maximum IDD values considering the worstcase conditions of process, temperature, and voltage. 2. BL = 16, DBI disabled. 3. IDD4RQ value is reference only. Typical value. VOH = 0.5 × VDDQ; TC = 25°C 4. IDD values reflect dual-channel operation with the same pattern for each channel. Table 11: IDD6 Full-Array Self Refresh Current – Single Die (16Gb Dual-Channel Die) VDD2= 1.06–1.17V; VDDQ = 0.57–0.65V; VDD1 = 1.70–1.95V Temperature Supply 25°C VDD1 85°C Notes: Full-Array Self Refresh Current Unit 0.65 mA VDD2 1.33 VDDQ 0.02 VDD1 5.00 VDD2 12.00 VDDQ 1.50 mA 1. IDD6 25°C is the typical value in the distribution with nominal VDD and a reference-only value. IDD6 85°C is the maximum IDD guaranteed value considering the worst-case conditions of process, temperature, and voltage. 2. IDD values reflect dual-channel operation with the same pattern for each channel. 37 200b: x32 LPDDR4X/LPDDR4 SDRAM Product Specification Table 12: IDD Parameters – Single Die (16Gb Single-Channel Die) VDD2= 1.06–1.17V; VDDQ = 0.57–0.65V; VDD1 = 1.70–1.95V; TC = –25°C to +85°C Speed Grade Symbol Supply 4266 Mb/s Unit IDD01 VDD1 5.00 mA IDD02 VDD2 26.00 IDD0Q VDDQ 0.75 IDD2P1 VDD1 2.40 IDD2P2 VDD2 3.40 IDD2PQ VDDQ 0.75 IDD2PS1 VDD1 2.40 IDD2PS2 VDD2 3.40 IDD2PSQ VDDQ 0.75 IDD2N1 VDD1 2.40 IDD2N2 VDD2 14.00 IDD2NQ VDDQ 0.75 IDD2NS1 VDD1 2.40 IDD2NS2 VDD2 12.00 IDD2NSQ VDDQ 0.75 IDD3P1 VDD1 2.40 IDD3P2 VDD2 6.20 IDD3PQ VDDQ 0.75 IDD3PS1 VDD1 2.40 IDD3PS2 VDD2 6.20 IDD3PSQ VDDQ 0.75 IDD3N1 VDD1 3.40 IDD3N2 VDD2 16.00 IDD3NQ VDDQ 0.75 IDD3NS1 VDD1 3.40 IDD3NS2 VDD2 14.00 IDD3NSQ VDDQ 0.75 IDD4R1 VDD1 11.00 IDD4R2 VDD2 205.00 IDD4RQ VDDQ 63.00 IDD4W1 VDD1 11.00 IDD4W2 VDD2 160.00 IDD4WQ VDDQ 0.75 IDD51 VDD1 23.00 IDD52 VDD2 110.00 IDD5Q VDDQ 0.75 38 Note mA mA mA mA mA mA mA mA mA 2, 3 mA 2 mA 200b: x32 LPDDR4X/LPDDR4 SDRAM Product Specification Table 12: IDD Parameters – Single Die (16Gb Single-Channel Die) (Continued) VDD2= 1.06–1.17V; VDDQ = 0.57–0.65V; VDD1 = 1.70–1.95V; TC = –25°C to +85°C Speed Grade Symbol Supply 4266 Mb/s Unit VDD1 6.60 mA IDD5AB1 IDD5AB2 VDD2 24.00 IDD5ABQ VDDQ 0.75 IDD5PB1 VDD1 4.80 IDD5PB2 VDD2 24.00 IDD5PBQ VDDQ 0.75 Notes: Note mA 1. Published IDD values except IDD4RQ are the maximum IDD values considering the worstcase conditions of process, temperature, and voltage. 2. BL = 16, DBI disabled. 3. IDD4RQ value is reference only. Typical value. VOH = 0.5 × VDDQ; TC = 25°C Table 13: IDD6 Full-Array Self Refresh Current – Single Die (16Gb Single-Channel Die) VDD2= 1.06–1.17V; VDDQ = 0.57–0.65V; VDD1 = 1.70–1.95V Temperature Supply 25°C 85°C Note: Full-Array Self Refresh Current Unit mA VDD1 0.52 VDD2 1.16 VDDQ 0.01 VDD1 4.30 VDD2 9.00 VDDQ 0.75 mA 1. IDD6 25°C is the typical value in the distribution with nominal VDD and a reference-only value. IDD6 85°C is the maximum IDD guaranteed value considering the worst-case conditions of process, temperature, and voltage. 39 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification General LPDDR4X Specification Functional Description The Mobile Low-Power DDR4 SDRAM (LPDDR4) is a high-speed CMOS, dynamic random-access memory internally configured with either 1 or 2 channels. Each channel is comprised of 16 DQs and 8 banks. LPDDR4 uses a 2-tick, single-data-rate (SDR) protocol on the CA bus to reduce the number of input signals in the system. The term "2-tick" means that the command/ address is decoded across two transactions, such that half of the command/address is captured with each of two consecutive rising edges of CK. The 6-bit CA bus contains command, address, and bank information. Some commands such as READ, WRITE, MASKED WRITE, and ACTIVATE require two consecutive 2-tick SDR commands to complete the instruction. LPDDR4 uses a double-data-rate (DDR) protocol on the DQ bus to achieve high-speed operation. The DDR interface transfers two data bits to each DQ lane in one clock cycle and is matched to a 16n-prefetch DRAM architecture. A write/read access consists of a single 16n-bit-wide data transfer to/from the DRAM core and 16 corresponding n-bitwide data transfers at the I/O pins. Read and write accesses to the device are burst-oriented. Accesses start at a selected column address and continue for a programmed number of columns in a programmed sequence. Accesses begin with the registration of an ACTIVATE command to open a row in the memory core, followed by a WRITE or READ command to access column data within the open row. The address and bank address (BA) bits registered by the ACTIVATE command are used to select the bank and row to be opened. The address and BA bits registered with the WRITE or READ command are used to select the bank and the starting column address for the burst access. Prior to normal operation, the LPDDR4 SDRAM must be initialized. The following sections provide detailed information about device initialization, register definition, command descriptions and device operations. SDRAM Addressing The table below includes all SDRAM addressing options defined by JEDEC. Under the Device Configuration heading near the beginning of this data sheet are addressing details for this product data sheet. 40 Table 14: SDRAM Addressing – Dual-Channel Die Memory Density (Per Die) 6Gb 8Gb 12Gb 16Gb 24Gb 32Gb 2Gb 3Gb 4Gb 6Gb 8Gb 12Gb 16Gb 16Mb × 16DQ × 8 banks × 2 channels 24Mb × 16DQ × 8 banks × 2 channels 32Mb × 16DQ × 8 banks × 2 channels 48Mb × 16DQ × 8 banks × 2 channels 64Mb × 16DQ × 8 banks × 2 channels 96Mb × 16DQ × 8 banks × 2 channels 128Mb × 16DQ × 8 banks × 2 channels Number of channels (per die) 2 2 2 2 2 2 2 Number of banks (per channel) 8 8 8 8 8 8 8 Array prefetch (bits, per channel) 256 256 256 256 256 256 256 16,384 24,576 32,768 49,152 65,536 98,304 131,072 64 64 64 64 64 64 64 Page size (bytes) 2048 2048 2048 2048 2048 2048 2048 Channel density (bits per channel) 2,147,483,648 3,221,225,472 4,294,967,296 6,442,450,944 8,589,934,592 12,884,901,888 17,179,869,184 Total density (bits per die) 4,294,967,296 6,442,450,944 8,589,934,592 12,884,901,888 17,179,869,184 25,769,803,776 34,359,738,368 Bank address BA[2:0] BA[2:0] BA[2:0] BA[2:0] BA[2:0] BA[2:0] BA[2:0] ×16 R[13:0] R[14:0] (R13 = 0 when R14 = 1) R[14:0] R[15:0] (R14 = 0 when R15 = 1) R[15:0] R[16:0] (R15 = 0 when R16 = 1) R[16:0] Memory density (per channel) Configuration Number of rows (per channel) 41 Number of columns (fetch boundaries) Row add Col. add Burst starting address boundary C[9:0] C[9:0] C[9:0] C[9:0] C[9:0] C[9:0] C[9:0] 64-bit 64-bit 64-bit 64-bit 64-bit 64-bit 64-bit 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification 4Gb Table 15: SDRAM Addressing – Single-Channel Die Memory Density (Per Die) 3Gb 4Gb 6Gb 8Gb 12Gb 16Gb 2Gb 3Gb 4Gb 6Gb 8Gb 12Gb 16Gb 16Mb × 16 DQ × 8 banks 24Mb × 16 DQ × 8 banks 32Mb × 16 DQ × 8 banks 48Mb × 16 DQ × 8 banks 64Mb × 16 DQ × 8 banks 96Mb × 16 DQ × 8 banks 128Mb × 16 DQ × 8 banks Number of channels (per die) 1 1 1 1 1 1 1 Number of banks (per channel) 8 8 8 8 8 8 8 Array prefetch (bits, per channel) 256 256 256 256 256 256 256 16,384 24,576 32,768 49,152 65,536 98,304 131,072 64 64 64 64 64 64 64 Page size (bytes) 2048 2048 2048 2048 2048 2048 2048 Channel density (bits per channel) 2,147,483,648 3,221,225,472 4,294,967,296 6,442,450,944 8,589,934,592 12,884,901,888 17,179,869,184 Total density (bits per die) 2,147,483,648 3,221,225,472 4,294,967,296 6,442,450,944 8,589,934,592 12,884,901,888 17,179,869,184 Bank address BA[2:0] BA[2:0] BA[2:0] BA[2:0] BA[2:0] BA[2:0] BA[2:0] ×16 Row add R[13:0] R[14:0] (R13 = 0 when R14 = 1) R[14:0] R[15:0] (R14 = 0 when R15 = 1) R[15:0] R[16:0] (R15 = 0 when R16 = 1) R[16:0] Col. add C[9:0] C[9:0] C[9:0] C[9:0] C[9:0] C[9:0] C[9:0] 64-bit 64-bit 64-bit 64-bit 64-bit 64-bit 64-bit Memory density (per channel) Configuration Number of rows (per channel) 42 Number of columns (fetch boundaries) Burst starting address boundary Notes: 1. The lower two column addresses (C[1:0]) are assumed to be zero and are not transmitted on the CA bus. 2. Row and column address values on the CA bus that are not used for a particular density should be at valid logic levels. 3. For non-binary memory densities, only a quarter of the row address space is invalid. When the MSB address bit is HIGH, then the MSB - 1 address bit must be LOW. 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification 2Gb 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Simplified Bus Interface State Diagram The state diagram provides a simplified illustration of the bus interface, supported state transitions, and the commands that control them. For a complete description of device behavior, use the information provided in the state diagram with the truth tables and timing specifications. The truth tables describe device behavior and applicable restrictions when considering the actual state of all banks. For command descriptions, see the Commands and Timing section. Figure 10: Simplified State Diagram Automatic sequence Command sequence MPCbased training Power-on L E M = CK E MPC H n T_ SE RE = H = M MR REF MPC All bank refresh Idle SRX W REF SRE Self refresh MPC MR write Per bank refresh RW CK MPCbased training MRW MRW RR MR write Reset Command bus training MR read MPC RW SR powerdown M n T_ SE RE = L MR write MPCbased training MR R M W MR RR MR W =H CKE Command bus training MR read R MRW MR CKE =L MR read MPCbased training ACT Idle powerdown MR write MR read Activating Active powerdown MR write M = CK E RW CK L E = H MPCbased training R or Per bank refresh RD MW MPC MPCbased training M RD RR or Read RA W A WRA or MWRA RDA PRE or PREA EA PR E Write or mask write with auto precharge or E PR PR EA Precharging Notes: MR read RD Write or mask write M W RA WR W MR REF Bank active WR or MWR MR write MR read R MR or PR Read with auto precharge PRE(A) = PRECHARGE (ALL) ACT = ACTIVATE WR(A) = WRITE (with auto precharge) MWR(A) = Mask WRITE (with auto precharge) RD(A) = READ (with auto precharge) MRW = MODE REGISTER WRITE MRR = MODE REGISTER READ "CKE = L" = Enter power-down "CKE = H" = Exit power-down SRE = Enter self refresh SRX = Exit self refresh REF = REFRESH MPC = Mult-purpose command (with NOP) 1. From the self refresh state, the device can enter power-down, MRR, MRW, or any of the training modes initiated with the MPC command. See the Self Refresh section. 43 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification 2. All banks are precharged in the idle state. 3. In the case of using an MRW command to enter a training mode, the state machine will not automatically return to the idle state at the conclusion of training. See the applicable training section for more information. 4. In the case of an MPC command to enter a training mode, the state machine may not automatically return to the idle state at the conclusion of training. See the applicable training section for more information. 5. This diagram is intended to provide an overview of the possible state transitions and commands to control them; however, it does not contain the details necessary to operate the device. In particular, situations involving more than one bank are not captured in complete detail. 6. States that have an "automatic return" and can be accessed from more than one prior state (that is, MRW from either idle or active states) will return to the state where they were initiated (that is, MRW from idle will return to idle). 7. The RESET pin can be asserted from any state and will cause the device to enter the reset state. The diagram shows RESET applied from the power-on and idle states as an example, but this should not be construed as a restriction on RESET. 8. MRW commands from the active state cannot change operating parameters of the device that affect timing. Mode register fields which may be changed via MRW from the active state include: MR1-OP[3:0], MR1-OP[7], MR3-OP[7:6], MR10-OP[7:0], MR11OP[7:0], MR13-OP[5], MR15-OP[7:0], MR16-OP[7:0], MR17-OP[7:0], MR20-OP[7:0], and MR22-OP[4:0]. Figure 11: Simplified State Diagram a) FIFO-Based Write/Read Timing MPC Automatic sequence Command sequence MPC MPCbased training MPC b) Read DQ Calibration MPC Write -FIFO MPC Read -FIFO MPC MPC DQ Calibration = WRW MPC MRW WRW c) ZQCAL Start MPC d) ZQCAL Latch ZQ Calibration Start MPC ZQ Calibration Latch Power-Up and Initialization To ensure proper functionality for power-up and reset initialization, default values for the MR settings are provided in the table below. 44 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Table 16: Mode Register Default Settings Item Mode Register Setting Default Setting FSP-OP/WR MR13 OP[7:6] 00b Description FSP-OP/WR[0] are enabled WLS MR2 OP[6] 0b WRITE latency set A is selected WL MR2 OP[5:3] 000b WL = 4 RL MR2 OP[2:0] 000b RL = 6, nRTP = 8 nWR MR1 OP[6:4] 000b nWR = 6 DBI-WR/RD MR3 OP[7:6] 00b Write and read DBI are disabled CA ODT MR11 OP[6:4] 000b CA ODT is disabled DQ ODT MR11 OP[2:0] 000b VREF(CA) setting MR12 OP[6] 1b VREF(CA) value MR12 OP[5:0] 011101b VREF(DQ) setting MR14 OP[6] 1b VREF(DQ) value MR14 OP[5:0] 011101b DQ ODT is disabled VREF(CA) range[1] is enabled Range1: 50.3% of VDDQ VREF(DQ) range[1] enabled Range1: 50.3% of VDDQ The following sequence must be used to power up the device. Unless specified otherwise, this procedure is mandatory. The power-up sequence of all channels must proceed simultaneously. Voltage Ramp 1. While applying power (after Ta), RESET_n should be held LOW (”0.2 × V DD2), and all other inputs must be between V IL,min and V IH,max. The device outputs remain at High-Z while RESET_n is held LOW. Power supply voltage ramp requirements are provided in the table below. V DD1 must ramp at the same time or earlier than V DD2. V DD2 must ramp at the same time or earlier than V DDQ. Table 17: Voltage Ramp Conditions After... Applicable Conditions Ta is reached VDD1 must be greater than VDD2 VDD2 must be greater than VDDQ - 200mV Notes: 1. Ta is the point when any power supply first reaches 300mV. 2. Voltage ramp conditions in above table apply between Ta and power-off (controlled or uncontrolled). 3. Tb is the point at which all supply and reference voltages are within their defined operating ranges. 4. Power ramp duration tINIT0 (Tb–Ta) must not exceed 20ms. 5. The voltage difference between any VSS and VSSQ must not exceed 100mV. 2. Following completion of the voltage ramp (Tb), RESET_n must be held LOW for tINIT1. DQ, DMI, DQS_t, and DQS_c voltage levels must be between V SSQ and V DDQ during voltage ramp to avoid latch-up. CK_t and CK_c, CS, and CA input levels must be between V SS and V DD2 during voltage ramp to avoid latch-up. Voltage ramp power supply requirements are provided in the table below. 45 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification 3. Beginning at Tb, RESET_n must remain LOW for at least tINIT1(Tc), after which RESET_n can be de-asserted to HIGH(Tc). At least 10ns before CKE de-assertion, CKE is required to be set LOW. All other input signals are "Don't Care." Figure 12: Voltage Ramp and Initialization Sequence Ta Tb Power Ramp Tc Reset Td Te Tf Tg Th Initialization Ti Tj Tk Training tINIT4=5tCK(MIN) CK_c CK_t tINIT0=20ms(MAX) tINIT1=200μs(MIN) Supplies RESET_n tINIT2=10ns(MIN) tINIT3=2ms(MIN) CKE tINIT5=2μs(MIN) CA[5:0] CS Exit PD DES MRW MRR tZQCAL=1μs(MIN) DES DQs ZQ Cal Start DES ZQ Cal Latch tZQLAT=MAX(30ns, 8 t CK)(MIN) DES CA BUS Training Valid DES Write Leveling Valid DES DQ Training DES Valid Valid Don’t Care Note: 1. Training is optional and may be done at the system designer's discretion. The order of training may be different than what is shown here. 4. After RESET_n is de-asserted(Tc), wait at least tINIT3 before activating CKE. CK_t, CK_c must be started and stabilized for tINIT4 before CKE goes active(Td). CS must remain LOW when the controller activates CKE. 5. After CKE is set to HIGH, wait a minimum of tINIT5 to issue any MRR or MRW commands(Te). For MRR and MRW commands, the clock frequency must be within the range defined for tCKb. Some AC parameters (for example, tDQSCK) could have relaxed timings (such as tDQSCKb) before the system is appropriately configured. 6. After completing all MRW commands to set the pull-up, pull-down, and Rx termination values, the controller can issue the ZQCAL START command to the memory(Tf). This command is used to calibrate the V OH level and the output impedance over process, voltage, and temperature. In systems where more than one device share one external ZQ resistor, the controller must not overlap the ZQ calibration sequence of each device. The ZQ calibration sequence is completed after tZQCAL (Tg). The ZQCAL LATCH command must be issued to update the DQ drivers and DQ + CA ODT to the calibrated values. 7. After tZQLAT is satisfied (Th), the command bus (internal V REF(CA), CS, and CA) should be trained for high-speed operation by issuing an MRW command (command bus training mode). This command is used to calibrate the device's internal V REF and align CS/CA with CK for high-speed operation. The device will power-up with receivers configured for low-speed operations and with V REF(CA) set to a default factory setting. Normal device operation at clock speeds higher than tCKb may not be possible until command bus training is complete. The command bus training MRW command uses the CA bus as inputs for the calibration data stream, and it outputs the results asynchro- 46 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification nously on the DQ bus. See command bus training in the MRW section for information on how to enter/exit the training mode. 8. After command bus training, the controller must perform write leveling. Write leveling mode is enabled when MR2 OP[7] is HIGH(Ti). See the Write Leveling section for a detailed description of the write leveling entry and exit sequence. In write leveling mode, the controller adjusts write DQS timing to the point where the device recognizes the start of write DQ data burst with desired WRITE latency. 9. After write leveling, the DQ bus (internal V REF(DQ), DQS, and DQ) should be trained for high-speed operation using the MPC TRAINING commands and by issuing MRW commands to adjust V REF(DQ). The device will power-up with receivers configured for low-speed operations and with V REF(DQ) set to a default factory setting. Normal device operation at clock speeds higher than tCKb should not be attempted until DQ bus training is complete. The MPC[READ DQ CALIBRATION] command is used together with MPC[READ-FIFO] or MPC[WRITE-FIFO] commands to train the DQ bus without disturbing the memory array contents. See the DQ Bus Training section for more information on the DQ bus training sequence. 10. At Tk, the device is ready for normal operation and is ready to accept any valid command. Any mode registers that have not previously been configured for normal operation should be written at this time. Table 18: Initialization Timing Parameters Parameter Min Max Unit tINIT0 – 20 ms Maximum voltage ramp time tINIT1 200 – μs Minimum RESET_n LOW time after completion of voltage ramp tINIT2 10 – ns Minimum CKE LOW time before RESET_n goes HIGH tINIT3 2 – ms Minimum CKE LOW time after RESET_n goes HIGH tINIT4 5 – tCK Minimum stable clock before first CKE HIGH tINIT5 2 tCKb Note – 1, 2 Notes: Note 1, 2 Comment μs Minimum idle time before first MRW/MRR command ns Clock cycle time during boot 1. Minimum tCKb guaranteed by DRAM test is 18ns. 2. The system may boot at a higher frequency than dictated by minimum tCKb. The higher boot frequency is system dependent. Reset Initialization with Stable Power The following sequence is required for RESET at no power interruption initialization. 1. Assert RESET_n below 0.2 × V DD2 anytime when reset is needed. RESET_n needs to be maintained for minimum tPW_RESET. CKE must be pulled LOW at least 10ns before de-asserting RESET_n. 2. Repeat steps 4–10 in Voltage Ramp section. 47 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Table 19: Reset Timing Parameter Value Parameter tPW_RESET Min Max Unit Comment 100 – ns Minimum RESET_n LOW time for reset initialization with stable power Power-Off Sequence Controlled Power-Off While powering off, CKE must be held LOW (”0.2 × V DD2); all other inputs must be between V IL,min and V IH,max. The device outputs remain at High-Z while CKE is held LOW. DQ, DMI, DQS_t, and DQS_c voltage levels must be between V SSQ and V DDQ during the power-off sequence to avoid latch-up. CK_t, CK_c, CS, and CA input levels must be between V SS and V DD2 during the power-off sequence to avoid latch-up. Tx is the point where any power supply drops below the minimum value specified in the minimum DC Operating Condition. Tz is the point where all power supplies are below 300mV. After Tz, the device is powered off. Table 20: Power Supply Conditions The voltage difference between VSS and VSSQ must not exceed 100mV Between... Applicable Conditions VDD1 must be greater than VDD2 Tx and Tz VDD2 must be greater than VDDQ - 200mV Uncontrolled Power-Off When an uncontrolled power-off occurs, the following conditions must be met: • At Tx, when the power supply drops below the minimum values specified in the Recommended DC Operating Conditions table, all power supplies must be turned off and all power supply current capacity must be at zero, except for any static charge remaining in the system. • After Tz (the point at which all power supplies first reach 300mV), the device must power off. During this period, the relative voltage between power supplies is uncontrolled. V DD1 and V DD2 must decrease with a slope lower than 0.5 V/μs between Tx and Tz. An uncontrolled power-off sequence can occur a maximum of 400 times over the life of the device. Table 21: Power-Off Timing Parameter Power-off ramp time 48 Symbol Min Max Unit tPOFF – 2 sec 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Mode Registers Mode Register Assignments and Definitions Mode register definitions are provided in the Mode Register Assignments table. In the access column of the table, R indicates read-only; W indicates write-only; R/W indicates read- or write-capable or enabled. The MRR command is used to read from a register. The MRW command is used to write to a register. Table 22: Mode Register Assignments Notes 1–5 apply to entire table MR# MA[5:0] Function Access OP7 OP6 OP5 OP4 RFU OP3 RZQI 00h Device info R 1 01h Device feature 1 W RD-PST 2 02h Device feature 2 W WR Lev WLS WL 3 03h I/O config-1 W DBI-WR DBI-RD PDDS 4 04h Refresh and training R /W TUF 5 05h Basic config-1 R Manufacturer ID 6 06h Basic config-2 R Revision ID1 7 07h Basic config-3 R Revision ID2 8 08h Basic config-4 R Thermal offset I/O width RD-PRE PPRE OP1 OP0 RFM Latency support mode 0 nWR (for AP) OP2 WR-PRE REF BL RL PPRP SR abort WR-PST PU-CAL Refresh rate Density Type 9 09h Test mode W 10 0Ah I/O calibration W Vendor-specific test mode 11 0Bh ODT W RFU 12 0Ch VREF(CA) R/W RFU VRCA 13 0Dh Register control W FSP-OP FSP-WR 14 0Eh VREF(DQ) R/W RFU VRDQ 15 0Fh DQI-LB W Lower-byte invert register for DQ calibration 16 10h PASR_Bank W PASR bank mask 17 11h PASR_Seg W PASR segment mask 18 12h IT-LSB R DQS oscillator count – LSB 19 13h IT-MSB R DQS oscillator count – MSB 20 14h DQI-UB W Upper-byte invert register for DQ calibration 21 15h Vendor use W 22 16h ODT feature 2 W 23 17h DQS oscillator stop W RFU ZQ RST CA ODT RFU DQ ODT VREF(CA) DMD RRO VRCG VRO RPT VREF(DQ) RFU ODTD for x8_2ch ODTD -CA ODTE -CS ODTE -CK DQS oscillator run-time setting 49 SoC ODT CBT 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Table 22: Mode Register Assignments (Continued) Notes 1–5 apply to entire table MR# MA[5:0] Function 24 18h 25 19h Access OP7 TRR control when MR0 OP2 = 0b R/W TRR mode RFM control when MR0 OP2 = 1b R PPR resources R 26–29 1Ah~1D h 30 1Eh 31 1Fh 32 20h – Reserved for test – DQ calibration pattern A 33–35 21h~23h Do not use 36 24h RAADEC OP6 OP5 TRR mode BAn B7 OP3 OP2 Unltd MAC RAAMMT B6 B5 B4 B3 – Reserved for future use W SDRAM will ignore – Reserved for future use W See DQ calibration section – Do not use OP0 MAC value RFM B2 B1 RFU B0 RAADEC - Do not use 39 27h Reserved for test W SDRAM will ignore 40 28h DQ calibration pattern B W See DQ calibration section 41–47 29h≈2Fh Do not use – Do not use 48–63 30h≈3Fh Reserved – Reserved for future use Notes: OP1 RAAIMT R 37–38 25h~26h Do not use OP4 1. RFU bits must be set to 0 during MRW commands. 2. RFU bits are read as 0 during MRR commands. 3. All mode registers that are specified as RFU or write-only shall return undefined data when read via an MRR command. 4. RFU mode registers must not be written. 5. Writes to read-only registers will not affect the functionality of the device. Table 23: MR0 Device Feature 0 (MA[5:0] = 00h) OP7 OP6 OP5 OP4 RFU OP3 RZQI OP2 OP1 RFM support Latency mode OP0 REF Table 24: MR0 Op-Code Bit Definitions Register Information Refresh mode Type OP Read-only OP[0] Definition 0b: Both legacy and modified refresh mode supported 1b: Only modified refresh mode supported 50 Notes 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Table 24: MR0 Op-Code Bit Definitions (Continued) Register Information Latency mode Type OP Read-only OP[1] Definition Notes 0b: Device supports normal latency 5, 6 1b: Device supports byte mode latency RFM support Read-only OP[2] 0b: TRR is supported 1b: RFM is supported Built-in self-test for RZQ information Read-only OP[4:3] 00b: RZQ self-test not supported 1–4 01b: ZQ may connect to VSSQ or float 10b: ZQ may short to VDDQ 11b: ZQ pin self-test completed, no error condition detected (ZQ may not connect to VSSQ, float, or short to VDDQ) Notes: 1. RZQI MR value, if supported, will be valid after the following sequence: 2. 3. 4. 5. 6. • Completion of MPC[ZQCAL START] command to either channel • Completion of MPC[ZQCAL LATCH] command to either channel then tZQLAT is satisfied RZQI value will be lost after reset. If ZQ is connected to VSSQ to set default calibration, OP[4:3] must be set to 01b. If ZQ is not connected to VSSQ, either OP[4:3] = 01b or OP[4:3] = 10b might indicate a ZQ pin assembly error. It is recommended that the assembly error be corrected. In the case of possible assembly error, the device will default to factory trim settings for RON, and will ignore ZQ CALIBRATION commands. In either case, the device may not function as intended. If the ZQ pin self-test returns OP[4:3] = 11b, the device has detected a resistor connected to the ZQ pin. However, this result cannot be used to validate the ZQ resistor value or that the ZQ resistor meets the specified limits (that is, 240Ω r  See byte mode addendum spec for byte mode latency details. Byte mode latency for 2Ch. x16 device is only allowed when it is stacked in a same package with byte mode device. Table 25: MR1 Device Feature 1 (MA[5:0] = 01h) OP7 OP6 RD-PST OP5 OP4 nWR (for AP) OP3 OP2 RD-PRE WR-PRE OP1 OP0 BL Table 26: MR1 Op-Code Bit Definitions Feature BL Burst length Type OP Write-only OP[1:0] Definition Notes 00b: BL = 16 sequential (default) 1 01b: BL = 32 sequential 10b: BL = 16 or 32 sequential (on-the-fly) 11b: Reserved WR-PRE Write preamble length Write-only OP[2] 0b: Reserved 1b: WR preamble = 2 × 51 5, 6 tCK 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Table 26: MR1 Op-Code Bit Definitions (Continued) Feature Type OP RD-PRE Read preamble type Write-only OP[3] nWR Write-recovery for AUTO PRECHARGE command Write-only Definition Notes 0b: RD preamble = Static (default) 3, 5, 6 1b: RD preamble = Toggle OP[6:4] 000b: nWR = 6 (default) 2, 5, 6 001b: nWR = 10 010b: nWR = 16 011b: nWR = 20 100b: nWR = 24 101b: nWR = 30 110b: nWR = 34 111b: nWR = 40 RD-PST Read postamble length Notes: Write-only OP[7] 0b: RD postamble = 0.5 × tCK (default) 4, 5, 6 1b: RD postamble = 1.5 × tCK 1. Burst length on-the-fly can be set to either BL = 16 or BL = 32 by setting the BL bit in the command operands. See the Command Truth Table. 2. The programmed value of nWR is the number of clock cycles the device uses to determine the starting point of an internal precharge after a write burst with auto precharge (AP) enabled. See Frequency Ranges for RL, WL, and nWR Settings table. 3. For READ operations, this bit must be set to select between a toggling preamble and a non-toggling preamble (see the Preamble section). 4. OP[7] provides an optional read postamble with an additional rising and falling edge of DQS_t. The optional postamble cycle is provided for the benefit of certain memory controllers. 5. There are two physical registers assigned to each bit of this MR parameter: designated set point 0 and set point 1. Only the registers for the set point determined by the state of the FSP‐WR bit (MR13 OP[6]) will be written to with an MRW command to this MR address. 6. There are two physical registers assigned to each bit of this MR parameter: designated set point 0 and set point 1. The device will operate only according to the values stored in the registers for the active set point, that is, the set point determined by the state of the FSP‐OP bit (MR13 OP[7]). The values in the registers for the inactive set point will be ignored by the device and may be changed without affecting device operation. 52 Table 27: Burst Sequence for Read C4 C3 C2 C1 C0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 16-Bit READ Operation V 0 0 0 0 0 1 2 3 4 5 6 7 8 9 A B C D E F V 0 1 0 0 4 5 6 7 8 9 A B C D E F 0 1 2 3 V 1 0 0 0 8 9 A B C D E F 0 1 2 3 4 5 6 7 V 1 1 0 0 C D E F 0 1 2 3 4 5 6 7 8 9 A B 32-Bit READ Operation 53 0 0 0 0 0 0 1 2 3 4 5 6 7 8 9 A B C D E F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 0 0 1 0 0 4 5 6 7 8 9 A B C D E F 0 1 2 3 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 10 11 12 13 0 1 0 0 0 8 9 A B C D E F 0 1 2 3 4 5 6 7 18 19 1A 1B 1C 1D 1E 1F 10 11 12 13 14 15 16 17 0 1 1 0 0 C D E F 0 1 2 3 4 5 6 7 8 9 A B 1C 1D 1E 1F 10 11 12 13 14 15 16 17 18 19 1A 1B 1 0 0 0 0 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 0 1 2 3 4 5 6 7 8 9 A B C D E F 1 0 1 0 0 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 10 11 12 13 4 5 6 7 8 9 A B C D E F 0 1 2 3 1 1 0 0 0 18 19 1A 1B 1C 1D 1E 1F 10 11 12 13 14 15 16 17 8 9 A B C D E F 0 1 2 3 4 5 6 7 1 1 1 0 0 1C 1D 1E 1F 10 11 12 13 14 15 16 17 18 19 1A 1B C D E F 0 1 2 3 4 5 6 7 8 9 A B Notes: Table 28: Burst Sequence for Write C4 C3 C2 C1 C0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 1 2 3 4 5 6 7 8 9 A B C D E F 1 2 3 4 5 6 7 8 9 A B C D E F 16-Bit WRITE Operation V 0 0 0 0 0 32-Bit WRITE Operation 0 0 0 0 0 0 Notes: 1. 2. 3. 4. 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F C[1:0] are not present on the CA bus; they are implied to be zero. The starting burst address is on 256-bit (16n) boundaries for burst length 16. The starting burst address is on 512-bit (32n) boundaries for burst length 32. C[3:2] must be set to 0 for all WRITE operations. 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification 1. C[1:0] are not present on the CA bus; they are implied to be zero. 2. The starting burst address is on 64-bit (4n) boundaries. 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Table 29: MR2 Device Feature 2 (MA[5:0] = 02h) OP7 OP6 WR Lev WLS OP5 OP4 OP3 OP2 WL OP1 OP0 RL Table 30: MR2 Op-Code Bit Definitions Feature RL READ latency Type OP Write-only OP[2:0] Definition Notes RL and nRTP for DBI-RD disabled (MR3 OP[6] = 0b) 1, 3, 4 000b: RL = 6, nRTP = 8 (default) 001b: RL = 10, nRTP = 8 010b: RL = 14, nRTP = 8 011b: RL = 20, nRTP = 8 100b: RL = 24, nRTP = 10 101b: RL = 28, nRTP = 12 110b: RL = 32, nRTP = 14 111b: RL = 36, nRTP = 16 RL and nRTP for DBI-RD enabled (MR3 OP[6] = 1b) 000b: RL = 6, nRTP = 8 001b: RL = 12,nRTP = 8 010b: RL = 16, nRTP = 8 011b: RL = 22, nRTP = 8 100b: RL = 28, nRTP = 10 101b: RL = 32, nRTP = 12 110b: RL = 36, nRTP = 14 111b: RL = 40, nRTP = 16 54 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Table 30: MR2 Op-Code Bit Definitions (Continued) Feature Type OP WL WRITE latency Writeonly OP[5:3] Definition Notes WL set A (MR2 OP[6] = 0b) 1, 3, 4 000b: WL = 4 (default) 001b: WL = 6 010b: WL = 8 011b: WL = 10 100b: WL = 12 101b: WL = 14 110b: WL = 16 111b: WL = 18 WL set B (MR2 OP[6] = 1b) 000b: WL = 4 001b: WL = 8 010b: WL = 12 011b: WL = 18 100b: WL = 22 101b: WL = 26 110b: WL = 30 111b: WL = 34 WLS WRITE latency set Writeonly OP[6] WR Lev Write leveling Writeonly OP[7] Notes: 0b: Use WL set A (default) 1, 3, 4 1b: Use WL set B 0b: Disable write leveling (default) 2 1b: Enable write leveling 1. See Latency Code Frequency Table for allowable frequency ranges for RL/WL/nWR. 2. After an MRW command to set the write leveling enable bit (OP[7] = 1b), the device remains in the MRW state until another MRW command clears the bit (OP[7] = 0b). No other commands are allowed until the write leveling enable bit is cleared. 3. There are two physical registers assigned to each bit of this MR parameter: designated set point 0 and set point 1. Only the registers for the set point determined by the state of the FSP‐WR bit (MR13 OP[6]) will be written to with an MRW command this MR address, or read from with an MRR command to this address. 4. There are two physical registers assigned to each bit of this MR parameter: designated set point 0 and set point 1. The device will operate only according to the values stored in the registers for the active set point, that is, the set point determined by the state of the FSP‐OP bit (MR13 OP[7]). The values in the registers for the inactive set point will be ignored by the device and may be changed without affecting device operation. 5. nRTP is valid for BL16 only. For BL32, the SDRAM will add 8 clocks to the nRTP value before starting a precharge. 55 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Table 31: Frequency Ranges for RL, WL, nWR, and nRTP Settings READ Latency WRITE Latency No DBI w/DBI Set A Set B nWR nRTP Lower Frequency Limit (>) 6 6 4 4 6 8 10 266 10 12 6 8 10 8 266 533 14 16 8 12 16 8 533 800 20 22 10 18 20 8 800 1066 24 28 12 22 24 10 1066 1333 28 32 14 26 30 12 1333 1600 32 36 16 30 34 14 1600 1866 36 40 18 34 40 16 1866 2133 Notes: Upper Frequency Limit(≤ ≤) Units Notes MHz 1–6 1. The device should not be operated at a frequency above the upper frequency limit or below the lower frequency limit shown for each RL, WL, or nWR value. 2. DBI for READ operations is enabled in MR3 OP[6]. When MR3 OP[6] = 0, then the "No DBI" column should be used for READ latency. When MR3 OP[6] = 1, then the "w/DBI" column should be used for READ latency. 3. WRITE latency set A and set B are determined by MR2 OP[6]. When MR2 OP[6] = 0, then WRITE latency set A should be used. When MR2 OP[6] = 1, then WRITE latency set B should be used. 4. The programmed value for nRTP is the number of clock cycles the device uses to determine the starting point of an internal PRECHARGE operation after a READ burst with AP (auto precharge) enabled . It is determined by RU(tRTP/tCK). 5. The programmed value of nWR is the number of clock cycles the device uses to determine the starting point of an internal PRECHARGE operation after a WRITE burst with AP (auto precharge) enabled. It is determined by RU(tWR/tCK). 6. nRTP shown in this table is valid for BL16 only. For BL32, the device will add 8 clocks to the nRTP value before starting a precharge. Table 32: MR3 I/O Configuration 1 (MA[5:0] = 03h) OP7 OP6 DBI-WR DBI-RD OP5 OP4 OP3 PDDS 56 OP2 OP1 OP0 PPRP WR-PST PU-CAL 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Table 33: MR3 Op-Code Bit Definitions Feature PU-CAL (Pull-up calibration point) Type OP Write-only OP[0] Definition Notes 0b: VDDQ × 0.6 1–4 1b: VDDQ × 0.5 (default) WR-PST (WR postamble length) OP[1] PPRP (Post-package repair protection) OP[2] PDDS (Pull-down drive strength) OP[5:3] 0b: WR postamble = 0.5 × tCK (default) 1b: WR postamble = 1.5 × 2, 3, 5 tCK 0b: PPR protection disabled (default) 6 1b: PPR protection enabled 000b: RFU 1, 2, 3 001b: RZQ/1 010b: RZQ/2 011b: RZQ/3 100b: RZQ/4 101b: RZQ/5 110b: RZQ/6 (default) 111b: Reserved DBI-RD (DBI-read enable) OP[6] DBI-WR (DBI-write enable) OP[7] 0b: Disabled (default) 2, 3 1b: Enabled 0b: Disabled (default) 2, 3 1b: Enabled Notes: 1. All values are typical. The actual value after calibration will be within the specified tolerance for a given voltage and temperature. Recalibration may be required as voltage and temperature vary. 2. There are two physical registers assigned to each bit of this MR parameter: designated set point 0 and set point 1. Only the registers for the set point determined by the state of the FSP‐WR bit (MR13 OP[6]) will be written to with an MRW command to this MR address, or read from with an MRR command to this address. 3. There are two physical registers assigned to each bit of this MR parameter: designated set point 0 and set point 1.The device will operate only according to the values stored in the registers for the active set point, for example, the set point determined by the state of the FSP‐OP bit (MR13 OP[7]). The values in the registers for the inactive set point will be determined by the state of the FSP‐OP bit (MR13 OP[7]). The values in the registers for the inactive set point will be ignored by the device, and may be changed without affecting device operation. 4. For dual-channel device, PU‐CAL (MR3‐OP[0]) must be set the same for both channels on a die. The SDRAM will read the value of only one register (Ch.A or Ch.B); the choice is vendor-specific, so both channels must be set the same. 5. 1.5 × tCK apply > 1.6 GHz clock. 6. If MR3 OP[2] is set to 1b, PPR protection mode is enabled. The PPR protection bit is a sticky bit and can only be set to 0b by a power on reset. MR4 OP[4] controls entry to PPR mode. If PPR protection is enabled then the DRAM will not allow writing of 1b to MR4 OP[4]. 57 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Table 34: MR4 Device Temperature (MA[5:0] = 04h) OP7 TUF OP6 OP5 Thermal offset OP4 OP3 PPRE SR abort OP2 OP1 OP0 Refresh rate Table 35: MR4 Op-Code Bit Definitions Feature Refresh rate Type OP Read-only OP[2:0] Definition 000b: SDRAM low temperature operating limit exceeded 001b: 4x refresh Notes 1–4, 7–9 010b: 2x refresh 011b: 1x refresh (default) 100b: 0.5x refresh 101b: 0.25x refresh, no derating 110b: 0.25x refresh, with derating 111b: SDRAM high temperature operating limit exceeded SR abort (Self refresh abort) Write OP[3] PPRE (Post-package repair entry/ exit) Write OP[4] Thermal offset-controller offset to TCSR Write 0b: Disable (default) 9 1b: Device dependent 0b: Exit PPR mode (default) 5, 9 1b: Enter PPR mode (Reference MR25 OP[7:0] for available PPR resources) OP[6:5] 00b: No offset, 0~5°C gradient (default) 9 01b: 5°C offset, 5~10°C gradient 10b: 10°C offset, 10~15°C gradient 11b: Reserved TUF (Temperature update flag) Read-only OP7 0b: OP[2:0] No change in OP[2:0] since last MR4 read (default) 6–8 1b: Change in OP[2:0] since last MR4 read Notes: 1. The refresh rate for each MR4 OP[2:0] setting applies to tREFI, tREFIpb, and tREFW. MR4 OP[2:0] = 011b corresponds to a device temperature of 85°C. Other values require either a longer (2x, 4x) refresh interval at lower temperatures or a shorter (0.5x, 0.25x) refresh interval at higher temperatures. If MR4 OP[2] = 1b, the device temperature is greater than 85°C. 2. At higher temperatures (>85°C), AC timing derating may be required. If derating is required the device will set MR4 OP[2:0] = 110b. See derating timing requirements in the AC Timing section. 3. DRAM vendors may or may not report all of the possible settings over the operating temperature range of the device. Each vendor guarantees that their device will work at any temperature within the range using the refresh interval requested by their device. 4. The device may not operate properly when MR4 OP[2:0 ] = 000b or 111b. 5. Post‐package repair can be entered or exited by writing to MR4 OP[4]. 6. When MR4 OP[7] = 1b, the refresh rate reported in MR4 OP[2:0] has changed since the last MR4 read. A mode register read from MR4 will reset MR4 OP[7] to 0b. 58 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification 7. MR4 OP[7] = 0b at power‐up. MR4 OP[2:0] bits are valid after initialization sequence (Te). 8. See the Temperature Sensor section for information on the recommended frequency of reading MR4. 9. MR4 OP[6:3] can be written in this register. All other bits will be ignored by the device during an MRW command to this register. Table 36: MR5 Basic Configuration 1 (MA[5:0] = 05h) OP7 OP6 OP5 OP4 OP3 OP2 OP1 OP0 OP2 OP1 OP0 OP2 OP1 OP0 Manufacturer ID Table 37: MR5 Op-Code Bit Definitions Feature Manufacturer ID Type OP Read-only OP[7:0] Definition 1111 1111b : Micron All others: Reserved Table 38: MR6 Basic Configuration 2 (MA[5:0] = 06h) OP7 OP6 OP5 OP4 OP3 Revision ID1 Note: 1. MR6 is vendor-specific. Table 39: MR6 Op-Code Bit Definitions Feature Revision ID1 Note: Type OP Read-only OP[7:0] Definition xxxx xxxxb: Revision ID1 1. MR6 is vendor-specific. Table 40: MR7 Basic Configuration 3 (MA[5:0] = 07h) OP7 OP6 OP5 OP4 OP3 Revision ID2 Table 41: MR7 Op-Code Bit Definitions Feature Revision ID2 Note: Type OP Read-only OP[7:0] Definition xxxx xxxxb: Revision ID2 1. MR7 is vendor-specific. 59 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Table 42: MR8 Basic Configuration 4 (MA[5:0] = 08h) OP7 OP6 OP5 OP4 I/O width OP3 OP2 OP1 Density OP0 Type Table 43: MR8 Op-Code Bit Definitions Feature Type Type OP Definition Read-only OP[1:0] 00b: S16 SDRAM (16n prefetch) All others: Reserved Density Read-only OP[5:2] 0000b: 4Gb dual-channel die/2Gb single-channel die 0001b: 6Gb dual-channel die/3Gb single-channel die 0010b: 8Gb dual-channel die/4Gb single-channel die 0011b: 12Gb dual-channel die/6Gb single-channel die 0100b: 16Gb dual-channel die/8Gb single-channel die 0101b: 24Gb dual-channel die/12Gb single-channel die 0110b: 32Gb dual-channel die/16Gb single-channel die 1100b: 2Gb dual-channel die/1Gb single-channel die All others: Reserved I/O width Read-only OP[7:6] 00b: x16/channel 01b: x8/channel All others: Reserved Table 44: MR9 Test Mode (MA[5:0] = 09h) OP7 OP6 OP5 OP4 OP3 OP2 OP1 OP0 Vendor-specific test mode Table 45: MR9 Op-Code Definitions Feature Test mode Type OP Write-only OP[7:0] Definition 0000000b; Vendor-specific test mode disabled (default) Table 46: MR10 Calibration (MA[5:0] = 0Ah) OP7 OP6 OP5 OP4 OP3 RFU OP2 OP1 OP0 ZQ RESET 60 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Table 47: MR10 Op-Code Bit Definitions Feature Type OP ZQ reset Write-only OP[0] Definition 0b: Normal operation (default) 1b: ZQ reset Notes: 1. See AC Timing table for calibration latency and timing. 2. If ZQ is connected to VDDQ through RZQ, either the ZQ CALIBRATION function or default calibration (via ZQ reset) is supported. If ZQ is connected to VSS, the device operates with default calibration and ZQ CALIBRATION commands are ignored. In both cases, the ZQ connection must not change after power is supplied to the device. Table 48: MR11 ODT Control (MA[5:0] = 0Bh) OP7 OP6 RFU OP5 OP4 OP3 CA ODT RFU OP2 OP1 OP0 DQ ODT Table 49: MR11 Op-Code Bit Definitions Feature DQ ODT DQ bus receiver on-die termination Type OP Write-only OP[2:0] Definition Notes 000b: Disable (default) 1, 2, 3 001b: RZQ/1 010b: RZQ/2 011b: RZQ/3 100b: RZQ/4 101b: RZQ/5 110b: RZQ/6 111b: RFU CA ODT CA bus receiver on-die termination Write-only OP[6:4] 000b: Disable (default) 1, 2, 3 001b: RZQ/1 010b: RZQ/2 011b: RZQ/3 100b: RZQ/4 101b: RZQ/5 110b: RZQ/6 111b: RFU Notes: 1. All values are typical. The actual value after calibration will be within the specified tolerance for a given voltage and temperature. Re‐calibration may be required as voltage and temperature vary. 2. There are two physical registers assigned to each bit of this MR parameter: designated set point 0 and set point 1. Only the registers for the set point determined by the state of the FSP‐WR bit (MR13 OP[6]) will be written to with an MRW command to this MR address, or read from with an MRR command to this address. 3. There are two physical registers assigned to each bit of this MR parameter: designated set point 0 and set point 1. The device will operate only according to the values stored 61 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification in the registers for the active set point, for example, the set point determined by the state of the FSP‐OP bit (MR13 OP[7]). The values in the registers for the inactive set point will be ignored by the device and may be changed without affecting device operation. Table 50: MR12 Register Information (MA[5:0] = 0Ch) OP7 OP6 RFU VRCA OP5 OP4 OP3 OP2 OP1 OP0 VREF(CA) Table 51: MR12 Op-Code Bit Definitions Feature Type OP VREF(CA) VREF(CA) settings Read/ Write OP[5:0] VRCA VREF(CA) range Read/ Write OP[6] Notes: Data Notes 000000b–110010b: See VREF Settings table 1–3, 5, 6 All others: Reserved 0b: VREF(CA) range[0] enabled 1, 2, 4, 5, 6 1b: VREF(CA) range[1] enabled (default) 1. This register controls the VREF(CA) levels for frequency set point[1:0]. Values from either VR(ca)[0] or VR(ca)[1] may be selected by setting MR12 OP[6] appropriately. 2. A read to MR12 places the contents of OP[7:0] on DQ[7:0]. Any RFU bits and unused DQ will be set to 0. See the MRR Operation section. 3. A write to MR12 OP[5:0] sets the internal VREF(CA) level for FSP[0] when MR13 OP[6] = 0b or sets the internal VREF(CA) level for FSP[1] when MR13 OP[6] = 1b. The time required for VREF(CA) to reach the set level depends on the step size from the current level to the new level. See the VREF(CA) training section. 4. A write to MR12 OP[6] switches the device between two internal VREF(CA) ranges. The range (range[0] or range[1]) must be selected when setting the VREF(CA) register. The value, once set, will be retained until overwritten or until the next power‐on or reset event. 5. There are two physical registers assigned to each bit of this MR parameter: designated set point 0 and set point 1. Only the registers for the set point determined by the state of the FSP‐WR bit (MR13 OP[6]) will be written to with an MRW command to this MR address, or read from with an MRR command to this address. 6. There are two physical registers assigned to each bit of this MR parameter: designated set point 0 and set point 1. The device will operate only according to the values stored in the registers for the active set point, for example, the set point determined by the state of the FSP‐OP bit (MR13 OP[7]). The values in the registers for the inactive set point will be ignored by the device, and may be changed without affecting device operation. Table 52: MR13 Register Control (MA[5:0] = 0Dh) OP[7] OP[6] OP[5] OP[4] OP[3] OP[2] OP[1] OP[0] FSP-OP FSP-WR DMD RRO VRCG VRO RPT CBT 62 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Table 53: MR13 Op-Code Bit Definition Feature CBT Command bus training Type OP Write-only OP[0] Definition 0b: Normal operation (default) Notes 1 1b: Command bus training mode enabled RPT Read preamble training OP[1] 0b: Disabled (default) VRO VREF output OP[2] 0b: Normal operation (default) VRCG VREF current generator OP[3] 0b: Normal operation (default) RRO Refresh rate option OP[4] DMD Data mask disable OP[5] FSP-WR Frequency set point write/ read OP[6] FSP-OP FREQUENCY SET POINT operation mode OP[7] 1b: Read preamble training mode enabled 2 1b: Output the VREF(CA) and VREF(DQ) values on DQ bits 3 1b: Fast response (high current) mode 0b: Disable codes 001 and 010 in MR4 OP[2:0] 4, 5 1b: Enable all codes in MR4 OP[2:0] 0b: DATA MASK operation enabled (default) 6 1b: DATA MASK operation disabled Notes: 0b: Frequency set point[0] (default) 7 1b: Frequency set point[1] 0b: Frequency set point[0] (default) 8 1b: Frequency set point[1] 1. A write to set OP[0] = 1 causes the LPDDR4 SDRAM to enter the command bus training mode. When OP[0] = 1 and CKE goes LOW, commands are ignored and the contents of CA[5:0] are mapped to the DQ bus. CKE must be brought HIGH before doing a MRW to clear this bit (OP[0] = 0) and return to normal operation. See the Command Bus Training section for more information. 2. When set, the device will output the VREF(CA) and VREF(DQ) voltage on DQ pins. Only the "active" frequency set point, as defined by MR13 OP[7], will be output on the DQ pins. This function allows an external test system to measure the internal VREF levels. The DQ pins used for VREF output are vendor-specific. 3. When OP[3] = 1, the VREF circuit uses a high current mode to improve VREF settling time. 4. MR13 OP[4] RRO bit is valid only when MR0 OP[0] = 1. For LPDDR4 SDRAM with MR0 OP[0] = 0, MR4 OP[2:0] bits are not dependent on MR13 OP[4]. 5. When OP[4] = 0, only 001b and 010b in MR4 OP[2:0] are disabled. LPDDR4 SDRAM must report 011b instead of 001b or 010b in this case. Controller should follow the refresh mode reported by MR4 OP[2:0], regardless of RRO setting. TCSR function does not depend on RRO setting. 6. When enabled (OP[5] = 0b) data masking is enabled for the device. When disabled (OP[5] = 1b), the device will ignore any mask patterns issued during a MASKED WRITE command. See the Data Mask section for more information. 7. FSP‐WR determines which frequency set point registers are accessed with MRW and MRR commands for the following functions such as VREF(CA) setting, VREF(CA) range, VREF(DQ) setting, VREF(DQ) range. For more information, refer to Frequency Set Point section. 8. FSP‐OP determines which frequency set point register values are currently used to specify device operation for the following functions such as VREF(CA) setting, VREF(CA) range, VREF(DQ) setting, VREF(DQ) range. For more information, refer to Frequency Set Point section. 63 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Table 54: Mode Register 14 (MA[5:0] = 0Eh) OP[7] OP[6] RFU VRDQ OP[5] OP[4] OP[3] OP[2] OP[1] OP[0] VREF(DQ) Table 55: MR14 Op-Code Bit Definition Feature Type OP VREF(DQ) VREF(DQ) setting Read/ Write OP[5:0] VRDQ VREF(DQ) range Definition 000000b–110010b: See VREF Settings table Notes 1–3, 5, 6 All others: Reserved OP[6] 0b: VREF(DQ) range[0] enabled 1, 2, 4–6 1b: VREF(DQ) range[1] enabled (default) Notes: 1. This register controls the VREF(DQ) levels for frequency set point[1:0]. Values from either VRDQ[0] (vendor defined) or VRDQ[1] (vendor defined) may be selected by setting OP[6] appropriately. 2. A read (MRR) to this register places the contents of OP[7:0] on DQ[7:0]. Any RFU bits and unused DQ shall be set to 0. See the MRR Operation section. 3. A write to OP[5:0] sets the internal VREF(DQ) level for FSP[0] when MR13 OP[6] = 0b, or sets FSP[1] when MR13 OP[6] = 1b. The time required for VREF(DQ) to reach the set level depends on the step size from the current level to the new level. See the VREF(DQ) training section. 4. A write to OP[6] switches the device between two internal VREF(DQ) ranges. The range (range[0] or range[1]) must be selected when setting the VREF(DQ) register. The value, once set, will be retained until overwritten, or until the next power‐on or reset event. 5. There are two physical registers assigned to each bit of this MR parameter: designated set point 0 and set point 1. Only the registers for the set point determined by the state of the FSP‐WR bit (MR13 OP[6]) will be written to with an MRW command to this MR address, or read from with an MRR command to this address. 6. There are two physical registers assigned to each bit of this MR parameter: designated set point 0 and set point 1. The device will operate only according to the values stored in the registers for the active set point, for example, the set point determined by the state of the FSP‐OP bit (MR13 OP[7]). The values in the registers for the inactive set point will be ignored by the device, and may be changed without affecting device operation. 64 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Table 56: VREF Setting for Range[0] and Range[1] Notes 1-3 apply to entire table Range[0] Values Function VREF setting for MR12 and MR14 OP Range[1] Values VREF(CA) (% of VDDQ) VREF(DQ) (% of VDDQ) VREF(CA) (% of VDDQ) VREF(DQ) (% of VDDQ) OP[5:0] 000000b: 15.0% 011010b: 30.5% 000000b: 32.9% 011010b: 48.5% 000001b: 15.6% 011011b: 31.1% 000001b: 33.5% 011011b: 49.1% 000010b: 16.2% 011100b: 31.7% 000010b: 34.1% 011100b: 49.7% 000011b: 16.8% 011101b: 32.3% 000011b: 34.7% 011101b: 50.3% (default) 000100b: 17.4% 011110b: 32.9% 000100b: 35.3% 011110b: 50.9% 000101b: 18.0% 011111b: 33.5% 000101b: 35.9% 011111b: 51.5% 000110b: 18.6% 100000b: 34.1% 000110b: 36.5% 100000b: 52.1% 000111b: 19.2% 100001b: 34.7% 000111b: 37.1% 100001b: 52.7% 001000b: 19.8% 100010b: 35.3% 001000b: 37.7% 100010b: 53.3% 001001b: 20.4% 100011b: 35.9% 001001b: 38.3% 100011b: 53.9% 001010b: 21.0% 100100b: 36.5% 001010b: 38.9% 100100b: 54.5% 001011b: 21.6% 100101b: 37.1% 001011b: 39.5% 100101b: 55.1% 001100b: 22.2% 100110b: 37.7% 001100b: 40.1% 100110b: 55.7% 001101b: 22.8% 100111b: 38.3% 001101b: 40.7% 100111b: 56.3% 001110b: 23.4% 101000b: 38.9% 001110b: 41.3% 101000b: 56.9% 001111b: 24.0% 101001b: 39.5% 001111b: 41.9% 101001b: 57.5% 010000b: 24.6% 101010b: 40.1% 010000b: 42.5% 101010b: 58.1% 010001b: 25.1% 101011b: 40.7% 010001b: 43.1% 101011b: 58.7% 010010b: 25.7% 101100b: 41.3% 010010b: 43.7% 101100b: 59.3% 010011b: 26.3% 101101b: 41.9% 010011b: 44.3% 101101b: 59.9% 010100b: 26.9% 101110b: 42.5% 010100b: 44.9% 101110b: 60.5% 010101b: 27.5% 101111b: 43.1% 010101b: 45.5% 101111b: 61.1% 010110b: 28.1% 110000b: 43.7% 010110b: 46.1% 110000b: 61.7% 010111b: 28.7% 110001b: 44.3% 010111b: 46.7% 110001b: 62.3% 011000b: 29.3% 110010b: 44.9% 011000b: 47.3% 110010b: 62.9% 011001b: 29.9% All others: Reserved 011001b: 47.9% All others: Reserved Notes: 1. These values may be used for MR14 OP[5:0] and MR12 OP[5:0] to set the VREF(CA) or VREF(DQ) levels in the device. 2. The range may be selected in each of the MR14 or MR12 registers by setting OP[6] appropriately. 3. Each of the MR14 or MR12 registers represents either FSP[0] or FSP[1]. Two frequency set points each for CA and DQ are provided to allow for faster switching between terminated and unterminated operation or between different high‐frequency settings, which may use different terminations values. 65 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Table 57: MR15 Register Information (MA[5:0] = 0Fh) OP[7] OP[6] OP[5] OP[4] OP[3] OP[2] OP[1] OP[0] Lower-byte invert register for DQ calibration Table 58: MR15 Op-code Bit Definition Feature Lower-byte invert for DQ calibration Type OP Write-only OP[7:0] Definition Notes The following values may be written for any operand OP[7:0] and will be applied to the corresponding DQ locations DQ[7:0] within a byte lane 1–3 0b: Do not invert 1b: Invert the DQ calibration patterns in MR32 and MR40 Default value for OP[7:0] = 55h Notes: 1. This register will invert the DQ calibration pattern found in MR32 and MR40 for any single DQ or any combination of DQ. Example: If MR15 OP[7:0] = 00010101b, then the DQ calibration patterns transmitted on DQ[7, 6, 5, 3, 1] will not be inverted, but the DQ calibration patterns transmitted on DQ[4, 2, 0] will be inverted. 2. DM[0] is not inverted and always transmits the "true" data contained in MR32 and MR40. 3. No DATA BUS INVERSION (DBI) function is enacted during read DQ calibration, even if DBI is enabled in MR3-OP[6]. Table 59: MR15 Invert Register Pin Mapping PIN DQ0 DQ1 DQ2 DQ3 DMIO DQ4 DQ5 DQ6 DQ7 MR15 OP0 OP1 OP2 OP3 No invert OP4 OP5 OP6 OP7 Table 60: MR16 PASR Bank Mask (MA[5:0] = 010h) OP7 OP6 OP5 OP4 OP3 OP2 OP1 PASR bank mask Table 61: MR16 Op-Code Bit Definitions Feature Bank[7:0] mask Type OP Write-only OP[7:0] Definition 0b: Bank refresh enabled (default) 1b: Bank refresh disabled OP[n] Bank Mask 8-Bank SDRAM 0 xxxxxxx1 Bank 0 1 xxxxxx1x Bank 1 2 xxxxx1xx Bank 2 66 OP0 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification OP[n] Bank Mask 8-Bank SDRAM 3 xxxx1xxx Bank 3 4 xxx1xxxx Bank 4 5 xx1xxxxx Bank 5 6 x1xxxxxx Bank 6 7 1xxxxxxx Bank 7 Notes: 1. When a mask bit is asserted (OP[n] = 1), refresh to that bank is disabled. 2. PASR bank masking is on a per-channel basis; the two channels on the die may have different bank masking in dual-channel devices. Table 62: MR17 PASR Segment Mask (MA[5:0] = 11h) OP7 OP6 OP5 OP4 OP3 OP2 OP1 OP0 PASR segment mask Table 63: MR17 PASR Segment Mask Definitions Feature Segment[7:0] mask Type OP Write-only OP[7:0] Definition 0b: Segment refresh enabled (default) 1b: Segment refresh disabled Table 64: MR17 PASR Segment Mask Density (per channel) 1Gb 2Gb 3Gb 4Gb 6Gb 8Gb 12Gb 16Gb Segment OP Segment Mask R[12:10] R[13:11] R[14:12] R[14:12] R[15:13] R[15:13] R[16:14] R[16:14] 0 0 XXXXXXX1 000b 1 1 XXXXXX1X 001b 2 2 XXXXX1XX 010b 3 3 XXXX1XXX 011b 4 4 XXX1XXXX 100b 5 5 XX1XXXXX 101b 6 6 X1XXXXXX 110b 110b 7 7 1XXXXXXX 111b 111b Notes: Not allowed 110b 111b Not allowed 110b 111b Not allowed 110b 111b 1. This table indicates the range of row addresses in each masked segment. "X" is “Don’t Care” for a particular segment. 2. PASR segment-masking is on a per-channel basis. The two channels on the die may have different segment masking in dual-channel devices. 3. For 3Gb, 6Gb, and 12Gb density per channel, OP[7:6] must always be LOW (= 00b). 67 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Table 65: MR18 Register Information (MA[5:0] = 12h) OP7 OP6 OP5 OP4 OP3 OP2 OP1 OP0 DQS oscillator count - LSB Table 66: MR18 LSB DQS Oscillator Count Notes 1–3 apply to entire table Function Type OP DQS oscillator count Read-only (WR training DQS oscillator) Notes: OP[7:0] Definition 0h–FFh LSB DRAM DQS oscillator count 1. MR18 reports the LSB bits of the DRAM DQS oscillator count. The DRAM DQS oscillator count value is used to train DQS to the DQ data valid window. The value reported by the DRAM in this mode register can be used by the memory controller to periodically adjust the phase of DQS relative to DQ. 2. Both MR18 and MR19 must be read (MRR) and combined to get the value of the DQS oscillator count. 3. The value in this register is reset each time an MPC command is issued to start in the DQS oscillator counter. Table 67: MR19 Register Information (MA[5:0] = 13h) OP7 OP6 OP5 OP4 OP3 OP2 OP1 OP0 DQS oscillator count – MSB Table 68: MR19 DQS Oscillator Count Notes 1–3 apply to the entire table Function Type OP DQS oscillator count – MSB Read-only (WR training DQS oscillator) Notes: OP[7:0] Definition 0h–FFh MSB DRAM DQS oscillator count 1. MR19 reports the MSB bits of the DRAM DQS oscillator count. The DRAM DQS oscillator count value is used to train DQS to the DQ data valid window. The value reported by the DRAM in this mode register can be used by the memory controller to periodically adjust the phase of DQS relative to DQ. 2. Both MR18 and MR19 must be read (MRR) and combined to get the value of the DQS oscillator count. 3. A new MPC[START DQS OSCILLATOR] should be issued to reset the contents of MR18/ MR19. Table 69: MR20 Register Information (MA[5:0] = 14h) OP7 OP6 OP5 OP4 OP3 OP2 Upper-byte invert register for DQ calibration 68 OP1 OP0 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Table 70: MR20 Register Information Notes 1–3 apply to entire table Function Type Upper-byte invert for DQ calibration OP Write-only Definition OP[7:0] The following values may be written for any operand OP[7:0] and will be applied to the corresponding DQ locations DQ[15:8] within a byte lane 0b: Do not invert 1b: Invert the DQ calibration patterns in MR32 and MR40 Default value for OP[7:0] = 55h Notes: 1. This register will invert the DQ calibration pattern found in MR32 and MR40 for any single DQ or any combination of DQ. For example, if MR20 OP[7:0] = 00010101b, the DQ calibration patterns transmitted on DQ[15, 14, 13, 11, 9] will not be inverted, but the DQ calibration patterns transmitted on DQ[12, 10, 8] will be inverted. 2. DM[1] is not inverted and always transmits the true data contained in MR32 and MR40. 3. No DATA BUS INVERSION (DBI) function is enacted during read DQ calibration, even if DBI is enabled in MR3 OP[6]. Table 71: MR20 Invert Register Pin Mapping Pin DQ8 DQ9 DQ10 DQ11 DMI1 DQ12 DQ13 DQ14 DQ15 MR20 OP0 OP1 OP2 OP3 No invert OP4 OP5 OP6 OP7 Table 72: MR21 Register Information (MA[5:0] = 15h) OP7 OP6 OP5 OP4 OP3 OP2 OP2 OP1 OP0 OP1 OP0 RFU Table 73: MR22 Register Information (MA[5:0] = 16h) OP7 OP6 ODTD for x8_2ch OP5 OP4 OP3 ODTD-CA ODTE-CS ODTE-CK 69 SOC ODT 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Table 74: MR22 Register Information Function SOC ODT (controller ODT value for VOH calibration) Type OP Write-only OP[2:0] Data Notes 000b: Disable (default) 1, 2, 3 001b: RZQ/1 (Illegal if MR3 OP[0] = 0b) 010b: RZQ/2 011b: RZQ/3 (Illegal if MR3 OP[0] = 0b) 100b: RZQ/4 101b: RZQ/5 (Illegal if MR3 OP[0] = 0b) 110b: RZQ/6 (Illegal if MR3 OP[0] = 0b) 111b: RFU ODTE-CK (CK ODT enabled for non-terminating rank) Write-only ODTE-CS (CS ODT enabled for non-terminating rank) Write-only OP[3] ODT bond PAD is ignored 2, 3 0b: ODT-CK enable (default) 1b: ODT-CK disable OP[4] ODT bond PAD is ignored 2, 3 0b: ODT-CS enable (default) 1b: ODT-CS disable ODTD-CA (CA ODT termina- Write-only tion disable) OP[5] ODT bond PAD is ignored 2, 3 0b: CA ODT enable (default) 1b: CA ODT disable ODTD for x8_2ch (Byte) mode Notes: Write-only OP[7:6] See Byte Mode section 1. All values are typical. 2. There are two physical registers assigned to each bit of this MR parameter: designated set point 0 and set point 1. Only the registers for the set point determined by the state of the FSP-WR bit (MR13 OP[6]) will be written to with an MRW command to this MR address, or read from with an MRR command to this address. 3. There are two physical registers assigned to each bit of this MR parameter: designated set point 0 and set point 1. The device will operate only according to the values stored in the registers for the active set point, for example, the set point determined by the state of the FSP-OP bit (MR13 OP[7]). The values in the registers for the inactive set point will be ignored by the device, and may be changed without affecting device operation. Table 75: MR23 Register Information (MA[5:0] = 17h) OP7 OP6 OP5 OP4 OP3 DQS interval timer run-time setting 70 OP2 OP1 OP0 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Table 76: MR23 Register Information Notes 1–2 apply to entire table Function Type DQS interval timer run-time Write-only OP Data OP[7:0] 00000000b: Disabled (default) 00000001b: DQS timer stops automatically at the 16th clock after timer start 00000010b: DQS timer stops automatically at the 32nd clock after timer start 00000011b: DQS timer stops automatically at the 48th clock after timer start 00000100b: DQS timer stops automatically at the 64th clock after timer start --------- Through --------00111111b: DQS timer stops automatically at the (63 × 16)th clock after timer start 01XXXXXXb: DQS timer stops automatically at the 2048th clock after timer start 10XXXXXXb: DQS timer stops automatically at the 4096th clock after timer start 11XXXXXXb: DQS timer stops automatically at the 8192nd clock after timer start Notes: 1. MPC command with OP[6:0] = 1001101b (STOP DQS INTERVAL OSCILLATOR) stops the DQS interval timer in the case of MR23 OP[7:0] = 00000000b. 2. MPC command with OP[6:0] = 1001101b (STOP DQS INTERVAL OSCILLATOR) is illegal with valid nonzero values in MR23 OP[7:0]. Table 77: MR24 Register Information (MA[5:0] = 18h) when MR0 OP[2] = 0b OP7 OP6 TRR mode OP5 OP4 OP3 TRR mode BAn OP2 Unlimited MAC OP1 OP0 MAC value Table 78: MR24 Register Information when MR0 OP[2] = 0b Function Type MAC value Read OP Data Notes OP[2:0] 000b: Unknown (OP[3] = 0) or unlimited (OP[3] = 1) 001b: 700K 010b: 600K 011b: 500K 100b: 400K 101b: 300K 110b: 200K 111b: Reserved 71 1 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Table 78: MR24 Register Information when MR0 OP[2] = 0b (Continued) Function Type OP Unlimited MAC Read OP[3] Data Notes 0b: OP[2:0] defines the MAC value 2 1b: Unlimited MAC value TRR mode BAn Write OP[6:4] 000b: Bank 0 001b: Bank 1 010b: Bank 2 011b: Bank 3 100b: Bank 4 101b: Bank 5 110b: Bank 6 111b: Bank 7 TRR mode Write OP[7] 0b: Disabled (default) 1b: Enabled Notes: 1. OP[2:0] = 000b Unknown means that the device is not tested for tMAC and pass/fail values are unknown. OP[2:0] = 000b Unlimited means that there is no restriction on the number of activates between refresh windows. However, specific attempts to by-pass TRR may result in data disturb. 2. When OP[3] = 1b, MR24 OP[2:0] set to 000b. Table 79: MR24 Register Information (MA[5:0] = 18h) when MR0 OP[2] = 1b OP7 OP6 OP5 OP4 OP3 RAAMMT RAAIMT OP2 OP1 OP0 RFM Table 80: MR24 Register Information when MR0 OP[2] = 1b Function Type OP RFM(RFM required) Read OP[0] Data Notes 0b: RFM not required 1 1b: RFM required RAAIMT (Rolling accumulated ACT initial management threshold) Read OP[5:1] 00000b: Invalid 1 00001b: 8 00010b: 16 ..... 11110b: 240 11111b: 248 RAAMMT (Rolling accumulated ACT maximum management threshold) Read OP[7:6] 00b: 2X 1 01b: 4X 10b: 6X 11b: 8X Note: 1. Vendor programmed. 72 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Table 81: MR25 Register Information (MA[5:0] = 19h) OP7 OP6 OP5 OP4 OP3 OP2 OP1 OP0 Bank 7 Bank 6 Bank 5 Bank 4 Bank 3 Bank 2 Bank 1 Bank 0 Table 82: MR25 Register Information Function PPR resources Type OP Data Read-only OP[7:0] 0b: PPR resource is not available 1b: PPR resource is available Note: 1. When OP[n] = 0, there is no PPR resource available for that bank. When OP[n] = 1, there is a PPR resource available for that bank, and PPR can be initiated by the controller. Table 83: MR26:29 Register Information (MA[5:0] = 1Ah–1Dh) OP7 OP6 OP5 OP4 OP3 OP2 OP1 OP0 OP2 OP1 OP0 Reserved for future use Table 84: MR30 Register Information (MA[5:0] = 1Eh) OP7 OP6 OP5 OP4 OP3 Valid 0 or 1 Table 85: MR30 Register Information Function SDRAM will ignore Note: Type OP Write-only OP[7:0] Data Don't care 1. This register is reserved for testing purposes. The logical data values written to OP[7:0] will have no effect on SDRAM operation; however, timings need to be observed as for any other MR access command. Table 86: MR31 Register Information (MA[5:0] = 1Fh) OP7 OP6 OP5 OP4 OP3 OP2 OP1 OP0 OP2 OP1 OP0 Reserved for future use Table 87: MR32 Register Information (MA[5:0] = 20h) OP7 OP6 OP5 OP4 OP3 DQ calibration pattern A (default = 5Ah) 73 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Table 88: MR32 Register Information Feature Return DQ calibration pattern MR32 + MR40 Notes: Type OP Write-only OP[7:0] Data Notes Xb: An MPC command issued with OP[6:0] = 1000011b causes the device to return the DQ calibration pattern contained in this register and (followed by) the contents of MR40. A default pattern 5Ah is loaded at power-up or reset, or the pattern may be overwritten with a MRW to this register. The contents of MR15 and MR20 will invert the MR32/MR40 data pattern for a given DQ (see MR15/ MR20 for more information). 1, 2, 3 1. The patterns contained in MR32 and MR40 are transmitted on DQ[15:0] and DMI[1:0] when read DQ calibration is initiated via an MPC command. The pattern is transmitted serially on each data lane and organized little endian such that the low-order bit in a byte is transmitted first. If the data pattern is 27H, the first bit transmitted is a 1 followed by 1, 1, 0, 0, 1, 0, and 0. The bit stream will be 00100111. 2. MR15 and MR20 may be used to invert the MR32/MR40 data pattern on the DQ pins. See MR15 and MR20 for more information. Data is never inverted on the DMI[1:0] pins. 3. The data pattern is not transmitted on the DMI[1:0] pins if DBI-RD is disabled via MR3 OP[6]. 4. No DATA BUS INVERSION (DBI) function is enacted during read DQ calibration, even if DBI is enabled in MR3 OP[6]. Table 89: MR33:35 Register Information (MA[5:0] = 21h–23h) OP7 OP6 OP5 OP4 OP3 OP2 OP1 OP0 OP3 OP2 OP1 OP0 Do not use Table 90: MR36 Register Information (MA[5:0] = 24h) OP7 OP6 OP5 OP4 RFU RAADEC Table 91: MR36 Register Information Feature Type OP RAADEC (RAA count multiplier per RFM command) Read OP[1:0] Data Notes 00b: x1 01b: x1.5 10b: x2 11b: RFU Note: 1. OP[1:0] RAADEC bits are valid only when MR0 OP[2] (RFM support) = 1. 74 1 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Table 92: MR37:38 Register Information (MA[5:0] = 25h–26h) OP7 OP6 OP5 OP4 OP3 OP2 OP1 OP0 OP3 OP2 OP1 OP0 Do not use Table 93: MR39 Register Information (MA[5:0] = 27h) OP7 OP6 OP5 OP4 Valid 0 or 1 Table 94: MR39 Register Information Function SDRAM will ignore Note: Type OP Write-only OP[7:0] Data Don't care 1. This register is reserved for testing purposes. The logical data values written to OP[7:0] will have no effect on SDRAM operation; however, timings need to be observed as for any other MR access command. Table 95: MR40 Register Information (MA[5:0] = 28h) OP7 OP6 OP5 OP4 OP3 OP2 OP1 OP0 DQ calibration pattern B (default = 3Ch) Table 96: MR40 Register Information Function Return DQ calibration pattern MR32 + MR40 Notes: Type OP Write-only OP[7:0] Data Notes Xb: A default pattern 3Ch is loaded at power-up or reset, or the pattern may be overwritten with a MRW to this register. See MR32 for more information. 1, 2, 3 1. The pattern contained in MR40 is concatenated to the end of MR32 and transmitted on DQ[15:0] and DMI[1:0] when read DQ calibration is initiated via an MPC command. The pattern is transmitted serially on each data lane and organized little endian such that the low-order bit in a byte is transmitted first. If the data pattern in MR40 is 27H, the first bit transmitted will be a 1, followed by 1, 1, 0, 0, 1, 0, and 0. The bit stream will be 00100111. 2. MR15 and MR20 may be used to invert the MR32/MR40 data patterns on the DQ pins. See MR15 and MR20 for more information. Data is never inverted on the DMI[1:0] pins. 3. The data pattern is not transmitted on the DMI[1:0] pins if DBI-RD is disabled via MR3 OP[6]. 4. No DATA BUS INVERSION (DBI) function is enacted during read DQ calibration, even if DBI is enabled in MR3 OP[6]. 75 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Table 97: MR41:47 Register Information (MA[5:0] = 29h–2Fh) OP7 OP6 OP5 OP4 OP3 OP2 OP1 OP0 OP2 OP1 OP0 Do not use Table 98: MR48:63 Register Information (MA[5:0] = 30h–3Fh) OP7 OP6 OP5 OP4 OP3 Reserved for future use Commands and Timing Commands transmitted on the CA bus are encoded into two parts and are latched on two consecutive rising edges of the clock. This is called 2-tick CA capture because each command requires two clock edges to latch and decode the entire command. Truth Tables Truth tables provide complementary information to the state diagram. They also clarify device behavior and applicable restrictions when considering the actual state of the banks. Unspecified operations and timings are illegal. To ensure proper operation after an illegal event, the device must be either reset by asserting the RESET_n command or powered down and then restarted using the specified initialization sequence before normal operation can continue. CKE signal has to be held HIGH when the commands listed in the command truth table input. Table 99: Command Truth Table Commands are transmitted to the device across a six-lane interface and use CK, CKE, and CS to control the capture of transmitted data SDR CA Pins Command CS CA0 CA1 CA2 CA3 CA4 CA5 MRW-1 H L H H L L OP7 1 L MA0 MA1 MA2 MA3 MA4 MA5 2 H L H H L H OP6 1 L OP0 OP1 OP2 OP3 OP4 OP5 2 H L H H H L V 1 L MA0 MA1 MA2 MA3 MA4 MA5 2 REFRESH (all/per bank) H L L L H L AB 1 L BA0 BA1 BA2 RFM V V 2 ENTER SELF REFRESH H L L L H H V 1 MRW-2 MRR-1 L V 76 CK Edge 2 Notes 1, 11 1, 11 1, 2, 12 1, 2, 3, 4, 14, 15 1, 2 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Table 99: Command Truth Table (Continued) Commands are transmitted to the device across a six-lane interface and use CK, CKE, and CS to control the capture of transmitted data SDR CA Pins Command CS CA0 CA1 CA2 CA3 CA4 CA5 ACTIVATE-1 H H L R12 R13 R14 R15 1 L BA0 BA1 BA2 R16 R10 R11 2 H R17 R18 R6 R7 R8 R9 1 L R0 R1 R2 R3 R4 R5 2 H L L H L L BL 1 L BA0 BA1 BA2 V C9 AP 2 EXIT SELF REFRESH H L L H L H V 1 MASK WRITE-1 H L L H H L BL 1 L BA0 BA1 BA2 V C9 AP 2 H L L H H H V 1 ACTIVATE-2 WRITE-1 RFU L V L RFU H H L L RFU H H L READ-1 H L L V 2 H V V 2 1, 2, 3, 6, 7, 9 1, 2 1, 2, 3, 5, 6, 7, 9 1, 2 1, 2 1, 2 2 H L H L L L BL 1 L BA0 BA1 BA2 V C9 AP 2 CAS-2 (WRITE-2, MASKED WRITE-2, READ-2, MRR-2, MPC (except NOP) H L H L L H C8 1 L C2 C3 C4 C5 C6 C7 2 PRECHARGE (all/per bank) H L L L L H AB 1 L BA0 BA1 BA2 V V V 2 MPC (TRAIN, NOP) H L L L L L OP6 1 L OP0 OP1 OP2 OP3 OP4 OP5 2 DESELECT L Notes: 1, 11, 13 2 H X 1, 2, 3, 11 2 V L Notes 2 V L CK Edge 1 1, 2, 3, 6, 7, 9 1, 8, 9 1, 2, 3, 4 1, 2 1, 2 1. All commands except for DESELECT are two clock cycles and are defined by the current state of CS and CA[5:0] at the rising edge of the clock. DESELECT command is one clock cycle and is not latched by the device. 2. V = H or L (a defined logic level); X = "Don't Care," in which case CS, CK_t, CK_c, and CA[5:0] can be floated. 3. Bank addresses BA[2:0] determine which bank is to be operated upon. 77 Preliminary 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification 4. AB HIGH during PRECHARGE or REFRESH commands indicate the command must be applied to all banks, and the bank addresses are "Don't Care." 5. MASK WRITE-1 command only supports BL16. For MASK WRITE-1 commands, CA5 must be driven LOW on the first rising clock cycle (R1). 6. AP HIGH during a WRITE-1, MASK WRITE-1, or READ-1 command indicates that an auto precharge will occur to the bank the command is operating on. AP LOW indicates that no auto precharge will occur and the bank will remain open upon completion of the command. 7. When enabled in the mode register, BL HIGH during a WRITE-1, MASK-WRITE-1, or READ-1 command indicates the burst length should be set on-the-fly to BL = 32; BL LOW during one of these commands indicates the burst length should be set on-the-fly to BL = 16. If on-the-fly burst length is not enabled in the mode register, this bit should be driven to a valid level and is ignored by the device. 8. For CAS-2 commands (WRITE-2, MASK WRITE-2, READ-2, MRR-2, or MPC (only WRITEFIFO, READ-FIFO, and READ DQ CALIBRATION)), C[1:0] are not transmitted on the CA [5:0] bus and are assumed to be zero. Note that for CAS-2 WRITE-2 or CAS-2 MASK WRITE-2 command, C[3:2] must be driven LOW. 9. WRITE-1, MASK-WRITE-1, READ-1, MODE REGISTER READ-1, or MPC (only WRITE-FIFO, READ-FIFO, and READ DQ CALIBRATION) command must be immediately followed by CAS-2 command consecutively without any other command in between. WRITE-1, MASK WRITE-1, READ-1, MRR-1, or MPC (only WRITE-FIFO, READ-FIFO, and READ DQ CALIBRATION) command must be issued first before issuing CAS-2 command. MPC (only START and STOP DQS OSCILLATOR, ZQCAL START and LATCH) commands do not require CAS-2 command; they require two additional DES or NOP commands consecutively before issuing any other commands. 10. The ACTIVATE-1 command must be followed by the ACTIVATE-2 command consecutively without any other command between them. The ACTIVATE-1 command must be issued prior to the ACTIVATE-2 command. When the ACTIVATE-1 command is issued, the ACTIVATE-2 command must be issued before issuing another ACTIVATE-1 command. 11. The MRW-1 command must be followed by the MRW-2 command consecutively without any other command between them. The MRW-1 command must be issued prior to the MRW-2 command. 12. The MRR-1 command must be followed by the CAS-2 command consecutively without any other commands between them. The MRR-1 command must be issued prior to the CAS-2 command. 13. For device densities not requiring R17 and R18, R17 and R18 must both be driven High for every ACT-2 command to maintain backward compatibility. 14. CA3 R2 edge is V when RFM is not required, but becomes RFM when read-only MR24 OP[0] = 1b. 15. Issuing the RFMpb or RFMab command allows the device to use the command period for additional refresh management. ACTIVATE Command The ACTIVATE command must be executed before a READ or WRITE command can be issued. The ACTIVATE command is issued in two parts: The bank and upper-row addresses are entered with activate-1 and the lower-row addresses are entered with ACTIVATE-2. ACTIVATE-1 and ACTIVATE-2 are executed by strobing CS HIGH while setting CA[5:0] at valid levels (see Command table) at the rising edge of CK. The bank addresses (BA[2:0]) are used to select the desired bank. The row addresses (R[15:0]) are used to determine which row to activate in the selected bank. The ACTIVATE-2 command must be applied before any READ or WRITE operation can be executed. The device can accept a READ or WRITE command at time tRCD after the ACTI- 78 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification VATE-2 command is sent. After a bank has been activated, it must be precharged to close the active row before another ACTIVATE-2 command can be applied to the same bank. The bank active and precharge times are defined as tRAS and tRP, respectively. The minimum time interval between successive ACTIVATE-2 commands to the same bank is determined by the row cycle time of the device (tRC). The minimum time interval between ACTIVATE-2 commands to different banks is tRRD. Certain restrictions must be observed for bank ACTIVATE and REFpb operations. • Four-activate window (tFAW): No more than 4 banks may be activated (or refreshed, in the case of REFpb) per channel in a rolling tFAW window. Convert to clocks by dividing tFAW[ns] by tCK[ns] and rounding up to the next integer value. As an example of the rolling window, if RU[(tFAW/tCK)] is 64 clocks, and an ACTIVATE command is issued on clock N, no more than three additional ACTIVATE commands may be issued between clock N + 1 and N + 63. REFpb also counts as bank activation for the purposes of tFAW. • 8-bank per channel, precharge all banks (AB) allowance: tRP for a PRECHARGE ALL BANKS command for an 8-bank device must equal tRPab, which is greater than tRPpb. Figure 13: ACTIVATE Command T0 T1 T2 T3 Ta0 RA RA BA0 RA RA RA Ta1 Ta2 Ta3 RA RA Tb0 Tb1 Tb2 Tb3 Valid BA0 CA CA Tc0 Tc1 Td0 Td1 Td2 Td3 RA RA Td4 Td5 CK_c CK_t CKE CS CA RA BA1 Valid RA BA0 RA BA0 tRP tRRD tRCD Command ACTIVATE-1 ACTIVATE-2 DES ACTIVATE-1 ACTIVATE-2 READ1 DES CAS2 DES PRECHARGE per bank DES ACTIVATE-1 ACTIVATE-2 DES DES tRAS tRC Don’t Care Note: 1. A PRECHARGE command uses tRPab timing for all-bank precharge and tRPpb timing for single-bank precharge. In this figure, tRP is used to denote either all-bank precharge or a single-bank precharge. tCCD = MIN, 1.5nCK postamble, 533 MHz < clock frequency ≤ 800 MHz, ODT worst timing case. 79 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Figure 14: tFAW Timing T0 T1 T2 T3 Ta0 RA RA BA0 RA RA RA Ta1 Ta2 Ta3 RA RA Tb0 Tb1 Tb2 Tb3 RA BA2 RA RA Tc0 Tc1 Tc2 Tc3 RA RA Tc4 Td0 Td1 Td2 Td3 Td4 RA RA BA4 RA RA CK_c CK_t CKE CS CA Command ACTIVATE-1 ACTIVATE-2 DES RA BA1 ACTIVATE-1 ACTIVATE-2 tRRD RA DES ACTIVATE-1 ACTIVATE-2 RA DES RA BA3 ACTIVATE-1 ACTIVATE-2 DES DES ACTIVATE-1 ACTIVATE-2 tRRD tRRD t FAW Don’t Care Note: 1. REFpb may be substituted for one of the ACTIVATE commands for the purposes of tFAW. Read and Write Access Modes After a bank has been activated, a READ or WRITE command can be executed. This is accomplished by asserting CKE asynchronously, with CS and CA[5:0] set to the proper state (see Command Truth Table) on the rising edge of CK. The device provides a fast column access operation. A single READ or WRITE command will initiate a burst READ or WRITE operation, where data is transferred to/from the device on successive clock cycles. Burst interrupts are not allowed; however, the optimal burst length may be set on-the-fly (see Command Truth Table). Preamble and Postamble The DQS strobe for the device requires a preamble prior to the first latching edge (the rising edge of DQS_t with data valid), and it requires a postamble after the last latching edge. The preamble and postamble options are set via MODE REGISTER WRITE commands. The read preamble is two tCK in length and is either static or has one clock toggle before the first latching edge. The read preamble option is enabled via MRW to MR1 OP[3] (0 = Static; 1 = Toggle). The read postamble has a programmable option to extend the postamble by 1nCK (tRPSTE). The extended postamble option is enabled via MRW to MR1 OP[7] (0 = 0.5nCK; 1 = 1.5nCK). 80 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Figure 15: DQS Read Preamble and Postamble – Toggling Preamble and 0.5nCK Postamble T0 T1 T2 T3 T4 Ta0 Ta1 Tb0 Tb1 Tb2 Tb3 Tb4 Tb5 Tb6 Tc0 Tc1 Tc2 Tc3 Tc4 DES DES DES DES DES DES DES DES DES DES DES DES DES DES DES CK_c CK_t Command RD-1 CAS-2 tDQSCK RL tRPRE DQS_c DQS_t tRPST tDQSQ DQ DMI DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT n0 n1 n2 n3 n4 n5 n10 n11 n12 n13 n14 n15 1. BL = 16, Preamble = Toggling, Postamble = 0.5nCK. 2. DQS and DQ terminated VSSQ. 3. DQS_t/DQS_c is "Don’t Care" prior to the start of tRPRE. No transition of DQS is implied, as DQS_t/DQS_c can be HIGH, LOW, or High-Z prior to tRPRE. Notes: Figure 16: DQS Read Preamble and Postamble – Static Preamble and 1.5nCK Postamble T0 T1 T2 T3 T4 Ta0 Ta1 Tb0 Tb1 Tb2 Tb3 Tb4 Tb5 Tb6 Tc0 Tc1 Tc2 Tc3 Tc4 DES DES DES DES DES DES DES DES DES DES DES DES DES DES DES CK_c CK_t Command RD-1 CAS-2 RL tDQSCK tRPRE DQS_c DQS_t tDQSQ DQ DMI tRPSTE DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT n0 n1 n2 n3 n4 n5 n10 n11 n12 n13 n14 n15 Notes: 1. BL = 16, Preamble = Static, Postamble = 1.5nCK (extended). 2. DQS and DQ terminated VSSQ. 3. DQS_t/DQS_c is "Don’t Care" prior to the start of tRPRE. No transition of DQS is implied, as DQS_t/DQS_c can be HIGH, LOW, or High-Z prior to tRPRE. 81 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Figure 17: DQS Write Preamble and Postamble – 0.5nCK Postamble T0 T1 T2 T3 Valid Valid Valid Valid T4 Ta0 Ta1 Ta2 Ta3 Ta4 Ta5 Tb0 Tb1 Tb2 Tb3 Tb4 Tb5 Tb6 Tb7 DES DES DES DES DES DES DES DES DES DES DES DES DES DES DES CK_c CK_t CKE CS CA Command WRITE-1 CAS-2 WL tDQSS t WPRE t WPST DQS_c DQS_t BL/2 tDQS2DQ DQ DMI DIN n0 DIN n1 DIN n2 DIN n3 DIN n8 DIN n9 DIN n10 DIN n11 DIN n12 DIN n13 DIN n14 DIN n15 Don’t Care Notes: 1. BL = 16, Postamble = 0.5nCK. 2. DQS and DQ terminated VSSQ. 3. DQS_t/DQS_c is "Don’t Care" prior to the start of tWPRE. No transition of DQS is implied, as DQS_t/DQS_c can be HIGH, LOW, or High-Z prior to tWPRE. 82 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Figure 18: DQS Write Preamble and Postamble – 1.5nCK Postamble T0 T1 T2 T3 Valid Valid Valid Valid T4 Ta0 Ta1 Ta2 Ta3 Ta4 Ta5 Tb0 Tb1 Tb2 Tb3 Tb4 Tb5 Tb6 Tb7 DES DES DES DES DES DES DES DES DES DES DES DES DES DES DES CK_c CK_t CKE CS CA Command WRITE-1 CAS-2 WL tDQSS t t WPST WPRE DQS_c DQS_t BL/2 tDQS2DQ DQ DMI DIN n0 DIN n1 DIN n2 DIN n3 DIN n8 DIN n9 DIN n10 DIN n11 DIN n12 DIN n13 DIN n14 DIN n15 Don’t Care Notes: 1. BL = 16, Postamble = 1.5nCK. 2. DQS and DQ terminated VSSQ. 3. DQS_t/DQS_c is "Don’t Care" prior to the start of tWPRE. No transition of DQS is implied, as DQS_t/DQS_c can be HIGH, LOW, or High-Z prior to tWPRE. 83 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Burst READ Operation A burst READ command is initiated with CKE, CS, and CA[5:0] asserted to the proper state on the rising edge of CK, as defined by the Command Truth Table. The command address bus inputs determine the starting column address for the burst. The two loworder address bits are not transmitted on the CA bus and are implied to be 0; therefore, the starting burst address is always a multiple of four (that is, 0x0, 0x4, 0x8, 0xC). The READ latency (RL) is defined from the last rising edge of the clock that completes a READ command (for example, the second rising edge of the CAS-2 command) to the rising edge of the clock from which the tDQSCK delay is measured. The first valid data is available RL × tCK + tDQSCK + tDQSQ after the rising edge of clock that completes a READ command. The data strobe output is driven tRPRE before the first valid rising strobe edge. The first data bit of the burst is synchronized with the first valid (post-preamble) rising edge of the data strobe. Each subsequent data-out appears on each DQ pin, edge-aligned with the data strobe. At the end of a burst, the DQS signals are driven for another half cycle postamble, or for a 1.5-cycle postamble if the programmable postamble bit is set in the mode register. The RL is programmed in the mode registers. Pin timings for the data strobe are measured relative to the cross-point of DQS_t and DQS_c. Figure 19: Burst Read Timing T0 T1 T2 T3 BL BA0, CA, AP CAn CAn T4 T5 T6 T7 T15 T16 T17 T18 T19 BL BA0, CA, AP CAm CAm T20 T21 T22 T23 DES DES DES T33 T34 T35 T36 T41 T42 T43 T44 DES DES DES DES DES DES DES DES CK_c CK_t CS CA Command READ-1 CAS-2 DES DES DES t DES DES READ-1 CAS-2 DES CCD = 16 RL = 14 RL = 14 t DQSCK t DQSCK BL/2 = 8 BL/2 = 16 t t RPST RPRE DQS_c DQS_t tDQSQ tDQSQ DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT n7 n26 n27 n28 n29 n30 n31 m0 m1 m10 m11 m12 m13 m14 m15 n1 n2 n6 n0 n3 n4 n5 DQ DMI Don’t Care Notes: 1. BL = 32 for column n, BL = 16 for column m, RL = 14, Preamble = Toggle, Postamble = 0.5nCK, DQ/DQS: VSSQ termination. 2. DOUT n/m = data-out from column n and column m. 3. DES commands are shown for ease of illustration; other commands may be valid at these times. 84 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Figure 20: Burst Read Followed by Burst Write or Burst Mask Write T0 T1 T2 T3 BL BA0, CA, AP CA CA T4 T5 Ta0 Ta1 Ta2 BL BA0, CA, AP Ta3 Ta4 CA CA Tb0 Tb1 Tb2 Tb3 Tb4 Tb5 DES DES DES DES DES DES Tb6 Tb7 Tc0 Tc1 DES DES DES DES Tc2 Tc3 Tc4 Tc5 Tc6 Tc7 DES DES CK_c CK_t CS CA READ-1 Command CAS-2 DES WR-1/MWR-1 DES DES CAS-2 RL + RU( tDQSCK(MAX)/ tCK) + BL/2 + RD( tRPST) - WL + tWPRE WL t DQSCK RL t DES DES DES DES t DQSS BL/2 = 8 t RPRE WPRE DQS_c DQS_t tDQSQ DQ DMI tDQS2DQ tRPST DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT n0 n9 n10 n11 n12 n13 n14 n15 DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT n9 n10 n11 n12 n13 n14 n15 n0 Don’t Care 1. BL = 16, Read preamble = Toggle, Read postamble = 0.5nCK, Write preamble = 2nCK, Write postamble = 0.5nCK, DQ/DQS: VSSQ termination. 2. DOUT n = data-out from column n and DIN n = data-in to column n. 3. DES commands are shown for ease of illustration; other commands may be valid at these times. Notes: Figure 21: Seamless Burst Read T0 T1 T2 T3 Ta0 Ta1 BL BA0, CA, AP CAn CAn BL BA0, CA, AP Ta2 Ta3 CAm CAm Tb0 Tb1 Tb2 Tb3 Tb4 Tc0 Tc1 DES DES DES Tc2 Tc3 Td0 Td1 Td2 Td3 Te0 Te1 DES DES DES DES DES Te2 Te3 CK_c CK_t CS CA Command READ-1 CAS-2 DES CAS-2 READ-1 BL DES BA1, CA, AP CAn READ-1 CAn CAS-2 DES DES DES DES t DQSCK RL t DQSCK RL RL DES t DQSCK t RPRE DQS_c DQS_t tDQSQ DQ DMI tDQSQ tDQSQ tRPST DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT n15 n10 n11 n12 n13 n14 n0 n1 n10 n11 n12 n13 n14 n15 m0 m1 m10 m11 m12 m13 m14 m15 n0 n1 Bank 0 Bank 1 Don’t Care Notes: 1. BL = 16, tCCD = 8, Preamble = Toggle, Postamble = 0.5nCK, DQ/DQS: VSSQ termination. 2. DOUT n/m = data-out from column n and column m. 3. DES commands are shown for ease of illustration; other commands may be valid at these times. 85 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Read Timing Figure 22: Read Timing T0 T1 T2 T3 T4 Ta0 Ta1 Tb0 Tb1 Tb2 Tb3 Tb4 Tb5 Tb6 Tb7 Tc0 Tc1 Tc2 Tc3 DES DES DES DES DES DES DES DES DES DES DES DES DES DES DES CK_c CK_t Command RD-1 CAS-2 t HZ(DQS) t RL t DQSCK LZ(DQS) t RPRE DQS_c DQS_t t DQSQ t RPST t HZ(DQ) t LZ(DQ) DQ DMI DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT n0 n1 n2 n3 n4 n5 n10 n11 n12 n13 n14 n15 Notes: 1. 2. 3. 4. BL = 16, Preamble = Toggling, Postamble = 0.5nCK. DQS, DQ, and DMI terminated VSSQ. Output driver does not turn on before an endpoint of tLZ(DQS) and tLZ(DQ). Output driver does not turn off before an endpoint of tHZ(DQS) and tHZ(DQ). tLZ(DQS), tLZ(DQ), tHZ(DQS), tHZ(DQ) Calculation tHZ and tLZ transitions occur in the same time window as valid data transitions. These parameters are referenced to a specific voltage level that specifies when the device output is no longer driving tHZ(DQS) and tHZ(DQ), or begins driving tLZ(DQS) and tLZ(DQ). This section shows a method to calculate the point when the device is no longer driving tHZ(DQS) and tHZ(DQ), or begins driving tLZ(DQS) and tLZ(DQ), by measuring the signal at two different voltages. The actual voltage measurement points are not critical as long as the calculation is consistent. The parameters tLZ(DQS), tLZ(DQ), tHZ(DQS), and tHZ(DQ) are defined as single ended. 86 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification tLZ(DQS) and tHZ(DQS) Calculation for ATE (Automatic Test Equipment) Figure 23: tLZ(DQS) Method for Calculating Transitions and Endpoint CK_t – CK_c crossing at the second CAS-2 of READ command CK_t CK_c tLZ(DQS) DQS_c VOH 0.5 x VOH VSW2 VSW1 End point: Extrapolated point 0V Notes: 1. Conditions for calibration: Pull down driver RON = 40 ohms, VOH = VDDQ × 0.5. 2. Termination condition for DQS_t and DQS_C = 50 ohms to VSSQ. 3. The VOH level depends on MR22 OP[2:0] and MR3 OP[0] settings as well as device tolerances. Use the actual VOH value for tHZ and tLZ measurements. Figure 24: tHZ(DQS) Method for Calculating Transitions and Endpoint CK_t – CK_c crossing at the second CAS-2 of READ command CK_t CK_c tHZ(DQS) End point: Extrapolated point VOH VSW2 0.5 x VOH VSW1 DQS_c 0V Notes: 1. Conditions for calibration: Pull down driver RON = 40 ohms, VOH = VDDQ × 0.5. 2. Termination condition for DQS_t and DQS_C = 50 ohms to VSSQ. 87 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification 3. The VOH level depends on MR22 OP[2:0] and MR3 OP[0] settings as well as device tolerances. Use the actual VOH value for tHZ and tLZ measurements. Table 100: Reference Voltage for tLZ(DQS), tHZ(DQS) Timing Measurements Measured Parameter Symbol Vsw1 Vsw2 Unit DQS_c Low-Z time from CK_t, CK_c tLZ(DQS) 0.4 × VOH 0.6 × VOH V DQS_c High-Z time from CK_t, CK_c tHZ(DQS) 0.4 × VOH 0.6 × VOH Measured Parameter tLZ(DQ) and tHZ(DQ) Calculation for ATE (Automatic Test Equipment) Figure 25: tLZ(DQ) Method for Calculating Transitions and Endpoint CK_t – CK_c crossing at the second CAS-2 of READ command CK_t CK_c t LZ(DQ) DQs VOH 0.5 x VOH VSW2 VSW1 End point: Extrapolated point 0V Notes: 1. Conditions for calibration: Pull down driver RON = 40 ohms, VOH = VDDQ × 0.5. 2. Termination condition for DQ and DMI = 50 ohms to VSSQ. 3. The VOH level depends on MR22 OP[2:0] and MR3 OP[0] settings as well as device tolerances. Use the actual VOH value for tHZ and tLZ measurements. 88 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Figure 26: tHZ(DQ) Method for Calculating Transitions and Endpoint CK_t – CK_c crossing at the second CAS-2 of READ command CK_t CK_c tHZ(DQ) End point: Extrapolated point VOH VSW2 0.5 x VOH VSW1 DQs 0V Notes: 1. Conditions for calibration: Pull down driver RON = 40 ohms, VOH = VDDQ × 0.5. 2. Termination condition for DQ and DMI = 50 ohms to VSSQ. 3. The VOH level depends on MR22 OP[2:0] and MR3 OP[0] settings as well as device tolerances. Use the actual VOH value for tHZ and tLZ measurements. Table 101: Reference Voltage for tLZ(DQ), tHZ(DQ) Timing Measurements Measured Parameter Symbol Vsw1 Vsw2 Unit DQ Low-Z time from CK_t, CK_c tLZ(DQ) 0.4 × VOH 0.6 × VOH V DQ High-Z time from CK_t, CK_c tHZ(DQ) 0.4 × VOH 0.6 × VOH Measured Parameter 89 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Burst WRITE Operation A burst WRITE command is initiated with CKE, CS, and CA[5:0] asserted to the proper state at the rising edge of CK, as defined by the Command Truth Table. Column addresses C[3:2] should be driven LOW for burst WRITE commands, and column addresses C[1:0] are not transmitted on the CA bus and are assumed to be zero so that the starting column burst address is always aligned with a 32-byte boundary. The WRITE latency (WL) is defined from the last rising edge of the clock that completes a WRITE command (for example, the second rising edge of the CAS-2 command) to the rising edge of the clock from which tDQSS is measured. The first valid latching edge of DQS must be driven WL × t CK + tDQSS after the rising edge of clock that completes a WRITE command. The device uses an unmatched DQS DQ path for lower power, so the DQS strobe must arrive at the SDRAM ball prior to the DQ signal by tDQS2DQ. The DQS strobe output must be driven tWPRE before the first valid rising strobe edge. The tWPRE preamble is required to be 2 × tCK at any speed ranges. The DQS strobe must be trained to arrive at the DQ pad latch center-aligned with the DQ data. The DQ data must be held for TdiVW, and the DQS must be periodically trained to stay roughly centered in the TdiVW. Burst data is captured by the SDRAM on successive edges of DQS until the 16- or 32-bit data burst is complete. The DQS strobe must remain active (toggling) for tWPST (write postamble) after the completion of the burst WRITE. After a burst WRITE operation, tWR must be satisfied before a PRECHARGE command to the same bank can be issued. Signal input timings are measured relative to the cross point of DQS_t and DQS_c. 90 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Figure 27: Burst WRITE Operation T0 T1 T2 T3 BL BA0, CA, AP CA CA T4 Ta0 Ta1 Ta2 Ta3 Ta4 Ta5 Ta6 Tb0 Tb1 Tb2 Tc0 Tc1 Tc2 Valid BA0 Tc3 Tc4 Td0 Td1 Td2 Td3 Tb4 Td5 RA BA0, RA RA RA CK_c CK_t CS CA Command WRITE-1 CAS-2 DES DES DES DES DES WL DES DES DES DES DES DES DES BL/2 + 1 Clock tDQSS tWPRE DES tWR PRECHARGE DES DES DES DES ACT-1 ACT-2 tRP (MIN) tDSH DQS_c tDSS tWPST DQS_t tDQS2DQ DIN DIN DIN DIN DIN DIN DIN DIN DIN DIN n0 n1 n2 n3 n4 n5 n12 n13 n14 n15 DQ tDQSS (Nominal) tWPRE DQS_c DQS_t tDQS2DQ DIN DIN DIN DIN DIN DIN DIN DIN DIN DIN n0 n1 n2 n3 n4 n11 n12 n13 n14 n15 tDQSS (MAX) DQ tWPRE DQS_c DQS_t tDQS2DQ DIN DIN DIN DIN DIN DIN DIN DIN DIN DIN n0 n1 n2 n3 n4 n11 n12 n13 n14 n15 DQ Don’t Care Notes: 1. 2. 3. 4. BL = 16, Write postamble = 0.5nCK, DQ/DQS: VSSQ termination. DIN n = data-in to column n. tWR starts at the rising edge of CK after the last latching edge of DQS. DES commands are shown for ease of illustration; other commands may be valid at these times. 91 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Figure 28: Burst Write Followed by Burst Read T0 T1 T2 T3 BL BA0, CA, AP CA CA T4 Ta0 Ta1 Ta2 Ta3 Ta4 Ta5 Ta6 Tb0 Tb1 Tb2 Tc0 Tc1 Tc2 Tc3 Tc4 Tc5 Tc6 BL BA0, CA, AP CA CA Tc7 Tc8 Tc9 Tc10 DES DES DES DES CK_c CK_t CS CA Command WRITE-1 CAS-2 DES DES DES DES DES WL DES DES DES DES DES DES DES tWPRE DES DES tWTR BL/2 + 1 Clock tDQSS DES READ-1 CAS-2 RL (MIN) tDSH tDSS tWPST DQS_c DQS_t tDQS2DQ DIN DIN DIN DIN DIN DIN DIN DIN DIN DIN n0 n1 n2 n3 n4 n5 n12 n13 n14 n15 DQ Don’t Care Notes: 1. BL = 16, Write postamble = 0.5nCK, DQ/DQS: VSSQ termination. 2. DIN n = data-in to column n. 3. The minimum number of clock cycles from the burst WRITE command to the burst READ command for any bank is [WL + 1 + BL/2 + RU(tWTR/tCK)]. t 4. WTR starts at the rising edge of CK after the last latching edge of DQS. 5. DES commands are shown for ease of illustration; other commands may be valid at these times. 92 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Write Timing Figure 29: Write Timing T0 T1 T2 T3 BL BA0, CA, AP CA CA T4 Ta0 Ta1 Ta2 Ta3 Ta4 Ta5 Ta6 DES DES DES DES DES DES DES DES Tb0 Tb1 Tb2 Tb3 Tb4 Tb5 DES DES DES DES DES DES CK_c CK_t CS CA Command CAS-2 WRITE-1 DES WL tDQSS tDQSS tWPRE (MIN) (MIN) tDSH tDSS tWPST DQS_c DQS_t tDQS2DQ DIN DIN DIN DIN DIN DIN DIN DIN DIN DIN n0 n1 n2 n3 n4 n5 n12 n13 n14 n15 DQ tDQSS tDQSS (Nominal) (Nominal) tDSH tWPRE tDSS DQS_c DQS_t tDQS2DQ DIN DIN DIN DIN DIN DIN DIN DIN DIN DIN n0 n1 n2 n3 n4 n11 n12 n13 n14 n15 DQ tDQSS tDQSS (MAX) (MAX) tWPRE tDSH tDSS DQS_c DQS_t tDQS2DQ tDQSH tDQSL DIN DIN DIN DIN DIN DIN DIN DIN DIN DIN n0 n1 n2 n3 n4 n11 n12 n13 n14 n15 DQ Don’t Care Notes: 1. BL = 16, Write postamble = 0.5nCK. 2. DIN n = data-in to column n. 3. DES commands are shown for ease of illustration; other commands may be valid at these times. 93 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification tWPRE Calculation for ATE (Automatic Test Equipment) Figure 30: Method for Calculating tWPRE Transitions and Endpoints CK_t Vref(CA) CK_c Resulting differential signal relevant for tWPRE specification Vsw2 Vsw1 DQS_t - DQS_c 0V  Begin point: Extrapolated point tWPRE Note: 1. Termination condition for DQS_t, DQS_c, DQ, and DMI = 50 ohms to VSSQ. Table 102: Method for Calculating tWPRE Transitions and Endpoints Measured Parameter Measured Parameter Symbol Vsw1 Vsw2 Unit tWPRE VIHL_AC × 0.3 VIHL_AC × 0.7 V DQS_t, DQS_c differential write preamble tWPST Calculation for ATE (Automatic Test Equipment) Figure 31: Method for Calculating tWPST Transitions and Endpoints CK_t Vref(CA) CK_c Resulting differential signal relevant for tWPST specification 0V Vsw2 Vsw1 DQS_t - DQS_c tWPST Notes: End point: Extrapolated point 1. Termination condition for DQS_t, DQS_c, DQ, and DMI = 50 ohms to VSSQ. 2. Write postamble: 0.5tCK 3. The method for calculating differential pulse widths for 1.5tCK postamble is same as 0.5tCK postamble. 94 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Table 103: Reference Voltage for tWPST Timing Measurements Measured Parameter Measured Parameter Symbol Vsw1 Vsw2 Unit tWPST –(VIHL_AC × 0.7) –(VIHL_AC × 0.3) V DQS_t, DQS_c differential write postamble MASK WRITE Operation The device requires that WRITE operations that include a byte mask anywhere in the burst sequence must use the MASK WRITE command. This allows the device to implement efficient data protection schemes based on larger data blocks. The MASK WRITE-1 command is used to begin the operation, followed by a CAS-2 command. A MASKED WRITE command to the same bank cannot be issued until tCCDMW later, to allow the device to finish the internal READ-MODIFY-WRITE operation. One datamask-invert (DMI) pin is provided per byte lane, and the data-mask-invert timings match data bit (DQ) timing. See Data Mask Invert for more information on the use of the DMI signal. Figure 32: MASK WRITE Command – Same Bank T0 T1 T2 T3 BL BA0, CA, AP CA CA T4 Ta0 Ta1 Ta2 Ta3 Ta4 Ta5 Ta6 Tb0 Tb1 Tb2 Tc0 Tc1 Tc2 Tc3 Tc4 BL BA0, CA, AP Tc5 Tc6 CA CA Tc7 Tc8 Tc9 Tc10 DES DES DES DES CK_c CK_t CS CA Command MASK WRITE-1 CAS-2 DES DES DES DES DES DES DES DES DES DES DES DES tCCDMW WL DES DES DES MASK WRITE-1 CAS-2 WL tDQSS(MIN) t tWPRE WPST DQS_c DQS_t tDQS2DQ DIN n0 DQ DMI DIN DIN n1 n2 DIN DIN n3 n4 DIN DIN DIN DIN n5 n12 n13 n14 DIN n15 Don’t Care Notes: 1. BL = 16, Write postamble = 0.5nCK, DQ/DQS: VSSQ termination. 2. DIN n = data-in to column n. 3. Mask-write supports only BL16 operations. For BL32 configuration, the system needs to insert only 16-bit wide data for MASKED WRITE operation. 4. DES commands are shown for ease of illustration; other commands may be valid at these time. 95 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Figure 33: MASK WRITE Command – Different Bank T0 T1 T2 T3 T8 T9 BL BA0, CA, AP CA CA BL BA1, CA, AP T10 T11 CA CA T16 T17 T18 T19 T24 T25 T26 T27 T32 T33 T34 T35 BL BA2, CA, AP CA CA BL BA3, CA, AP CA CA BL BA0, CA, AP CA CA T36 T37 T38 DES DES DES CK_c CK_t CS CA Command MASK WRITE-1 CAS-2 MASK WRITE-1 DES CAS-2 DES MASK WRITE-1 tCCD DES CAS-2 MASK WRITE-1 tCCD DES CAS-2 tCCD MASK WRITE-1 CAS-2 tCCD tCCDMW WL tDQSS tWPRE DQS_c DQS_t tDQS2DQ DQ DMI DIN n0 DIN n1 DIN n2 DIN DIN n3 n10 DIN DIN DIN DIN DIN n11 n12 n13 n14 n15 DIN n0 DIN DIN n1 n2 DIN DIN n3 n10 DIN DIN n11 n12 DIN DIN DIN n13 n14 n15 DIN n0 DIN n1 DIN DIN n2 n10 DIN DIN n11 n12 DIN DIN DIN n13 n14 n15 DIN n0 DIN n1 DIN n2 DIN DIN n3 n4 DIN n5 DIN n6 DIN DIN n8 n7 Don’t Care Notes: 1. BL = 16, DQ/DQS/DMI: VSSQ termination. 2. DIN n = data-in to column n. 3. Mask-write supports only BL16 operations. For BL32 configuration, the system needs to insert only 16-bit wide data for MASKED WRITE operation. 4. DES commands are shown for ease of illustration; other commands may be valid at these time. 96 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Mask Write Timing Constraints for BL16 Table 104: Same Bank (ODT Disabled) Next CMD Current CMD ACTIVE READ (BL = 16 or 32) WRITE (BL = 16 or 32) MASK WRITE PRECHARGE ACTIVE Illegal RU(tRCD/tCK) RU(tRCD/tCK) RU(tRCD/tCK) RU(tRAS/tCK) READ (with BL = 16) Illegal 81 RL + RL + RU(tDQSCK(MAX)/ RU(tDQSCK(MAX)/ tCK) + BL/2 - WL + tCK) + BL/2 - WL + tWPRE + RD( tRPST) tWPRE + RD( tRPST) BL/2 + MAX{(8,RU(tRTP/ tCK)} - 8 READ (with BL = 32) Illegal 162 RL + RL + RU(tDQSCK(MAX)/ RU(tDQSCK(MAX)/ tCK) + BL/2 - WL + tCK) + BL/2 - WL + tWPRE + RD( tRPST) tWPRE + RD( tRPST) BL/2 + MAX{(8,RU(tRTP/ tCK)} - 8 WRITE (with BL = 16) Illegal WL + 1+ BL/2 + RU(tWTR/tCK) 81 WRITE (with BL = 32) Illegal WL + 1 + BL/2 + RU(tWTR/tCK) 162 MASK WRITE Illegal WL + 1 + BL/2 + RU(tWTR/tCK) tCCD tCCDMW3 WL + 1 + BL/2 + RU(tWR/tCK) PRECHARGE RU(tRP/tCK), RU(tRPab/tCK) Illegal Illegal Illegal 4 Notes: 1. 2. 3. 4. tCCDMW3 tCCDMW + 84 WL + 1 + BL/2 + RU(tWR/tCK) WL + 1 + BL/2 + RU(tWR/tCK) In the case of BL = 16, tCCD is 8 × tCK. In the case of BL = 32, tCCD is 16 × tCK. tCCDMW = 32 × tCK (4 × tCCD at BL = 16). WRITE with BL = 32 operation is 8 × tCK longer than BL = 16. Table 105: Different Bank (ODT Disabled) Next CMD Current CMD ACTIVE READ (with BL = 16) ACTIVE READ (BL = 16 or 32) WRITE (BL = 16 or 32) MASK WRITE PRECHARGE RU(tRRD/tCK) 4 4 4 22 4 81 RL + RL + 22 RU(tDQSCK(MAX)/ RU(tDQSCK(MAX)/ tCK) + BL/2 - WL + tCK) + BL/2 - WL + + RD( tRPST) tWPRE + RD( tRPST) tWPRE READ (with BL = 32) 4 162 WRITE (with BL = 16) 4 WL + 1+ BL/2 + RU(tWTR/tCK) 81 81 22 WRITE (with BL = 32) 4 WL + 1 + BL/2 + RU(tWTR/tCK) 162 162 22 MASK WRITE 4 WL + 1 + BL/2 + RU(tWTR/tCK) 81 81 22 RL + RL + RU(tDQSCK(MAX)/ RU(tDQSCK(MAX)/ tCK) + BL/2 - WL + tCK) + BL/2 - WL + tWPRE + RD( tRPST) tWPRE + RD( tRPST) 97 22 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Table 105: Different Bank (ODT Disabled) (Continued) Next CMD Current CMD ACTIVE READ (BL = 16 or 32) WRITE (BL = 16 or 32) MASK WRITE PRECHARGE 4 4 4 4 4 PRECHARGE Notes: 1. In the case of BL = 16, tCCD is 8 × tCK 2. In the case of BL = 32, tCCD is 16 × tCK Table 106: Same Bank (ODT Enabled) Next CMD Current CMD ACTIVE READ (BL = 16 or 32) WRITE (BL = 16 or 32) MASK WRITE PRECHARGE ACTIVE Illegal RU(tRCD/tCK) RU(tRCD/tCK) RU(tRCD/tCK) RU(tRAS/tCK) READ (with BL = 16) Illegal 81 RL + RU( RL + RU( BL/2 + MAX{(8,RU(tRTP/ tCK)} - 8 tDQSCK(MAX)/ tCK) tDQSCK(MAX)/ tCK) + BL/2 + RD( tRPST) + BL/2 + RD( tRPST) - ODTLon - RD( - ODTLon - RD( tODTon(MIN)/ tCK) tODTon(MIN)/ tCK) READ (with BL = 32) 162 Illegal RL + RU( RL + RU( tDQSCK(MAX)/ tCK) tDQSCK(MAX)/ tCK) + BL/2 + RD( tRPST) + BL/2 + RD( tRPST) - ODTLon - RD( - ODTLon - RD( tODTon(MIN)/ tCK) tODTon(MIN)/ tCK) WRITE (with BL = 16) Illegal WL + 1+ BL/2 + RU(tWTR/tCK) 81 WRITE (with BL = 32) Illegal WL + 1 + BL/2 + RU(tWTR/tCK) 162 MASK WRITE Illegal WL + 1 + BL/2 + RU(tWTR/tCK) tCCD tCCDMW3 WL + 1 + BL/2 + RU(tWR/tCK) PRECHARGE RU(tRP/tCK), RU(tRPab/tCK) Illegal Illegal Illegal 4 Notes: 1. 2. 3. 4. tCCDMW3 BL/2 + MAX{(8,RU(tRTP/ tCK)} - 8 tCCDMW + 84 WL + 1 + BL/2 + RU(tWR/tCK) WL + 1 + BL/2 + RU(tWR/tCK) In the case of BL = 16, tCCD is 8 × tCK. In the case of BL = 32, tCCD is 16 × tCK. tCCDMW = 32 × tCK (4 × tCCD at BL = 16). WRITE with BL = 32 operation is 8 × tCK longer than BL = 16. Table 107: Different Bank (ODT Enabled) Next CMD Current CMD ACTIVE READ (with BL = 16) ACTIVE READ (BL = 16 or 32) WRITE (BL = 16 or 32) MASK WRITE PRECHARGE RU(tRRD/tCK) 4 4 4 22 4 81 RL + RU( RL + RU( 22 tDQSCK(MAX)/ tCK) tDQSCK(MAX)/ tCK) + BL/2 + RD( tRPST) + BL/2 + RD( tRPST) - ODTLon - RD( - ODTLon - RD( tODTon(MIN)/ tCK) tODTon(MIN)/ tCK) 98 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Table 107: Different Bank (ODT Enabled) (Continued) Next CMD Current CMD ACTIVE READ (BL = 16 or 32) READ (with BL = 32) 4 162 WRITE (with BL = 16) 4 WL + 1+ BL/2 + RU(tWTR/tCK) 81 81 22 WRITE (with BL = 32) 4 WL + 1 + BL/2 + RU(tWTR/tCK) 162 162 22 MASK WRITE 4 WL + 1 + BL/2 + RU(tWTR/tCK) 81 81 22 PRECHARGE 4 4 4 4 4 Notes: WRITE (BL = 16 or 32) MASK WRITE RL + RU( RL + RU( tDQSCK(MAX)/ tCK) tDQSCK(MAX)/ tCK) + BL/2 + RD( tRPST) + BL/2 + RD( tRPST) - ODTLon - RD( - ODTLon - RD( tODTon(MIN)/ tCK) tODTon(MIN)/ tCK) PRECHARGE 22 1. In the case of BL = 16, tCCD is 8 × tCK. 2. In the case of BL = 32, tCCD is 16 × tCK. Data Mask and Data Bus Inversion (DBI [DC]) Function Data mask (DM) is supported for WRITE operations and the data bus inversion DBI (DC) is supported for READ, WRITE, MASK WRITE, MRR, and MRW operations. DM and DBI (DC) functions are supported with byte granularity. DBI (DC) for READ operations (READ, MRR) can be enabled or disabled via MR3 OP[6]. DBI (DC) for WRITE operations (WRITE, MASK WRITE, MRW) can be enabled or disabled via MR3 OP[7]. DM for MASK WRITE operations can be enabled or disabled via MR13 OP[5]. The device has one data mask inversion (DMI) pin per byte and a total of two DMI pins per channel. The DMI signal is a bidirectional DDR signal, is sampled with the DQ signals, and is electrically identical to a DQ signal. There are eight possible states for the device with the DM and DBI (DC) functions. Table 108: Function Behavior of DMI Signal During WRITE, MASKED WRITE, and READ Operations DMI Signal DM Function Write DBI (DC) Read DBI (DC) During WRITE During MASKED WRITE During READ During During During MPC[WRIT MPC[READ- MPC[READ E-FIFO] FIFO] DQ CAL] Disabled Disabled Disabled Don't Care1 Illegal1, 3 High-Z2 Don't Care1 High-Z2 High-Z2 Disabled Enabled Disabled DBI (DC)4 Illegal3 High-Z2 Train9 Train10 Train11 Disabled Disabled Enabled Don't Care1 Illegal3 DBI (DC)5 Train9 Train10 Train11 Illegal3 (DC)5 Train9 Train10 Train11 DBI (DC)4 Disabled Enabled Enabled Enabled Disabled Disabled Don't Care6 DM7 High-Z2 Train9 Train10 Train11 Enabled Enabled Disabled DBI (DC)4 DBI (DC)8 High-Z2 Train9 Train10 Train11 Enabled Disabled Enabled Don't Care6 DM7 DBI (DC)5 Train9 Train10 Train11 99 DBI 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Table 108: Function Behavior of DMI Signal During WRITE, MASKED WRITE, and READ Operations (Continued) DMI Signal DM Function Write DBI (DC) Read DBI (DC) During WRITE During MASKED WRITE Enabled Enabled Enabled DBI (DC)4 DBI (DC)8 Notes: During READ DBI (DC)5 During During During MPC[WRIT MPC[READ- MPC[READ E-FIFO] FIFO] DQ CAL] Train9 Train10 Train11 1. The DMI input signal is "Don’t Care." DMI input receivers are turned off. 2. DMI output drivers are turned off. 3. The MASK WRITE command is not allowed and is considered an illegal command when the DM function is disabled. 4. The DMI signal is treated as DBI and indicates whether the device needs to invert the write data received on DQ within a byte. The device inverts write data received on the DQ inputs if DMI is sampled HIGH and leaves the write data non-inverted if DMI is sampled LOW. 5. The device inverts read data on its DQ outputs associated within a byte and drives the DMI signal HIGH when more than four data bits = 1 within a given byte lane; otherwise, the device does not invert the read data and drives DMI signal LOW. 6. The device does not perform a MASK operation when it receives a WRITE (or MRW) command. During the WRITE burst, the DMI signal must be driven LOW. 7. The device requires an explicit MASKED WRITE command for all MASKED WRITE operations. The DMI signal is treated as a data mask (DM) and indicates which bytes within a burst will be masked. When the DMI signal is sampled HIGH, the device masks that beat of the burst for the given byte lane. All DQ input signals within a byte are "Don't Care" (either HIGH or LOW) when DMI is HIGH. When the DMI signal is sampled LOW, the device does not perform a MASK operation and data received on the DQ inputs is written to the array. 8. The device requires an explicit MASKED WRITE command for all MASKED WRITE operations. The device masks the write data received on the DQ inputs if five or more data bits = 1 on DQ[2:7] or DQ[10:15] (for lower byte or upper byte respectively) and the DMI signal is LOW. Otherwise, the device does not perform the MASK operation and treats it as a legal DBI pattern. The DMI signal is treated as a DBI signal, and data received on the DQ input is written to the array. 9. The DMI signal is treated as a training pattern. The device does not perform any MASK operation and does not invert write data received on the DQ inputs. 10. The DMI signal is treated as a training pattern. The device returns the data pattern written to the WRITE-FIFO. 11. The DMI signal is treated as a training pattern. For more information, see the Read DQ Calibration Training section. 100 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Figure 34: MASKED WRITE Command with Write DBI Enabled; DM Enabled T0 T1 T2 T3 Ta0 Ta1 Ta2 Ta3 Ta4 Ta5 Ta6 Tb0 DES DES DES DES DES DES DES DES DES CK_c CK_t CKE CS CA Valid Valid Valid Valid Command MASK WRITE-1 CAS-2 t WL DQSS DQS_c DQS_t t t DQS2DQ WPRE DQ[7:0] Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid N1 I 2 I M3 N I N M N N DMI[0] Don’t Care Notes: 1. N: Input data is written to DRAM cell. 2. I: Input data is inverted, then written to DRAM cell. 3. M: Input data is masked. The total count of 1 data bits on DQ[7:2] is equal to or greater than five. 4. Data mask (DM) is enable: MR13 OP [5] = 0, Data bus inversion (DBI) write is enable: MR3 OP[7] = 1. 101 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Figure 35: WRITE Command with Write DBI Enabled; DM Disabled T0 T1 T2 T3 Ta0 Ta1 Ta2 Ta3 Ta4 Ta5 Ta6 Tb0 DES DES DES DES DES DES DES DES DES CK_c CK_t CKE CS CA Valid Valid Valid Valid Command WRITE-1 CAS-2 t WL DQSS DQS_c DQS_t t DQS2DQ t WPRE DQ[7:0] Valid Valid Valid N1 N Valid Valid Valid Valid Valid Valid Valid I2 I N N I N N N DMI[0] Don’t Care Notes: 1. N: Input data is written to DRAM cell. 2. I: Input data is inverted, then written to DRAM cell. 3. Data mask (DM) is disable: MR13 OP [5] = 1, Data bus inversion (DBI) write is enable: MR3 OP[7] = 1. 102 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification WRITE and MASKED WRITE Operation DQS Control (WDQS Control) The device supports WRITE, MASKED WRITE, and WR-FIFO operations with the following DQS controls. Before and after WRITE, MASKED WRITE, and WR-FIFO operations, DQS_t, and DQS_c are required to have sufficient voltage gap to make sure the write buffers operate normally without any risk of meta-stability. The device is supported by either of the two WDQS control modes below. • Mode 1: Read-based control • Mode 2: WDQS_on / WDQS_off definition based control Regardless of ODT enable/disable, WDQS-related timing described here does not allow any change of existing command timing constraints for all READ/WRITE operations. In case of any conflict or ambiguity on the command timing constraints caused by the specification here, the specification defined in the Timing Constraints for Training Commands table should have higher priority than WDQS control requirements. To prevent write preamble related failure, either of the two WDQS controls to the device should be supported. WDQS Control Mode 1 – Read-Based Control The device needs to be guaranteed the differential WDQS, but the differential WDQS can be controlled as described below. WDQS control requirements here can be ignored while differential read DQS is operated or while DQS hands over from read to write or vice versa. 1. When WRITE/MASKED WRITE command is issued, SoC makes the transition from driving DQS_c HIGH to driving differential DQS_t/DQS_c, followed by normal differential burst on DQS pins. 2. At the end of post amble of WRITE/MASKED WRITE burst, SoC resumes driving DQS_c HIGH through the subsequent states except for DQS toggling and DQS turn around time of WT-RD and RD-WT as long as CKE is HIGH. 3. When CKE is LOW, the state of DQS_t/DQS_c is allowed to be “Don’t Care.” Figure 36: WDQS Control Mode 1 WT CMD WT BURST Following states from WT burst CKE DQS_c DQS_t Don’t Care WDQS Control Mode 2 – WDQS_On/Off After WRITE/MASKED WRITE command is issued, DQS_t and DQS_c required to be differential from WDQS_on, and DQS_t and DQS_c can be “Don’t Care” status from WDQS_off of WRITE/MASKED WRITE command. When ODT is enabled, WDQS_on and WDQS_off timing is located in the middle of the operations. When host disables ODT, WDQS_on and WDQS_off constraints conflict with tRTW. The timing does not 103 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification conflict when ODT is enabled because WDQS_on and WDQS_off timing is covered in ODTLon and ODTLoff. However, regardless of ODT on/off, WDQS_on/off timing below does not change any command timing constraints for all read and write operations. To prevent the conflict, WDQS_on/off requirement can be ignored where WDQS_on/off timing is overlapped with read operation period including READ burst period and tRPST or overlapped with turn-around time (RD-WT or WT-RD). In addition, the period during DQS toggling caused by read and write can be counted as WDQS_on/off. Parameters • WDQS_on: The maximum delay from WRITE/MASKED WRITE command to differential DQS_t and DQS_c • WDQS_off: The minimum delay for DQS_t and DQS_c differential input after the last WRITE/MASKED WRITE command • WDQS_Exception: The period where WDQS_on and WDQS_off timing is overlapped with READ operation or with DQS turn around (RD-WT, WT-RD) – WDQS_Exception @ ODT disable = MAX(WL-WDQS_on + tDQSTA - tWPRE - n tCK, 0 tCK) where RD to WT command gap = tRTW(MIN)@ODT disable + n tCK – WDQS_Exception @ ODT enable = tDQSTA Table 109: WDQS_On/WDQS_Off Definition WRITE Latency WDQS_On (Max) Set A Set B nWR 4 4 6 8 6 8 10 8 8 12 16 8 10 18 20 12 22 14 26 16 18 Set A Lower Frequency Limit (>) Upper Frequency Limit (≤ ≤) Set B Set A Set B 0 0 15 15 10 266 0 0 18 20 266 533 0 6 21 25 533 800 8 4 12 24 32 800 1066 24 10 4 14 27 37 1066 1333 30 12 6 18 30 42 1333 1600 30 34 14 6 20 33 47 1600 1866 34 40 16 8 24 36 52 1866 2133 Notes: nRTP WDQS_Off (Min) 1. WDQS_on/off requirement can be ignored when WDQS_on/off timing is overlapped with READ operation period including READ burst period and tRPST or overlapped with turn-around time (RD-WT or WT-RD). 2. DQS toggling period caused by read and write can be counted as WDQS_on/off. Table 110: WDQS_On/WDQS_Off Allowable Variation Range Min Max Unit WDQS_on –0.25 0.25 tCK(avg) WDQS_off –0.25 0.25 tCK(avg) 104 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Table 111: DQS Turn-Around Parameter Parameter Description Value Unit Note tDQSTA Turn-around time RDQS to WDQS for WDQS control case TBD – 1 1. tDQSTA is only applied to WDQS_exception case when WDQS Control. Except for WDQS Control, tDQSTA can be ignored. Note: Figure 37: Burst WRITE Operation T0 T1 T2 T3 BL BA0, CA,AP CA CA T4 Ta0 Ta1 Ta2 DES DES DES DES Ta3 Ta4 Ta5 Ta6 Ta7 Ta8 Ta9 Ta10 Ta11 Ta12 Ta13 Ta14 Ta15 Ta16 Ta17 Ta18 Ta19 Ta20 Ta21 DES DES DES DES DES DES DES DES DES DES DES DES DES DES DES DES DES DES DES CK_c CK_t CS CA Command WRITE-1 CAS-2 WL WDQS_off t DQSS(MIN) tWPRE WDQS_on t WPST DQS_c DQS_t t DQS2DQ DI DI DI DI DI DI DI DI DI DI DI DI DI DI DI DI n0 n1 n0 n2 n3 n4 n5 n6 n7 n8 n9 n10 n11 n12 n13 n14 n15 DQ t DQSS(MAX) t t WPRE WPST DQS_c DQS_t t DQS2DQ DI n0 DI DI DI DI DI DI DI DI DI DI DI DI DI DI DI n0 n1 n2 n3 n4 n5 n6 n7 n8 n9 n10 n11 n12 n13 n14 n15 DQ ODTLon tODTon(MAX) tODTon(MIN) DRAM RTT ODT High-Z Transion ODT on ODTL off 7UDQVLWLRQ ODT High-Z tODToff(MIN) tODToff(MAX) Don’t Care Notes: 1. BL=16, Write postamble = 0.5nCK, DQ/DQS: VSSQ termination. 2. DI n = data-in to column n. 3. DES commands are shown for ease of illustration; other commands may be valid at these times. 4. DRAM RTT is only applied when ODT is enabled (MR11 OP[2:0] is not 000b). 105 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Figure 38: Burst READ Followed by Burst WRITE or Burst MASKED WRITE (ODT Disable) T0 T1 T2 T3 BL BA0, CA, AP CA CA T4 T8 T a0 Ta1 T a2 T a3 T a4 BL BA0, CA, AP CA CA Tb0 Tb1 Tb2 Tb3 Tb4 Tb5 Tb6 T b7 Tc0 Tc1 Tc2 Tc3 Tc4 Tc5 Tc6 Tc7 DES DES DES DES DES DES DES DES DES DES DES DES DES DES DES DES CK_c CK_t CS CA Command READ-1 CAS-2 DES DES DES CAS-2 WR-1/MWR-1 RL + RU(tDQSCK(MAX)/ tCK) + BL/2 + RD(tRPST) - WL + tWPRE t WL DQSS WDQS_off WDQS_on RL t DQSCK t WDQS_exception BL/2 = 8 t RPRE WPRE DQS_c DQS_t t D0 n0 DQ t DQSQ RPST D0 D0 D0 D0 D0 D0 D0 n9 n10 n11 n12 n13 n14 n15 t t DQSTA DI n0 DQS2DQ DI DI DI DI DI DI DI n9 n10 n11 n12 n13 n14 n15 Don’t Care Notes: 1. BL = 16, Read preamble = Toggle, Read postamble = 0.5nCK, Write preamble = 2nCK, Write postamble = 0.5nCK. 2. DO n = data-out from column n, DI n = data-in to column n. 3. DES commands are shown for ease of illustration; other commands may be valid at these times. 4. WDQS_on and WDQS_off requirement can be ignored where WDQS_on/off timing is overlapped with READ operation period including READ burst period and tRPST or overlapped with turn-around time (RD-WT or WT-RD). 106 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Figure 39: Burst READ Followed by Burst WRITE or Burst MASKED WRITE (ODT Enable) T0 T1 T2 T3 BL BA0, CA,AP CA CA T4 T8 Ta0 Ta1 Ta2 Ta3 Ta4 BL BA0, CA,AP CA CA Tb0 Tb1 Tb2 Tb3 Tb4 Tc0 Tc1 DES DES DES DES DES DES DES Tc2 Td0 Td1 Td2 Td3 Td4 Te0 Te1 Te2 Te3 DES DES DES DES DES DES DES DES DES Te4 Te5 Te6 Tf0 Tf1 DES DES DES DES CK_c CK_t CS CA Command READ-1 CAS-2 DES DES WR-1/MWR-1 DES RU(tDQSCK(MAX)/ tCK) CAS-2 DES DES t DQSS WL RD(tRPST) RL + + BL/2 + - ODTLon - RD(tODTon(MIN)/ tCK) + 1 WDQS_off ODTL_off WDQS_on ODTLon t DQSCK RL t BL/2 = 8 t WPRE RPRE DQS_c DQS_t t tRPST DQSQ DO n0 DQ DO DO n9 n10 t DQSTA t DI DO DO DO DO DO n11 n12 n13 n14 n15 n0 DQS2DQ DI n9 DI DI DI DI DI DI n10 n11 n12 n13 n14 n15 ODTon,max ODToff,max ODTon,min DRAM RTT ODT High-Z Transion ODToff,min 7UDQVLWLRQ ODT On Transion ODT High-Z Don’t Care Notes: 1. BL = 16, Read preamble = Toggle, Read postamble = 0.5nCK, Write preamble = 2nCK, Write postamble = 0.5nCK, DQ/DQS: VSSQ termination. 2. DO n = data-out from column n, DI n = data-in to column n. 3. DES commands are shown for ease of illustration; other commands may be valid at these times. 4. WDQS_on and WDQS_off requirement can be ignored where WDQS_on/off timing is overlapped with READ operation period including READ burst period and tRPST or overlapped with turn-around time (RD-WT or WT-RD). Preamble and Postamble Behavior Preamble, Postamble Behavior in READ-to-READ Operations The following illustrations show the behavior of the device's read DQS_t and DQS_c pins during cases where the preamble, postamble, and/or data clocking overlap. DQS will be driven with the following priority 1. Data clocking edges will always be driven 2. Postamble 3. Preamble Essentially the data clocking, preamble, and postamble will be ordered such that all edges will be driven. Additional examples of seamless and borderline non-overlapping cases have been included for clarity. 107 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification READ-to-READ Operations – Seamless Figure 40: READ Operations: tCCD = MIN, Preamble = Toggle, 1.5nCK Postamble T0 T1 T2 T3 BL BA0, CA, AP CAn CAn T4 T7 T8 T9 T10 T11 CAm CAm T12 T13 T14 T15 T16 T17 T18 T19 T20 T26 T27 T28 T29 T30 T31 DES DES DES DES DES DES DES DES DES DES DES DES DES DES DES CK_c CK_t CS CA Command READ-1 CAS-2 BL DES DES t BA0, CA, AP READ-1 CAS-2 CCD = 8 RL = 6 t RL = 6 t DQSCK DQSCK t t RPST RPRE DQS_c DQS_t High-Z High-Z t DQ DMI High-Z t DQSQ DQSQ DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT n0 n1 n2 n3 n4 n5 n6 n7 n8 n9 n10 n11 n12 n13 n14 n15 m0 m1 m12 m13 m14 m15 BL/2 = 8 High-Z BL/2 = 8 Don’t Care Notes: 1. BL = 16 for column n and column m; RL = 6; Preamble = Toggle; Postamble = 1.5nCK. 2. DOUT n/m = data-out from column n and column m. 3. DES commands are shown for ease of illustration; other commands may be valid at these times. 108 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification READ-to-READ Operations – Consecutive Figure 41: Seamless READ: tCCD = MIN + 1, Preamble = Toggle, 1.5nCK Postamble T0 T1 T2 T3 BL BA0, CA, AP CAn CAn T4 T7 T8 T9 T10 T11 T12 BL BA0, CA, AP CAm CAm T13 T14 T15 T16 T17 T18 T19 T20 T21 T26 T27 T28 T29 T30 DES DES DES DES DES DES DES DES DES DES DES DES DES DES CK_c CK_t CS CA Command READ-1 CAS-2 DES DES t DES READ-1 CAS-2 CCD = 9 t RL = 6 t RL = 6 DQSCK DQSCK t t RPST RPRE t RPST DQS_c High-Z DQS_t High-Z t DQ DQSQ DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT n0 n1 n2 n3 n4 n5 n6 n7 n8 n9 n10 n11 n12 n13 n14 n15 High-Z DMI t High-Z DQSQ DOUT DOUT DOUT DOUT DOUT DOUT m0 m1 m12 m13 m14 m15 BL/2 = 8 High-Z BL/2 = 8 Don’t Care 1. BL = 16 for column n and column m; RL = 6; Preamble = Toggle; Postamble = 1.5nCK. 2. DOUT n/m = data-out from column n and column m. 3. DES commands are shown for ease of illustration; other commands may be valid at these times. Notes: Figure 42: Consecutive READ: tCCD = MIN + 1, Preamble = Toggle, 0.5nCK Postamble T0 T1 T2 T3 BL BA0, CA, AP CAn CAn T4 T7 T8 T9 T10 T11 T12 CAm CAm T13 T14 T15 T16 T17 T18 DES DES DES DES DES DES T19 T20 T21 T26 T27 T28 T29 T30 DES DES DES DES DES DES DES DES CK_c CK_t CS CA Command READ-1 CAS-2 BL DES DES t DES BA0, CA, AP READ-1 CAS-2 CCD = 9 RL = 6 t RL = 6 t DQSCK DQSCK t t RPRE t RPST RPRE t RPST DQS_c DQS_t High-Z High-Z t DQ DMI High-Z t DQSQ DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT n0 n1 n2 n3 n4 n5 n6 n7 n8 n9 n10 n11 n12 n13 n14 n15 BL/2 = 8 High-Z DQSQ DOUT DOUT DOUT DOUT DOUT DOUT m0 m1 m12 m13 m14 m15 High-Z BL/2 = 8 Don’t Care Notes: 1. BL = 16 for column n and column m; RL = 6; Preamble = Toggle; Postamble = 0.5nCK. 2. DOUT n/m = data-out from column n and column m. 109 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification 3. DES commands are shown for ease of illustration; other commands may be valid at these times. Figure 43: Consecutive READ: tCCD = MIN + 1, Preamble = Static, 1.5nCK Postamble T0 T1 T2 T3 BL BA0, CA, AP CAn CAn T4 T7 T8 T9 T10 T11 T12 BL BA0, CA, AP CAm CAm T13 T14 T15 T16 T17 T18 T19 T20 T21 T26 T27 T28 T29 T30 DES DES DES DES DES DES DES DES DES DES DES DES DES DES CK_c CK_t CS CA Command READ-1 CAS-2 DES DES t DES READ-1 CAS-2 CCD = 9 t RL = 6 t RL = 6 DQSCK DQSCK t t RPRE t RPST RPST DQS_c High-Z DQS_t High-Z t DQ DMI t DQSQ DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT n0 n1 n2 n3 n4 n5 n6 n7 n8 n9 n10 n11 n12 n13 n14 n15 High-Z High-Z DQSQ DOUT DOUT DOUT DOUT DOUT DOUT m0 m1 m12 m13 m14 m15 BL/2 = 8 High-Z BL/2 = 8 Don’t Care 1. BL = 16 for column n and column m; RL = 6; Preamble = Static; Postamble = 1.5nCK. 2. DOUT n/m = data-out from column n and column m. 3. DES commands are shown for ease of illustration; other commands may be valid at these times. Notes: Figure 44: Consecutive READ: tCCD = MIN + 1, Preamble = Static, 0.5nCK Postamble T0 T1 T2 T3 BL BA0, CA, AP CAn CAn T4 T7 T8 T9 T10 T11 T12 CAm CAm T13 T14 T15 T16 T17 T18 DES DES DES DES DES DES T19 T20 T21 T26 T27 T28 T29 T30 DES DES DES DES DES DES DES DES CK_c CK_t CS CA Command READ-1 CAS-2 BL DES DES t DES BA0, CA, AP READ-1 CAS-2 CCD = 9 RL = 6 RL = 6 t t DQSCK DQSCK t t RPRE t RPRE RPST DQS_c DQS_t High-Z High-Z t DQ DMI High-Z t DQSQ DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT n0 n1 n2 n3 n4 n5 n6 n7 n8 n9 n10 n11 n12 n13 n14 n15 BL/2 = 8 High-Z DQSQ DOUT DOUT DOUT DOUT DOUT DOUT m0 m1 m12 m13 m14 m15 High-Z BL/2 = 8 Don’t Care Notes: 1. BL = 16 for column n and column m; RL = 6; Preamble = Static; Postamble = 0.5nCK. 110 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification 2. DOUT n/m = data-out from column n and column m. 3. DES commands are shown for ease of illustration; other commands may be valid at these times. Figure 45: Consecutive READ: tCCD = MIN + 2, Preamble = Toggle, 1.5nCK Postamble T0 T1 T2 T3 BL BA0, CA, AP CAn CAn T4 T7 T8 T9 T10 T11 T12 T13 BL BA0, CA, AP CAm CAm T14 T15 T16 T17 T18 T19 T20 T21 T22 T28 T29 T30 T31 DES DES DES DES DES DES DES DES DES DES DES DES DES CK_c CK_t CS CA Command READ-1 CAS-2 DES DES t DES DES READ-1 CAS-2 CCD = 10 RL = 6 t RL = 6 t DQSCK DQSCK t t RPRE RPST t t RPRE RPST DQS_c DQS_t High-Z High-Z t DQ DMI High-Z t DQSQ DQSQ DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT n0 n1 n2 n3 n4 n5 n6 n7 n8 n9 n10 n11 n12 n13 n14 n15 BL/2 = 8 High-Z DOUT DOUT DOUT DOUT DOUT DOUT m0 m1 m12 m13 m14 m15 High-Z BL/2 = 8 Don’t Care Notes: 1. BL = 16 for column n and column m; RL = 6; Preamble = Toggle; Postamble = 1.5nCK. 2. DOUT n/m = data-out from column n and column m. 3. DES commands are shown for ease of illustration; other commands may be valid at these times. 111 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Figure 46: Consecutive READ: tCCD = MIN + 2, Preamble = Toggle, 0.5nCK Postamble T0 T1 T2 T3 BL BA0, CA, AP CAn CAn T4 T7 T8 T9 T10 T11 T12 T13 BL BA0, CA, AP CAm CAm T14 T15 T16 T17 T18 T19 T20 T21 T22 T28 T29 T30 T31 DES DES DES DES DES DES DES DES DES DES DES DES DES CK_c CK_t CS CA Command READ-1 CAS-2 DES DES t DES DES READ-1 CAS-2 CCD = 10 t RL = 6 t RL = 6 DQSCK DQSCK t RPRE t t RPST RPRE t RPST DQS_c High-Z DQS_t High-Z t DQ DQSQ DQSQ DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT n0 n1 n2 n3 n4 n5 n6 n7 n8 n9 n10 n11 n12 n13 n14 n15 High-Z DMI t High-Z DOUT DOUT DOUT DOUT DOUT DOUT m0 m1 m12 m13 m14 m15 High-Z BL/2 = 8 BL/2 = 8 Don’t Care 1. BL = 16 for column n and column m; RL = 6; Preamble = Toggle; Postamble = 0.5nCK. 2. DOUT n/m = data-out from column n and column m. 3. DES commands are shown for ease of illustration; other commands may be valid at these times. Notes: Figure 47: Consecutive READ: tCCD = MIN + 2, Preamble = Static, 1.5nCK Postamble T0 T1 T2 T3 BL BA0, CA, AP CAn CAn T4 T7 T8 T9 T10 T11 T12 T13 BL BA0, CA, AP CAm CAm T14 T15 T16 T17 T18 T19 T20 T21 T22 T28 T29 T30 T31 DES DES DES DES DES DES DES DES DES DES DES DES DES CK_c CK_t CS CA Command READ-1 CAS-2 DES DES t DES DES READ-1 CAS-2 CCD = 10 RL = 6 t RL = 6 t DQSCK DQSCK t t RPRE RPST t t RPRE RPST DQS_c DQS_t High-Z High-Z t DQ DMI High-Z t DQSQ DQSQ DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT n0 n1 n2 n3 n4 n5 n6 n7 n8 n9 n10 n11 n12 n13 n14 n15 BL/2 = 8 High-Z DOUT DOUT DOUT DOUT DOUT DOUT m0 m1 m12 m13 m14 m15 High-Z BL/2 = 8 Don’t Care Notes: 1. BL = 16 for column n and column m; RL = 6; Preamble = Static; Postamble = 1.5nCK. 2. DOUT n/m = data-out from column n and column m. 112 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification 3. DES commands are shown for ease of illustration; other commands may be valid at these times. Figure 48: Consecutive READ: tCCD = MIN + 2, Preamble = Static, 0.5nCK Postamble T0 T1 T2 T3 BL BA0, CA, AP CAn CAn T4 T7 T8 T9 T10 T11 T12 T13 BL BA0, CA, AP CAm CAm T14 T15 T16 T17 T18 T19 T20 T21 T22 T28 T29 T30 T31 DES DES DES DES DES DES DES DES DES DES DES DES DES CK_c CK_t CS CA Command READ-1 CAS-2 DES DES t DES DES READ-1 CAS-2 CCD = 10 RL = 6 t RL = 6 t DQSCK DQSCK t RPRE t RPST t RPRE t RPST DQS_c DQS_t High-Z High-Z t DQ DMI High-Z t DQSQ DQSQ DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT n0 n1 n2 n3 n4 n5 n6 n7 n8 n9 n10 n11 n12 n13 n14 n15 BL/2 = 8 High-Z DOUT DOUT DOUT DOUT DOUT DOUT m0 m1 m12 m13 m14 m15 High-Z BL/2 = 8 Don’t Care Notes: 1. BL = 16 for column n and column m; RL = 6; Preamble = Static; Postamble = 0.5nCK. 2. DOUT n/m = data-out from column n and column m. 3. DES commands are shown for ease of illustration; other commands may be valid at these times. 113 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Figure 49: Consecutive READ: tCCD = MIN + 3, Preamble = Toggle, 1.5nCK Postamble T0 T1 T2 T3 BL BA0, CA, AP CAn CAn T4 T7 T8 T9 T10 T11 T12 T13 T14 BL BA0, CA, AP CAm CAm T15 T16 T17 T18 T19 T20 T21 T22 T23 T29 T30 T31 DES DES DES DES DES DES DES DES DES DES DES DES CK_c CK_t CS CA Command READ-1 CAS-2 DES DES t DES DES DES READ-1 CAS-2 CCD = 11 t RL = 6 t RL = 6 DES DQSCK DQSCK t t RPRE t RPST t RPRE RPST DQS_c High-Z DQS_t High-Z t DQ DMI t DQSQ DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT n0 n1 n2 n3 n4 n5 n6 n7 n8 n9 n10 n11 n12 n13 n14 n15 High-Z DQSQ DOUT DOUT DOUT DOUT DOUT DOUT m0 m1 m12 m13 m14 m15 High-Z BL/2 = 8 High-Z BL/2 = 8 Don’t Care 1. BL = 16 for column n and column m; RL = 6; Preamble = Toggle; Postamble = 1.5nCK. 2. DOUT n/m = data-out from column n and column m. 3. DES commands are shown for ease of illustration; other commands may be valid at these times. Notes: Figure 50: Consecutive READ: tCCD = MIN + 3, Preamble = Toggle, 0.5nCK Postamble T0 T1 T2 T3 BL BA0, CA, AP CAn CAn T4 T7 T8 T9 T10 T11 T12 T13 T14 BL BA0, CA, AP CAm CAm T15 T16 T17 T18 T19 T20 T21 T22 T23 T29 T30 T31 DES DES DES DES DES DES DES DES DES DES DES DES CK_c CK_t CS CA Command READ-1 CAS-2 DES DES t DES DES DES READ-1 CAS-2 CCD = 11 RL = 6 t RL = 6 t DQSCK DQSCK t t RPRE t RPST RPRE t RPST DQS_c DQS_t High-Z DMI High-Z High-Z High-Z t DQ DES t DQSQ DQSQ DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT n0 n1 n2 n3 n4 n5 n6 n7 n8 n9 n10 n11 n12 n13 n14 n15 BL/2 = 8 High-Z DOUT DOUT DOUT DOUT DOUT DOUT m0 m1 m12 m13 m14 m15 High-Z BL/2 = 8 Don’t Care Notes: 1. BL = 16 for column n and column m; RL = 6; Preamble = Toggle; Postamble = 0.5nCK. 2. DOUT n/m = data-out from column n and column m. 3. DES commands are shown for ease of illustration; other commands may be valid at these times. 114 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Figure 51: Consecutive READ: tCCD = MIN + 3, Preamble = Static, 1.5nCK Postamble T0 T1 T2 T3 BL BA0, CA, AP CAn CAn T4 T7 T8 T9 T10 T11 T12 T13 T14 BL BA0, CA, AP CAm CAm T15 T16 T17 T18 T19 T20 T21 T22 T23 T29 T30 T31 DES DES DES DES DES DES DES DES DES DES DES DES CK_c CK_t CS CA Command READ-1 CAS-2 DES DES t DES DES DES READ-1 CAS-2 CCD = 11 t RL = 6 t RL = 6 DES DQSCK DQSCK t t RPRE t RPST t RPRE RPST DQS_c High-Z DQS_t High-Z t DQ DQSQ DQSQ DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT n0 n1 n2 n3 n4 n5 n6 n7 n8 n9 n10 n11 n12 n13 n14 n15 High-Z DMI t DOUT DOUT DOUT DOUT DOUT DOUT m0 m1 m12 m13 m14 m15 High-Z BL/2 = 8 High-Z BL/2 = 8 Don’t Care 1. BL = 16 for column n and column m; RL = 6; Preamble = Static; Postamble = 1.5nCK. 2. DOUT n/m = data-out from column n and column m. 3. DES commands are shown for ease of illustration; other commands may be valid at these times. Notes: Figure 52: Consecutive READ: tCCD = MIN + 3, Preamble = Static, 0.5nCK Postamble T0 T1 T2 T3 BL BA0, CA, AP CAn CAn T4 T7 T8 T9 T10 T11 T12 T13 T14 BL BA0, CA, AP CAm CAm T15 T16 T17 T18 T19 T20 DES DES DES DES DES DES T21 T22 T23 T29 T30 T31 DES DES DES DES DES DES CK_c CK_t CS CA Command READ-1 CAS-2 DES DES t DES DES DES READ-1 CAS-2 CCD = 11 RL = 6 t RL = 6 t DES DQSCK DQSCK t t RPRE t RPST RPRE t RPST DQS_c DQS_t High-Z High-Z t DQ DMI High-Z High-Z t DQSQ DQSQ DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT n0 n1 n2 n3 n4 n5 n6 n7 n8 n9 n10 n11 n12 n13 n14 n15 BL/2 = 8 High-Z DOUT DOUT DOUT DOUT DOUT DOUT m0 m1 m12 m13 m14 m15 High-Z BL/2 = 8 Don’t Care Notes: 1. BL = 16 for column n and column m; RL = 6, Preamble = Static; Postamble = 0.5nCK 2. DOUT n/m = data-out from column n and column m. 3. DES commands are shown for ease of illustration; other commands may be valid at these times. 115 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification WRITE-to-WRITE Operations – Seamless Figure 53: Seamless WRITE: tCCD = MIN, 0.5nCK Postamble T0 T1 T2 T3 BL BA0, CA CAn CAn T4 T5 T6 T7 T8 T9 T10 T11 BL BA0, CA CAm CAm T12 T13 T14 T15 T16 T17 T18 T23 T24 T25 T26 T27 T28 DES DES DES DES DES DES DES DES DES DES DES DES DES CK_c CK_t CS CA Command WRITE-1 CAS-2 DES DES t DES DES WRITE-1 CAS-2 CCD = 8 WL = 4 WL = 4 t t t DQSS DQSS WPRE t WPST DQS_c DQS_t t DQ DIN n0 DMI t DQS2DQ DQS2DQ DIN DIN DIN n1 n2 n3 DIN n4 DIN DIN n5 n6 DIN n7 DIN n8 BL/2 = 8 DIN n9 DIN DIN DIN DIN DIN DIN n10 n11 n12 n13 n14 n15 DIN m0 DIN m1 DIN m2 DIN m3 DIN m12 DIN DIN DIN m13 m14 m15 BL/2 = 8 Don’t Care Notes: 1. BL = 16, Write postamble = 0.5nCK. 2. DIN n/m = data-in from column n and column m. 3. The minimum number of clock cycles from the burst WRITE command to the burst WRITE command for any bank is BL/2. 4. DES commands are shown for ease of illustration; other commands may be valid at these times. 116 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Figure 54: Seamless WRITE: tCCD = MIN, 1.5nCK Postamble, 533 MHz < Clock Frequency ≤ 800 MHz, ODT Worst Timing Case T0 T1 T2 T3 BL BA0, CA CAn CAn T4 T7 T8 T9 T10 T11 BL BA0, CA CAm CAm T12 T13 T14 T15 T16 T17 T23 T24 T25 DES DES DES DES DES DES DES DES DES T31 T32 T33 T34 T35 T36 DES DES DES DES DES CK_c CK_t CS CA Command WRITE-1 CAS-2 DES DES t WRITE-1 CAS-2 CCD = 8 WL = 12 WL = 12 t t t DES DQSS DQSS t WPST WPRE DQS_c DQS_t t DQ DIN n0 DMI ODTLon = 6 DRAM RTT t ODTon(MAX) t DQS2DQ DIN DIN DIN DIN DIN n1 n2 n13 n14 n15 BL/2 = 8 DIN m0 DQS2DQ DIN m1 DIN m2 DIN DIN DIN m13 m14 m15 BL/2 = 8 ODT on ODT High-Z ODTLoff = 22 ODT High-Z t ODToff(MIN) Don’t Care Notes: Clock frequency = 800 MHz, tCK(AVG) = 1.25ns. BL = 16, Write postamble = 1.5nCK. DIN n/m = data-in from column n and column m. The minimum number of clock cycles from the burst WRITE command to the burst WRITE command for any bank is BL/2. 5. DES commands are shown for ease of illustration; other commands may be valid at these times. 1. 2. 3. 4. 117 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Figure 55: Seamless WRITE: tCCD = MIN, 1.5nCK Postamble T0 T1 T2 T3 BL BA0, CA CAn CAn T4 T7 T8 T9 T10 T11 BL BA0, CA CAm CAm T12 T15 T16 T17 T18 T19 T25 T26 T27 DES DES DES DES DES DES DES DES DES T33 T34 T35 T36 T37 T38 DES DES DES DES DES CK_c CK_t CS CA Command WRITE-1 CAS-2 DES DES t CCD = 8 WRITE-1 CAS-2 WL = 14 WL = 14 t t t DES DQSS DQSS t WPST WPRE DQS_c DQS_t t DQ t DQS2DQ DIN n0 DMI DIN DIN DIN DIN DIN n1 n2 n13 n14 n15 BL/2 = 8 DIN m0 DQS2DQ DIN m1 DIN m2 DIN DIN DIN m13 m14 m15 BL/2 = 8 Don’t Care Notes: 1. BL = 16, Write postamble = 1.5nCK. 2. DIN n/m = data-in from column n and column m. 3. The minimum number of clock cycles from the burst WRITE command to the burst WRITE command for any bank is BL/2. 4. DES commands are shown for ease of illustration; other commands may be valid at these times. 118 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification WRITE-to-WRITE Operations – Consecutive Figure 56: Consecutive WRITE: tCCD = MIN + 1, 0.5nCK Postamble T0 T1 T2 T3 BL BA0, CA CAn CAn T4 T8 T9 T10 T11 T12 BL BA0, CA CAm CAm T13 T14 T15 T16 T17 T23 T24 T25 T26 T32 DES DES DES DES DES DES DES DES DES T33 T34 T35 T36 T37 DES DES DES DES DES CK_c CK_t CS CA Command WRITE-1 CAS-2 DES WRITE-1 DES t CAS-2 CCD = 9 WL = 12 WL = 12 t t t DES DQSS DQSS WPRE t WPST DQS_c DQS_t t DQ DMI t DQS2DQ DQS2DQ DIN m0 DIN DIN DIN DIN DIN n1 n2 n13 n14 n15 DIN n0 DIN m2 DIN m1 DIN DIN DIN m13 m14 m15 BL/2 = 8 BL/2 = 8 Don’t Care Notes: 1. BL = 16, Write postamble = 0.5nCK. 2. DIN n/m = data-in from column n and column m. 3. DES commands are shown for ease of illustration; other commands may be valid at these times. Figure 57: Consecutive WRITE: tCCD = MIN + 1, 1.5nCK Postamble T0 T1 T2 T3 BL BA0, CA CAn CAn T4 T8 T9 T10 T11 T12 BL BA0, CA CAm CAm T13 T14 T15 T16 T17 T23 T24 T25 T26 T32 DES DES DES DES DES DES DES DES DES T33 T34 T35 T36 T37 DES DES DES DES DES CK_c CK_t CS CA Command WRITE-1 CAS-2 DES WRITE-1 DES t CAS-2 CCD = 9 WL = 12 WL = 12 t t t DES DQSS DQSS t WPRE WPST DQS_c DQS_t t DQ DIN n0 DMI DQS2DQ DIN DIN DIN DIN DIN n1 n2 n13 n14 n15 BL/2 = 8 t DQS2DQ DIN m0 DIN m1 DIN m2 DIN DIN DIN m13 m14 m15 BL/2 = 8 Don’t Care Notes: 1. BL = 16, Write postamble = 1.5nCK. 2. DIN n/m = data-in from column n and column m. 119 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification 3. DES commands are shown for ease of illustration; other commands may be valid at these times. Figure 58: Consecutive WRITE: tCCD = MIN + 2, 0.5nCK Postamble T0 T1 T2 T3 BL BA0, CA CAn CAn T4 T9 T10 T11 T12 T13 BL BA0, CA CAm CAm T14 T15 T16 T17 T23 T24 T25 T26 T27 T33 T34 T35 T36 T37 T38 DES DES DES DES DES DES DES DES DES DES DES DES DES DES DES CK_c CK_t CS CA Command WRITE-1 CAS-2 DES WRITE-1 DES t CAS-2 CCD = 10 WL = 12 WL = 12 t t t DQSS DQSS t WPRE WPRE t WPST DQS_c DQS_t t DQ DMI t DQS2DQ DQS2DQ DIN m0 DIN DIN DIN DIN DIN n1 n2 n13 n14 n15 DIN n0 DIN m2 DIN m1 DIN DIN DIN m13 m14 m15 BL/2 = 8 BL/2 = 8 Don’t Care Notes: 1. BL = 16, Write postamble = 0.5nCK. 2. DIN n/m = data-in from column n and column m. 3. DES commands are shown for ease of illustration; other commands may be valid at these times. Figure 59: Consecutive WRITE: tCCD = MIN + 2, 1.5nCK Postamble T0 T1 T2 T3 BL BA0, CA CAn CAn T4 T9 T10 T11 T12 T13 BL BA0, CA CAm CAm T14 T15 T16 T17 T23 T24 T25 T26 T27 T33 T34 T35 T36 T37 T38 DES DES DES DES DES DES DES DES DES DES DES DES DES DES DES CK_c CK_t CS CA Command WRITE-1 CAS-2 DES WRITE-1 DES t CAS-2 CCD = 10 WL = 12 WL = 12 t t t DQSS DQSS t WPRE t WPRE WPST DQS_c DQS_t t DQ DIN n0 DMI DQS2DQ DIN DIN DIN DIN DIN n1 n2 n13 n14 n15 BL/2 = 8 t DQS2DQ DIN m0 DIN m1 DIN m2 DIN DIN DIN m13 m14 m15 BL/2 = 8 Don’t Care Notes: 1. BL = 16, Write postamble = 1.5nCK. 120 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification 2. DIN n/m = data-in from column n and column m. 3. DES commands are shown for ease of illustration; other commands may be valid at these times. Figure 60: Consecutive WRITE: tCCD = MIN + 3, 0.5nCK Postamble T0 T1 T2 T3 BL BA0, CA CAn CAn T4 T9 T10 T11 T12 T13 T14 BL BA0, CA CAm CAm T15 T16 T17 T23 T24 T25 T26 T27 T28 T34 T35 T36 T37 T38 DES DES DES DES DES DES DES DES DES DES DES DES DES DES CK_c CK_t CS CA Command WRITE-1 CAS-2 DES DES DES t WRITE-1 CAS-2 CCD = 11 WL = 12 WL = 12 t t t DQSS DQSS WPRE t WPST t WPRE t WPST DQS_c DQS_t t DQ DIN n0 DMI DQS2DQ DIN DIN DIN DIN DIN n1 n2 n13 n14 n15 BL/2 = 8 t DQS2DQ DIN m0 DIN m1 DIN m2 Din DIN DIN m13 m14 m15 BL/2 = 8 Don’t Care Notes: 1. BL = 16, Write postamble = 0.5nCK. 2. DIN n/m = data-in from column n and column m. 3. DES commands are shown for ease of illustration; other commands may be valid at these times. 121 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Figure 61: Consecutive WRITE: tCCD = MIN + 3, 1.5nCK Postamble T0 T1 T2 T3 BL BA0, CA CAn CAn T4 T9 T10 T11 T12 T13 T14 BL BA0, CA CAm CAm T15 T16 T17 T23 T24 T25 T26 T27 T28 T34 T35 T36 T37 T38 DES DES DES DES DES DES DES DES DES DES DES DES DES DES CK_c CK_t CS CA Command WRITE-1 CAS-2 DES WRITE-1 DES DES t CAS-2 CCD = 11 WL = 12 WL = 12 t t t DQSS DQSS t WPRE t WPST t WPRE WPST DQS_c DQS_t t DQ DMI t DQS2DQ DQS2DQ DIN m0 DIN DIN DIN DIN DIN n1 n2 n13 n14 n15 DIN n0 DIN m2 DIN m1 DIN DIN DIN m13 m14 m15 BL/2 = 8 BL/2 = 8 Don’t Care Notes: 1. BL = 16, Write postamble = 1.5nCK. 2. DIN n/m = data-in from column n and column m. 3. DES commands are shown for ease of illustration; other commands may be valid at these times. Figure 62: Consecutive WRITE: tCCD = MIN + 4, 1.5nCK Postamble T0 T1 T2 T3 BL BA0, CA CAn CAn T4 T9 T10 T11 T12 T13 T14 BL BA0, CA CAm CAm T15 T16 T17 T23 T24 T25 T26 T27 T28 T29 T35 T36 T37 T38 DES DES DES DES DES DES DES DES DES DES DES DES DES DES CK_c CK_t CS CA Command WRITE-1 CAS-2 DES DES WRITE-1 DES t CAS-2 CCD = 12 WL = 12 WL = 12 t t t DQSS DQSS t WPRE WPST t t WPRE WPST DQS_c DQS_t t DQ DIN n0 DMI DQS2DQ DIN DIN DIN DIN DIN n1 n2 n13 n14 n15 BL/2 = 8 t DIN m0 DQS2DQ DIN m1 DIN m2 DIN DIN DIN m13 m14 m15 BL/2 = 8 Don’t Care Notes: 1. BL = 16, Write postamble = 1.5nCK. 2. DIN n/m = data-in from column n and column m. 3. DES commands are shown for ease of illustration; other commands may be valid at these times. 122 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification PRECHARGE Operation The PRECHARGE command is used to precharge or close a bank that has been activated. The PRECHARGE command is initiated with CKE, CS, and CA[5:0] in the proper state (see Command Truth Table). The PRECHARGE command can be used to precharge each bank independently or all banks simultaneously. The all banks (AB) flag and the bank address bit are used to determine which bank(s) to precharge. The precharged bank(s) will be available for subsequent row access tRPab after an all-bank PRECHARGE command is issued, or tRPpb after a single-bank PRECHARGE command is issued. To ensure that the device can meet the instantaneous current demands, the row precharge time for an all-bank PRECHARGE ( tRPab) is longer than the per-bank precharge time (tRPpb). Table 112: Precharge Bank Selection AB (CA[5], R1) BA2 (CA[2], R2) BA1 (CA[1], R2) BA0 (CA[0], R2) Precharged Bank 0 0 0 0 Bank 0 only 0 0 0 1 Bank 1 only 0 0 1 0 Bank 2 only 0 0 1 1 Bank 3 only 0 1 0 0 Bank 4 only 0 1 0 1 Bank 5 only 0 1 1 0 Bank 6 only 0 1 1 1 Bank 7 only 1 Don't Care Don't Care Don't Care All banks Burst READ Operation Followed by Precharge The PRECHARGE command can be issued as early as BL/2 clock cycles after a READ command, but the PRECHARGE command cannot be issued until after tRAS is satisfied. A new bank ACTIVATE command can be issued to the same bank after the row precharge time (tRP) has elapsed. The minimum read-to-precharge time must also satisfy a minimum analog time from the second rising clock edge of the CAS-2 command. tRTP begins BL/2 - 8 clock cycles after the READ command. 123 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Figure 63: Burst READ Followed by Precharge – BL16, Toggling Preamble, 0.5nCK Postamble T0 T1 T2 T3 T4 Tx Tx+1 Tx+2 Tx+3 Tx+4 Tx+5 Tx+6 Tx+7 Valid Valid Valid Valid Valid Valid Ty Ty+1 Ty+2 Ty+3 Ty+4 CK_c CK_t CA[5:0] Valid Valid Valid Valid Valid Valid tRTP READ-1 Command CAS-2 Valid Valid Valid Valid Valid tRP Valid PRECHARGE Valid Valid Valid Valid ACT-2 ACT-1 DQS_t DQS_c DQ[15:0] DMI[1:0] Valid Don’t Care Transitioning Data Figure 64: Burst READ Followed by Precharge – BL32, 2tCK, 0.5nCK Postamble T0 T1 T2 T3 T4 T5 T10 T11 T12 Tx Tx+1 Tx+2 Tx+3 Tx+4 Tx+5 Tx+6 Tx+7 Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Ty Ty+1 Ty+2 Ty+3 Ty+4 CK_c CK_t CA[5:0] Valid Valid Valid Valid Valid tRTP Command READ-1 CAS-2 Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid tRP PRECHARGE Valid Valid Valid ACT-1 ACT-2 DQS_t DQS_c DQ[15:0] DMI[1:0] Valid Transitioning Data Don’t Care Burst WRITE Followed by Precharge A write recovery time (tWR) must be provided before a PRECHARGE command may be issued. This delay is referenced from the next rising edge of CK after the last valid DQS clock of the burst. Devices write data to the memory array in prefetch multiples (prefetch = 16). An internal WRITE operation can only begin after a prefetch group has been clocked; therefore, tWR starts at the prefetch boundaries. The minimum write-to-precharge time for commands to the same bank is WL + BL/2 + 1 + RU( tWR /tCK) clock cycles. 124 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Figure 65: Burst WRITE Followed by PRECHARGE – BL16, 2nCK Preamble, 0.5nCK Postamble T0 T1 T2 T3 T4 Tx Tx+1 Tx+2 Tx+3 Tx+4 Tx+5 Tx+6 Ta Ta+1 Ta+2 Tn Tn+1 Tn+2 Tn+3 Ty Ty+1 Ty+2 Ty+3 Ty+4 Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid PRECHARGE Valid CK_c CK_t CA WL Command WRITE-1 CAS-2 Valid Valid Valid Valid Valid tDQSS(MAX) Valid tWR ACT-1 ACT-2 tRP DQS_c DQS_t tDQS2DQ DQ DMI Valid Transitioning Data Don’t Care Auto Precharge Before a new row can be opened in an active bank, the active bank must be precharged using either the PRECHARGE command or the auto precharge (AP) function. When a READ or a WRITE command is issued to the device, the AP bit (CA5) can be set to enable the active bank to automatically begin precharge at the earliest possible moment during the burst READ or WRITE cycle. If AP is LOW when the READ or WRITE command is issued, the normal READ or WRITE burst operation is executed, and the bank remains active at the completion of the burst. If AP is HIGH when the READ or WRITE command is issued, the auto PRECHARGE function is engaged. This feature enables the PRECHARGE operation to be partially or completely hidden during burst READ cycles (dependent upon READ or WRITE latency), thus improving system performance for random data access. Burst READ With Auto Precharge If AP is HIGH when a READ command is issued, the READ with AUTO PRECHARGE function is engaged. The devices start an AUTO PRECHARGE operation on the rising edge of the clock at BL/2 after the second beat of the READ w/AP command, or BL/4 - 4 + RU(tRTP/tCK) clock cycles after the second beat of the READ w/AP command, whichever is greater. Following an AUTO PRECHARGE operation, an ACTIVATE command can be issued to the same bank if the following two conditions are both satisfied: 1. The RAS precharge time (tRP) has been satisfied from the clock at which the auto precharge began, and 2. The RAS cycle time (tRC) from the previous bank activation has been satisfied. 125 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Figure 66: Burst READ With Auto Precharge – BL16, Non-Toggling Preamble, 0.5nCK Postamble T0 T1 T2 T3 T4 Tx Tx+1 Tx+2 Tx+3 Tx+4 Tx+5 Tx+6 Tx+7 Valid Valid Valid Valid Valid Valid Ty Ty+1 Ty+2 Ty+3 Ty+4 CK_c CK_t CA[5:0] Valid Valid Valid Valid Valid Valid tRTP READ-1 w/AP Command CAS-2 Valid Valid Valid Valid Valid tRPpb Valid Valid Valid Valid Valid Valid ACT-2 ACT-1 DQS_t DQS_c DQ[15:0] DMI[1:0] Valid Don’t Care Transitioning Data Figure 67: Burst READ With Auto Precharge – BL32, Toggling Preamble, 1.5nCK Postamble T0 T1 T2 T3 T4 T5 T10 T11 T12 T13 T14 Tx Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Tx+1 Tx+2 Tx+3 Tx+4 Tx+5 Ty Ty+1 Ty+2 Ty+3 Ty+4 CK_c CK_t CA[5:0] Valid Valid Valid tRTP Command READ-1 CAS-2 Valid Valid Valid Valid Valid Valid Valid Valid Valid tRP Valid Valid Valid Valid Valid ACT-1 ACT-2 DQS_t DQS_c DQ[15:0] DMI[1:0] Valid Transitioning Data Don’t Care Burst WRITE With Auto Precharge If AP is HIGH when a WRITE command is issued, the WRITE with AUTO PRECHARGE function is engaged. The device starts an auto precharge on the rising edge tWR cycles after the completion of the burst WRITE. Following a WRITE with AUTO PRECHARGE, an ACTIVATE command can be issued to the same bank if the following conditions are met: 1. The RAS precharge time (tRP) has been satisfied from the clock at which the auto precharge began, and 126 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification 2. The RAS cycle time (tRC) from the previous bank activation has been satisfied. Figure 68: Burst WRITE With Auto Precharge – BL16, 2nCK Preamble, 0.5nCK Postamble T0 T1 T2 T3 T4 Valid Valid Valid Valid Valid Tx Tx+1 Tx+2 Tx+3 Tx+4 Tx+5 Tx+6 Ta Ta+1 Ta+2 Tn Tn+1 Tn+2 Tn+3 Ty Ty+1 Ty+2 Ty+3 Ty+4 Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid CK_c CK_t CA WL Command WRITE-1 CAS-2 Valid Valid Valid tDQSS Valid Valid Valid Valid Valid tWR (MAX) ACT-1 ACT-2 tRP DQS_c DQS_t tDQS2DQ DQ[15:0] DMI[1:0] Valid Transitioning Data Don’t Care Table 113: Timing Between Commands (PRECHARGE and AUTO PRECHARGE): DQ ODT is Disable Minimum Delay Between "From Command" and "To Command" Unit Notes PRECHARGE (to same bank as READ) tRTP tCK 1, 6 PRECHARGE ALL tRTP tCK 1, 6 PRECHARGE (to same bank as READ) 8tCK + tRTP tCK 1, 6 PRECHARGE ALL 8tCK + tRTP tCK 1, 6 PRECHARGE (to same bank as READ w/AP) nRTP tCK 1, 10 PRECHARGE ALL nRTP tCK 1, 10 nRTP + tRPpb tCK 1, 8, 10 WRITE or WRITE w/AP (same bank) Illegal – MASK-WR or MASK-WR w/AP (same bank) Illegal – WRITE or WRITE w/AP (different bank) RL + RU(tDQSCK(MAX)/tCK) + BL/2 + RD(tRPST) - WL + tWPRE tCK 3, 4, 5 MASK-WR or MASK-WR w/AP (different bank) RL + RU(tDQSCK(MAX)/tCK) + BL/2 + RD(tRPST) - WL + tWPRE tCK 3, 4, 5 READ or READ w/AP (same bank) Illegal – READ or READ w/AP (different bank) BL/2 tCK From Command To Command READ BL = 16 READ BL = 32 READ w/AP BL = 16 ACTIVATE (to same bank as READ w/AP) 127 3 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Table 113: Timing Between Commands (PRECHARGE and AUTO PRECHARGE): DQ ODT is Disable (Continued) Minimum Delay Between "From Command" and "To Command" Unit Notes PRECHARGE (to same bank as READ w/AP) 8tCK + nRTP tCK 1, 10 PRECHARGE ALL 8tCK + nRTP tCK 1, 10 tCK 1, 8, 10 From Command To Command READ w/AP BL = 32 8tCK ACTIVATE (to same bank as READ w/AP) WRITE BL = 16 and 32 MASK-WR BL = 16 WRITE w/AP BL = 16 and 32 + nRTP + tRPpb WRITE or WRITE w/AP (same bank) Illegal – MASK-WR or MASK-WR w/AP (same bank) Illegal – WRITE or WRITE w/AP (different bank) RL + RU(tDQSCK(MAX)/tCK) + BL/2 + RD(tRPST) - WL + tWPRE tCK 3, 4, 5 MASK-WR or MASK-WR w/AP (different bank) RL + RU(tDQSCK(MAX)/tCK) + BL/2 + RD(tRPST) - WL + tWPRE tCK 3, 4, 5 READ or READ w/AP (same bank) Illegal – READ or READ w/AP (different bank) BL/2 tCK 3 PRECHARGE (to same bank as WRITE) WL + BL/2 + tWR + 1 tCK 1, 7 PRECHARGE ALL WL + BL/2 + tWR + 1 tCK 1, 7 tCK 1, 7 tWR +1 PRECHARGE (to same bank as MASK-WR) WL + BL/2 + PRECHARGE ALL WL + BL/2 + tWR + 1 tCK 1, 7 PRECHARGE (to same bank as WRITE w/AP) WL + BL/2 + nWR + 1 tCK 1, 11 PRECHARGE ALL WL + BL/2 + nWR + 1 tCK 1, 11 tCK 1, 8, 11 ACTIVATE (to same bank as WRITE w/AP) WL + BL/2 + nWR + 1 + tRPpb WRITE or WRITE w/AP (same bank) Illegal – READ or READ w/AP (same bank) Illegal – WRITE or WRITE w/AP (different bank) BL/2 tCK 3 MASK-WR or MASK-WR w/AP (different bank) BL/2 tCK 3 WL + BL/2 + tWTR + 1 tCK 3, 9 READ or READ w/AP (different bank) 128 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Table 113: Timing Between Commands (PRECHARGE and AUTO PRECHARGE): DQ ODT is Disable (Continued) Minimum Delay Between "From Command" and "To Command" Unit Notes PRECHARGE (to same bank as MASK-WR w/AP) WL + BL/2 + nWR +1 tCK 1, 11 PRECHARGE ALL WL + BL/2 + nWR + 1 tCK 1, 11 tCK 1, 8, 11 From Command To Command MASK-WR w/AP BL = 16 WL + BL/2 + nWR + 1 + ACTIVATE (to same bank as MASK-WR w/AP) PRECHARGE PRECHARGE ALL tRPpb WRITE or WRITE w/AP (same bank) Illegal – 3 MASK-WR or MASK-WR w/AP (same bank) Illegal – 3 WRITE or WRITE w/AP (different bank) BL/2 tCK 3 MASK-WR or MASK-WR w/AP (different bank) BL/2 tCK 3 READ or READ w/AP (same bank) Illegal – 3 READ or READ w/AP (different bank) WL + BL/2 + tWTR + 1 tCK 3, 9 PRECHARGE (to same bank as PRECHARGE) 4 tCK 1 PRECHARGE ALL 4 tCK 1 PRECHARGE 4 tCK 1 PRECHARGE ALL 4 tCK 1 Notes: 1. For a given bank, the precharge period should be counted from the latest PRECHARGE command, whether per-bank or all-bank, issued to that bank. The precharge period is satisfied tRP after that latest PRECHARGE command. 2. Any command issued during the minimum delay time as specified in the table above is illegal. 3. After READ w/AP, seamless READ operations to different banks are supported. After WRITE w/AP or MASK-WR w/AP, seamless WRITE operations to different banks are supported. READ, WRITE, and MASK-WR operations may not be truncated or interrupted. 4. tRPST values depend on MR1 OP[7] respectively. 5. tWPRE values depend on MR1 OP[2] respectively. 6. Minimum delay between "from command" and "to command" in clock cycle is calculated by dividing tRTP (in ns) by tCK (in ns) and rounding up to the next integer: Minimum delay [cycles] = roundup(tRTP [ns]/tCK [ns]). 7. Minimum delay between "from command" and "to command" in clock cycle is calculated by dividing tWR (in ns) by tCK (in ns) and rounding up to the next integer: Minimum delay [cycles] = roundup(tWR [ns]/tCK [ns]). 129 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification 8. Minimum delay between "from command" and "to command" in clock cycle is calculated by dividing tRPpb (in ns) by tCK (in ns) and rounding up to the next integer: Minimum delay [cycles] = roundup(tRPpb [ns]/tCK [ns]). 9. Minimum delay between "from command" and "to command" in clock cycle is calculated by dividing tWTR (in ns) by tCK (in ns) and rounding up to the next integer: Minimum delay [cycles] = roundup(tWTR [ns]/tCK [ns]). 10. For READ w/AP the value is nRTP, which is defined in mode register 2. 11. For WRITE w/AP the value is nWR, which is defined in mode register 1. Table 114: Timing Between Commands (PRECHARGE and AUTO PRECHARGE): DQ ODT is Enable Minimum Delay Between "From Command" and "To Command" From Command To Command READ w/AP BL = 16 WRITE or WRITE w/AP (different bank) MASK-WR or MASK-WR w/AP (different bank) READ w/AP BL = 32 WRITE or WRITE w/AP (different bank) MASK-WR or MASK-WR w/AP (different bank) Notes: Unit Notes RL + RU(tDQSCK(MAX)/tCK) + BL/2 + RD(tRPST) - ODTLon - RD(tODTon(MIN)/tCK) + 1 tCK 2, 3 RL + RU(tDQSCK(MAX)/tCK) + BL/2 - ODTLon - RD(tODTon(MIN)/tCK) + 1 tCK 2, 3 RL + RU(tDQSCK(MAX)/tCK) + BL/2 - ODTLon - RD(tODTon(MIN)/tCK) + 1 tCK 2, 3 RL + RU(tDQSCK(MAX)/tCK) + BL/2 - ODTLon - RD(tODTon(MIN)/tCK) + 1 tCK 2, 3 + RD(tRPST) + RD(tRPST) + RD(tRPST) 1. The rest of the timing about PRECHARGE and AUTO PRECHARGE is same as DQ ODT is disable case. 2. After READ w/AP, seamless read operations to different banks are supported. READ, WRITE, and MASK-WR operations may not be truncated or interrupted. 3. tRPST values depend on MR1 OP[7] respectively. RAS Lock Function READ with AUTO PRECHARGE or WRITE/MASK WRITE with AUTO PRECHARGE commands may be issued after tRCD has been satisfied. The LPDDR4 SDRAM RAS lockout feature will schedule the internal precharge to assure that tRAS is satisfied. tRC needs to be satisfied prior to issuing subsequent ACTIVATE commands to the same bank. The figure below shows example of RAS lock function. 130 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Figure 69: Command Input Timing with RAS Lock T0 T1 T2 T3 RA RA BA0 RA RA T4 T19 T20 T21 T22 T23 T24 T25 T31 T32 T38 T39 T47 T48 Ta0 Ta1 Ta2 Ta3 Ta4 RA RA BA0 RA Ta5 CK_c CK_t CKE CS CA Command ACTIVATE-1 ACTIVATE-2 Valid DES DES BA0 CA RDA-1 tRCD CA CAS-2 DES = 20nCK DES DES 8nCK DES DES DES DES DES DES DES ACTIVATE-1 RA ACTIVATE-2 nRTP = 8nCK tRAS tRC Don’t Care Notes: 1. tCK (AVG) = 0.938ns, Data rate = 2133 Mb/s, tRCD(MIN) = MAX(18ns, 4nCK), tRAS(MIN) = MAX(42ns, 3nCK), nRTP = 8nCK, BL = 32. 2. tRCD = 20nCK comes from roundup(18ns/0.938ns). 3. DES commands are shown for ease of illustration; other commands may be valid at these times. Delay Time From WRITE-to-READ with Auto Precharge In the case of WRITE command followed by READ with AUTO PRECHARGE, controller must satisfy tWR for the WRITE command before initiating the device internal auto-precharge. It means that (tWTR + nRTP) should be equal or longer than (tWR) when BL setting is 16, as well as (tWTR + nRTP + 8nCK) should be equal or longer than (tWR) when BL setting is 32. Refer to the following figure for details. Figure 70: Delay Time From WRITE-to-READ with Auto Precharge T0 T1 T2 T3 BL BA0 CA CA CA T4 Ta0 Ta1 Ta2 Tb0 Tb1 Tb2 Tb3 Tc0 Tc1 Tc2 Tc3 Tc4 Tc5 Tc6 Td0 Td1 Td2 DES DES DES DES Td3 Td4 CK_c CK_t CKE CS CA Command WRITE-1 CAS-2 Valid DES DES WL DES DES DES DES DES DES DES DES BA0 CA RDA-1 CAS-2 tWTR BL/2 + 1 clock CA DES DES nRTP tWR Don’t Care Notes: 1. Burst length at read = 16. 2. DES commands are shown for ease of illustration; other commands may be valid at these times. 131 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification REFRESH Command The REFRESH command is initiated with CS HIGH, CA0 LOW, CA1 LOW, CA2 LOW, CA3 HIGH and CA4 LOW at the first rising edge of clock. Per-bank REFRESH is initiated with CA5 LOW at the first rising edge of the clock. The all-bank REFRESH is initiated with CA5 HIGH at the first rising edge of clock. A per-bank REFRESH command (REFpb) is performed to the bank address as transferred on CA0, CA1, and CA2 on the second rising edge of the clock. Bank address BA0 is transferred on CA0, bank address BA1 is transferred on CA1, and bank address BA2 is transferred on CA2. A per-bank REFRESH command (REFpb) to the eight banks can be issued in any order. For example, REFpb commands may be issued in the following order: 1-3-0-2-4-7-5-6. After the eight banks have been refreshed using the per-bank REFRESH command, the controller can send another set of per-bank REFRESH commands in the same order or a different order. One possible order can be a sequential round robin: 0-1-2-3-4-5-6-7. It is illegal to send a per-bank REFRESH command to the same bank unless all eight banks have been refreshed using the per-bank REFRESH command. The count of eight REFpb commands starts with the first REFpb command after a synchronization event. The bank count is synchronized between the controller and the device by resetting the bank count to zero. Synchronization can occur upon reset procedure or at every exit from self refresh. The REFab command also synchronizes the counter between the controller and the device to zero. The device can be placed in self refresh, or a REFab command can be issued at any time without cycling through all eight banks using per-bank REFRESH command. After the bank count is synchronized to zero, the controller can issue per-bank REFRESH commands in any order, as described above. A REFab command issued when the bank counter is not zero will reset the bank counter to zero and the device will perform refreshes to all banks as indicated by the row counter. If another REFRESH command (REFab or REFpb) is issued after the REFab command then it uses an incremented value of the row counter. The table below shows examples of both bank and refresh counter increment behavior. Table 115: Bank and Refresh Counter Increment Behavior # Command BA2 0 BA1 BA0 Refresh Bank # Reset, SRX, or REFab Bank Counter # Ref. Conter # (Row Address #) To 0 – n 1 REFpb 0 0 0 0 0 to 1 2 REFpb 0 0 1 1 1 to 2 3 REFpb 0 1 0 2 2 to 3 4 REFpb 0 1 1 3 3 to 4 5 REFpb 1 0 0 4 4 to 5 6 REFpb 1 0 1 5 5 to 6 7 REFpb 1 1 0 6 6 to 7 8 REFpb 1 1 1 7 7 to 0 132 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Table 115: Bank and Refresh Counter Increment Behavior (Continued) # Command BA2 BA1 BA0 Refresh Bank # Bank Counter # Ref. Conter # (Row Address #) 9 REFpb 1 1 0 6 0 to 1 n+1 10 REFpb 1 1 1 7 1 to 2 11 REFpb 0 0 1 1 2 to 3 12 REFpb 0 1 1 3 3 to 4 13 REFpb 1 0 1 5 4 to 5 14 REFpb 0 1 0 2 5 to 6 15 REFpb 0 0 0 0 6 to 7 16 REFpb 1 0 0 4 7 to 0 17 REFpb 0 0 0 0 0 to 1 18 REFpb 0 0 1 1 1 to 2 19 REFpb 0 1 0 2 2 to 3 20 REFab V V V 0 to 7 To 0 n+2 21 REFpb 1 1 0 6 0 to 1 n+3 22 REFpb 1 1 1 7 1 to 2 n+2 Snip A bank must be idle before it can be refreshed. The controller must track the bank being refreshed by the per-bank REFRESH command. The REFpb command must not be issued to the device until the following conditions have been met: • • • • tRFCab has been satisfied after the prior REFab command has been satisfied after the prior REFpb command tRP has been satisfied after the prior PRECHARGE command to that bank tRRD has been satisfied after the prior ACTIVATE command (for example, after activating a row in a different bank than the one affected by the REFpb command) tRFCpb The target bank is inaccessible during per-bank REFRESH cycle time (tRFCpb). However, other banks within the device are accessible and can be addressed during the cycle. During the REFpb operation, any of the banks other than the one being refreshed can be maintained in an active state or accessed by a READ or a WRITE command. When the per-bank REFRESH cycle has completed, the affected bank will be in the idle state. After issuing REFpb, the following conditions must be met: • • • • tRFCpb must be satisfied before issuing a REFab command must be satisfied before issuing an ACTIVATE command to the same bank tRRD must be satisfied before issuing an ACTIVATE command to a different bank tRFCpb must be satisfied before issuing another REFpb command tRFCpb An all-bank REFRESH command (REFab) issues a REFRESH command to every bank in a channel. All banks must be idle when REFab is issued (for example, by issuing a PRECHARGE ALL command prior to issuing an all-bank REFRESH command). The REFab 133 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification command must not be issued to the device until the following conditions have been met: • tRFCab has been satisfied following the prior REFab command • tRFCpb has been satisfied following the prior REFpb command • tRP has been satisfied following the prior PRECHARGE command When an all-bank REFRESH cycle has completed, all banks will be idle. After issuing REFab: • RFCab latency must be satisfied before issuing an ACTIVATE command, • RFCab latency must be satisfied before issuing a REFab or REFpb command Table 116: REFRESH Command Timing Constraints Symbol Minimum Delay From... To tRFCab REFab REFab Notes ACTIVATE command to any bank REFpb tRFCpb REFpb REFab ACTIVATE command to same bank as REFpb REFpb tRRD REFpb ACTIVATE command to a different bank than REFpb ACTIVATE REFpb 1 ACTIVATE command to a different bank than the prior ACTIVATE command 1. A bank must be in the idle state before it is refreshed; therefore, REFab is prohibited following an ACTIVATE command. REFpb is supported only if it affects a bank that is in the idle state. Note: Figure 71: All-Bank REFRESH Operation T0 T1 T2 T3 T4 Ta0 Ta1 Ta2 Ta3 Ta4 Ta5 Tb0 Tb1 Tb2 Tb3 Tb4 Tb5 Tc0 Tc1 Tc2 Tc3 CK_c CK_t CKE CS CA Valid t Command PRECHARGE ALL bank Valid Valid Valid Valid Valid DES DES t RPab DES DES All bank REFRESH DES DES Valid Valid t RFCab DES DES All bank REFRESH DES DES RFCab DES DES Any command DES Don’t Care 134 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Figure 72: Per-Bank REFRESH Operation T0 T1 T2 T3 Ta0 Ta1 Ta2 Valid BA0 Ta3 Ta4 Tb0 Tb1 Tb2 Valid BA1 Tb3 Tb4 Tc0 Tc1 Tc2 Tc3 Tc4 Valid BA1 Valid Valid Tc5 Tc6 DES DES CK_c CK_t CKE CS CA Valid Valid t Command PRECHARGE ALL bank DES t RPab DES DES Per bank REFRESH DES t RFCpb DES DES Per bank REFRESH DES RFCpb DES DES ACTIVATE-1 ACTIVATE-2 Don’t Care Notes: 1. In the beginning of this example, the REFpb bank is pointing to bank 0. 2. Operations to banks other than the bank being refreshed are supported during the tRFCpb period. In general, a REFRESH command needs to be issued to the device regularly every tREFI interval. To allow for improved efficiency in scheduling and switching between tasks, some flexibility in the absolute refresh interval is provided. A maximum of eight REFRESH commands can be postponed during operation of the device, but at no point in time are more than a total of eight REFRESH commands allowed to be postponed. And a maximum number of pulled-in or postponed REF command is dependent on refresh rate. It is described in the table below. In the case where eight REFRESH commands are postponed in a row, the resulting maximum interval between the surrounding REFRESH commands is limited to 9 × tREFI. A maximum of eight additional REFRESH commands can be issued in advance (pulled in), with each one reducing the number of regular REFRESH commands required later by one. Note that pulling in more than eight REFRESH commands in advance does not reduce the number of regular REFRESH commands required later; therefore, the resulting maximum interval between two surrounding REFRESH commands is limited to 9 × tREFI. At any given time, a maximum of 16 REFRESH commands can be issued within 2 × tREFI. Self refresh mode may be entered with a maximum of eight REFRESH commands being postponed. After exiting self refresh mode with one or more REFRESH commands postponed, additional REFRESH commands may be postponed to the extent that the total number of postponed REFRESH commands (before and after self refresh) will never exceed eight. During self refresh mode, the number of postponed or pulled-in REFRESH commands does not change. And for per-bank refresh, a maximum of 8 x 8 per-bank REFRESH commands can be postponed or pulled in for scheduling efficiency. At any given time, a maximum of 2 x 8 x 8 per-bank REFRESH commands can be issued within 2 × tREFI. 135 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Table 117: Legacy REFRESH Command Timing Constraints MR4 OP[2:0] 000b Refresh rate Max. No. of pulled-in or postponed REFab Max. Interval between two REFab Max. No. of REFab1 Per-bank REFRESH Low temp. limit N/A N/A N/A N/A 001b 4× tREFI 010b 2 × tREFI 011b 1 × tREFI 100b tREFI 0.5 × 101b 0.25 × tREFI 110b 0.25 × tREFI 111b High temp. limit Note: 8 9×4× tREFI 16 1/8 of REFab 8 9 × 2 × tREFI 16 1/8 of REFab 8 9 × tREFI 16 1/8 of REFab 8 9 × 0.5 × tREFI 16 1/8 of REFab 8 9 × 0.25 × tREFI 16 1/8 of REFab 8 9 × 0.25 × tREFI 16 1/8 of REFab N/A N/A N/A N/A 1. Maximum number of REFab within MAX(2 × tREFI × refresh rate multiplier, 16 × tRFC). Table 118: Modified REFRESH Command Timing Constraints MR4 OP[2:0] Refresh Rate Max. No. of Pulled-in or Postponed REFab 000B Low temp. limit 001B 4 × tREFI 010B 2 × tREFI 011B tREFI 1× tREFI Max. Interval between Two REFab Max. No. of REFab1 N/A N/A N/A N/A 2 3 × 4 × tREFI 4 1/8 of REFab 4 5 × 2 × tREFI 8 1/8 of REFab 16 1/8 of REFab 8 9× tREFI tREFI Per-bank REFRESH 100B 0.5 × 8 9 × 0.5 × 16 1/8 of REFab 101B 0.25 × tREFI 8 9 × 0.25 × tREFI 16 1/8 of REFab 110B 0.25 × tREFI 8 9 × 0.25 × tREFI 16 1/8 of REFab 111B High temp. limit N/A N/A N/A N/A Notes: 1. For any thermal transition phase where refresh mode is transitioned to either 2 × tREFI or 4 × tREFI, LPDDR4 devices will support the previous postponed refresh requirement provided the number of postponed refreshes is monotonically reduced to meet the new requirement. However, the pulled-in REFRESH commands in the previous thermal phase are not applied in the new thermal phase. Entering a new thermal phase, the controller must count the number of pulled-in REFRESH commands as zero, regardless of the number of remaining pulled-in REFRESH commands in the previous thermal phase. 2. LPDDR4 devices are refreshed properly if the memory controller issues REFRESH commands with same or shorter refresh period than reported by MR4 OP[2:0]. If a shorter refresh period is applied, the corresponding requirements from this table apply. For example, when MR4 OP[2:0] = 001b, the controller can be in any refresh rate from 4 × tREFI to 0.25 × tREFI. When MR4 OP[2:0] = 010b, the only prohibited refresh rate is 4 × tREFI. 136 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Figure 73: Postponing REFRESH Commands (Example) tREFI 9 tREFI t tRFC 8 REFRESH commands postponed Figure 74: Pulling in REFRESH Commands (Example) tREFI 9 tREFI t tRFC 8 REFRESH commands pulled in 137 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Burst READ Operation Followed by Per-Bank Refresh Figure 75: Burst READ Operation Followed by Per-Bank Refresh T0 T1 T2 T3 BL BA0, CA, AP CAn CAn T4 Ta0 Ta1 Ta2 Valid BA0 Ta3 Tb0 Tb1 Tb2 Tb3 Tb4 Tb5 Valid Any Bank Tb6 Tc0 Tc1 DES DES DES Tc2 CK_c CK_t CS CA Command READ-1 CAS-2 DES DES Per bank PRECHARGE t RTP Note DES DES DES DES 4 DES Per bank REFRESH DES t RPpb t DQSCK RL tRPST t RPRE DQS_c DQS_t tDQSQ DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT n0 n1 n2 n3 n4 n5 n6 n7 n12 n13 n14 n15 DQ Don’t Care Notes: 1. 2. 3. 4. 5. The per-bank REFRESH command can be issued after tRTP + tRPpb from READ command. BL = 16; Preamble = Toggle; Postamble = 0.5nCK; DQ/DQS: VSSQ termination. DOUT n = data-out from column n. In the case of BL = 32, delay time from read to per-bank precharge is 8nCK + tRTP. DES commands are shown for ease of illustration; other commands may be valid at these times. 138 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Figure 76: Burst READ With AUTO PRECHARGE Operation Followed by Per-Bank Refresh T0 T1 T2 T3 BL BA0, CA, AP CAn CAn Ta0 T4 Ta1 Ta2 Ta3 Ta4 Ta5 Ta6 Ta7 Ta8 Ta9 Valid Any Bank Ta10 Tb0 Tb1 DES DES DES Tb2 CK_c CK_t CS CA Command CAS-2 READ with AP-1 DES DES DES DES DES t RC Note DES DES DES DES Per bank REFRESH DES 4 t DQSCK RL tRPST t RPRE DQS_c DQS_t t DQSQ DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT n0 n1 n2 n3 n4 n5 n6 n7 n12 n13 n14 n15 DQ Don’t Care Notes: 1. BL = 16; Preamble = Toggle; Postamble = 0.5nCK; DQ/DQS: VSSQ termination. 2. DOUT n = data-out from column n. 3. DES commands are shown for ease of illustration; other commands may be valid at these times. 4. tRC needs to be satisfied prior to issuing a subsequent per-bank REFRESH command. Refresh Requirement Between the SRX command and SRE command, at least one extra REFRESH command is required. After the SELF REFRESH EXIT command, in addition to the normal REFRESH command at tREFI interval, the device requires a minimum of one extra REFRESH command prior to the SELF REFRESH ENTRY command. Table 119: Refresh Requirement Parameters Density (per channel) Parameter Symbol Number of banks per channel Refresh window (1 × Refresh)3 (tREFW): Required number of REFRESH commands in tREFW window Average refresh interval REFab (1 × Refresh)3 REFpb 2Gb 3Gb 4Gb 6Gb 8Gb 12Gb 16Gb Unit – 8 – tREFW 32 ms R 8192 – tREFI 3.904 μs tREFIpb 488 ns 139 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Table 119: Refresh Requirement Parameters (Continued) Density (per channel) Parameter Symbol 2Gb REFRESH cycle time (all banks) tRFCab 130 180 280 380 ns REFRESH cycle time (per bank) tRFCpb 60 90 140 190 ns tPBR2PBR 60 90 90 90 ns Per bank refresh to per bank refresh time (different bank) Notes: 3Gb 4Gb 6Gb 8Gb 12Gb 16Gb Unit 1. Refresh for each channel is independent of the other channel on the die, or other channels in a package. Power delivery in the user’s system should be verified to make sure the DC operating conditions are maintained when multiple channels are refreshed simultaneously. 2. Self refresh abort feature is available for higher density devices starting with 6Gb density per channel device and tXSR_abort(MIN) is defined as tRFCpb + 17.5ns. 3. Refer to MR4 OP[2:0] for detailed refresh rate and its multipliers. Refresh Management Command Refresh Management Command Definition Periods of high LPDDR4 SDRAM activity may require additional REFRESH commands to protect the integrity of the device data. The devices that require additional activity based refreshes include support for an activation-based REFRESH MANAGEMENT (RFM) command. The device will indicate the requirement for additional refresh management (RFM) by setting read-only MR24 opcode bit 0. OP[0] = 0 indicates no additional refresh management is needed beyond the requirement in the Refresh section of the specification. However, specific attempts to bypass the on-die circuitry designed to protect data integrity may result in data disturb. OP[0] = 1 indicates additional refresh management is required. A suggested implementation of refresh management by the controller monitors ACT commands issued per bank to the device. This activity can be monitored as a rolling accumulated ACT (RAA) count. Each ACT command increments the RAA count by one for the individual bank receiving the ACT command. When the RAA counter reaches a DRAM vendor-specified initial management threshold (RAAIMT), which is set by the DRAM vendor in the read-only MR24 opcode bits 5:1, additional LPDRAM refresh management may be required. Executing the RFM command allows additional time for the LPDRAM to manage refresh internally. The RFM operation can be initiated to all banks on the LPDRAM with the RFMab command, or to a single bank with the RFMpb command. The RFM command bits are the same as the REF command, except for CA3. If the refresh management required bit is 0 (MR24 OP[0] = 0), the state of CA3 is ignored. If the refresh management required bit is 1 (MR24 OP[0] = 1), CA3 = L executes the REF command and CA3 = H executes an RFMab command if CA5 = H or an RFMpb command if CA5 = L. 140 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Table 120: REFRESH Command With RFM SDR Command/Address Pins Command CS CA0 CA1 CA2 CA3 CA4 CA5 CK Edge REFRESH H L L L H L AB R1 L BA0 BA1 BA2 RFM V V R2 Notes: 1. CA3 R2 edge is V when RFM is not required, but becomes RFM when read-only MR24 OP[0] = 1b. 2. Issuing the RFMpb or RFMab command allows the device to use the command period for additional refresh management. Table 121: Refresh Management Parameters Refresh Requirements Density per channel Symbol 2Gb 3Gb 4Gb 6Gb 8Gb 12Gb 16Gb 24Gb 32Gb Units Refresh management cycle time – all bank tRFMab TBD TBD TBD TBD 210 280 280 TBD TBD ns Refresh management cycle time – per bank tRFMpb TBD TBD TBD TBD 170 190 190 TBD TBD ns When an RFM command is issued to the device, the RAA counter in any bank receiving the command can be decremented. The decrease in RAA count for an RFM command is determined by the RAAIMT multiplier value RAADEC, set by MR36 OP[1:0]. Issuing a RFMab command allows the RAA count in all banks to be decremented by the RAAIMT multiplied by the RAADEC value. Issuing an RFMpb command with BA[2:0] allows the RAA count only for the bank specified by BA[2:0] to be decremented by RAAIMT × RAADEC. The RAA counter can only be decremented to a minimum RAA value of 0. No negative RAA value or pull-in of RFM command is allowed. RFM commands are allowed to accumulate or postpone, but the RAA counter should never exceed the vendor-specified RAA maximum management threshold (RAAMMT), which is determined by multiplying the RAAIMT value by the RAAMULT value set by the DRAM vendor in read-only MR24 OP[7:6]. If the RAA counter for a bank reaches RAAMMT, no additional ACT commands are allowed to that LPDRAM bank until one or more REF or RFM commands have been issued to reduce the RAA counter below the maximum value. RFM command scheduling should meet the same minimum separation requirements as those for the REF command. An RFM command does not replace the requirement for the controller to issue periodic REF commands to the LPDRAM. The RFM commands are supplemental time for the LPDRAM to manage refresh internally. Issuing an REF command allows the RAA counter to be decremented by RAAIMT for the bank or banks being refreshed. Hence, any periodic REF command issued to the LPDRAM allows the RAA counter of the banks being refreshed to be decremented by the RAAIMT value. This would nominally occur once every effective refresh interval tREFIe, which is the average REFRESH command interval currently being supplied to the SDRAM. This tREFIe must be equal to or less 141 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification than the MR4 OP[4:0] RM x 3.906μs. Issuing a REFab command allows the RAA count in all banks to be decremented. Issuing an REFpb command with a bank address allows the RAA count only with that bank address to be decremented. No decrement to the RAA count values is allowed for entering/exiting self refresh. The per-bank count values prior to entering self refresh will be the same upon exiting self refresh. Issuing an RFM command also allows decrementing of the RAA counter. Devices which require refresh management may not require RFM at every refresh rate multiplier. The refresh management threshold value RFMTH defines an effective refresh interval (tREFIe) above which refresh management is required. RFMTH is determined by the equation: RFMTH = RAAIMT × tRC absolute minmum. Maximum interval between two REFab without RFM requirement is defined with following formula tREFIe ” RFMTH. When RFMTH is longer than tRFEIe Interval between two REFab defined in the REFRESH Command Timing Constraints table, no RFM command is required even using maximum pull-in and postpone. Operation at any refresh rate slower (i.e. longer tREFIe) than that indicated by RFMTH requires RFM to ensure integrity of data stored in the LPDRAM. Operation at the tREFIe indicated by RFMTH, or operation at any higher refresh rate (that is, shorter tREFIe), is exempt from RFM requirements, regardless of any RAA count value. Refresh Management Operation Examples Following are some operation examples to aid in understanding of the REFRESH MANAGEMENT function. Values shown are hypothetical and may not represent values from any actual device design now or in the future. Table 122: RFM Operation Example (One Bank) Device-Specific RFM Requirements Current Device State RAAIMT RAAMULT RAADEC RFMTH tREFIe RAA Operating Requirements 160 4x 2x 9600ns (160 × 60ns) 7.8μs 120 No additional commands required, RAA < RAAIMT and tREFIe < RFMTH 160 4x 2x 9600ns 7.8μs 500 No additional commands required, tREFIe < RFMTH 160 4x 2x 9600ns 15.6μs 120 No additional commands required, RAA < RAAIMT 160 4x 2x 9600ns 15.6μs 500 No additional commands required immediately since RAA < RAAMMT, but RAA is approaching RAAMMT so one or more RFM commands to this bank are recommended to prevent interruption of operation 160 4x 2x 9600ns 15.6μs 640 RFM or REF command to this bank required before any ACTIVATE command to this bank, since RAA = RAAMMT. Issuing one RFMpb or RFMab command reduces RAA to 320 since RAADEC = 2x. Issuing one REFpb or REFab command reduces RAA to 480. 142 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Table 122: RFM Operation Example (One Bank) (Continued) Device-Specific RFM Requirements Current Device State RAAIMT RAAMULT RAADEC RFMTH tREFIe RAA Operating Requirements 120 4x 1.5x 7200ns 7.8μs 480 RFM or REF command to this bank required before any ACTIVATE command to this bank, since RAA = RAAMMT. Issuing one RFMpb or RFMab command reduces RAA to 300 since RAADEC = 1.5x. Issuing one REFpb or REFab command reduces RAA to 360. SELF REFRESH Operation Self Refresh Entry and Exit The SELF REFRESH command can be used to retain data in the device without external REFRESH commands. The device has a built-in timer to accommodate SELF REFRESH operation. Self refresh is entered by the SELF REFRESH ENTRY command defined by having CS HIGH, CA0 LOW, CA1 LOW, CA2 LOW, CA3 HIGH, CA4 HIGH, and CA5 valid (valid meaning that it is at a logic level HIGH or LOW) for the first rising edge, and CS LOW, CA0 valid, CA1 valid, CA2 valid, CA3 valid, CA4 valid, and CA5 valid at the second rising edge of clock. The SELF REFRESH command is only allowed when READ DATA burst is completed and the device is in the idle state. During self refresh mode, external clock input is needed and all input pins of the device are activated. The device can accept the following commands: MRR-1, CAS-2, DES, SRX, MPC, MRW-1, and MRW-2, except PASR bank/segment mask setting and SR abort setting. The device can operate in self refresh mode within the standard and elevated temperature ranges. It also manages self refresh power consumption when the operating temperature changes: lower at low temperatures and higher at high temperatures. For proper SELF REFRESH operation, power supply pins (VDD1, V DD2, and V DDQ) must be at valid levels. V DDQ can be turned off during self refresh with power-down after tCKELCK is satisfied. (Refer to the Self Refresh Entry/Exit Timing with Power-Down Entry/Exit figure.) Prior to exiting self refresh with power-down, V DDQ must be within specified limits. The minimum time that the device must remain in self refresh mode is tSR(MIN). After self refresh exit is registered, only MRR-1, CAS-2, DES, MPC, MRW-1, and MRW-2 except PASR bank/segment mask setting and SR abort setting are allowed until tXSR is satisfied. The use of self refresh mode introduces the possibility that an internally timed refresh event can be missed when self refresh exit is registered. Upon exit from self refresh, it is required that at least one REFRESH command (8 per-bank or 1 all-bank) is issued before entry into a subsequent self refresh. This REFRESH command is not included in the count of regular REFRESH commands required by the tREFI interval, and does not modify the postponed or pulled-in refresh counts; the REFRESH command does count toward the maximum refreshes permitted within 2 × tREFI. 143 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Figure 77: Self Refresh Entry/Exit Timing T0 T1 T2 T3 T4 T5 T6 Ta0 Ta1 Ta2 Ta3 Ta4 Ta5 Tb0 Tb1 Tb2 Tb3 Tb4 Tb5 Tb6 Tb7 DES Any command Any command DES DES CK_c CK_t CKE CS CA Valid Valid Valid Valid Valid Valid Valid Valid t SR Command DES SELF REFRESH DES ENTRY DES DES t XSR DES DES DES Enter self refresh SELF REFRESH DES EXIT DES DES Exit self refresh Don’t Care Notes: 1. MRR-1, CAS-2, DES, SRX, MPC, MRW-1, and MRW-2 commands (except PASR bank/ segment mask setting and SR abort setting) are allowed during self refresh. 2. DES commands are shown for ease of illustration; other commands may be valid at these times. Power-Down Entry and Exit During Self Refresh Entering/exiting power-down mode is allowed during self refresh mode. The related timing parameters between self refresh entry/exit and power-down entry/exit are shown below. 144 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Figure 78: Self Refresh Entry/Exit Timing with Power-Down Entry/Exit T0 T1 T2 T3 Ta0 Tb0 Tb1 Tc0 Td1 Te0 Tf0 Tf1 Tg0 Tg1 Th0 Tk0 Tk1 Tk2 Tk3 CK_c Note 2 CK_t t CKE t t CKELCK CKCKEH CKE t CSCKE tCKELCS t CSCKEH t CKEHCS CS t ESCKE t CMDCKE CA Valid Valid Valid t XP Valid Valid Valid t SR Note 3 Command SELFWrite-2 REFRESH Any command MR ENTRY Enter self refresh DES DES DES SELF REFRESH DES EXIT Exit self refresh Don’t Care Notes: 1. MRR-1, CAS-2, DES, SRX, MPC, MRW-1, and MRW-2 commands (except PASR bank/ segment mask setting and SR abort setting) are allowed during self refresh. 2. Input clock frequency can be changed, or the input clock can be stopped, or floated after tCKELCK satisfied and during power-down, provided that upon exiting power-down, the clock is stable and within specified limits for a minimum of tCKCKEH of stable clock prior to power-down exit and the clock frequency is between the minimum and maximum specified frequency for the speed grade in use. 3. Two clock command for example. Command Input Timing After Power-Down Exit Command input timings after power-down exit during self refresh mode are shown below. 145 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Figure 79: Command Input Timings after Power-Down Exit During Self Refresh T0 T1 T2 T3 Ta0 Tb0 Tb1 Tc0 Td1 Te0 Tf0 Tf1 Tg0 Tg1 Th0 Tk0 Tk1 Tk2 Tk3 CK_c Note 2 CK_t t CKE t t CKELCK CKCKEH CKE t CSCKE tCKELCS t CSCKEH t CKEHCS CS t ESCKE t CMDCKE CA Valid Valid Valid t XP Valid Valid Valid t SR Note 3 Note 3 Command SELFWrite-2 REFRESH Any command MR ENTRY Enter self refresh DES DES DES Any command DES Don’t Care Notes: 1. MRR-1, CAS-2, DES, SRX, MPC, MRW-1, and MRW-2 commands (except PASR bank/ segment setting) are allowed during self refresh. 2. Input clock frequency can be changed or the input clock can be stopped or floated after tCKELCK satisfied and during power-down, provided that upon exiting power-down, the clock is stable and within specified limits for a minimum of tCKCKEH of stable clock prior to power-down exit and the clock frequency is between the minimum and maximum specified frequency for the speed grade in use. 3. Two clock command for example. Self Refresh Abort If MR4 OP[3] is enabled, the device aborts any ongoing refresh during self refresh exit and does not increment the internal refresh counter. The controller can issue a valid command after a delay of tXSR_abort instead of tXSR. The value of tXSR_abort(MIN) is defined as tRFCpb + 17.5ns. Upon exit from self refresh mode, the device requires a minimum of one extra refresh (eight per bank or one for the entire bank) before entering a subsequent self refresh mode. This requirement remains the same irrespective of the setting of the MR bit for self refresh abort. Self refresh abort feature is valid for 6Gb density per channel and larger densities only. MRR, MRW, MPC Commands During tXSR, tRFC MODE REGISTER READ (MRR), MULTI PURPOSE (MPC), and MODE REGISTER WRITE (MRW) command except PASR bank/segment mask setting and SR abort setting can be issued during tXSR period. 146 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Figure 80: MRR, MRW, and MPC Commands Issuing Timing During tXSR T0 T1 T2 T3 T4 T5 T6 T7 Ta0 Ta1 Ta2 Ta3 Ta4 Ta5 Ta6 Tb0 Tb1 Tb2 Tb3 Tb4 Tb5 CK_c CK_t CKE CS “H” for case 2 CS CA Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid t MRD Command DES (Case 1) SRX MPC (2 clock command) DES DES DES DES MRW-1 MRW-2 DES DES DES Note 3 DES Any command t MRD Command DES (Case 2) SRX MPC (4 clock command) CAS-2 DES DES MRW-1 MRW-2 DES DES DES Note 3 DES Any command XSR Note 2 t Don’t Care Notes: 1. MPC and MRW commands are shown. Any combination of MRR, MRW, and MPC is allowed during tXSR period. 2. "Any command" includes MRR, MRW, and all MPC commands. MRR, MRW, and MPC can be issued during tRFC period. 147 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Figure 81: MRR, MRW, and MPC Commands Issuing Timing During tRFC T0 T1 T2 T3 T4 T5 T6 T7 Ta0 Ta1 Ta2 Ta3 Ta4 Ta5 Ta6 Tb0 Tb1 Tb2 Tb3 Tb4 Tb5 CK_c CK_t CKE CS “H” for case 2 CS CA Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid t MRD Command DES REF all bank (Case 1) MPC (2 clock command) DES DES DES DES MRW-1 MRW-2 DES DES DES Note 3 DES Any command t MRD Command DES REF all bank (Case 2) MPC (4 clock command) CAS-2 DES DES MRW-1 MRW-2 DES DES DES Note 3 DES Any command RFCab Note 2 t Don’t Care Notes: 1. MPC and MRW commands are shown. Any combination of MRR, MRW, and MPC is allowed during tRFCab or tRFCpb period. 2. REFRESH cycle time depends on REFRESH command. In the case of per bank REFRESH command issued, REFRESH cycle time will be tRFCpb. 3. "Any command" includes MRR, MRW, and all MPC commands. 148 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Power-Down Mode Power-Down Entry and Exit Power-down is asynchronously entered when CKE is driven LOW. CKE must not go LOW while the following operations are in progress: • • • • • • • • Mode register read Mode register write Read Write VREF(CA) range and value setting via MRW VREF(DQ) range and value setting via MRW Command bus training mode entering/exiting via MRW VRCG HIGH current mode entering/exiting via MRW CKE can go LOW while any other operations such as row activation, precharge, auto precharge, or refresh are in progress. The power-down I DD specification will not be applied until such operations are complete. Power-down entry and exit are shown below. Entering power-down deactivates the input and output buffers, excluding CKE and RESET_n. To ensure that there is enough time to account for internal delay on the CKE signal path, CS input is required stable LOW level and CA input level is "Don’t Care" after CKE is driven LOW, this timing period is defined as tCKELCS. Clock input is required after CKE is driven LOW, this timing period is defined as tCKELCK. CKE LOW will result in deactivation of all input receivers except RESET_n after tCKELCK has expired. In powerdown mode, CKE must be held LOW; all other input signals except RESET_n are "Don't Care." CKE LOW must be maintained until tCKE(MIN) is satisfied. VDDQ can be turned off during power-down after tCKELCK is satisfied. Prior to exiting power-down, V DDQ must be within its minimum/maximum operating range. No REFRESH operations are performed in power-down mode except self refresh power-down. The maximum duration in non-self-refresh power-down mode is only limited by the refresh requirements outlined in the REFRESH command section. The power-down state is asynchronously exited when CKE is driven HIGH. CKE HIGH must be maintained until tCKE(MIN) is satisfied. A valid, executable command can be applied with power-down exit latency tXP after CKE goes HIGH. Power-down exit latency is defined in the AC timing parameter table. Clock frequency change or clock stop is inhibited during tCMDCKE, tCKELCK, tCKCKEH, tXP, tMRWCKEL, and tZQCKE periods. If power-down occurs when all banks are idle, this mode is referred to as idle powerdown. if power-down occurs when there is a row active in any bank, this mode is referred to as active power-down. And If power-down occurs when self refresh is in progress, this mode is referred to as self refresh power-down in which the internal refresh is continuing in the same way as self refresh mode. When CA, CK, and/or CS ODT is enabled via MR11 OP[6:4] and also via MR22 or CAODT pad setting, the rank providing ODT will continue to terminate the command bus in all DRAM states including power-down when V DDQ is stable and within its minimum/maximum operating range. 149 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification The LPDDR4 DRAM cannot be placed in power-down state during start DQS interval oscillator operation. Figure 82: Basic Power-Down Entry and Exit Timing T0 T1 Ta0 Tb0 Tb1 Tc0 CK_c Tc1 Td0 Te0 Te1 Tf0 Tf1 Tg0 Th0 Th1 Th2 Th3 Tk0 Tk1 Tk2 Note 1 CK_t tCKE t CMDCKE t CKELCK t CKE t CKCKEH t XP CKE t CSCKE t CKELCS t CSCKEH t CKEHCS CS CA Valid Valid Command Valid Valid Valid DES DES DES Valid DES DES Don’t Care Note: 1. Input clock frequency can be changed or the input clock can be stopped or floated during power-down, provided that upon exiting power-down, the clock is stable and within specified limits for a minimum of tCKCKEH of stable clock prior to power-down exit and the clock frequency is between the minimum and maximum specified frequency for the speed grade in use. 150 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Figure 83: Read and Read with Auto Precharge to Power-Down Entry T0 T1 T2 T3 T4 Ta0 Ta1 Ta2 Tb0 Tb1 Tb2 Tb3 Tc0 Tc1 DES DES DES Tc2 Tc3 Tc4 Td0 Td1 CK_c CK_t CKE See Note 2 CS CA Valid Valid Valid Valid Command READ-1 CAS-2 DES DES DES DES DES DES t RL DES DQSCK DQS_c DQS_t t t DQ DMI RPRE RPST DO DO DO DO DO DO n0 n1 n2 n13 n14 n15 Don’t Care Notes: 1. CKE must be held HIGH until the end of the burst operation. 2. Minimum delay time from READ command or READ with AUTO PRECHARGE command to falling edge of CKE signal is as follows: When read postamble = 0.5nCK (MR1 OP[7] = [0]), (RL × tCK) + tDQSCK(MAX) + ((BL/2) × tCK) + 1tCK When read postamble = 1.5nCK (MR1 OP[7] = [1]), (RL × tCK) + tDQSCK(MAX) + ((BL/2) × tCK) + 2tCK 151 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Figure 84: Write and Mask Write to Power-Down Entry T0 T1 T2 T3 T4 Ta0 Ta1 Ta2 Ta3 Ta4 Tb0 Tb1 Tb2 Tc0 DES DES DES DES Tc1 Tc2 Td0 Td1 Td2 CK_c CK_t CKE See Note 2 CS CA Command Valid Valid Valid Valid WRITE-1 MASK WRITE-1 CAS-2 DES DES DES WL t DES DES t DQSS WPRE t DES t DQS2DQ DI n0 DI n1 WPST BL/2 t WR DI DI DI DI n2 n13 n14 n15 Don’t Care Notes: 1. CKE must be held HIGH until the end of the burst operation. 2. Minimum delay time from WRITE command or MASK WRITE command to falling edge of CKE signal is as follows: (WL × tCK) + tDQSS(MAX) + tDQS2DQ(MAX) + ((BL/2) × tCK) + tWR 3. This timing is applied regardless of DQ ODT disable/enable setting: MR11 OP[2:0]. 4. This timing diagram only applies to the WRITE and MASK WRITE commands without auto precharge. 152 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Figure 85: Write With Auto Precharge and Mask Write With Auto Precharge to Power-Down Entry T0 T1 T2 T3 T4 Ta0 Ta1 Ta2 Ta3 Ta4 Tb0 Tb1 Tb2 Tc0 Tc1 Tc2 Tc3 DES DES DES DES DES DES DES Tc4 Td0 CK_c CK_t CKE See Note 2 CS CA Valid Valid Valid Valid Command WRITE-1 MASK WRITE-1 CAS-2 DES DES DES DES WL t DES t DQSS WPRE t DES t DQS2DQ DI n0 DI n1 WPST BL/2 DI DI DI DI n2 n13 n14 n15 Don’t Care Notes: 1. CKE must be held HIGH until the end of the burst operation. 2. Delay time from WRITE with AUTO PRECHARGE command or MASK WRITE with AUTO PRECHARGE command to falling edge of CKE signal is more than (WL × tCK) + tDQSS(MAX) + tDQS2DQ(MAX) + ((BL/2) × tCK) + (nWR × tCK) + (2 × tCK) 3. This timing is applied regardless of DQ ODT disable/enable setting: MR11 OP[2:0]. 153 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Figure 86: Refresh Entry to Power-Down Entry T0 T1 T2 Ta0 Ta1 Ta2 Ta3 Tb0 Tb1 Tb2 Tb3 Tb4 Tb5 Tb6 Tb7 Tb8 Tb9 Tb10 CK_c CK_t CKE t CMDCKE CS CA Valid Valid Command REFRESH DES DES Don’t Care Note: 1. CKE must be held HIGH until tCMDCKE is satisfied. Figure 87: ACTIVATE Command to Power-Down Entry T0 T1 T2 T3 T4 Ta0 Ta1 Ta2 Ta3 Tb0 Tb1 Tb2 Tb4 Tb5 Tb6 Tb7 Tb8 Tb9 CK_c CK_t CKE t CMDCKE CS CA Valid Valid Valid Valid Command ACTIVATE-1 ACTIVATE-2 DES DES Don’t Care Note: 1. CKE must be held HIGH until tCMDCKE is satisfied. 154 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Figure 88: PRECHARGE Command to Power-Down Entry T0 T1 T2 Ta0 Ta1 Ta2 Ta3 Tb1 Tb2 Tb3 Tb4 Tb5 Tb6 Tb7 Tb8 Tb9 Tb10 Tb11 CK_c CK_t CKE t CMDCKE CS CA Valid Valid Command PRECHARGE DES DES Don’t Care Note: 1. CKE must be held HIGH until tCMDCKE is satisfied. 155 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Figure 89: Mode Register Read to Power-Down Entry T0 T1 T2 T3 T4 Ta0 Ta1 Ta2 Tb1 Tb0 Tb2 Tb3 Tc0 Tc1 DES DES DES Tc2 Tc3 Tc4 Td0 Td1 CK_c CK_t CKE See Note 2 CS CA Valid Valid Valid Valid Command MR READ-1 CAS-2 DES DES DES DES DES DES t RL DES DQSCK DQS_c DQS_t t t DQ DMI RPRE RPST DO DO DO DO DO DO n0 n1 n2 n13 n14 n15 Don’t Care Notes: 1. CKE must be held HIGH until the end of the burst operation. 2. Minimum delay time from MODE REGISTER READ command to falling edge of CKE signal is as follows: When read postamble = 0.5nCK ( MR1 OP[7] = [0]), (RL × tCK) + tDQSCK(MAX) + ((BL/2) × tCK) + 1tCK When read postamble = 1.5nCK (MR1 OP[7] = [1]), (RL × tCK) + tDQSCK(MAX) + ((BL/2) × tCK) + 2tCK 156 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Figure 90: Mode Register Write to Power-Down Entry T0 T1 T2 T3 T4 Ta0 Ta1 Ta2 Ta3 Ta4 Tb0 Tb1 Tb2 Tb3 Tb4 Tb5 Tb6 Tb7 CK_c CK_t CKE t MRWCKEL CS CA Valid Valid Valid Valid Command MR WRITE-1 MR WRITE-2 DES DES DES Don’t Care Notes: 1. CKE must be held HIGH until tMRWCKEL is satisfied. 2. This timing is the general definition for power-down entry after MODE REGISTER WRITE command. When a MODE REGISTER WRITE command changes a parameter or starts an operation that requires special timing longer than tMRWCKEL, that timing must be satisfied before CKE is driven LOW. Changing the VREF(DQ) value is one example, in this case the appropriate tVREF-SHORT/MIDDLE/LONG must be satisfied. 157 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Figure 91: MULTI PURPOSE Command for ZQCAL Start to Power-Down Entry T0 T1 T2 Ta0 Ta1 Ta2 Tb0 Tb1 Tb2 Tb3 Tb4 Tb5 Tb6 Tb7 Tb8 Tb9 Tb10 Tb11 CK_c CK_t CKE t ZQCKE CS CA Valid Valid MPC Command [ZQCAL START] DES DES ZQ calibration progresses ZQ Cal Status t ZQCAL Don’t Care Note: 1. ZQ calibration continues if CKE goes LOW after tZQCKE is satisfied. 158 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Input Clock Stop and Frequency Change Clock Frequency Change – CKE LOW During CKE LOW, the device supports input clock frequency changes under the following conditions: tCK(abs)min is met for each clock cycle Refresh requirements apply during clock frequency change During clock frequency change, only REFab or REFpb commands may be executing Any ACTIVATE or PRECHARGE commands have completed prior to changing the frequency • Related timing conditions, tRCD and tRP, have been met prior to changing the frequency • The initial clock frequency must be maintained for a minimum of tCKELCK after CKE goes LOW • The clock satisfies tCH(abs) and tCL(abs) for a minimum of tCKCKEH prior to CKE going HIGH • • • • After the input clock frequency changes and CKE is held HIGH, additional MRW commands may be required to set the WR, RL, and so forth. These settings may require adjustment to meet minimum timing requirements at the target clock frequency. Clock Stop – CKE LOW During CKE LOW, the device supports clock stop under the following conditions: • • • • CK_t and CK_c are don't care during clock stop Refresh requirements apply during clock stop During clock stop, only REFab or REFpb commands may be executing Any ACTIVATE or PRECHARGE commands have completed prior to stopping the clock • Related timing conditions, tRCD and tRP, have been met prior to stopping the clock • The initial clock frequency must be maintained for a minimum of tCKELCK after CKE goes LOW • The clock satisfies tCH(abs) and tCL(abs) for a minimum of tCKCKEH prior to CKE going HIGH Clock Frequency Change – CKE HIGH During CKE HIGH, the device supports input clock frequency change under the following conditions: • • • • tCK(abs)min is met for each clock cycle Refresh requirements apply during clock frequency change During clock frequency change, only REFab or REFpb commands may be executing Any ACTIVATE, READ, WRITE, PRECHARGE, MODE REGISTER WRITE, or MODE REGISTER READ commands (and any associated data bursts) have completed prior to changing the frequency • Related timing conditions (tRCD, tWR, tRP, tMRW, and tMRR) have been met prior to changing the frequency • During clock frequency change, CS is held LOW 159 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification • The device is ready for normal operation after the clock satisfies tCH(abs) and tCL(abs) for a minimum of 2 × tCK + tXP After the input clock frequency is changed, additional MRW commands may be required to set the WR, RL, and so forth. These settings may need to be adjusted to meet minimum timing requirements at the target clock frequency. Clock Stop – CKE HIGH During CKE HIGH, the device supports clock stop under the following conditions: • • • • • • • • • CK_t is held LOW and CK_c is held HIGH during clock stop During clock stop, CS is held LOW Refresh requirements apply during clock stop During clock stop, only REFab or REFpb commands may be executing Any ACTIVATE, READ, WRITE, MPC (WRITE-FIFO, READ-FIFO, READ DQ CALIBRATION), PRECHARGE, MODE REGISTER WRITE, or MODE REGISTER READ commands have completed, including any associated data bursts and extra 4 clock cycles must be provided prior to stopping the clock Related timing conditions (tRCD, tWR, tRP, tMRW, tMRR, tZQLAT, and so forth) have been met prior to stopping the clock READ with AUTO PRECHARGE and WRITE with AUTO PRECHARGE commands need extra 4 clock cycles in addition to the related timing constraints, nWR and nRTP, to complete the operations REFab, REFpb, SRE, SRX, and MPC[ZQCAL START] commands are required to have extra 4 clock cycles prior to stopping the clock The device is ready for normal operation after the clock is restarted and satisfies tCH(abs) and tCL(abs) for a minimum of 2 × tCK + tXP 160 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification MODE REGISTER READ Operation The MODE REGISTER READ (MRR) command is used to read configuration and status data from the device registers. The MRR command is initiated with CS and CA[5:0] in the proper state as defined by the Command Truth Table. The mode register address operands (MA[5:0]) enable the user to select one of 64 registers. The mode register contents are available on the first four UI data bits of DQ[7:0] after RL × tCK + tDQSCK + tDQSQ following the MRR command. Subsequent data bits contain valid but undefined content. DQS is toggled for the duration of the MODE REGISTER READ burst. The MRR has a command burst length of 16. MRR operation must not be interrupted. Table 123: MRR UI 0 1 2 3 4 5 6 7 8 9 10 DQ0 OP0 V DQ1 OP1 V DQ2 OP2 V DQ3 OP3 V DQ4 OP4 V DQ5 OP5 V DQ6 OP6 V DQ7 OP7 V DQ8– DQ15 V DMI0– DMI1 V Notes: 11 12 13 14 15 1. MRR data are extended to the first 4 UIs, allowing the LPDRAM controller to sample data easily. 2. DBI during MRR depends on mode register setting MR3 OP[6]. 3. The read preamble and postamble of MRR are the same as for a normal read. 161 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Figure 92: MODE REGISTER READ Operation T0 T1 T2 T3 MA CAn CAn T4 Ta0 Ta1 Ta2 Ta3 Ta4 Ta5 Tb0 Tb1 Tb2 Tb3 Tb4 Tb5 Tc0 Tc1 DES DES DES DES DES DES DES DES DES CK_c CK_t CS CA Valid Command MR READ-1 CAS-2 Valid Valid DES DES Valid Valid Any command Any command t MRR t RL DQSCK t BL/2 = 8 RPRE DQS_c DQS_t t t DQSQ RPST OP Code out DQ7:0 Va- Va- Va- Valid lid lid lid Va- Va- Va- Va- Va- Va- Va- Valid lid lid lid lid lid lid lid DQ15:8 DMI1:0 Don’t Care Notes: 1. Only BL = 16 is supported. 2. Only DESELECT is allowed during tMRR period. 3. There are some exceptions about issuing commands after tMRR. Refer to MRR/MRW Timing Constraints Table for detail. 4. DBI is disable mode. 5. DES commands except tMRR period are shown for ease of illustration; other commands may be valid at these times. 6. DQ/DQS: VSSQ termination MRR After a READ and WRITE Command After a prior READ command, the MRR command must not be issued earlier than BL/2 clock cycles, in a similar way WL + BL/2 + 1 + RU( tWTR/tCK) clock cycles after a PRIOR WRITE, WRITE with AP, MASK WRITE, MASK WRITE with AP, and MPC[WRITE-FIFO] command in order to avoid the collision of READ and WRITE burst data on device internal data bus. 162 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Figure 93: READ-to-MRR Timing T0 T1 T2 T3 BL BA0, CA, AP CAn CAn T4 T15 T16 T17 T18 T19 Valid MA CAn CAn T20 T21 T33 T34 T35 T36 T37 T43 DES DES DES DES DES DES DES DES T44 CK_c CK_t CS CA Command READ-1 CAS-2 DES DES MRR-1 CAS-2 RL/2 = 14 BL/2 RL = 14 t DQSCK t t DQSCK BL/2 = 8 BL/2 = 16 RPRE t RPST DQS_c DQS_t t DQSQ t DQSQ Va- Valid lid DQ7:0 DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT n0 n1 n2 n3 n26 n27 n28 n29 n30 n31 DQ15:8 DMI1:0 DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT Va- Va- Va- Va- Va- Van0 n1 n2 n3 n26 n27 n28 n29 n30 n31 lid lid lid lid lid lid OP Code out Don’t Care Notes: 1. The minimum number of clock cycles from the burst READ command to the MRR command is BL/2. 2. Read BL = 32, MRR BL = 16, RL = 14, Preamble = Toggle, Postamble = 0.5nCK, DBI = Disable, DQ/DQS: VSSQ termination. 3. DOUT n = data-out to column n. 4. DES commands except tMRR period are shown for ease of illustration; other commands may be valid at these times. 163 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Figure 94: WRITE-to-MRR Timing T0 T1 T2 T3 BL BA0, CA, AP CAn CAn T4 Ta0 Ta1 Ta2 Ta3 Ta4 Tb0 Tb1 Tb2 Tc0 Tc1 Tc2 Tc3 Tc4 Valid MA CAn CAn Tc5 CK_c CK_t CS CA Command WRITE-1 CAS-2 DES DES DES DES WL DES DES DES DES DES t WPRE MRR-1 t BL/2 + 1 clock t DQS_c DES WTR CAS-2 DES t MMR WPST DQS_t t DQ DMI DQS2DQ DOUT DOUT DOUT DOUT DOUT DOUT n0 n1 n12 n13 n14 n15 Don’t Care Notes: 1. 2. 3. 4. Write BL = 16, Write postamble = 0.5nCK, DQ/DQS: VSSQ termination. Only DES is allowed during tMRR period. DOUT n = data-out to column n. The minimum number of clock cycles from the BURST WRITE command to MRR command is WL + BL/2 + 1 + RU(tWTR/tCK). 5. tWTR starts at the rising edge of CK after the last latching edge of DQS. 6. DES commands except tMRR period are shown for ease of illustration; other commands may be valid at these times. MRR After Power-Down Exit Following the power-down state, an additional time, tMRRI, is required prior to issuing the MODE REGISTER READ (MRR) command. This additional time (equivalent to tRCD) is required in order to maximize power-down current savings by allowing more power-up time for the MRR data path after exit from power-down mode. 164 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Figure 95: MRR Following Power-Down T0 Ta0 Tb0 Tb1 Tb2 Tc0 Tc1 Tc2 Tc3 Tc4 Tc5 Td1 Td0 Td2 Td3 Td4 Td5 Td6 Td7 Td8 Td9 CK_c CK_t t CKCKEH CKE t t XP t MRRI MMR CS CA Valid Valid Command DES DES Valid Valid Valid Any command Any command DES DES DES MA MRR-1 DES CAn CAn CAS-2 DES DES DES Don't Care 1. Only DES is allowed during tMRR period. 2. DES commands except tMRR period are shown for ease of illustration; other commands may be valid at these times. Notes: MODE REGISTER WRITE The MODE REGISTER WRITE (MRW) writes configuration data to the mode registers. The MRW command is initiated with CKE, CS, and CA[5:0] to valid levels at the rising edge of the clock. The mode register address and the data written to it is contained in CA[5:0] according to the Command Truth Table. The MRW command period is defined by tMRW. Mode register WRITEs to read-only registers have no impact on the functionality of the device. Figure 96: MODE REGISTER WRITE Timing T0 T1 T2 T3 OPn MA OPn OPn T4 Ta0 Ta1 Ta2 Ta3 Ta4 OPn MA OPn OPn Ta5 Tb0 Tb1 Tb2 Tb3 Tb4 Valid Valid Valid Valid Tb5 Tb6 DES DES Tb7 CK_c CK_t CS CA tMRW Command MRW-1 MRW-2 DES DES MRW-1 tMRD MRW-2 DES DES Any command Any command DES Don’t Care 165 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Mode Register Write States MRW can be issued from either a bank-idle or a bank-active state. Certain restrictions may apply for MRW from an active state. Table 124: Truth Table for MRR and MRW Current State All banks idle Bank(s) active Command Intermediate State Next State MRR Reading mode register, all banks idle All banks idle MRW Writing mode register, all banks idle All banks idle MRR Reading mode register Bank(s) active MRW Writing mode register Bank(s) active Table 125: MRR/MRW Timing Constraints: DQ ODT is Disable Minimum Delay Between "From Command" and "To Command" Unit MRR tMRR – RD/RDA tMRR From Command To Command MRR WR/WRA/MWR/MWRA RD/RDA RL + RU(tDQSCK(MAX)/tCK) + BL/2 -WL + RD(tRPST) nCK MRR BL/2 nCK WL + 1 + BL/2 + WR/ MWR/ WR-FIFO WR/MWR with AUTO PRECHARGE RU(tWTR/tCK) tMRD tXP POWER-DOWN EXIT RD with AUTO PRECHARGE nCK RL + RU(tDQSCK(MAX)/tCK) + BL/2 + 3 MRW RD/ RD-FIFO/ READ DQ CAL + MRW WR/WRA/MWR/ MWRA MRW – tWPRE + tMRRI nCK – – RD/RDA tMRD – WR/WRA/MWR/MWRA tMRD – MRW tMRW – MRW RL + BL/2 + RU(tDQSCK(MAX)/tCK) + RD(tRPST) + MAX(RU(7.5ns/tCK), 8nCK) nCK RL + BL/2 + RU(tDQSCK(MAX)/tCK) + RD(tRPST) + MAX(RU(7.5ns/tCK), 8nCK) + nRTP - 8 nCK WL + 1 + BL/2 + MAX(RU(7.5ns/tCK), 8nCK) nCK WL + 1 + BL/2 + MAX(RU(7.5ns/tCK), 8nCK) + nWR nCK 166 Notes 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Table 126: MRR/MRW Timing Constraints: DQ ODT is Enable Minimum Delay Between "From Command" and "To Command" Unit MRR tMRR – RD/RDA tMRR – From Command To Command MRR + BL/2 - ODTLon RL + RD(tODTon(MIN)/tCK) + RD(tRPST) + 1 nCK MRW RL + RU(tDQSCK(MAX)/tCK) + BL/2 + 3 nCK MRR BL/2 nCK WR/WRA/MWR/MWRA RD/RDA RU(tDQSCK(MAX)/tCK) WR/WRA/MWR/ MWRA WL + 1 + BL/2 + tXP POWER-DOWN EXIT RD/ RD-FIFO/ READ DQ CAL nCK tMRD MRW MRW RU(tWTR/tCK) + – tMRRI – RD/RDA tMRD – WR/WRA/MWR/MWRA tMRD – MRW tMRW RU(tDQSCK(MAX)/tCK) MRW – RD(tRPST) RL + BL/2 + + MAX(RU(7.5ns/tCK), 8nCK) RD with AUTO PRECHARGE WR/ MWR/ WR-FIFO WR/MWR with AUTO PRECHARGE Notes + nCK RL + BL/2 + RU(tDQSCK(MAX)/tCK) + RD(tRPST) + MAX(RU(7.5ns/tCK), 8nCK) + nRTP - 8 nCK WL + 1 + BL/2 + MAX(RU(7.5ns/tCK), 8nCK) nCK WL + 1 + BL/2 + MAX(RU(7.5ns/tCK), 8nCK) + nWR nCK VREF Current Generator (VRCG) LPDDR4 SDRAM V REF current generators (VRCG) incorporate a high current mode to reduce the settling time of the internal V REF(DQ) and V REF(CA) levels during training and when changing frequency set points during operation. The high current mode is enabled by setting MR13[OP3] = 1. Only DESELECT commands may be issued until tVRCG_ENABLE is satisfied. tVRCG_ENABLE timing is shown below. 167 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Figure 97: VRCG Enable Timing T0 T1 T2 T3 T4 T5 Ta0 Ta1 Ta2 Ta3 Ta4 Ta5 Tb0 Tb1 Tb2 Tb3 Tb4 Tb5 Tb6 DES DES Valid Valid Valid Valid DES DES Valid Valid Valid Valid DES DES DES DES DES DES DES DES CK_c CK_t CKE CS CA DES MRW1 MRW1 MRW2 MRW2 Command DES VRCG enable: MR13 [OP3] = 1 t Valid Valid VRCG_ENABLE VRCG high current mode is disabled by setting MR13[OP3] = 0. Only DESELECT commands may be issued until tVRCG_DISABLE is satisfied. tVRCG_DISABLE timing is shown below. Figure 98: VRCG Disable Timing T0 T1 T2 T3 T4 T5 Ta0 Ta1 Ta2 Ta3 Ta4 CA DES Valid Valid Valid Valid DES DES MRW1 MRW1 MRW2 MRW2 Command DES DES DES VRCG disable: MR13 [OP3] = 0 Ta5 Tb0 Tb1 Tb2 Tb3 Tb4 Tb5 Tb6 DES DES Valid Valid Valid Valid DES DES DES DES DES DES CK_c CK_t CKE CS Valid t Valid VRCG_DISABLE Note that LPDDR4 SDRAM devices support V FER(CA) and V REF(DQ) range and value changes without enabling VRCG high current mode. Table 127: VRCG Enable/Disable Timing Parameter Symbol Min Max VREF high current mode enable time tVRCG_ENABLE – 200 ns VREF high current mode disable time tVRCG_DISABLE – 100 ns 168 Unit 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification VREF Training VREF(CA) Training The device's internal V REF(CA) specification parameters are operating voltage range, step size, V REF step time, V REF full-range step time, and V REF valid level. The voltage operating range specifies the minimum required V REF setting range for LPDDR4 devices. The minimum range is defined by V REF,max and V REF,min. Figure 99: VREF Operating Range (VREF,max, VREF,min) VDD2 VIN(DC)max VREF,max VREF range VREF,min VIN(DC)min VSWING large System variance VSWING small Total range The V REF step size is defined as the step size between adjacent steps. However, for a given design, the device has one value for V REF step size that falls within the given range. The V REF set tolerance is the variation in the V REF voltage from the ideal setting. This accounts for accumulated error over multiple steps. There are two ranges for V REF set tolerance uncertainty. The range of V REF set tolerance uncertainty is a function of the number of steps n. The V REF set tolerance is measured with respect to the ideal line that is based on the two endpoints, where the endpoints are at the minimum and maximum V REF values for a specified range. 169 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Figure 100: VREF Set-Point Tolerance and Step Size VREF level Actual VREF output VREF set-point tolerance Straight line endpoint fit VREF step size VREF step setting The V REF increment/decrement step times are defined by tVREF_TIME-SHORT, t REF_TIME-MIDDLE, and VREF_TIME-LONG. The parameters are defined from TS to TE as shown below, where TE is referenced to when the V REF voltage is at the final DC level within the V REF valid tolerance (VREF,val_tol). tV The V REF valid level is defined by V REF,val_tol to qualify the step time TE (see the following figures). This parameter is used to ensure an adequate RC time constant behavior of the voltage level change after any V REF increment/decrement adjustment. This parameter is only applicable for LPDDR4 component level validation/characterization. tV REF_TIME-SHORT is for a single step size increment/decrement change in the V REF voltage. tV REF_TIME-MIDDLE is at least two stepsizes increment/decrement change within the same V REF(CA) range in V REF voltage. tV REF_TIME-LONG is the time including up to V REF,min to V REF,max or V REF,max to V REF,min change across the V REF(CA) range in V REF voltage. TS is referenced to MRW command clock. TE is referenced to V REF_val_tol. 170 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Figure 101: tVref for Short, Middle, and Long Timing Diagram T0 T1 T2 T3 T4 T5 Ta0 Ta1 Ta2 Ta3 Ta4 Ta5 Ta6 Ta7 Ta8 Ta9 Ta10 Ta11 Ta12 CK_c CK_t CKE CS CA DES MRW-1 MRW-1 MRW-2 MRW-2 DES DES DES DES DES DES DES DES DES DES DES DES DES DES Command DES VRFF(CA) value/range set DES DES DES DES DES DES DES DES DES DES DES DES DES DES VREF_time – short/middle/long New VREF setting Updating VRFF(CA) setting Old VREF setting TS VREF setting adjustment TE The MRW command to the mode register bits are as follows; MR12 OP[5:0] : V REF(CA) Setting MR12 OP[6] : V REF(CA) Range The minimum time required between two V REF MRW commands is tVREF_TIME-SHORT for a single step and tVREF_TIME-MIDDLE for a full voltage range step. Figure 102: VREF(CA) Single-Step Increment VREF voltage VREF(DC) VREF_val_tol step size t1 Time 171 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Figure 103: VREF(CA) Single-Step Decrement VREF voltage t1 stepsize VREF_val_tol VREF(DC) Time Figure 104: VREF(CA) Full Step from VREF,min to VREF,max VREF voltage VREF(DC) VREF,max VREF_val_tol Full range step t1 VREF,min Time Figure 105: VREF(CA) Full Step from VREF,max to VREF,min VREF VREF,max voltage Full range step t1 VREF_val_tol VREF,min VREF(DC) Time The following table contains the CA internal V REF specification that will be characterized at the component level for compliance. 172 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Table 128: Internal VREF(CA) Specifications Min Typ Max Unit Notes VREF(CA),max_r0 Symbol VREF(CA) range-0 MAX operating point – – 44.9% VDDQ 1, 11 VREF(CA),min_r0 VREF(CA) range-0 MIN operating point 15.0% – – VDDQ 1, 11 VREF(CA),max_r1 VREF(CA) range-1 MAX operating point – – 62.9% VDDQ 1, 11 VREF(CA),min_r1 VREF(CA) range-1 MIN operating point 32.9% – – VDDQ 1, 11 VREF(CA) step size 0.50% 0.60% 0.70% VDDQ 2 –11 0 11 mV 3, 4, 6 –1.1 0 1.1 mV 3, 5, 7 – – 100 ns 8 – – 200 ns 12 REF_TIME-LONG – – 250 ns 9 tV – – 1 ms 13, 14 –0.10% 0.00% 0.10% VDDQ 10 VREF(CA),step VREF(CA),set_tol tV REF_TIME-SHORT Parameter VREF(CA) set tolerance VREF(CA) step time tV REF_TIME-MIDDLE tV REF_time_weak VREF(CA)_val_tol VREF(CA) valid tolerance Notes: 1. VREF(CA) DC voltage referenced to VDDQ(DC). 2. VREF(CA) step size increment/decrement range. VREF(CA) at DC level. 3. VREF(CA),new = VREF(CA),old + n × VREF(CA),step; n = number of steps; if increment, use "+"; if decrement, use "–". 4. The minimum value of VREF(CA) setting tolerance = VREF(CA),new - 11mV. The maximum value of VREF(CA) setting tolerance = VREF(CA),new + 11mV. For n > 4. 5. The minimum value of VREF(CA) setting tolerance = VREF(CA),new - 1.1mV. The maximum value of VREF(CA) setting tolerance = VREF(CA),new + 1.1mV. For n ≤ 4. 6. Measured by recording the minimum and maximum values of the VREF(CA) output over the range, drawing a straight line between those points and comparing all other VREF(CA) output settings to that line. 7. Measured by recording the minimum and maximum values of the VREF(CA) output across four consecutive steps (n = 4), drawing a straight line between those points and comparing all other VREF(CA) output settings to that line. 8. Time from MRW command to increment or decrement one step size for VREF(CA) . 9. Time from MRW command to increment or decrement VREF,min to VREF,max or VREF,max to VREF,min change across the VREF(CA) range in VREF voltage. 10. Only applicable for DRAM component level test/characterization purposes. Not applicable for normal mode of operation. VREF valid is to qualify the step times which will be characterized at the component level. 11. DRAM range-0 or range-1 set by MR12 OP[6]. 12. Time from MRW command to increment or decrement more than one step size up to a full range of VREF voltage within the same VREF(CA) range. 13. Applies when VRCG high current mode is not enabled, specified by MR13 [OP3] = 0b. 14. tVREF_time_weak covers all VREF(CA) range and value change conditions are applied to tV REF_TIME-SHORT/MIDDLE/LONG. 173 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification VREF(DQ) Training The device's internal V REF(DQ) specification parameters are operating voltage range, step size, V REF step tolerance, V REF step time and V REF valid level. The voltage operating range specifies the minimum required V REF setting range for LPDDR4 devices. The minimum range is defined by V REF,max and V REF,min. Figure 106: VREF Operating Range (VREF,max, VREF,min) VDDQ VIN(DC)max VREF,max VREF range VREF,min VIN(DC)min VSWING large System variance VSWING small Total range The V REF step size is defined as the step size between adjacent steps. However, for a given design, the device has one value for V REF step size that falls within the given range. The V REF set tolerance is the variation in the V REF voltage from the ideal setting. This accounts for accumulated error over multiple steps. There are two ranges for V REF set tolerance uncertainty. The range of V REF set tolerance uncertainty is a function of the number of steps n. The V REF set tolerance is measured with respect to the ideal line that is based on the two endpoints, where the endpoints are at the minimum and maximum V REF values for a specified range. 174 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Figure 107: VREF Set Tolerance and Step Size VREF level Actual VREF output VREF set-point tolerance Straight line endpoint fit VREF step size VREF step setting The V REF increment/decrement step times are defined by tVREF_TIME-SHORT, t t t REF_TIME-MIDDLE and VREF_TIME-LONG. The VREF_TIME-SHORT, VREF_TIMEt MIDDLE and VREF_TIME-LONG times are defined from TS to TE in the following figure where TE is referenced to when the V REF voltage is at the final DC level within the V REF valid tolerance (VREF,VAL_TOL). tV The V REF valid level is defined by V REF,VAL_TOL to qualify the step time TE (see the figure below). This parameter is used to ensure an adequate RC time constant behavior of the voltage level change after any V REF increment/decrement adjustment. This parameter is only applicable for DRAM component level validation/characterization. tV REF_TIME-SHORT is for a single step size increment/decrement change in the V REF voltage. tV REF_TIME-MIDDLE is at least two step sizes of increment/decrement change in the VREF(DQ) range in the V REFvoltage. tV REF_TIME-LONG is the time including and up to the full range of V REF (MIN to MAX or MAX to MIN) across the V REF(DQ) range in V REF voltage. 175 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Figure 108: VREF(DQ) Transition Time for Short, Middle, or Long Changes T0 T1 T2 T3 T4 T5 Ta Ta+1 Ta+2 Ta+3 Ta+4 Ta+5 Ta+6 Ta+7 Ta+8 Ta+9 T+10 T+11 T+12 CK_c CK_t CKE CS CA[5:0] DES MRW-1 MRW-1 MRW-2 MRW-2 DES DES DES DES DES DES DES DES DES DES DES DES DES DES Command DES VREF(DQ) value/range set DES DES DES DES DES DES DES DES DES DES DES DES DES DES VREF_time – short/middle/long VREF Old VREF setting Updating VREF(DQ) setting New VREF setting TS VREF setting adjustment Notes: TE 1. TS is referenced to MRW command clock. 2. TE is referenced to VREF,VAL_TOL. The MRW command to the mode register bits are defined as: MR14 OP[5:0]: V REF(DQ) setting MR14 OP[6]: V REF(DQ) range The minimum time required between two V REF MRW commands is tVREF_TIME-SHORT for a single step and tVREF_TIME-MIDDLE for a full voltage range step. Figure 109: VREF(DQ) Single-Step Size Increment VREF voltage VREF(DC) VREF_val_tol step size t1 Time 176 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Figure 110: VREF(DQ) Single-Step Size Decrement VREF voltage t1 stepsize VREF_val_tol VREF(DC) Time Figure 111: VREF(DQ) Full Step from VREF,min to VREF,max VREF voltage VREF(DC) VREF,max VREF_val_tol Full range step t1 VREF,min Time Figure 112: VREF(DQ) Full Step from VREF,max to VREF,min VREF VREF,max voltage Full range step t1 VREF_val_tol VREF,min VREF(DC) Time The following table contains the DQ internal V REF specification that will be characterized at the component level for compliance. 177 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Table 129: Internal VREF(DQ) Specifications Min Typ Max Unit Notes VREF(DQ),max_r0 Symbol VREF MAX operating point Range-0 – – 44.9% VDDQ 1, 11 VREF(DQ),min_r0 VREF MIN operating point Range-0 15.0% – – VDDQ 1, 11 VREF(DQ),max_r1 VREF MAX operating point Range-1 – – 62.9% VDDQ 1, 11 VREF(DQ),min_r1 VREF MIN operating point Range-1 32.9% – – VDDQ 1, 11 VREF(DQ) step size 0.50% 0.60% 0.70% VDDQ 2 –11 0 11 mV 3, 4, 6 –1.1 0 1.1 mV 3, 5, 7 VREF(DQ),step VREF(DQ),set_tol tV REF_TIME-SHORT Parameter VREF(DQ) set tolerance – – 100 ns 8 tV REF_TIME-MIDDLE VREF(DQ) step time – – 200 ns 12 tV REF_TIME-LONG – – 250 ns 9 – – 1 ms 13, 14 –0.10% 0.00% 0.10% VDDQ 10 tV REF_time_weak VREF(DQ),val_tol VREF(DQ) valid tolerance Notes: 1. VREF(DQ) DC voltage referenced to VDDQ(DC). 2. VREF(DQ) step size increment/decrement range. VREF(DQ) at DC level. 3. VREF(DQ),new = VREF(DQ),old + n × VREF(DQ),step; n = number of steps; if increment, use "+"; if decrement, use "–". 4. The minimum value of VREF(DQ) setting tolerance = VREF(DQ),new - 11mV. The maximum value of VREF(DQ) setting tolerance = VREF(DQ),new + 11mV. For n > 4. 5. The minimum value of VREF(DQ)setting tolerance = VREF(DQ),new - 1.1mV. The maximum value of VREF(DQ) setting tolerance = VREF(DQ),new + 1.1mV. For n ≤ 4. 6. Measured by recording the minimum and maximum values of the VREF(DQ) output over the range, drawing a straight line between those points and comparing all other VREF(DQ) output settings to that line. 7. Measured by recording the minimum and maximum values of the VREF(DQ) output across four consecutive steps (n = 4), drawing a straight line between those points and comparing all other VREF(DQ) output settings to that line. 8. Time from MRW command to increment or decrement one step size for VREF(DQ) . 9. Time from MRW command to increment or decrement VREF,min to VREF,max or VREF,max to VREF,min change across the VREF(DQ) Range in VREF(DQ) Voltage. 10. Only applicable for DRAM component level test/characterization purposes. Not applicable for normal mode of operation. VREF valid is to qualify the step times which will be characterized at the component level. 11. DRAM range-0 or range-1 set by MR14 OP[6]. 12. Time from MRW command to increment or decrement more than one step size up to a full range of VREF voltage within the same VREF(DQ) range. 13. Applies when VRCG high current mode is not enabled, specified by MR13 [OP3] = 0. 14. tVREF_time_weak covers all VREF(DQ) Range and Value change conditions are applied to tV REF_TIME-SHOR/MIDDLE/LONG. 178 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Command Bus Training Command Bus Training Mode The command bus must be trained before enabling termination for high-frequency operation. The device provides an internal V REF(CA) that defaults to a level suitable for unterminated, low-frequency operation, but the V REF(CA) must be trained to achieve suitable receiver voltage margin for terminated, high-frequency operation. The training mode described here centers the internal V REF(CA) in the CA data eye and at the same time allows for timing adjustments of the CS and CA signals to meet setup/ hold requirements. Because it can be difficult to capture commands prior to training the CA inputs, the training mode described here uses a minimum of external commands to enter, train, and exit the CA bus training mode. The die has a bond-pad (ODT_CA) but ODT_CA pin is ignored by LPDDR4X devices. CA ODT is fully controlled through MR11 and MR22. See On-Die Termination for more information. The device uses frequency set points to enable multiple operating settings for the die. The device defaults to FSP-OP[0] at power-up, which has the default settings to operate in un-terminated, low-frequency environments. Prior to training, the termination should be enabled for one die in each channel by setting MR13 OP[6] = 1b (FSP-WR[1]) and setting all other mode register bits for FSP-OP[1] to the desired settings for highfrequency operation. Upon training entry, the device will automatically switch to FSPOP[1] and use the high-frequency settings during training (See the Command Bus Training Entry Timing figure for more information on FSP-OP register sets). Upon training exit, the device will automatically switch back to FSP-OP[0], returning to a "knowngood" state for unterminated, low-frequency operation. To enter command bus training mode, issue a MRW-1 command followed by a MRW-2 command to set MR13 OP[0] = 1b (command bus training mode enabled). After time tMRD, CKE may be set LOW, causing the device to switch to FSP-OP[1], and completing the entry into command bus training mode. A status DQS_t, DQS_c, DQ, and DMI are as noted below; the DQ ODT state will be followed by FREQUENCY SET POINT function except in the case of output pins. • • • • • DQS_t[0], DQS_c[0] become input pins for capturing DQ[6:0] levels by toggling. DQ[5:0] become input pins for setting V REF(CA) level. DQ[6] becomes an input pin for setting V REF(CA) range. DQ[7] and DMI[0] become input pins, and their input level is valid or floating. DQ[13:8] become output pins to feedback, capturing value via the command bus using the CS signal. • DQS_t[1], DQS_c[1], DMI[1], and DQ[15:14] become output pins or are disabled, meaning the device may be driven to a valid level or may be left floating. At time tCAENT later, the device may change its V REF(CA) range and value using input signals DQS_t[0], DQS_c[0], and DQ[6:0] from existing value that is set via MR12 OP[6:0]. The mapping between MR12 OP code and DQs is shown below. At least one VREF(CA) setting is required before proceeding to the next training step. 179 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Table 130: Mapping MR12 Op Code and DQ Numbers Mapping MR12 OP code OP6 OP5 OP4 OP3 OP2 OP1 OP0 DQ number DQ6 DQ5 DQ4 DQ3 DQ2 DQ1 DQ0 The new V REF(CA) value must "settle" for time tVREFCA_Long before attempting to latch CA information. Note: If DQ ODT is enabled in MR11-OP[2:0], then the SDRAM will terminate the DQ lanes during command bus training when entering V REF(CA) range and values on DQ[6:0]. To verify that the receiver has the correct V REF(CA) setting, and to further train the CA eye relative to clock (CK), values latched at the receiver on the CA bus are asynchronously output to the DQ bus. To exit command bus training mode, drive CKE HIGH, and after time tVREFCA_Long, issue the MRW-1 command followed by the MRW-2 command to set MR13 OP[0] = 0b. After time tMRW, the device is ready for normal operation. After training exit, the device will automatically switch back to the FSP-OP registers that were in use prior to training. Command bus training (CBT) may be executed from the idle or self refresh state. When executing CBT within the self refresh state, the device must not be in a power-down state (for example, CKE must be HIGH prior to training entry). CBT entry and exit is the same, regardless of the state from which CBT is initiated. Training Sequence for Single-Rank Systems The sequence example shown here assumes an initial low-frequency, non-terminating operating point training a high-frequency, terminating operating point. The bold text shows high-frequency instructions. Any operating point may be trained from any known good operating point. 1. Set MR13 OP[6] = 1b to enable writing to frequency set point 1 (FSP-WR[1]) (or FSP-OP[0]). 2. Write FSP-WR[1] (or FSP-WR[0]) registers for all channels to set up high-frequency operating parameters. 3. Issue MRW-1 and MRW-2 commands to enter command bus training mode. 4. Drive CKE LOW, and change CK frequency to the high-frequency operating point. 5. Perform command bus training (VREF(CA), CS, and CA). 6. Exit training by driving CKE HIGH, change CK frequency to the low-frequency operating point, and issue MRW-1 and MRW-2 commands. When CKE is driven HIGH, the device will automatically switch back to the FSP-OP registers that were in use prior to training (trained values are not retained). 7. Write the trained values to FSP-WR[1] (or FSP-WR[0]) by issuing MRW-1 and MRW-2 commands to the SDRAM and setting all applicable mode register parameters. 8. Issue MRW-1 and MRW-2 commands to switch the terminating rank to FSP-OP[1] (or FSP-OP[0]), to turn on termination, and change CK frequency to the high-frequency operating point. At this point the command bus is trained and you may proceed to other training or normal operation. 180 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Training Sequence for Multiple-Rank Systems The sequence example shown here is assuming an initial low-frequency operating point, training a high-frequency operating point. The bold text shows high-frequency instructions. Any operating point may be trained from any known good operating point. 1. Set MR13 OP[6] = 1b to enable writing to frequency set point 1 (FSP-WR[1]) (or FSP-WR[0]). 2. Write FSP-WR[1] (or FSP-WR[0]) registers for all channels and ranks to set up high-frequency operating parameters. 3. Read MR0 OP[7] on all channels and ranks to determine which die are terminating, signified by MR0 OP[7] = 1b. 4. Issue MRW-1 and MRW-2 commands to enter command bus training mode on the terminating rank. 5. Drive CKE LOW on the terminating rank (or all ranks), and change CK frequency to the high-frequency operating point. 6. Perform command bus training on the terminating rank (VREF(CA), CS, and CA). 7. Exit training by driving CKE HIGH, change CK frequency to the low-frequency operating point, and issue MRW-1 and MRW-2 commands to write the trained values to FSP-WR[1] (or FSP-WR[0]). When CKE is driven HIGH, the SDRAM will automatically switch back to the FSP-OP registers that were in use prior to training (trained values are not retained by the device). 8. Issue MRW-1 and MRW-2 commands to enter training mode on the non-terminating rank (but keep CKE HIGH). 9. Issue MRW-1 and MRW-2 commands to switch the terminating rank to FSP-OP[1] (or FSP-OP[0]), to turn on termination, and change CK frequency to the high-frequency operating point. 10. Drive CKE LOW on the non-terminating (or all) ranks. The non-terminating rank(s) will now be using FSP-OP[1] (or FSP-OP[0]). 11. Perform command bus training on the non-terminating rank (VREF(CA), CS, and CA). 12. Issue MRW-1 and MRW-2 commands to switch the terminating rank to FSPOP[0] (or FSP-OP[1]) to turn off termination. 13. Exit training by driving CKE HIGH on the non-terminating rank, change CK frequency to the low-frequency operating point, and issue MRW-1 and MRW-2 commands. When CKE is driven HIGH, the device will automatically switch back to the FSP-OP registers that were in use prior to training (that is, trained values are not retained by the device). 14. Write the trained values to FSP-WR[1] (or FSP-WR[0]) by issuing MRW-1 and MRW-2 commands and setting all applicable mode register parameters. 15. Issue MRW-1 and MRW-2 commands to switch the terminating rank to FSP-OP[1] (or FSP-OP[0]), to turn on termination, and change CK frequency to the high-frequency operating point. At this point the command bus is trained for both ranks and the user may proceed to other training or normal operation. 181 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Relation Between CA Input Pin and DQ Output Pin Table 131: Mapping CA Input Pin and DQ Output Pin Mapping CA number CA5 CA4 CA3 CA2 CA1 CA0 DQ number DQ13 DQ12 DQ11 DQ10 DQ9 DQ8 Figure 113: Command Bus Training Mode Entry – CA Training Pattern I/O with VREF(CA) Value Update T0 T1 T2 T3 T4 T5 Ta Tb Tb+1 Tc See Note 1 Td Te Te+1 Te+2 Tf Tg Th Th+1 Th+2 CK_c CK_t tCKPRECS See Note 7 tCKPSTCS See Note 2 CKE tMRD tCKELCK See Note 3 tCACD CS CA DES MRW1 MRW1 MRW2 MRW2 DES DES DES DES Valid DES Valid CA training pattern B Command DES Enter command bus training mode DES DES DES DES CA training pattern A DES tDQSCKE tVREFCA_Long tCAENT (see Note 5) tADR See Note 4 DQS0_t DQS0_c tDS,train tDH,train Valid DQ[6:0] DQ7 DMI0 DQ[13:8] Pattern A DQ[15:14] DMI1 DQS1_t DQS1_c VREF(CA) (reference) Setting value of MR X (Y) Updating setting from FSP switching tCKELODTon ODT_CA (reference) Mode register X (Y) Updating setting Temporary setting value (see Note 6) Switching MR Mode register X (Y) Don’t Care Notes: 1. After tCKELCK, the clock can be stopped or the frequency changed any time. 2. The input clock condition should be satisfied tCKPRECS and tCKPSTCS. 3. Continue to drive CK, and hold CA and CS LOW, until tCKELCK after CKE is LOW (which disables command decoding). 4. The device may or may not capture the first rising edge of DQS_t/DQS_c due to an unstable first rising edge. Therefore, at least two consecutive pulses of DQS signal input is required every for DQS input signal while capturing DQ[6:0] signals. The captured value of the DQ[6:0] signal level by each DQS edge may be overwritten at any time and the device will temporarily update the VREF(CA) setting of MR12 after time tVREFCA_Long. 5. tVREFCA_Long may be reduced to tVREFCA_Short if the following conditions are met: 1) The new VREF setting is a single step above or below the old VREF setting; 2) The DQS pulses a single time, or the new VREF setting value on DQ[6:0] is static and meets tDS,train/ tDH,train for every DQS pulse applied. 182 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification 6. When CKE is driven LOW, the device will switch its FSP-OP registers to use the alternate (non-active) set. For example, if the device is currently using FSP-OP[0], then it will switch to FSP-OP[1] when CKE is driven LOW. All operating parameters should be written to the alternate mode registers before entering command bus training to ensure that ODT settings, RL/WL/nWR setting, and so forth, are set to the correct values. 7. When CKE is driven LOW in command bus training mode, the device will change operation to the alternate FSP, that is, the inverse of the FSP programmed in the FSP-OP mode register. Figure 114: Consecutive VREF(CA) Value Update T0 Ta Tb Tb+1 Tc See Note 1 Td Te Te+1 Te+2 Te+3 Te+4 Te+5 Te+6 Te+7 Te+8 Te+9 Te+10 Tf Tf+1 Tf+2 Tf+3 CK_c CK_t tCKELCK (see Note 2) See Note 7 CKE tCKELCK (see Note 3) CS CA DES DES DES DES DES Command DES DES DES DES DES tDQSCKE Valid CA training pattern A tVREFCA_Long tCAENT (see Note 5) tCS_VREF See Note 4 tVREFCA_Long (see Note 5) See Note 4 DQS0_t DQS0_c tDS,train tDH,train tDS,train Valid Valid DQ[6:0] tDH,train DQ7 DMI0 tADR DQ[13:8] Pattern A DQ[15:14] DMI1 DQS1_t DQS1_c VREF(CA) (reference) Setting value of MR X (Y) Updating setting from FSP switching tCKELODTon ODT_CA (reference) Mode register X (Y) Updating setting Temporary setting value Updating setting (see Note 6) Switching MR Mode register X (Y) Don’t Care Notes: 1. After tCKELCK, the clock can be stopped or the frequency changed any time. 2. The input clock condition should be satisfied tCKPRECS and tCKPSTCS. 3. Continue to drive CK, and hold CA and CS LOW, until tCKELCK after CKE is LOW (which disables command decoding). 4. The device may or may not capture the first rising edge of DQS_t/DQS_c due to an unstable first rising edge. Therefore, at least two consecutive pulses of DQS signal input is required every for DQS input signal while capturing DQ[6:0] signals. The captured value of the DQ[6:0] signal level by each DQS edge may be overwritten at any time and the device will temporarily update the VREF(CA) setting of MR12 after time tVREFCA_Long. 5. tVREFCA_Long may be reduced to tVREFCA_Short if the following conditions are met: 1) The new VREF setting is a single step above or below the old VREF setting; 2) The DQS 183 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification pulses a single time, or the new VREF setting value on DQ[6:0] is static and meets tDS,train/ tDH,train for every DQS pulse applied. 6. When CKE is driven LOW, the device will switch its FSP-OP registers to use the alternate (non-active) set. For example, if the device is currently using FSP-OP[0], then it will switch to FSP-OP[1] when CKE is driven LOW. All operating parameters should be written to the alternate mode registers before entering command bus training to ensure that ODT settings, RL/WL/nWR setting, and so forth, are set to the correct values. 7. When CKE is driven LOW in command bus training mode, the device will change operation to the alternate FSP, that is, the inverse of the FSP programmed in the FSP-OP mode register. Figure 115: Command Bus Training Mode Exit with Valid Command T0 T1 T2 Ta0 Ta1 Ta2 Tb0 Tc0 Td0 Td1 Te0 Te1 Tf0 Tf1 Tf2 Tf3 Tf4 Tg0 Tg1 Tg2 Tg3 Tg4 Valid Valid Valid Tg5 CK_c CK_t tCKPSTCS CKE tCACD tCKCKEH Note 5 Note 1 tMRW tXCBT CS CA Valid Valid MRW-1 MRW-1 MRW-2 MRW-2 Valid Note 2 Command CA pattern B CA pattern C tADR DES tADR DES DES DES DES DES Exiting command bus training mode DES Valid DES tCKEHDQS DQS_t[0] DQS_c[0] DQ[6:0] DQ[7] DMI[0] tMRZ DQ[13:8] Pattern A Pattern B DQ[15:14] DMI[1] DQS_t[1] DQS_c[1] VREF(CA) (Reference) Pattern C Note 4 Temporary setting value Switching MR t CKELODToff ODT_CA (Reference) Mode register Y (X) Setting value of MR X (Y) Note 3 Mode register X (Y) Switching MR Don’t Care Notes: 1. The clock can be stopped or the frequency changed any time before tCKCKEH. CK must meet tCKCKEH before CKE is driven HIGH. When CKE is driven HIGH, the clock frequency must be returned to the original frequency (that is, the frequency corresponding to the FSP at command bus training mode entry. 2. CS and CA[5:0] must be deselected (LOW) tCKCKEH before CKE is driven HIGH. 3. When CKE is driven HIGH, ODT_CA will revert to the state/value defined by FSP-OP prior to command bus training mode entry, that is, the original frequency set point (FSP-OP, MR13-OP[7]). For example, if the device was using FSP-OP[1] for training, then it will switch to FSP-OP[0] when CKE is driven HIGH. 4. Training values are not retained by the device and must be written to the FSP-OP register set before returning to operation at the trained frequency. For example, VREF(CA) will return to the value programmed in the original set point. 184 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification 5. When CKE is driven HIGH, the device will revert to the FSP in operation at command bus training mode entry. Figure 116: Command Bus Training Mode Exit with Power-Down Entry T0 T1 T2 Ta0 Ta1 Ta2 Tb0 Tc0 Td0 Td1 Te0 Te1 Tf0 Tf1 Tf2 Tf3 Tf4 Tg0 Tg1 Tg2 Tg3 Th0 Tk1 CK_c CK_t tCKPSTCS tCKELCK CKE tCKCKEH tCACD Note 5 Note 1 tMRD tXCBT tCKELCMD CS CA Valid Valid MRW-1 MRW-1 MRW-2 MRW-2 Valid Valid Note 2 Command CA pattern C CA pattern B tADR DES tADR DES DES DES DES DES Exiting command bus training mode DES POWER-DOWN ENTRY DES DES tCKEHDQS DQS_t[0] DQS_c[0] DQ[6:0] DQ[7] DMI[0] tMRZ DQ[13:8] Pattern A Pattern B Pattern C DQ[15:14] DMI[1] DQS_t[1] DQS_c[1] VREF(CA) (Reference) Note 4 Temporary setting value Switching MR tCKELODToff ODT_CA (Reference) Mode register Y (X) Setting value of MR X (Y) Note 3 Mode register X (Y) Switching MR Don’t Care Notes: 1. The clock can be stopped or the frequency changed any time before tCKCKEH. CK must meet tCKCKEH before CKE is driven HIGH. When CKE is driven HIGH, the clock frequency must be returned to the original frequency (that is, the frequency corresponding to the FSP at command bus training mode entry. 2. CS and CA[5:0] must be deselected (LOW) tCKCKEH before CKE is driven HIGH. 3. When CKE is driven HIGH, ODT_CA will revert to the state/value defined by FSP-OP prior to command bus training mode entry, that is, the original frequency set point (FSP-OP, MR13-OP[7]). For example, if the device was using FSP-OP[1] for training, then it will switch to FSP-OP[0] when CKE is driven HIGH. 4. Training values are not retained by the device and must be written to the FSP-OP register set before returning to operation at the trained frequency. For example, VREF(CA) will return to the value programmed in the original set point. 5. When CKE is driven HIGH, the device will revert to the FSP in operation at command bus training mode entry. 185 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Write Leveling Mode Register Write-WR Leveling Mode To improve signal-integrity performance, the device provides a write leveling feature to compensate for CK-to-DQS timing skew, affecting timing parameters such as tDQSS, tDSS, and tDSH. The memory controller uses the write leveling feature to receive feedback from the device, enabling it to adjust the clock-to-data strobe signal relationship for each DQS_t/DQS_c signal pair. The device samples the clock state with the rising edge of DQS signals and asynchronously feeds back to the memory controller. The memory controller references this feedback to adjust the clock-to-data strobe signal relationship for each DQS_t/DQS_c signal pair. All data bits (DQ[7:0] for DQS[0] and DQ[15:8] for DQS[1]) carry the training feedback to the controller. Both DQS signals in each channel must be leveled independently. Write leveling entry/exit is independent between channels for dual-channel devices. The device enters write leveling mode when mode register MR2-OP[7] is set HIGH. When entering write leveling mode, the state of the DQ pins is undefined. During write leveling mode, only DESELECT commands, or a MRW command to exit the WRITE LEVELING operation, are allowed. Depending on the absolute values of tQSL and tQSH in the application, the value of tDQSS may have to be better than the limits provided in the AC Timing Parameters section in order to satisfy the tDSS and tDSH specifications. Upon completion of the WRITE LEVELING operation, the device exits write leveling mode when MR2-OP[7] is reset LOW. Write leveling should be performed before write training (DQS2DQ training). Write Leveling Procedure 1. Enter write leveling mode by setting MR2-OP[7]=1. 2. Once in write leveling mode, DQS_t must be driven LOW and DQS_c HIGH after a delay of tWLDQSEN. 3. Wait for a time tWLDQSEN before providing the first DQS signal input. The delay time tWLMRD(MAX) is controller-dependent. 4. The device may or may not capture the first rising edge of DQS_t due to an unstable first rising edge; therefore, at least two consecutive pulses of DQS signal input is required for every DQS input signal during write training mode. The captured clock level for each DQS edge is overwritten, and the device provides asynchronous feedback on all DQ bits after time tWLO. 5. The feedback provided by the device is referenced by the controller to increment or decrement the DQS_t and/or DQS_c delay settings. 6. Repeat steps 4 and 5 until the proper DQS_t/DQS_c delay is established. 7. Exit write leveling mode by setting MR2-OP[7] = 0. 186 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Figure 117: Write Leveling Timing – tDQSL(MAX) T0 T1 T2 T3 T4 Ta Ta1 Tb Tb1 Tc Tc1 MRW MA MRW MA MRW OP MRW OP DES DES DES DES DES DES DES Td Td1 Td2 Td3 Te DES DES DES DES DES Te1 Tf Tf1 Tf2 Tf3 Tf4 Tg Tg1 Tg2 Tg3 Tg4 MRW MA MRW MA MRW OP MRW OP DES DES Valid Valid Valid Valid MRW-2 WR LEVELING exit DES CK_c CK_t CA[5:0] Command MRW-1 WR LEVELING MRW-2 WR LEVELING DES DES DES DES DES DES DES MRW-1 WR LEVELING exit DES DES Valid Valid tDQSH tWLDQSEN tDQSL tWLWPRE DQS_c DQS_t tWLMRD tWLO tWLO tWLO tMRD tWLO DQ[15:0] DMI[1:0] Don’t Care 1. Clock can be stopped except during DQS toggle period (CK_t = LOW, CK_c = HIGH). However, a stable clock prior to sampling is required to ensure timing accuracy. Note: Figure 118: Write Leveling Timing – tDQSL(MIN) T0 T1 T2 T3 T4 Ta Ta1 Tb Tb1 Tc Tc1 MRW MA MRW MA MRW OP MRW OP DES DES DES DES DES DES DES Td Td1 Td2 Td3 Te DES DES DES DES DES Te1 Tf Tf1 Tf2 Tf3 Tf4 Tg Tg1 Tg2 Tg3 MRW MA MRW MA MRW OP MRW OP DES DES Valid Valid Valid Valid MRW-2 WR LEVELING exit DES CK_c CK_t CA[5:0] Command MRW-1 WR LEVELING MRW-2 WR LEVELING DES tWLDQSEN DES tWLWPRE DES DES DES DES DES tDQSH DES DES MRW1 WR LEVELING exit Valid Valid tDQSL DQS_c DQS_t tWLMRD tWLO tWLO tMRD tWLO DQ[15:0] DMI[1:0] Don’t Care Note: 1. Clock can be stopped except during DQS toggle period (CK_t = LOW, CK_c = HIGH). However, a stable clock prior to sampling is required to ensure timing accuracy. Input Clock Frequency Stop and Change The input clock frequency can be stopped or changed from one stable clock rate to another stable clock rate during write leveling mode. The frequency stop or change timing is shown below. 187 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Figure 119: Clock Stop and Timing During Write Leveling T0 T1 T2 T3 T4 Ta0 Ta1 Tb0 Tb1 Tb2 Tc0 Td0 Te0 Te1 Te2 Te3 Te4 Tf0 Tf1 Tf2 Tf3 DES DES DES DES DES CK_c CK_t t CKPSTDQS t CKPRDQS CS CKE CA Command MRW MA MRW MA MRW-1 WR LEVELING MRW OP MRW OP DES MRW-2 WR LEVELING DES DES DES DESELECT DESELECT t WLDQSEN DES DES DES DES DESELECT DES DES DES DESELECT DESELECT t DQSH t WLWPRE DES DESELECT DESELECT DESELECT t DQSL DQS_t DQS_c t WLMRD t WLO t WLO t WLO t WLO DQ DMI Don’t Care Notes: 1. CK_t is held LOW and CK_c is held HIGH during clock stop. 2. CS will be held LOW during clock stop. Table 132: Write Leveling Timing Parameters Parameter DQS_t/DQS_c delay after write leveling mode is programmed Symbol Min/Max Value Units tWLDQSEN MIN 20 tCK MAX – MIN 20 Write preamble for write leveling tWLWPRE First DQS_t/DQS_c edge after write leveling mode is programmed tWLMRD Write leveling output delay tWLO MODE REGISTER SET command delay tMRD Valid clock requirement before DQS toggle tCKPRDQS Valid clock requirement after DQS toggle tCKPSTDQS MAX – MIN 40 MAX – MIN 0 MAX 20 tCK tCK ns Refer to Mode Register Timing Parameter Table MIN MAX(7.5ns, 4nCK) MAX – MIN MAX(7.5ns, 4nCK) MAX – – – Table 133: Write Leveling Setup and Hold Timing Data Rate Parameter Symbol Min/Max 1600 2400 3200 3733 4267 Unit Write leveling hold time tWLH MIN 150 100 75 62.5 50 ps Write leveling setup time tWLS MIN 150 100 75 62.5 50 ps 188 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Table 133: Write Leveling Setup and Hold Timing (Continued) Data Rate Parameter Symbol Min/Max 1600 2400 3200 3733 4267 Unit Write leveling input valid window tWLIVW MIN 240 160 120 105 90 ps Notes: 1. In addition to the traditional setup and hold time specifications, there is value in an invalid window-based specification for write leveling training. As the training is based on each device, worst-case process skews for setup and hold do not make sense to close timing between CK and DQS. 2. tWLIVW is defined in a similar manner to TdIVW_total, except that here it is a DQS invalid window with respect to CK. This would need to account for all voltage and temperature (VT) drift terms between CK and DQS within the device that affect the write leveling invalid window. The figure below shows the DQS input mask for timing with respect to CK. The “total” mask (tWLIVW) defines the time the input signal must not encroach in order for the DQS input to be successfully captured by CK. The mask is a receiver property and it is not the valid data-eye. Figure 120: DQS_t/DQS_c to CK_t/CK_c Timings at the Pins Referenced from the Internal Latch Internal composite DQS eye center aligned to CK CK_c CK_t DQ_diff = DQS_t–DQS_c tWLIVW 189 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification MULTIPURPOSE Operation The device uses the MULTIPURPOSE command to issue a NO OPERATION (NOP) command and to access various training modes. The MPC command is initiated with CS, and CA[5:0] asserted to the proper state at the rising edge of CK, as defined by the Command Truth Table. The MPC command has seven operands (OP[6:0]) that are decoded to execute specific commands in the SDRAM. OP[6] is a special bit that is decoded on the first rising CK edge of the MPC command. When OP[6] = 0, the device executes a NOP command, and when OP[6] = 1, the device further decodes one of several training commands. When OP[6] = 1 and the training command includes a READ or WRITE operation, the MPC command must be followed immediately by a CAS-2 command. For training commands that read or write, READ latency (RL) and WRITE latency (WL) are counted from the second rising CK edge of the CAS-2 command with the same timing relationship as a typical READ or WRITE command. The operands of the CAS-2 command following a MPC READ/WRITE command must be driven LOW. The following MPC commands must be followed by a CAS-2 command: • WRITE-FIFO • READ-FIFO • READ DQ CALIBRATION All other MPC commands do not require a CAS-2 command, including the following: • • • • • NOP START DQS INTERVAL OSCILLATOR STOP DQS INTERVAL OSCILLATOR ZQCAL START (ZQ CALIBRATION START) ZQCAL LATCH (ZQ CALIBRATION LATCH) Table 134: MPC Command Definition SDR Command Pins SDR CA Pins CKE SDR Command MPC (Train, NOP) CK_t (n-1) CK_t(n) CS CA0 CA1 CA2 CA3 CA4 CA5 H H H L L L L L OP6 1 L OP0 OP1 OP2 OP3 OP4 OP5 2 Notes: CK_t Edge Notes 1, 2 1. See the Command Truth Table for more information. 2. MPC commands for READ or WRITE TRAINING operations must be immediately followed by the CAS-2 command, consecutively, without any other commands in between. The MPC command must be issued before issuing the CAS-2 command. 190 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Table 135: MPC Commands Function Operand Training Modes OP[6:0] Data 0XXXXXXb: NOP 1000001b: READ-FIFO: READ-FIFO supports only BL16 operation 1000011b: READ DQ CALIBRATION (MR32/MR40) 1000101b: RFU 1000111b: WRITE-FIFO: WRITE-FIFO supports only BL16 operation 1001001b: RFU 1001011b: START DQS OSCILLATOR 1001101b: STOP DQS OSCILLATOR 1001111b: ZQCAL START 1010001b: ZQCAL LATCH All Others: Reserved 1. See command truth table for more information. 2. MPC commands for READ or WRITE TRAINING operations must be immediately followed by CAS-2 command consecutively without any other commands in-between. MPC command must be issued first before issuing the CAS-2 command. 3. WRITE-FIFO and READ-FIFO commands will only operate as BL16, ignoring the burst length selected by MR1 OP[1:0]. Notes: Figure 121: WRITE-FIFO – tWPRE = 2nCK, tWPST = 0.5nCK T0 T1 T2 T3 BL BA0, CA CAn CAn T4 Ta0 Ta1 Ta2 Tb0 Tb1 Tc0 Tc1 Tc2 Tc3 Tc4 Valid Valid Valid Valid Tc5 Td0 Td1 Td2 Td3 Td4 Valid Valid Valid Valid Td5 Te0 Te1 Te2 Tf0 Tf1 Tg0 Tg1 Tg2 DES DES DES DES DES DES DES DES Tg3 CK_c CK_t CS CA Command WRITE-1 CAS-2 DES DES DES DES DES DES DES MPC [WRITE-FIFO] CAS-2 DES DES MPC [WRITE-FIFO] tCCD t WRWTR WL =8 CAS-2 DES DES WL WL tDQSS t WPRE tDQSS tDQSS t WPST WPRE t WPST DQS_c DQS_t tDQS2DQ tDQS2DQ DQ[15:0] DMI[1:0] n0 n13 n14 n15 tDQS2DQ n0 n13 n14 n15 n0 n13 n14 n15 Don’t Care Notes: 1. MPC[WRITE-FIFO] can be executed with a single bank or multiple banks active, during refresh or during self refresh, with CKE HIGH. 2. Write-1 to MPC is shown as an example of command-to-command timing for MPC. Timing from Write-1 to MPC[WRITE-FIFO] is tWRWTR. 3. Seamless MPC[WRITE-FIFO] commands may be executed by repeating the command every tCCD time. 4. MPC[WRITE-FIFO] uses the same command-to-data timing relationship (WL, tDQSS, tDQS2DQ) as a WRITE-1 command. 5. A maximum of five MPC[WRITE-FIFO] commands may be executed consecutively without corrupting FIFO data. The sixth MPC[WRITE-FIFO] command will overwrite the FIFO data 191 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification from the first command. If fewer than five MPC[WRITE-FIFO] commands are executed, then the remaining FIFO locations will contain undefined data. 6. For the CAS-2 command following an MPC command, the CAS-2 operands must be driven LOW. 7. To avoid corrupting the FIFO contents, MPC[READ-FIFO] must immediately follow MPC[WRITE-FIFO]/CAS-2 without any other commands in-between. See Write Training section for more information on FIFO pointer behavior. Figure 122: READ-FIFO – tWPRE = 2nCK, tWPST = 0.5nCK, tRPRE = Toggling, tRPST = 1.5nCK T0 T1 T2 T3 T4 Ta Ta+1 Ta+2 Ta+3 Tb Tb+1 Tb+2 Tb+3 Tb+4 Tb+5 Tc+2 Tc+3 Tc+4 Tc+5 Tc+6 Tc+7 Td Td+1 Td+2 Td+3 Valid Valid Valid Valid Valid Valid Valid Td+4 Td+5 Valid Valid Te Te+1 Tf Tf+1 Tf+2 Tf+3 Tf+4 Valid Valid Valid Valid Valid Valid Valid CK_c CK_t tCCD CA[5:0] Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid WL Command MPC [WRITE-FIFO] CAS-2 Valid RL Valid Valid Valid MPC [READ-FIFO] tDQSS CAS-2 Valid MPC [READ-FIFO] tWTR CAS-2 Valid Valid Valid Valid Valid Valid Valid tDQSCK DQS_t DQS_c tDQS2DQ DQ[15:0] DMI[1:0] tRPRE D0 D1 D12 D13 D14 D15 tRPST D0 D1 D2 D13 D14 D15 D0 D11 D12 D13 D14 D15 Don’t Care Notes: 1. MPC[WRITE-FIFO] can be executed with a single bank or multiple banks active, during refresh or during self refresh with CKE HIGH. 2. Seamless MPC[READ-FIFO] commands may be executed by repeating the command every tCCD time. 3. MPC[READ-FIFO] uses the same command-to-data timing relationship (RL, tDQSCK) as a READ-1 command. 4. Data may be continuously read from the FIFO without any data corruption. After five MPC[READ-FIFO] commands, the FIFO pointer will wrap back to the first FIFO and continue advancing. If fewer than five MPC[WRITE-FIFO] commands were executed, then the MPC[READ-FIFO] commands to those FIFO locations will return undefined data. See Write Training for more information on the FIFO pointer behavior. 5. For the CAS-2 command immediately following an MPC command, the CAS-2 operands must be driven LOW. 6. DMI[1:0] signals will be driven if WR-DBI, RD-DBI, or DM is enabled in the mode registers. See Write Training for more information on DMI behavior. 192 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Figure 123: READ-FIFO – tRPRE = Toggling, tRPST = 1.5nCK T0 T1 T2 T3 T4 Ta Ta+1 Ta+2 Ta+3 Ta+4 Valid Valid Valid Tb Tb+1 Valid Valid Tc Tc+1 Tc+2 Tc+3 Tc+4 Tc+5 Td Td+1 Td+2 Td+3 Te Te+1 Te+2 Te+3 Te+4 Te+5 Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid CK_c CK_t tRTRRD CA[5:0] Valid Valid Valid Valid Valid Valid Valid Valid Valid RL Command MPC [READ-FIFO] CAS-2 Valid RL Valid Valid Valid Valid READ-1 CAS-2 Valid Valid Valid tDQSCK Valid Valid Valid tDQSCK DQS_t DQS_c tRPST tRPRE DQ[15:0] DMI[1:0] tRPST tRPRE D0 D1 D2 D13 D14 D15 D0 D1 D12 D13 D14 D15 Don’t Care Notes: 1. MPC[WRITE-FIFO] can be executed with a single bank or multiple banks active, during refresh or during self refresh with CKE HIGH. 2. MPC[READ-FIFO] to READ-1 operation is shown as an example of command-to-command timing for MPC. Timing from MPC[READ-FIFO] command to read is tRTRRD. 3. Seamless MPC[READ-FIFO] commands may be executed by repeating the command every tCCD time. 4. MPC[READ-FIFO] uses the same command-to-data timing relationship (RL, tDQSCK) as a READ-1 command. 5. Data may be continuously read from the FIFO without any data corruption. After five MPC[READ-FIFO] commands, the FIFO pointer will wrap back to the first FIFO and continue advancing. If fewer than five MPC[WRITE-FIFO] commands are executed, then the MPC[READ-FIFO] commands to those FIFO locations will return undefined data. See Write Training for more information on the FIFO pointer behavior. 6. For the CAS-2 command immediately following an MPC command, the CAS-2 operands must be driven LOW. 7. DMI[1:0] signals will be driven if WR-DBI, RD-DBI, or DM is enabled in the mode registers. See Write Training for more information on DMI behavior. Table 136: Timing Constraints for Training Commands Previous Command Next Command Minimum Delay Unit Notes WR/MWR MPC[WRITE-FIFO] tWRWTR nCK 1 MPC[READ-FIFO] Not allowed – 2 RU(tDQSS(MAX)/tCK) MPC[READ DQ CALIBRATION] RD/MRR WL + BL/2 + RU(tWTR/tCK) + nCK MPC[WRITE-FIFO] tRTRRD nCK 3 MPC[READ-FIFO] Not allowed – 2 MPC[READ DQ CALIBRATION] tRTRRD nCK 3 193 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Table 136: Timing Constraints for Training Commands (Continued) Previous Command Next Command Minimum Delay Unit Notes MPC[WRITE-FIFO] WR/MWR Not allowed – 2 MPC[WRITE-FIFO] tCCD nCK RD/MRR Not allowed – RU(tDQSS(MAX)/tCK) MPC[READ-FIFO] Notes: + nCK MPC[READ DQ CALIBRATION] Not allowed – 2 WR/MWR tRTRRD nCK 3 MPC[WRITE-FIFO] tRTW nCK 4 RD/MRR tRTRRD nCK 3 MPC[READ-FIFO] tCCD nCK MPC[READ DQ CALIBRATION] tRTRRD nCK 3 WR/MWR tRTRRD nCK 3 MPC[WRITE-FIFO] tRTRRD nCK 3 RD/MRR tRTRRD nCK 3 MPC[READ-FIFO] Not allowed – 2 MPC[READ DQ CALIBRATION] tCCD nCK MPC[READ-FIFO] MPC[READ DQ CALIBRATION] WL + BL/2 + RU(tWTR/tCK) 2 1. tWRWTR = WL + BL/2 + RU(tDQSS(MAX)/tCK) + MAX(RU(7.5ns/tCK), 8nCK). 2. No commands are allowed between MPC[WRITE-FIFO] and MPC[READ-FIFO] except the MRW commands related to training parameters. 3. tRTRRD = RL + RU(tDQSCK(MAX)/tCK) + BL/2 + RD(tRPST) + MAX(RU(7.5ns/tCK), 8nCK). 4. In case of DQ ODT disable MR11 OP[2:0] = 000b, tRTW = RL + RU(tDQSCK(MAX)/tCK) + BL/2 - WL + tWPRE + RD(tRPST). In case of DQ ODT enable MR11 OP[2:0] ≠ 000b, tRTW = RL + RU(tDQSCK(MAX)/tCK) + BL/2 + RD(tRPST) - ODTLon - RD(tODTon(MIN)/tCK) + 1. 194 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Read DQ Calibration Training The READ DQ CALIBRATION TRAINING function outputs a 16-bit, user-defined pattern on the DQ pins. Read DQ calibration is initiated by issuing a MPC[READ DQ CALIBRATION] command followed by a CAS-2 command, which causes the device to drive the contents of MR32, followed by the contents of MR40 on each of DQ[15:0] and DMI[1:0]. The pattern can be inverted on selected DQ pins according to user-defined invert masks written to MR15 and MR20. Read DQ Calibration Training Procedure 1. Issue MRW commands to write MR32 (first eight bits), MR40 (second eight bits), MR15 (eight-bit invert mask for byte 0), and MR20 (eight-bit invert mask for byte 1). In the alternative, this step could be replaced with the default pattern: • MR32 default = 5Ah • MR40 default = 3Ch • MR15 default = 55h • MR20 default = 55h 2. Issue an MPC command, followed immediately by a CAS-2 command. • Each time an MPC command followed by a CAS-2 is received by the device, a 16-bit data burst will drive the eight bits programmed in MR32 followed by the eight bits programmed in MR40 on all I/O pins after the currently-set RL. • The data pattern will be inverted for I/O pins with a 1 programmed in the corresponding invert mask mode register bit (see table below). • The pattern is driven on the DMI pins, but no DATA BUS INVERSION function is enabled, even if read DBI is enabled in the mode register. • The MPC command can be issued every tCCD seamlessly, and tRTRRD delay is required between ARRAY READ command and the MPC command as well the delay required between the MPC command and an ARRAY READ. • The operands received with the CAS-2 command must be driven LOW. 3. DQ Read DQ calibration training can be performed with any or no banks active during refresh or during self refresh with CKE HIGH. Table 137: Invert Mask Assignments DQ pin 0 1 2 3 DMI0 4 5 6 7 MR15 bit 0 1 2 3 N/A 4 5 6 7 DQ pin 8 9 10 11 DMI1 12 13 14 15 MR20 bit 0 1 2 3 N/A 4 5 6 7 195 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Figure 124: Read DQ Calibration Training Timing: Read-to-Read DQ Calibration T0 T1 T2 T3 BL BA0, CA CAn CAn T4 Ta0 Ta1 Ta2 Ta3 Ta4 Ta5 Tb0 Tb1 Tb2 Tc1 Tc2 Tc3 Tc4 Tc5 Tc6 Valid Valid Tc7 Td1 Td2 Td3 Td4 Td5 Td6 Te0 DES DES DES DES DES DES DES Te1 Te2 Te3 CK_c CK_t CS CA Command Valid CAS-2 READ-1 DES DES DES DES DES DES DES DES DES DES DES Valid MPC [RD DQ CAL] DES CAS-2 DES tRTRRD t RL RL DES DES DQSCK t RPST t RPRE t RPST High-Z High-Z tDQSQ DQ DMI DES DQSCK t RPRE DQS_c DQS_t t High-Z tDQSQ High-Z n0 n13 n14 n15 n0 n13 n14 n15 Don’t Care 1. Read-1 to MPC operation is shown as an example of command-to-command timing. Timing from Read-1 to MPC command is tRTRRD. 2. MPC uses the same command-to-data timing relationship (RL, tDQSCK, tDQSQ) as a Read-1 command. 3. BL = 16, Read preamble: Toggle, Read postamble: 0.5nCK. 4. DES commands are shown for ease of illustration; other commands may be valid at these times. Notes: Figure 125: Read DQ Calibration Training Timing: Read DQ Calibration to Read DQ Calibration/Read T0 T1 T2 T3 T8 T9 T10 T11 Valid Valid Valid Valid Valid Valid Valid Valid T12 T13 T14 Ta0 Ta1 Ta2 Ta3 Tb0 Tb1 Tc0 Tc1 Tc2 Tc3 Tc4 BA0, CA CAn CAn Tc5 Td0 DES DES Td1 Td2 Td3 Td4 DES DES DES Te0 Te1 CK_c CK_t CS CA Command MPC [RD DQ CAL] CAS-2 DES MPC [RD DQ CAL] CAS-2 BL DES DES DES DES DES DES t CCD DES DES READ-1 CAS-2 RL DES DES DES tDQSCK tDQSCK RL t RPST t RPRE High-Z High-Z t RPRE t RPST High-Z tDQSQ DQ DMI DES tDQSCK RL DQS_c DQS_t DES tRTRRD t DQSQ n0 n9 n10 n11 n12 n13 n14 n15 n0 n13 n14 n15 tDQSQ High-Z n0 n13 n14 n15 Don’t Care Notes: 1. MPC[READ DQ CALIBRATION] to MPC[READ DQ CALIBRATION] operation is shown as an example of command-to-command timing. 2. MPC[READ DQ CALIBRATION] to READ-1 operation is shown as an example of command-to-command timing. 3. MPC[READ DQ CALIBRATION] uses the same command-to-data timing relationship (RL, tDQSCK, tDQSQ) as a READ-1 command. 4. Seamless MPC[READ DQ CALIBRATION] commands may be executed by repeating the command every tCCD time. 5. Timing from MPC[READ DQ CALIBRATION] command to READ-1 is tRTRRD. 196 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification 6. BL = 16, Read preamble: Toggle, Read postamble: 0.5nCK. 7. DES commands are shown for ease of illustration; other commands may be valid at these times. Read DQ Calibration Training Example An example of read DQ calibration training output is shown in table below. This shows the 16-bit data pattern that will be driven on each DQ in byte 0 when one READ DQ CALIBRATION TRAINING command is executed. This output assumes the following mode register values are used: • • • • MR32 = 1CH MR40 = 59H MR15 = 55H MR20 = 55H Table 138: Read DQ Calibration Bit Ordering and Inversion Example Bit Sequence → Pin Invert 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 DQ0 Yes 1 0 1 0 0 1 1 0 1 1 1 0 0 0 1 1 DQ1 No 0 1 0 1 1 0 0 1 0 0 0 1 1 1 0 0 DQ2 Yes 1 0 1 0 0 1 1 0 1 1 1 0 0 0 1 1 DQ3 No 0 1 0 1 1 0 0 1 0 0 0 1 1 1 0 0 DMI0 Never 0 1 0 1 1 0 0 1 0 0 0 1 1 1 0 0 DQ4 Yes 1 0 1 0 0 1 1 0 1 1 1 0 0 0 1 1 DQ5 No 0 1 0 1 1 0 0 1 0 0 0 1 1 1 0 0 DQ6 Yes 1 0 1 0 0 1 1 0 1 1 1 0 0 0 1 1 DQ7 No 0 1 0 1 1 0 0 1 0 0 0 1 1 1 0 0 DQ8 Yes 1 0 1 0 0 1 1 0 1 1 1 0 0 0 1 1 DQ9 No 0 1 0 1 1 0 0 1 0 0 0 1 1 1 0 0 DQ10 Yes 1 0 1 0 0 1 1 0 1 1 1 0 0 0 1 1 DQ11 No 0 1 0 1 1 0 0 1 0 0 0 1 1 1 0 0 DMI1 Never 0 1 0 1 1 0 0 1 0 0 0 1 1 1 0 0 DQ12 Yes 1 0 1 0 0 1 1 0 1 1 1 0 0 0 1 1 DQ13 No 0 1 0 1 1 0 0 1 0 0 0 1 1 1 0 0 DQ14 Yes 1 0 1 0 0 1 1 0 1 1 1 0 0 0 1 1 DQ15 No 0 1 0 1 1 0 0 1 0 0 0 1 1 1 0 0 Notes: 1. The patterns contained in MR32 and MR40 are transmitted on DQ[15:0] and DMI[1:0] when read DQ calibration is initiated via a MPC[READ DQ CALIBRATION] command. The pattern transmitted serially on each data lane, organized little endian such that the loworder bit in a byte is transmitted first. If the data pattern is 27H, then the first bit transmitted with be a 1, followed by 1, 1, 0, 0, 1, 0, and 0. The bit stream will be 00100111 →. 2. MR15 and MR20 may be used to invert the MR32/MR40 data pattern on the DQ pins. See MR15 and MR20 for more information. Data is never inverted on the DMI[1:0] pins. 3. DMI [1:0] outputs status follows MR Setting vs. DMI Status table. 197 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification 4. No DATA BUS INVERSION (DBI) function is enacted during read DQ calibration, even if DBI is enabled in MR3-OP[6]. Table 139: MR Setting vs. DMI Status DM Function MR13 OP[5] WRITE DBIdc Function MR3 OP[7] READ DBIdc Function MR3 OP[6] DMI Status 1: Disable 0: Disable 0: Disable High-Z 1: Disable 1: Enable 0: Disable The data pattern is transmitted 1: Disable 0: Disable 1: Enable The data pattern is transmitted 1: Disable 1: Enable 1: Enable The data pattern is transmitted 0: Enable 0: Disable 0: Disable The data pattern is transmitted 0: Enable 1: Enable 0: Disable The data pattern is transmitted 0: Enable 0: Disable 1: Enable The data pattern is transmitted 0: Enable 1: Enable 1: Enable The data pattern is transmitted MPC[READ DQ CALIBRATION] After Power-Down Exit Following the power-down state, an additional time, tMRRI, is required prior to issuing the MPC[READ DQ CALIBRATION] command. This additional time (equivalent to tRCD) is required in order to be able to maximize power-down current savings by allowing more power-up time for the read DQ data in MR32 and MR40 data path after exit from standby, power-down mode. Figure 126: MPC[READ DQ CALIBRATION] Following Power-Down State T0 Ta0 Tb0 Tb1 Tb2 Tc0 Tc1 Tc2 Tc3 Tc4 Tc5 Td0 Td1 Td2 Td3 Td4 Td5 Td6 Td7 Td8 Td9 DES DES DES CK_c CK_t t CKCKEH CKE t MRRI t XP CS CA Command Valid Valid Valid Valid DES DES DES DES DES DES DES DES DES DES MPC [READ DQ CAL] CAS-2 Don’t Care Write Training The device uses an unmatched DQS-DQ path to enable high-speed performance and save power. As a result, the DQS strobe must be trained to arrive at the DQ latch centeraligned with the data eye. The DQ receiver is located at the DQ pad and has a shorter internal delay than the DQS signal. The DQ receiver will latch the data present on the 198 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification DQ bus when DQS reaches the latch, and training is accomplished by delaying the DQ signals relative to DQS such that the data eye arrives at the receiver latch centered on the DQS transition. Two modes of training are available: • Command-based FIFO WR/RD with user patterns • An internal DQS clock-tree oscillator, which determines the need for, and the magnitude of, required training The command-based FIFO WR/RD uses the MPC command with operands to enable this special mode of operation. When issuing the MPC command, if CA[5] is set LOW (OP[6] = 0), then the device will perform a NOP command. When CA[5] is set HIGH, the CA[4:0] pins enable training functions or are reserved for future use (RFU). MPC commands that initiate a read or write to the device must be followed immediately by a CAS-2 command. See the MPC Operation section for more information. To perform write training, the controller can issue an MPC[WRITE-FIFO] command with OP[6:0] set, followed immediately by a CAS-2 command (CAS-2 operands should be driven LOW) to initiate a WRITE-FIFO. Timings for MPC[WRITE-FIFO] are identical to WRITE commands, with WL timed from the second rising clock edge of the CAS-2 command. Up to five consecutive MPC[WRITE-FIFO] commands with user-defined patterns may be issued to the device, which will store up to 80 values (BL16 × 5) per pin that can be read back via the MPC[READ-FIFO] command. (The WRITE/READ-FIFO POINTER operation is described in a different section. After writing data with the MPC[WRITE-FIFO] command, the data can be read back with the MPC[READ-FIFO] command and results can be compared with "expected" data to determine whether further training (DQ delay) is needed. MPC[READ-FIFO] is initiated by issuing an MPC command, as described in the MPC Operation section, followed immediately by a CAS-2 command (CAS-2 operands must be driven LOW). Timings for the MPC[READ-FIFO] command are identical to READ commands, with RL timed from the second rising clock edge of the CAS-2 command. READ-FIFO is nondestructive to the data captured in the FIFO; data may be read continuously until it is disturbed by another command, such as a READ, WRITE, or another MPC[WRITE-FIFO]. If fewer than five WRITE-FIFO commands are executed, unwritten registers will have undefined (but valid) data when read back. For example, if five WRITE-FIFO commands are executed sequentially, then a series of READ-FIFO commands will read valid data from FIFO[0], FIFO[1]….FIFO[4] and then wrap back to FIFO[0] on the next READ-FIFO. However, if fewer than five WRITE-FIFO commands are executed sequentially (example = 3), then a series of READ-FIFO commands will return valid data for FIFO[0], FIFO[1], and FIFO[2], but the next two READFIFO commands will return undefined data for FIFO[3] and FIFO[4] before wrapping back to the valid data in FIFO[0]. The READ-FIFO pointer and WRITE-FIFO pointer are reset under the following conditions: • • • • Power-up initialization RESET_n asserted Power-down entry Self refresh power-down entry 199 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification The MPC[WRITE-FIFO] command advances the WRITE-FIFO pointer, and the MPC[READ-FIFO] advances the READ-FIFO pointer. Also any normal (non-FIFO) READ operation (RD, RDA) advances both WRITE-FIFO pointer and READ-FIFO pointer. Issuing (non-FIFO) READ operation command is inhibited during write training period. To keep the pointers aligned, the SoC memory controller must adhere to the following restriction at the end of Write training period: b = a + (n × c) Where: 'a' is the number of MPC[WRITE-FIFO] commands 'b' is the number of MPC[READ-FIFO] commands 'c' is the FIFO depth (= 5 for LPDDR4) 'n' is a positive integer, •0 Figure 127: WRITE-to-MPC[WRITE-FIFO] Operation Timing T0 T1 T2 T3 BL BA0, CA CAn CAn T4 Ta0 Ta1 Ta2 Tb0 Tb1 Tc0 Tc1 Tc2 Tc3 Tc4 Valid Valid Valid Valid Tc5 Td0 Td1 Td2 Td3 Td4 Valid Valid Valid Valid Td5 Te0 Te1 Te2 Tf0 Tf1 Tg0 Tg1 Tg2 DES DES DES DES DES DES DES Tg3 CK_c CK_t CS CA Command WRITE-1 CAS-2 DES DES DES DES DES DES DES MPC [WRITE-FIFO] CAS-2 DES DES MPC [WRITE-FIFO] tCCD t WRWTR WL =8 CAS-2 DES DES DES WL WL tDQSS t WPRE tDQSS tDQSS t WPST WPRE t WPST DQS_c DQS_t tDQS2DQ tDQS2DQ DQ[15:0] DMI[1:0] n0 n13 n14 n15 tDQS2DQ n0 n13 n14 n15 n0 n13 n14 n15 Don’t Care Notes: 1. MPC[WRITE-FIFO] can be executed with a single bank or multiple banks active during REFRESH or during SELF REFRESH with CKE HIGH. 2. Write-1 to MPC is shown as an example of command-to-command timing for MPC. Timing from Write-1 to MPC[WRITE-FIFO] is tWRWTR. 3. Seamless MPC[WR-FIFO] commands may be executed by repeating the command every tCCD time. 4. MPC[WRITE-FIFO] uses the same command-to-data timing relationship (WL, tDQSS, tDQS2DQ) as a WRITE-1 command. 5. A maximum of five MPC[WRITE-FIFO] commands may be executed consecutively without corrupting FIFO data. The sixth MPC[WRITE-FIFO] command will overwrite the FIFO data from the first command. If fewer than five MPC[WRITE-FIFO] commands are executed, then the remaining FIFO locations will contain undefined data. 6. For the CAS-2 command following an MPC command, the CAS-2 operands must be driven LOW. 7. To avoid corrupting the FIFO contents, MPC[READ-FIFO] must immediately follow MPC[WRITE-FIFO]/CAS-2 without any other commands disturbing FIFO pointers in between. FIFO pointers are disturbed by CKE LOW, WRITE, MASKED WRITE, READ, READ DQ CALIBRATION, and MRR. 8. BL = 16, Write postamble = 0.5nCK. 9. DES commands are shown for ease of illustration; other commands may be valid at these times. 200 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Figure 128: MPC[WRITE-FIFO]-to-MPC[READ-FIFO] Timing T0 T1 T2 T3 BL BA0, CA CAn CAn T4 Ta0 Ta1 Ta2 Tb0 Tb1 Tb2 Tc0 Tc1 Tc2 Tc3 Tc4 Valid Valid Valid Valid Tc5 Td0 Td1 Td2 Td3 Td4 Valid Valid Td5 Te0 Te1 Te2 Te3 Tf0 Tf1 Tg0 Tg1 DES DES DES DES DES DES DES DES DES CK_c CK_t CS CA Command MPC [WRITE-FIFO] CAS-2 DES DES DES WL DES DES DES DES DES MPC [READ-FIFO] CAS-2 DES DES Valid MPC [READ-FIFO] tCCD tWTR BL/2 + 1 clock Valid =8 RL tDQSS t WPRE CAS-2 tDQSCK t RPRE t WPST t RPST DQS_c DQS_t tDQS2DQ DQ DMI tDQSQ n0 n13 n14 n15 n0 n13 n14 n15 n0 n13 n14 n15 Don’t Care Notes: 1. MPC[WRITE-FIFO] can be executed with a single bank or multiple banks active during refresh or during self refresh with CKE HIGH. 2. MPC[WRITE-FIFO] to MPC[READ-FIFO] is shown as an example of command-to-command timing for MPC. Timing from MPC[WRITE-FIFO] to MPC[READ-FIFO] is specified in the command-to-command timing table. 3. Seamless MPC[READ-FIFO] commands may be executed by repeating the command every tCCD time. 4. MPC[READ-FIFO] uses the same command-to-data timing relationship (RL, tDQSCK, tDQSQ ) as a READ-1 command. 5. Data may be continuously read from the FIFO without any data corruption. After five MPC[READ-FIFO] commands, the FIFO pointer will wrap back to the first FIFO and continue advancing. If fewer than five MPC[WRITE-FIFO] commands were executed, then the MPC[READ-FIFO] commands to those FIFO locations will return undefined data. See Write Training for more information on the FIFO pointer behavior. 6. For the CAS-2 command immediately following an MPC command, the CAS-2 operands must be driven LOW. 7. DMI[1:0] signals will be driven if WR-DBI, RD-DBI, or DM is enabled in the mode registers. See Write Training section for more information on DMI behavior. 8. BL = 16, Write postamble = 0.5nCK, Read preamble: Toggle, Read postamble: 0.5nCK. 9. DES commands are shown for ease of illustration; other commands may be valid at these times. 201 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Figure 129: MPC[READ-FIFO] to Read Timing T0 T1 T2 T3 Valid Valid CAn CAn T4 Ta0 Ta1 Ta2 Ta3 Ta4 Ta5 Tb0 Tb1 Tb2 Tc1 Tc2 Tc3 Tc4 Tc5 Tc6 BL BA0, CA CAn CAn Tc7 Td1 Td2 Td3 Td4 Td5 Td6 Te0 DES DES DES DES DES DES DES Te1 Te2 Te3 CK_c CK_t CS CA Command MPC RAD FIFO CAS-2 DES DES DES DES DES DES DES DES DES DES DES tRTRRD RL t DES READ-1 CAS-2 DES RL t DES DES DES DQSCK DQSCK t RPRE t RPRE t RPST t RPST DQS_c DQS_t tDQSQ DQ DMI tDQSQ n0 n13 n14 n15 n0 n13 n14 n15 Don’t Care Notes: 1. MPC[WRITE-FIFO] can be executed with a single bank or multiple banks active during refresh or during self refresh with CKE HIGH. 2. MPC[READ-FIFO] to READ-1 operation is shown as an example of command-to-command timing for MPC. Timing from MPC[READ-FIFO] command to READ is tRTRRD. 3. Seamless MPC[READ-FIFO] commands may be executed by repeating the command every tCCD time. 4. MPC[READ-FIFO] uses the same command-to-data timing relationship (RL, tDQSCK, tDQSQ ) as a READ-1 command. 5. Data may be continuously read from the FIFO without any data corruption. After five MPC[READ-FIFO] commands, the FIFO pointer will wrap back to the first FIFO and continue advancing. If fewer than five MPC[WRITE-FIFO] commands were executed, then the MPC[READ-FIFO] commands to those FIFO locations will return undefined data. See Write Training for more information on the FIFO pointer behavior. 6. For the CAS-2 command immediately following an MPC command, the CAS-2 operands must be driven LOW. 7. DMI[1:0] signals will be driven if WR-DBI, RD-DBI, or DM is enabled in the mode registers. See Write Training for more information on DMI behavior. 8. BL = 16, Read preamble: Toggle, Read postamble: 0.5nCK 9. DES commands are shown for ease of illustration; other commands may be valid at these times. 202 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Figure 130: MPC[WRITE-FIFO] with DQ ODT Timing T0 T1 T2 T3 Valid Valid Valid Valid T4 Ta0 Ta1 Ta2 Ta3 Ta4 Ta5 Ta6 Ta7 Ta8 Tb0 Tb1 Tb2 Tb3 Tb4 Tb5 Tb6 DES DES DES DES DES DES DES DES DES DES DES DES DES DES DES DES DES CK_c CK_t CS CA Command MPC [WRITE-FIFO] CAS-2 WL tDQSS t WPRE t WPST DQS_c DQS_t tDQS2DQ DQ DMI n0 ODTLon t ODTon(MAX) t DRAM RTT ODT High-Z n1 n2 n13 n14 n15 ODTon(MIN) Transition Transition ODT On ODTLoff t t ODT High-Z ODToff(MIN) ODToff(MAX) Don’t Care Notes: 1. MPC[WRITE-FIFO] can be executed with a single bank or multiple banks active during refresh or during self refresh with CKE HIGH. 2. MPC[WRITE-FIFO] uses the same command-to-data/ODT timing relationship (RL, tDQSCK, tDQS2DQ, ODTLon, ODTLoff, tODTon, tODToff) as a WRITE-1 command. 3. For the CAS-2 command immediately following an MPC command, the CAS-2 operands must be driven LOW. 4. BL = 16, Write postamble = 0.5nCK. 5. DES commands are shown for ease of illustration; other commands may be valid at these times. 203 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Figure 131: Power-Down Exit to MPC[WRITE-FIFO] Timing T0 Ta0 Tb0 Tb1 Tb2 Tc0 Tc1 Tc2 Tc3 Tc4 Tc5 Td0 Td1 Td2 Td3 Td4 Td5 Td6 Td7 Td8 Td9 CK_c CK_t t CKCKEH CKE t t XP MPCWR (= t RCD + 3nCK) WL CS CA Valid Valid Valid Valid Valid Valid Valid Valid Note 1 DES Command DES Any command Any command DES DES DES DES MPC [WRITE-FIFO] CAS-2 DES DES DES Don’t Care Notes: 1. Any commands except MPC[WRITE-FIFO] and other exception commands defined other section in this document (for example. MPC[READ DQ CALIBRATION]). 2. DES commands are shown for ease of illustration; other commands may be valid at these times. Table 140: MPC[WRITE-FIFO] AC Timing Parameter Symbol tXP has expired until Additional time after MPC[WRITE-FIFO] command may be issued tMPCWR MIN/MAX MIN Value tRCD + 3nCK Unit – Internal Interval Timer As voltage and temperature change on the device, the DQS clock-tree delay will shift, requiring retraining. The device includes an internal DQS clock-tree oscillator to measure the amount of delay over a given time interval (determined by the controller), allowing the controller to compare the trained delay value to the delay value seen at a later time. The DQS oscillator will provide the controller with important information regarding the need to retrain and the magnitude of potential error. The DQS interval oscillator is started by issuing an MPC command with OP[6:0] set as described in MPC Operation, which will start an internal ring oscillator that counts the number of time a signal propagates through a copy of the DQS clock tree. The DQS oscillator may be stopped by issuing an MPC[STOP DQS OSCILLATOR] command with OP[6:0] set as described in MPC Operation, or the controller may instruct the SDRAM to count for a specific number of clocks and then stop automatically (See MR23 for more information). If MR23 is set to automatically stop the DQS oscillator, then the MPC[STOP DQS OSCILLATOR] command should not be used (illegal). When the DQS oscillator is stopped by either method, the result of the oscillator counter is automatically stored in MR18 and MR19. The controller may adjust the accuracy of the result by running the DQS interval oscillator for shorter (less accurate) or longer (more accurate) duration. The accuracy of the 204 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification result for a given temperature and voltage is determined by the following equation, where run time = total time between START and STOP commands and DQS delay = the value of the DQS clock tree delay (tDQS2DQ(MIN)/(MAX)): DQS oscillator granularity error = 2 x (DQS delay) run time Additional matching error must be included, which is the difference between DQS training circuit and the actual DQS clock tree across voltage and temperature. The matching error is vendor specific. Therefore, the total accuracy of the DQS oscillator counter is given by: DQS oscillator accuracy = 1 - granularity error - matching error For example, if the total time between START and STOP commands is 100ns, and the maximum DQS clock tree delay is 800ps (tDQS2DQ(MAX)), then the DQS oscillator granularity error is: DQS oscillator granularity error = 2 x (0.8ns) = 1.6% 100ns This equates to a granularity timing error of 12.8ps. Assuming a circuit matching error of 5.5ps across voltage and temperature, the accuracy is: DQS oscillator accuracy = 1 - 12.8 + 5.5 = 97.7% 800 For example, running the DQS oscillator for a longer period improves the accuracy. If the total time between START and STOP commands is 500ns, and the maximum DQS clock tree delay is 800ps (tDQS2DQ(MAX)), then the DQS oscillator granularity error is: DQS oscillator granularity error = 2 x (0.8ns) = 0.32% 500ns This equates to a granularity timing error or 2.56ps. Assuming a circuit matching error of 5.5ps across voltage and temperature, the accuracy is: DQS oscillator accuracy = 1 - 2.56 + 5.5 = 99.0% 800 The result of the DQS interval oscillator is defined as the number of DQS clock tree delays that can be counted within the run time, determined by the controller. The result is stored in MR18-OP[7:0] and MR19-OP[7:0]. MR18 contains the least significant bits (LSB) of the result, and MR19 contains the most significant bits (MSB) of the result. MR18 and MR19 are overwritten by the SDRAM when a MPC[STOP DQS OSCILLATOR] command is received. The SDRAM counter will count to its maximum value (= 2^16) and stop. If the maximum value is read from the mode registers, the memory controller must assume that the counter overflowed the register and therefore discard the result. The longest run time for the oscillator that will not overflow the counter registers can be calculated as follows: Longest runtime interval = 216 x tDQS2DQ(MIN) = 216 × 0.2ns = 13.1μs 205 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification DQS Interval Oscillator Matching Error The interval oscillator matching error is defined as the difference between the DQS training ckt (interval oscillator) and the actual DQS clock tree across voltage and temperature. Parameters: tDQS2DQ: Actual DQS clock tree delay tDQS OSC: Training ckt (interval oscillator) delay OSCOffset: Average delay difference over voltage and temperature (shown below) OSCMatch: DQS oscillator matching error Figure 132: Interval Oscillator Offset – OSCoffset Offset 2 tDQS2DQ tDQS OSC Time (ps) OSC offset = AVG(offset1, offset2) Offset 1 (at end point) = Offset 2 (at end point) = Offset 1 tDQS2DQ(V,T) tDQS2DQ(V,T) – – tDQS OSC(V,T) tDQS OSC(V,T) Temperature(T)/Voltage(V) OSCMatch : OSCMatch = [ tDQS2DQ(V,T) - tDQSOSC (V,T) - OSCoffset ] tDQS tDQS OSC: OSC(V,T) = [ Runtime 2 × Count ] Table 141: DQS Oscillator Matching Error Specification Parameter Symbol MIN MAX Unit Notes DQS oscillator matching error OSCMatch –20 20 ps 1, 2, 3, 4, 5, 6, 7, 8 DQS oscillator offset OSCoffset –100 100 ps 2, 4. 7 Notes: 1. The OSCMatch is the matching error per between the actual DQS and DQS interval oscillator over voltage and temperature. 206 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification 2. This parameter will be characterized or guaranteed by design. 3. The OSCMatch is defined as the following: OSCMatch = [ tDQS2DQ(V, T) - tDQSOSC(V, T) - OSCoffset ] Where tDQS2DQ(V,T) and tDQSOSC(V,T) are determined over the same voltage and temperature conditions. 4. The runtime of the oscillator must be at least 200ns for determining tDQSOSC(V,T). tDQS OSC(V,T) = [ Runtime 2 × Count ] 5. The input stimulus for tDQS2DQ will be consistent over voltage and temperature conditions. 6. The OSCoffset is the average difference of the endpoints across voltage and temperature. 7. These parameters are defined per channel. 8. tDQS2DQ(V,T) delay will be the average of DQS-to-DQ delay over the runtime period. OSC Count Readout Time OSC Stop to its counting value readout timing is shown in following figures. Figure 133: In Case of DQS Interval Oscillator is Stopped by MPC Command T0 T1 T2 Valid Valid T3 T4 T5 Ta0 Ta1 Ta2 Valid Valid Ta3 Ta4 Tb0 Tb1 Tb2 Tb3 Tb4 Tb5 Valid Valid Valid Valid Tb6 CK_c CK_t CKE CS CA Command DES MPC :START MROSCILLATOR Write-2 DQS DES DES DES DES MPC :STOP DQS OSCILLATOR DES DES DES DES MRR-1 MR18/MR19 CAS-2 t OSCO Don’t Care Note: 1. DQS interval timer run time setting :MR23 OP[7:0] = 00000000b. 207 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Figure 134: In Case of DQS Interval Oscillator is Stopped by DQS Interval Timer T0 T1 T2 Valid Valid T3 T4 T5 Ta0 Ta1 Ta2 Ta3 Ta4 Tb0 Tb1 Tb2 Tb3 Tb4 Tb5 Valid Valid Valid Valid Tb6 CK_c CK_t CKE CS CA Command DES MPC :START MROSCILLATOR Write-2 DQS DES DES DES DES DES DES DES DES DES DES MRR-1 MR18/MR19 CAS-2 t OSCO See Note 2 Don’t Care Notes: 1. DQS interval timer run time setting: MR23 OP[7:0] ≠ 00000000b. 2. Setting counts of MR23. Table 142: DQS Interval Oscillator AC Timing Parameter Delay time from OSC stop to mode register readout Note: Symbol MIN/MAX Value Unit tOSCO MIN MAX(40ns, 8nCK) ns 1. START DQS OSCILLATOR command is prohibited until tOSCO(MIN) is satisfied. 208 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Thermal Offset Because of tight thermal coupling, hot spots on an SOC can induce thermal gradients across the device. Because these hot spots may not be located near the thermal sensor, the temperature compensated self refresh (TCSR) circuit may not generate enough refresh cycles to guarantee memory retention. To address this shortcoming, the controller can provide a thermal offset that the memory can use to adjust its TCSR circuit to ensure reliable operation. This thermal offset is provided through MR4 OP[6:5] to either or both channels (dualchannel devices). This temperature offset may modify refresh behaviour for the channel to which the offset is provided. It will take a maximum of 200μs to have the change reflected in MR4 OP[2:0] for the channel to which the offset is provided. If the induced thermal gradient from the device temperature sensor location to the hot spot location of the controller is greater than 15°C, self refresh mode will not reliably maintain memory contents. To accurately determine the temperature gradient between the memory thermal sensor and the induced hot spot, the memory thermal sensor location must be provided to the controller. Temperature Sensor The device has a temperature sensor that can be read from MR4. This sensor can be used to determine the appropriate refresh rate, to determine whether AC timing de-rating is required at an elevated temperature range, and to monitor the operating temperature. Either the temperature sensor or the device T OPER can be used to determine if operating temperature requirements are being met. The device monitors device temperature and updates MR4 according to tTSI. Upon exiting self refresh or power-down, the device temperature status bits shall be no older than tTSI. When using the temperature sensor, the actual device case temperature may be higher than the T OPER specification that applies to standard or elevated temperature ranges. For example, T CASE may be above 85°C when MR4[2:0] = b011. The device enables a 2°C temperature margin between the point when the device updates the MR4 value and the point when the controller reconfigures the system accordingly. When performing tight thermal coupling of the device to external hot spots, the maximum device temperature may be higher than indicated by MR4. To ensure proper operation when using the temperature sensor, consider the following: • TempGradient is the maximum temperature gradient experienced by the device at the temperature of interest over a range of 2°C. • ReadInterval is the time period between MR4 reads from the system. • TempSensorInterval (tTSI) is the maximum delay between the internal updates of MR4. • SysRespDelay is the maximum time between a read of MR4 and a response from the system. In order to determine the required frequency of polling MR4, the system uses the TempGradient and the maximum response time of the system in the following equation: TempGradient × (ReadInterval + tTSI + SysRespDelay) ” 2°C 209 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Table 143: Temperature Sensor Parameter Symbol Max/Min Value Unit TempGradient MAX System Dependent °C/s ReadInterval MAX System Dependent ms tTSI MAX 32 ms System response delay SysRespDelay MAX System Dependent ms Device temperature margin TempMargin MAX 2 °C System temperature gradient MR4 read interval Temperature sensor interval For example, if TempGradient is 10°C/s and the SysRespDelay is 1ms: (10°C/s) x (ReadInterval + 32ms + 1ms) ” 2°C In this case, ReadInterval shall be no greater than 167ms. Figure 135: Temperature Sensor Timing Temperature < [tTSI + ReadInterval + SysRespDelay] Device temperature margin ient Grad 2° p Tem MR4 trip level tTSI MR4 = 0x03 MR4 = 0x06 Temperature sensor update Host MR4 read MR4 = 0x06 MR4 = 0x06 ReadInterval MRR MR4 = 0x06 MR4 = 0x06 MR4 = 0x06 Time SysRespDelay MRR MR4 = 0x06 ZQ Calibration The MPC command is used to initiate ZQ calibration, which calibrates the output driver impedance and CA/DQ ODT impedance across process, temperature, and voltage. ZQ calibration occurs in the background of device operation and is designed to eliminate any need for coordination between channels (that is, it allows for channel independence). ZQ calibration is required each time that the PU-Cal value (MR3-OP[0]) is changed. Additional ZQ CALIBRATION commands may be required as the voltage and temperature change in the system environment. CA ODT values (MR11-OP[6:4]) and DQ ODT values (MR11-OP[2:0]) may be changed without performing ZQ calibration, as long as the PU-Cal value doesn’t change. 210 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification There are two ZQ calibration modes initiated with the MPC command: ZQCAL START and ZQCAL LATCH. ZQCAL START initiates the calibration procedure, and ZQCAL LATCH captures the result and loads it into the drivers. A ZQCAL START command may be issued anytime the device is not in a power-down state. A ZQCAL LATCH command may be issued anytime outside of power-down after tZQCAL has expired and all DQ bus operations have completed. The CA bus must maintain a deselect state during tZQLAT to allow CA ODT calibration settings to be updated. The DQ calibration value will not be updated until ZQCAL LATCH is performed and tZQLAT has been met. The following mode register fields that modify I/O parameters cannot be changed following a ZQCAL START command and before tZQCAL has expired: • • • • PU-Cal (pull-up calibration V OH point) PDDS (pull-down drive strength and Rx termination) DQ ODT (DQ ODT value) CA ODT (CA ODT value) ZQCAL Reset The ZQCAL RESET command resets the output impedance calibration to a default accuracy of ±30% across process, voltage, and temperature. This command is used to ensure output impedance accuracy to ±30% when ZQCAL START and ZQCAL LATCH commands are not used. The ZQCAL RESET command is executed by writing MR10-OP[0] = 1B. Table 144: ZQ Calibration Parameters Parameter Symbol ZQCAL START to ZQCAL LATCH command interval tZQCAL Min/Max Value Unit MIN 1 μs ZQCAL LATCH to next valid command interval tZQLAT MIN MAX(30ns, 8nCK) ns ZQCAL RESET to next valid command interval tZQRESET MIN MAX(50ns, 3nCK) ns Figure 136: ZQCAL Timing T0 T1 T2 T3 T4 T5 T6 T7 T8 Ta0 Ta1 Ta2 Ta3 Ta4 Ta5 Ta6 Ta7 Tb0 Tb1 Tb2 Tb3 Tb4 Tb5 Tb6 Tb7 Tc0 Tc1 Tc2 Tc3 Tc4 Valid Valid Tc5 Tc6 DES DES CK_c CK_t tZQLAT tZQCAL CA ZQCAL ZQCAL START START WR WR CAS ZQCAL ZQCAL LATCH LATCH CAS WL Command MPC TRAIN/CAL DES DES WRITE CAS2 DES DES DES DES DES DES DES DES DES DES DES DES DES DES MPC TRAIN/CAL DES DES DES DES PRECHARGE tDQSS DQS_t DQS_c tWPRE tWPST tDQS2DQ DQ[15:0] Transitioning Data Notes: Don’t Care 1. WRITE and PRECHARGE operations are shown for illustrative purposes. Any single or multiple valid commands may be executed within the tZQCAL time and prior to latching the results. 211 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification 2. Before the ZQCAL LATCH command can be executed, any prior commands that utilize the DQ bus must have completed. WRITE commands with DQ termination must be given enough time to turn off the DQ ODT before issuing the ZQCAL LATCH command. See the ODT section for ODT timing. Multichannel Considerations The device includes a single ZQ pin and associated ZQ calibration circuitry. Calibration values from this circuit will be used by both channels according to the following protocol: • The ZQCAL START command can be issued to either or both channels. • The ZQCAL START command can be issued when either or both channels are executing other commands, and other commands can be issued during tZQCAL. • The ZQCAL START command can be issued to both channels simultaneously. • The ZQCAL START command will begin the calibration unless a previously requested ZQ calibration is in progress. • If the ZQCAL START command is received while a ZQ calibration is in progress, the command will be ignored and the in-progress calibration will not be interrupted. • The ZQCAL LATCH command is required for each channel. • The ZQCAL LATCH command can be issued to both channels simultaneously. • The ZQCAL LATCH command will latch results of the most recent ZQCAL START command provided tZQCAL has been met. • ZQCAL LATCH commands that do not meet tZQCAL will latch the results of the most recently completed ZQ calibration. • The ZQRESET MRW commands will only reset the calibration values for the channel issuing the command. In compliance with complete channel independence, either channel may issue ZQCAL START and ZQCAL LATCH commands as needed without regard to the state of the other channel. ZQ External Resistor, Tolerance, and Capacitive Loading To use the ZQ CALIBRATION function, a 240 ohms, ±1% tolerance external resistor must be connected between the ZQ pin and V DDQ. If the system configuration shares the CA bus to form a x32 (or wider) channel, the ZQ pin of each die’s x16 channel must use a separate ZQCAL resistor. If the system configuration has more than one rank, and if the ZQ pins of both ranks are attached to a single resistor, then the SDRAM controller must ensure that the ZQCAL's don’t overlap. The total capacitive loading on the ZQ pin must be limited to 25pF. For example, if a system configuration shares a CA bus between n channels to form an n x16 wide bus, and no means are available to control the ZQCAL separately for each channel (that is, separate CS, CKE, or CK), then each x16 channel must have a separate ZQCAL resistor. For a x32, two-rank system, each x16 channel must have its own ZQCAL resistor, but the ZQCAL resistor can be shared between ranks on each x16 channel. In this configuration, the CS signal can be used to ensure that the ZQCAL commands for Rank[0] and Rank[1] don’t overlap. 212 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Frequency Set Points Frequency set points enable the CA bus to be switched between two differing operating frequencies with changes in voltage swings and termination values, without ever being in an untrained state, which could result in a loss of communication to the device. This is accomplished by duplicating all CA bus mode register parameters, as well as other mode register parameters commonly changed with operating frequency. These duplicated registers form two sets that use the same mode register addresses, with read/write access controlled by MR bit FSP-WR (frequency set point write/read) and the operating point controlled by MR bit FSP-OP (FREQUENCY SET POINT operation). Changing the FSP-WR bit enables MR parameters to be changed for an alternate frequency set point without affecting the current operation. Once all necessary parameters have been written to the alternate set point, changing the FSP-OP bit will switch operation to use all of the new parameters simultaneously (within tFC), eliminating the possibility of a loss of communication that could be caused by a partial configuration change. Parameters that have two physical registers controlled by FSP-WR and FSP-OP include those in the following table. Table 145: Mode Register Function With Two Physical Registers MR Number Operand MR1 OP[2] WR-PRE (Write preamble length) OP[3] RD-PRE (Read preamble type) OP[6:4] OP[7] MR2 MR3 Notes nWR (Write-recovery for AUTO PRECHARGE command) RD-PST (Read postamble length) OP[2:0] RL (READ latency) OP[5:3] WL (WRITE latency) OP[6] WLS (WRITE latency set) OP[0] PU-CAL (Pull-up calibration point) OP[1] WR-PST(Write postamble length) OP[5:3] PDDS (Pull-down drive strength) OP[6] OP[7] MR11 Function DBI-RD (DBI-read enable) DBI-WR (DBI-write enable) OP[2:0] DQ ODT (DQ bus receiver on-die termination) OP[6:4] CA ODT (CA bus receiver on-die termination) MR12 OP[5:0] VREF(CA) (VREF(CA) setting) MR14 OP[5:0] OP[6] OP[6] VRCA (VREF(CA) range) VREF(DQ) (VREF(DQ) setting) VRDQ (VREF(DQ) range) 213 1 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Table 145: Mode Register Function With Two Physical Registers (Continued) MR Number Operand MR22 OP[2:0] Function Notes SOC ODT (Controller ODT value for VOH calibration) OP[3] ODTE-CK (CK ODT enabled for non-terminating rank) OP[4] ODTE-CS (CS ODT enable for non-terminating rank) OP[5] ODTD-CA (CA ODT termination disable) Note: 1. For dual-channel devices, PU-CAL setting is required as the same value for both Ch.A and Ch.B before issuing ZQCAL START command. See Mode Register Definition section for more details. The table below shows how the two mode registers for each of the parameters in the previous table can be modified by setting the appropriate FSP-WR value and how device operation can be switched between operating points by setting the appropriate FSP-OP value. The FSP-WR and FSP-OP functions operate completely independently. Table 146: Relation Between MR Setting and DRAM Operation Function MR# and Operand Data FSP-WR MR13 OP[6] 0 (default) Data write to mode register N for FSP-OP[0] by MRW command. 1 Data write to mode register N for FSP-OP[1] by MRW command. Operation Notes 1 Data read from mode register N for FSP-OP[0] by MRR command. Data read from mode register N for FSP-OP[1] by MRR command. FSP-OP MR13 OP[7] Notes: 0 (default) DRAM operates with mode register N for FSP-OP[0] setting. 1 DRAM operates with mode register N for FSP-OP[1] setting. 2 1. FSP-WR stands for frequency set point write/read. 2. FSP-OP stands for frequency set point operating point. Frequency Set Point Update Timing The frequency set point update timing is shown below. When changing the frequency set point via MR13 OP[7], the V RCG setting: MR13 OP[3] have to be changed into V REF fast response (high current) mode at the same time. After frequency change time (tFC) is satisfied. V RCG can be changed into normal operation mode via MR13 OP[3]. 214 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Figure 137: Frequency Set Point Switching Timing T0 T1 T2 T3 T4 T5 Ta0 Ta1 Tb0 Tb1 Tc0 Tc1 Tc2 Tc3 Tc4 Tc5 Tc6 CK_c CK_t Note 1 Frequency change tCKFSPE tVRCG_DISABLE tCKFSPX CKE CS CA DES Command DES MRW-1 MRW-1 MRW-2 MRW-2 FSP changes from 0 to 1 VRCG changes from normal to HIGH current DES DES DES DES DES MRW-1 MRW-1 MRW-2 MRW-2 DES DES DES DES DES DES VRCG changes from HIGH current to normal DES tFC_short/middle/long Applicable mode register Switching mode register Mode register for FSP-OP0 Mode register for FSP-OP1 Don’t Care Note: 1. For frequency change during frequency set point switching, refer to Input Clock Stop and Frequency Change section. Table 147: Frequency Set Point AC Timing Parameter Symbol Min/ Max Frequency set point switching time tFC_short MIN tFC_middle tFC_long Data Rate Unit Notes 200 ns 1 MIN 200 ns MIN 250 ns Valid clock requirement after entering FSP change tCKFSPE MIN MAX(7.5ns, 4nCK) – Valid clock requirement before first valid command after FSP change tCKFSPX MIN MAX(7.5ns, 4nCK) – Note: 1600 3200 3733 4267 1. Frequency set point switching time depends on value of VREF(CA) setting: MR12 OP[5:0] and VREF(CA) range: MR12 OP[6] of FSP-OP 0 and 1. The details are shown in table below. Additionally change of frequency set point may affect VREF(DQ) setting. Settling time of VREF(DQ) level is the same as VREF(CA) level. Table 148: tFC Value Mapping Step Size Range Application From FSP-OP0 To FSP-OP1 From FSP -OP0 To FSP-OP1 tFC_short Base A single step size increment/decrement Base No change tFC_middle Base Two or more step size increment/decrement Base No change 215 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Table 148: tFC Value Mapping (Continued) Step Size Range Application From FSP-OP0 To FSP-OP1 From FSP -OP0 To FSP-OP1 tFC_long – – Base Change Note: 1. As well as change from FSP-OP1 to FSP-OP0. Table 149: tFC Value Mapping: Example Case 1 2 3 FSP-OP: MR13 OP[7] From/To VREF(CA) Setting: MR12: OP[5:0] VREF(CA) Range: MR12 OP[6] Application Notes tFC_short 1 tFC_middle 2 tFC_long 3 From 0 001100 0 To 1 001101 0 From 0 001100 0 To 1 001110 0 From 0 Don't Care 0 To 1 Don't Care 1 Notes: 1. A single step size increment/decrement for VREF(CA) setting value. 2. Two or more step size increment/decrement for VREF(CA) setting value. 3. VREF(CA) range is changed. In this case, changing VREF(CA) setting doesn’t affect tFC value. The LPDDR4 SDRAM defaults to FSP-OP[0] at power-up. Both set points default to settings needed to operate in un-terminated, low-frequency environments. To enable the device to operate at higher frequencies, Command bus training mode should be utilized to train the alternate frequency set point. See Command Bus Training section for more details on this training mode. 216 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Figure 138: Training for Two Frequency Set Points Power-up/ Initialization Prepare for CA bus training of FSP1 for high frequency FSP-OP = 0 FSP-WR = 0 Freq. = Boot FSP-OP = 0 FSP-WR = 1 Freq. = Boot CA bus training, FSP-OP1 CKE High to Low FSP-WR = 1 Freq. = High CKE LOW to HIGH Exit CA bus training Switch to highspeed mode FSP-OP = 0 FSP-WR = 1 Freq. = Boot FSP-OP = 1 FSP-WR = 1 Freq. = High Prepare for CA bus training of FSP0 for medium frequency FSP-OP = 1 FSP-WR = 0 Freq. = High CKE HIGH to LOW CA bus training, FSP-OP0 Exit CA bus training FSP-WR = 0 Freq. = Medium FSP-OP = 1 FSP-WR = 0 Freq. = High CKE LOW to HIGH Operate at high speed Once both of the frequency set points have been trained, switching between points can be performed with a single MRW followed by waiting for time tFC. Figure 139: Example of Switching Between Two Trained Frequency Set Points State n-1: FSP-OP = 1 MRW command State n: FSP-OP = 0 Operate at high speed State n-1: FSP-OP = 0 MRW command State n: FSP-OP = 1 tFC Operate at medium speed Operate at high speed tFC Switching to a third (or more) set point can be accomplished if the memory controller has stored the previously-trained values (in particular the V REF(CA) calibration value) and rewrites these to the alternate set point before switching FSP-OP. 217 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Figure 140: Example of Switching to a Third Trained Frequency Set Point State n-1: FSP-WR = 1 MRW command State n: FSP-WR = 0 Operate at high speed State n-1: FSP-OP = 1 MRW command State n: FSP-OP = 0 MRW command {VREF(CA) CA ODT, DQ ODT, RL, WL, VREF(DQ), ODTD-CA...} tFC Operate at third speed tFC Pull-Up and Pull-Down Characteristics and Calibration Table 150: Pull-Down Driver Characteristics – ZQ Calibration RONPD,nom Register Min Nom Max Unit 40 ohms RON40PD 0.90 1.0 1.10 RZQ/6 48 ohms RON48PD 0.90 1.0 1.10 RZQ/5 60 ohms RON60PD 0.90 1.0 1.10 RZQ/4 80 ohms RON80PD 0.90 1.0 1.10 RZQ/3 120 ohms RON120PD 0.90 1.0 1.10 RZQ/2 240 ohms RON240PD 0.90 1.0 1.10 RZQ/1 1. All value are after ZQ calibration. Without ZQ calibration, RONPD values are ±30%. Note: Table 151: Pull-Up Characteristics – ZQ Calibration VOHPU,nom VOH,nom Min Nom Max Unit VDDQ × 0.5 300 0.90 1.0 1.10 VOH,nom VDDQ × 0.6 360 0.90 1.0 1.10 VOH,nom Notes: 1. All value are after ZQ calibration. Without ZQ calibration, RONPD values are ±30%. 2. VOH,nom (mV) values are based on a nominal VDDQ = 0.6V. Table 152: Valid Calibration Points ODT Value VOHPU 240 120 80 60 48 40 VDDQ × 0.5 Valid Valid Valid Valid Valid Valid 218 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Table 152: Valid Calibration Points (Continued) ODT Value VOHPU 240 120 80 60 48 40 VDDQ × 0.6 DNU Valid DNU Valid DNU DNU Notes: 1. After the output is calibrated for a given VOH,nom calibration point, the ODT value may be changed without recalibration. 2. If the VOH,nom calibration point is changed, then recalibration is required. 3. DNU = Do not use. On-Die Termination for the Command/Address Bus The on-die termination (ODT) feature allows the device to turn on/off termination resistance for CK_t, CK_c, CS, and CA[5:0] signals without the ODT control pin. The ODT feature is designed to improve signal integrity of the memory channel by allowing the DRAM controller to turn on and off termination resistance for any target DRAM devices via the mode register setting. A simple functional representation of the DRAM ODT feature is shown below. Figure 141: ODT for CA RTT = VOUT |IOUT| VDD2 To other circuitry like RCV, ... ODT CA IOUT RTT VOUT VSS ODT Mode Register and ODT State Table ODT termination values are set and enabled via MR11. The CA bus (CK_t, CK_c, CS, CA[5:0]) ODT resistance values are set by MR11 OP[6:4]. The default state for the CA is ODT disabled. ODT is applied on the CA bus to the CK_t, CK_c, CS, and CA signals. Generally only one termination load will be present even if multiple devices are sharing the command signals. In contrast to LPDDR4 where the ODT_CA input is used in combination with mode registers, LPDDR4X uses mode registers exclusively to enable CA termination. Before enabling CA termination via MR11, all ranks should have appropriate MR22 termi- 219 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification nation settings programmed. In a multi rank system, the terminating rank should be trained first, followed by the non-terminating rank(s). Table 153: Command Bus ODT State CA ODT MR11[6:4] ODTD-CA MR22 OP[5] ODTE-CK MR22 OP[3] ODTE-CS MR22 OP[4] ODT State for CA ODT State for CK ODT State for CS Disabled1 Valid2 Valid2 Valid2 Off Off Off 2 0 0 0 On On On Valid 2 0 0 1 On On Off Valid 2 0 1 0 On Off On Valid 2 0 1 1 On Off Off Valid 2 1 0 0 Off On On Valid 2 1 0 1 Off On Off Valid 2 1 1 0 Off Off On 2 1 1 1 Off Off Off Valid Valid Notes: 1. Default value 2. Valid = 0 or 1 ODT Mode Register and ODT Characteristics Table 154: ODT DC Electrical Characteristics for Command/Address Bus RZQ Ω ±1% over entire operating range after calibration MR11 OP[6:4] RTT VOUT 001b 010b 011b 100b 101b 110b Ω Ω Ω Ω Ω Ω Min Nom Max Unit Notes VOL(DC) = 0.2 × VDDQ 0.8 1.0 1.1 RZQ/1 1, 2 VOM(DC) = 0.50 × VDDQ 0.9 1.0 1.1 RZQ/2 1, 2 RZQ/3 1, 2 RZQ/4 1, 2 RZQ/5 1, 2 RZQ/6 1, 2 VOH(DC) = 0.75 × VDDQ 0.9 1.0 1.3 VOL(DC) = 0.2 × VDDQ 0.8 1.0 1.1 VOM(DC) = 0.50 × VDDQ 0.9 1.0 1.1 VOH(DC) = 0.75 × VDDQ 0.9 1.0 1.3 VOL(DC) = 0.2 × VDDQ 0.8 1.0 1.1 VOM(DC) = 0.50 × VDDQ 0.9 1.0 1.1 VOH(DC) = 0.75 × VDDQ 0.9 1.0 1.3 VOL(DC) = 0.2 × VDDQ 0.8 1.0 1.1 VOM(DC) = 0.50 × VDDQ 0.9 1.0 1.1 VOH(DC) = 0.75 × VDDQ 0.9 1.0 1.3 VOL(DC) = 0.2 × VDDQ 0.8 1.0 1.1 VOM(DC) = 0.50 × VDDQ 0.9 1.0 1.1 VOH(DC) = 0.75 × VDDQ 0.9 1.0 1.3 VOL(DC) = 0.2 × VDDQ 0.8 1.0 1.1 VOM(DC) = 0.50 × VDDQ 0.9 1.0 1.1 VOH(DC) = 0.75 × VDDQ 0.9 1.0 1.3 220 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Table 154: ODT DC Electrical Characteristics for Command/Address Bus (Continued) RZQ Ω ±1% over entire operating range after calibration MR11 OP[6:4] RTT VOUT Mismatch CA-to-CA within clock group Notes: Min Nom Max Unit Notes – – 2 % 1, 2, 3 0.50 × VDDQ 1. The tolerance limits are specified after calibration with stable temperature and voltage. To understand the behavior of the tolerance limits when voltage or temperature changes after calibration, see the section on voltage and temperature sensitivity. 2. Pull-down ODT resistors are recommended to be calibrated at 0.50 × VDDQ. Other calibration points may be used to achieve the linearity specification shown above; for example, calibration at 0.75 × VDDQ and 0.20 × VDDQ. 3. CA to CA mismatch within clock group variation for a given component including CK_t, CK_c ,and CS (characterized). CA-to-CA mismatch = RODT (MAX) - RODT (MIN) RODT (AVG) ODT for CA Update Time Figure 142: ODT for CA Setting Update Timing in 4-Clock Cycle Command T0 T1 T2 T3 T4 T5 Ta Ta1 Ta2 Ta3 Ta4 Ta5 Ta6 Ta7 Ta8 DES MRW1 MRW1 MRW2 MRW2 DES DES DES DES DES Valid 1 Valid 1 Valid 1 Valid 1 Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid CK_c CK_t CKE CS_n Command CA[5:0] CA ODT Old setting value Updating setting New setting value tODTUP Don’t Care DQ On-Die Termination On-die termination (ODT) is a feature that allows the device to turn on/off termination resistance for each DQ, DQS, and DMI signal without the ODT control pin. The ODT feature is designed to improve signal integrity of the memory channel by allowing the DRAM controller to turn on and off termination resistance for any target DRAM devices during WRITE or MASK WRITE operation. The ODT feature is off and cannot be supported in power-down and self refresh modes. 221 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification The switch is enabled by the internal ODT control logic, which uses the WRITE-1 or MASK WRITE-1 command and other mode register control information. The value of RTT is determined by the MR bits. RTT = VOUT |IOUT| Figure 143: Functional Representation of DQ ODT VDDQ To other circuitry like RCV, ... ODT DQ IOUT VOUT RTT VSSQ Table 155: ODT DC Electrical Characteristics for DQ Bus RZQ Ω ±1% over entire operating range after calibration MR11 OP[2:0] RTT VOUT 001b 010b 011b 100b 101b 110b Ω Ω Ω Ω Ω Ω Min Nom Max Unit Notes VOL(DC) = 0.2 × VDDQ 0.8 1.0 1.1 RZQ/1 1, 2 VOM(DC) = 0.50 × VDDQ 0.9 1.0 1.1 VOH(DC) = 0.75 × VDDQ 0.9 1.0 1.3 RZQ/2 1, 2 RZQ/3 1, 2 RZQ/4 1, 2 RZQ/5 1, 2 RZQ/6 1, 2 VOL(DC) = 0.2 × VDDQ 0.8 1.0 1.1 VOM(DC) = 0.50 × VDDQ 0.9 1.0 1.1 VOH(DC) = 0.75 × VDDQ 0.9 1.0 1.3 VOL(DC) = 0.2 × VDDQ 0.8 1.0 1.1 VOM(DC) = 0.50 × VDDQ 0.9 1.0 1.1 VOH(DC) = 0.75 × VDDQ 0.9 1.0 1.3 VOL(DC) = 0.2 × VDDQ 0.8 1.0 1.1 VOM(DC) = 0.50 × VDDQ 0.9 1.0 1.1 VOH(DC) = 0.75 × VDDQ 0.9 1.0 1.3 VOL(DC) = 0.2 × VDDQ 0.8 1.0 1.1 VOM(DC) = 0.50 × VDDQ 0.9 1.0 1.1 VOH(DC) = 0.75 × VDDQ 0.9 1.0 1.3 VOL(DC) = 0.2 × VDDQ 0.8 1.0 1.1 VOM(DC) = 0.50 × VDDQ 0.9 1.0 1.1 VOH(DC) = 0.75 × VDDQ 0.9 1.0 1.3 222 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Table 155: ODT DC Electrical Characteristics for DQ Bus (Continued) RZQ Ω ±1% over entire operating range after calibration MR11 OP[2:0] RTT VOUT Mismatch DQ-to-DQ within clock group Notes: 0.50 × VDDQ Min Nom Max Unit Notes – – 2 % 1, 2, 3 1. The ODT tolerance limits are specified after calibration with stable temperature and voltage. To understand the behavior of the tolerance limits when voltage or temperature changes after calibration, see the following section on voltage and temperature sensitivity. 2. Pull-down ODT resistors are recommended to be calibrated at 0.50 × VDDQ. Other calibration points may be used to achieve the linearity specification shown above, for example, calibration at 0.75 × VDDQ and 0.20 × VDDQ. 3. DQ-to-DQ mismatch within byte variation for a given component, including DQS (characterized). DQ-to-DQ mismatch= RODT (MAX) - RODT (MIN) RODT (AVG) Output Driver and Termination Register Temperature and Voltage Sensitivity When temperature and/or voltage change after calibration, the tolerance limits are widen according to the tables below. Table 156: Output Driver and Termination Register Sensitivity Definition Resistor Definition Point Min Max Unit Notes RONPD 0.50 × VDDQ 90 - (dRONdT ˜_ΔT|) - (dRONdV ˜_ΔV|) 110 + (dRONdT ˜_ΔT|) + (dRONdV ˜_ΔV|) % 1, 2 VOHPU 0.50 × VDDQ 90 - (dVOHdT ˜_ΔT|) - (dVOHdV ˜_ΔV|) 110 + (dVOHdT ˜_ΔT|) + (dVOHdV ˜_ΔV|) 1, 2 RTT(I/O) 0.50 × VDDQ 90 - (dRONdT ˜_ΔT|) - (dRONdV ˜_ΔV|) 110 + (dRONdT ˜_ΔT|) + (dRONdV ˜_ΔV|) 1, 2, 3 RTT(IN) 0.50 × VDD2 90 - (dRONdT ˜_ΔT|) - (dRONdV ˜_ΔV|) 110 + (dRONdT ˜_ΔT|) + (dRONdV ˜_ΔV|) 1, 2, 4 Notes: 1. ΔT = T - T(@calibration), ΔV = V - V(@calibration) 2. dRONdT, dRONdV, dVOHdT, dVOHdV, dRTTdV, and dRTTdT are not subject to production test but are verified by design and characterization. 3. This parameter applies to input/output pin such as DQS, DQ, and DMI. 4. This parameter applies to input pin such as CK, CA, and CS. 5. Refer to Pull-Up/Pull-Down Driver Characteristics for VOHPU. Table 157: Output Driver and Termination Register Temperature and Voltage Sensitivity Symbol Parameter Min Max Unit dRONdT RON temperature sensitivity 0 0.75 %/˚C dRONdV RON voltage sensitivity 0 0.20 %/mV dVOHdT VOH temperature sensitivity 0 0.75 %/˚C dVOHdV VOH voltage sensitivity 0 0.35 %/mV dRTTdT RTT temperature sensitivity 0 0.75 %/˚C 223 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Table 157: Output Driver and Termination Register Temperature and Voltage Sensitivity (Continued) Symbol Parameter RTT voltage sensitivity dRTTdV Min Max Unit 0 0.20 %/mV ODT Mode Register The ODT mode is enabled if MR11 OP[2:0] are non-zero. In this case, the value of RTT is determined by the settings of those bits. The ODT mode is disabled if MR11 OP[2:0] = 0. Asynchronous ODT When ODT mode is enabled in MR11 OP[2:0], DRAM ODT is always High-Z. The DRAM ODT feature is automatically turned ON asynchronously after a WRITE-1, MASK WRITE-1, or MPC[WRITE-FIFO] command. After the burst write is complete, the DRAM ODT turns OFF asynchronously. The DQ bus ODT control is automatic and will turn the ODT resistance on/off if DQ ODT is enabled in the mode register. The following timing parameters apply when the DQ bus ODT is enabled: • ODTLon, tODTon(MIN), tODTon(MAX) • ODTLoff, tODToff(MIN), tODToff(MAX) ODTLON is a synchronous parameter and is the latency from a CAS-2 command to the tODTon reference. ODTL ON latency is a fixed latency value for each speed bin. Each speed bin has a different ODTLON latency. Minimum RTT turn-on time ( tODTon(MIN)) is the point in time when the device termination circuit leaves High-Z and ODT resistance begins to turn on. Maximum RTT turn on time ( tODTon(MAX)) is the point in time when the ODT resistance is fully on. tODTon(MIN) and tODTon(MAX) are measured after ODTLON latency is satisfied from CAS-2 command. ODTLOFF is a synchronous parameter and it is the latency from CAS-2 command to tODToff reference. ODTL OFF latency is a fixed latency value for each speed bin. Each speed bin has a different ODTLOFF latency. Minimum RTT turn-off time ( tODToff(MIN)) is the point in time when the device termination circuit starts to turn off the ODT resistance. Maximum ODT turn off time ( tODToff(MAX)) is the point in time when the on-die termination has reached High-Z. tODToff(MIN) and tODToff(MAX) are measured after ODTL OFF latency is satisfied from CAS-2 command. Table 158: ODTLON and ODTLOFF Latency Values ODTLON Latency1 WL Set A (nCK) WL Set B (nCK) WL Set A (nCK) WL Set B (nCK) Lower Frequency Limit (>) (MHz) N/A N/A N/A N/A 10 tWPRE = 2tCK ODTLOFF Latency2 224 Upper Frequency Limit (≤ ≤) (MHz) 266 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Table 158: ODTLON and ODTLOFF Latency Values (Continued) ODTLON Latency1 WL Set A (nCK) WL Set B (nCK) WL Set A (nCK) WL Set B (nCK) Lower Frequency Limit (>) (MHz) N/A N/A N/A N/A 266 N/A 6 N/A 22 533 800 4 12 20 28 800 1066 4 14 22 32 1066 1333 6 18 24 36 1333 1600 6 20 26 40 1600 1866 8 24 28 44 1866 2133 tWPRE = 2tCK ODTLOFF Latency2 Upper Frequency Limit (≤ ≤) (MHz) 533 1. ODTLON is referenced from CAS-2 command. 2. ODTLOFF as shown in table assumes BL = 16. For BL32, 8 tCK should be added. Notes: Figure 144: Asynchronous ODTon/ODToff Timing T0 T1 T2 T3 BL BA0, CA, AP CAn CAn T4 Ta0 Ta1 Ta2 Ta3 Ta4 Ta5 Ta6 Ta7 Ta8 Ta9 Ta10 Ta11 Ta12 Ta13 Ta14 Ta15 Ta16 DES DES DES DES DES DES DES DES DES DES DES DES DES DES DES DES DES Ta17 Ta18 Ta19 Ta20 Ta21 DES DES CK_c CK_t CS CA Command WRITE-1 CAS-2 t WL DES DES DES DES DQSS(MIN) t t WPRE WPST DQS_c DQS_t t DQ DMI DIN n0 t DQS2DQ DIN DIN n1 n2 DIN n3 DIN n4 DIN n5 DIN n6 DIN n7 DIN n8 DIN n9 DIN DIN DIN DIN DIN DIN n10 n11 n12 n13 n14 n15 DQSS(MAX) t t WPRE WPST DQS_c DQS_t t DQ DMI DIN n0 t ODTLon t DRAM RTT DQS2DQ DIN DIN n1 n2 DIN n3 DIN n4 DIN n5 DIN n6 DIN n8 DIN n9 DIN DIN DIN DIN DIN DIN n10 n11 n12 n13 n14 n15 t ODTon(MAX) t ODTon(MIN) ODT High-Z DIN n7 ODTL2Q Transition ODToff(MAX) ODToff(MIN) Transition ODT High-Z ODTLoff Don’t Care Notes: 1. BL = 16, Write postamble = 0.5nCK, DQ/DQS: VSSQ termination. 2. DIN n = data-in to column n. 3. DES commands are shown for ease of illustration; other commands may be valid at these times. 225 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification DQ ODT During Power-Down and Self Refresh Modes DQ bus ODT will be disabled in power-down mode. In self refresh mode, the ODT will be turned off when CKE is LOW but will be enabled if CKE is HIGH and DQ ODT is enabled in the mode register. ODT During Write Leveling Mode If ODT is enabled in MR11 OP[2:0] in write leveling mode, the device always provides the termination on DQS signals. DQ termination is always off in write leveling mode. Table 159: Termination State in Write Leveling Mode DQS Termination DQ[15:0]/DMI[1:0] Termination Disabled Off Off Enabled On Off ODT State in MR11 OP[2:0] Target Row Refresh Mode The device limits the number of times that a given row can be accessed within a refresh period (tREFW × 2) prior to requiring adjacent rows to be refreshed. The maximum activate count (MAC) is the maximum number of activates that a single row can sustain within a refresh period before the adjacent rows need to be refreshed. The row receiving the excessive actives is the target row (TRn), the adjacent rows to be refreshed are the victim rows. When the MAC limit is reached on TRn, either the device receives all (R × 2) REFRESH commands before another row activate is issued, or the device should be placed into targeted row refresh (TRR) mode. The TRR mode will refresh the rows adjacent to the TRn that encountered tMAC limit. If the device supports unlimited MAC value: MR24 OP[2:0] = 000 and MR24 OP[3] = 1, TARGET ROW REFRESH operation is not required. Even though the device allows to set MR24 OP[7] = 1: TRR mode enable, in this case the device behavior is vendor specific. For example, a certain device may ignore MRW command for entering/exiting TRR mode or a certain device may support commands related TRR mode. See vendor device data sheets for details about TRR mode definition at supporting unlimited MAC value case. There could be a maximum of two target rows to a victim row in a bank. The cumulative value of the activates from the two target rows on a victim row in a bank should not exceed MAC value. MR24 fields are required to support the new TRR settings. Setting MR24 OP[7] = 1 enables TRR mode and setting MR24 OP[7] = 0 disables TRR mode. MR24 OP[6:4] defines which bank (BAn) the target row is located in (refer to MR24 table for details). The TRR mode must be disabled during initialization as well as any other device calibration modes. The TRR mode is entered from a DRAM idle state, once TRR mode has been entered, no other mode register commands are allowed until TRR mode is completed; however, setting MR24 OP[7] = 0 to interrupt and reissue the TRR mode is allowed. When enabled, TRR mode is self-clearing. The mode will be disabled automatically after the completion of defined TRR flow (after the third BAn precharge has completed plus tMRD). Optionally, the TRR mode can also be exited via another MRS command at 226 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification the completion of TRR by setting MR24 OP[7] = 0. If the TRR is exited via another MRS command, the value written to MR24 OP[6:4] are "Don’t Care." TRR Mode Operation 1. The timing diagram depicts TRR mode. The following steps must be performed when TRR mode is enabled. This mode requires all three ACT (ACT1, ACT2, and ACT3) and three corresponding PRE commands (PRE1, PRE2, and PRE3) to complete TRR mode. PRECHARGE All (PREA) commands issued while the device is in TRR mode will also perform precharge to BAn and counts towards PREn command. 2. Prior to issuing the MRW command to enter TRR mode, the device should be in the idle state. MRW command must be issued with MR24 OP[7] = 1 and MR24 OP[6:4] defining the bank in which the targeted row is located. All other MR24 bits should remain unchanged. 3. No activity is to occur with the device until tMRD has been satisfied. When tMRD has been satisfied, the only commands allowed BAn, until TRR mode has completed, are ACT and PRE. 4. The first ACT to the BAn with the TRn address can now be applied; no other command is allowed at this point. All other banks must remain inactive from when the first BAn ACT command is issued until [(1.5 x tRAS) + tRP] is satisfied. 5. After the first ACT to the BAn with the TRn address is issued, PRE to BAn is to be issued (1.5 × tRAS) later; and then followed tRP later by the second ACT to the BAn with the TRn address. 6. After the second ACT to the BAn with the TRn address is issued, PRE to BAn is to be issued tRAS later and then followed tRP later by the third ACT to the BAn with the TRn address. 7. After the third ACT to the BAn with the TRn address is issued, PRE to BAn would be issued tRAS later. TRR mode is completed once tRP plus tMRD is satisfied. 8. TRR mode must be completed as specified to guarantee that adjacent rows are refreshed. Anytime the TRR mode is interrupted and not completed, the interrupted TRR mode must be cleared and then subsequently performed again. To clear an interrupted TRR mode, MR24 change is required with setting MR24 OP[7] = 0, MR24 OP[6:4] are "Don’t Care," followed by three PRE to BAn, with tRP time in between each PRE command. The complete TRR sequence (steps 2–7) must be then reissued and completed to guarantee that the adjacent rows are refreshed. 9. A REFRESH command to the device, or entering self refresh mode, is not allowed while the device is in TRR mode. 227 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Figure 145: Target Row Refresh Mode T0 T1 T2 T3 Ta0 Ta1 Ta2 Ta3 Tb0 Tb1 Tc0 Tc1 Tc2 Tc3 Td0 Td1 Td2 Td3 Te0 Te1 Tf0 Tf1 Tf2 Tf3 Tg0 Tg1 Tg2 Tg3 Th0 Th1 Th2 Th3 Tk0 Tk1 Tk2 Tm0 Tm1 Tm2 Tm3 Tm4 Tm5 CK_c CK_t CKE CS ACT1 Command MRW-1 MRW-2 DES PRE1 ACT-2 ACT-1 1st ACT TRR entry N/A N/A N/A N/A N/A BAn N/A N/A Address OP MA OP OP TRn TRn TRn TRn tMRD BAn BAn in idle ACT-1 PRE2 ACT-2 DES CMD-1 CMD-2 2nd ACT BAn N/A BAn N/A N/A V Non BAn N/A N/A TRn TRn TRn TRn V V tRP DES PRE ACT3 DES CMD-1 CMD-2 DES V N/A BAn V Non BAn V V V N/A N/A V V V CMD-1 CMD-2 N/A BAn N/A N/A V Non BAn V TRn TRn TRn TRn V V 9 BAn TRR operation allowed DES PRE V V N/A BAn V V N/A N/A tRAS Activity allowed No activity allowed in other banks (Banks closed) DES DES CMD-2 CMD-1 DES 3rd PRE V t RP No activity allowed (Banks closed) DES 3rd ACT V tRAS PRE3 ACT-2 ACT-1 2nd PRE N/A 1.5 × tRAS Non BAn in idle ACT2 DES PRE 1st PRE Bank Address Non BAn DES tRP V Any BAn V V V V V V + tMRD No activity allowed (may have bank(s) open) Activity allowed Activity allowed Don’t Care 1. TRn is the targeted row. 2. Bank BAn represents the bank in which the targeted row is located. 3. TRR mode self-clears after tMRD + tRP measured from the third BAn precharge PRE3 at clock edge Th4. 4. TRR mode or any other activity can be re-engaged after tRP + tMRD from the third BAn precharge PRE3. PRE_ALL also counts if it is issued instead of PREn. TRR mode is cleared by the device after PRE3 to the BAn bank. 5. ACTIVATE commands to BAn during TRR mode do not provide refresh support (the refresh counter is unaffected). 6. The device must restore the degraded row(s) caused by excessive activation of the targeted row (TRn) necessary to meet refresh requirements. 7. A new TRR mode must wait tMRD + tRP time after the third precharge. 8. BAn may not be used with any other command. 9. ACT and PRE are the only allowed commands to BAn during TRR mode. 10. REFRESH commands are not allowed during TRR mode. 11. All timings are to be met by DRAM during TRR mode, such as tFAW. Issuing ACT1, ACT2, and ACT3 counts towards tFAW budget. Notes: Post-Package Repair The device has fail row address repair as an optional post-package repair (PPR) feature and it is readable through MR25 OP[7:0]. PPR provides simple and easy repair method in the system and fail row address can be repaired by the electrical programming of Electrical-fuse scheme. The device can correct one row per bank with PPR. Electrical-fuse cannot be switched back to un-fused states once it is programmed. The controller should prevent unintended PPR mode entry and repair. Failed Row Address Repair 1. 2. 3. 4. Before entering PPR mode, all banks must be precharged. Enable PPR using MR4 OP[4] = 1 and wait tMRD. Issue ACT command with fail row address. Wait tPGM to allow the device repair target row address internally then issue PRECHARGE 228 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification 5. Wait tPGM_EXIT after PRECHARGE, which allows the device to recognize repaired row address RAn. 6. Exit PPR mode with setting MR4 OP[4] = 0. 7. The device is ready for any valid command after tPGMPST. 8. In more than one fail address repair case, repeat step 2 to 7. Once PPR mode is exited, to confirm whether the target row has correctly repaired, the host can verify the repair by writing data into the target row and reading it back after PPR exit with MR4 OP[4] = 0 and tPGMPST. The following timing diagram shows PPR operation. Figure 146: Post-Package Repair Timing T0 T1 T2 T3 T4 T5 Ta0 Ta1 Ta2 Ta3 Ta4 Ta5 Ta6 Tb0 Tb1 Tb2 Tb3 Tb4 Tc0 Tc1 Tc2 Tc3 Tc4 Tc5 Td0 Td1 Td2 Td3 Td4 Td5 CK_c CK_t CKE CS Command DES MR WRITE-1 MR WRITE-2 DES BA Address PPR staus ACT-1 ACT-2 DES PRE DES DES Any command MR WRITE-1 MR WRITE-2 DES Any command N/A N/A N/A N/A Valid BA Valid Valid Valid Valid N/A N/A N/A N/A Valid Valid Valid Valid MA OP RAn RAn RAn RAn Valid Valid OP MA OP Valid Valid Valid Valid OP OP Normal mode (All banks must be idle) Move to PPR mode PPR repair t MRD OP Move to PPR mode PPR recognition t PGM t PGM_Exit Normal mode t PGMPST Don’t Care Notes: 1. 2. 3. 4. During tPGM, any other commands (including refresh) are not allowed on each die. With one PPR command, only one row can be repaired at one time per die. When PPR procedure completes, reset procedure is required before normal operation. During PPR, memory contents are not refreshed and may be lost. Table 160: Post-Package Repair Timing Parameters Parameter PPR programming time PPR exit time New address setting time Symbol Min Max Units tPGM 1000 – ms tPGM_EXIT 15 – ns tPGMPST 50 – μs 229 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Read Preamble Training Read preamble training is supported through the MPC function. This mode can be used to train or read level the DQS receivers. After read preamble training is enabled by MR13 OP[1] = 1, the device will drive DQS_t LOW and DQS_c HIGH within tSDO and remain at these levels until an MPC[READ DQ CALIBRATION] command is issued. During read preamble training, the DQS preamble provided during normal operation will not be driven by the device. After the MPC[READ DQ CALIBRATION] command is issued, the device will drive DQS_t/DQS_c and DQ like a normal READ burst after RL and tDQSCK. Prior to the MPC[READ DQ CALIBRATION] command, the device may or may not drive DQ[15:0] in this mode. While in read preamble training mode, only READ DQ CALIBRATION commands may be issued. • Issue an MPC[READ DQ CALIBRATION] command followed immediately by a CAS-2 command. • Each time an MPC[READ DQ CALIBRATION] command followed by a CAS-2 is received by the device, a 16-bit data burst will, after the currently set RL, drive the eight bits programmed in MR32 followed by the eight bits programmed in MR40 on all I/O pins. • The data pattern will be inverted for I/O pins with a 1 programmed in the corresponding invert mask mode register bit. • Note that the pattern is driven on the DMI pins, but no DATA BUS INVERSION function is enabled, even if read DBI is enabled in the DRAM mode register. • This command can be issued every tCCD seamlessly. • The operands received with the CAS-2 command must be driven LOW. Read preamble training is exited within tSDO after setting MR13 OP[1] = 0. Figure 147: Read Preamble Training T0 T1 T2 T3 Ta2 Ta3 Ta4 Ta5 Ta6 T4 Ta0 Ta1 DES DES MPC MPC DES [RD DQ CAL] [RD DQ CAL] CAS-2 CAS-2 DES Tb0 Tb1 Tc0 Tc1 DES DES Tc2 Tc3 Tc4 Td0 Td1 Td2 Td3 Td4 Td5 Te0 Te1 CK_c CK_t CS Command MRW-1 MRW-1 MRW-2 MRW-2 tSDO DES DES DES DES DES DES MRW-1 MRW-1 MRW-2 MRW-2 tDQSCK RL DES DES DES tSDO Read preamble training mode = Enable: MR13[OP1] = 1 Read preamble training mode = Enable: MR13[OP1] = 0 DQS_c DQS_t t DQSQ DQ DMI DOUT DOUT DOUT DOUT DOUT DOUT n0 n1 n12 n13 n14 n15 DQ (High-Z or Driven ) DQ (High-Z or Driven ) Don’t Care Note: 1. Read DQ calibration supports only BL16 operation. 230 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Electrical Specifications Absolute Maximum Ratings Stresses greater than those listed in the table below may cause permanent damage to the device. This is a stress rating only, and functional operation of the device at these conditions, or any other conditions outside those indicated in the operational sections of this document, is not implied. Exposure to absolute maximum rating conditions for extended periods may adversely affect reliability. Table 161: Absolute Maximum DC Ratings Parameter Symbol Min Max Unit Notes VDD1 supply voltage relative to VSS VDD1 –0.4 2.1 V 1 VDD2 supply voltage relative to VSS VDD2 –0.4 1.5 V 1 VDDQ supply voltage relative to VSS VDDQ –0.4 1.5 V 1 Voltage on any ball relative to VSS VIN, VOUT –0.4 1.5 V TSTG –55 125 ˚C Storage temperature 2 1. For information about relationships between power supplies, see the Voltage Ramp and Device Initialization section. 2. Storage temperature is the case surface temperature on the center/top side of the device. For measurement conditions, refer to the JESD51-2 standard. Notes: AC and DC Operating Conditions Operation or timing that is not specified is illegal. To ensure proper operation, the device must be initialized properly. Table 162: Recommended DC Operating Conditions Symbol Min Typ Max DRAM Unit Notes VDD1 1.70 1.80 1.95 Core 1 power V 1, 2 VDD2 1.06 1.10 1.17 Core 2 power/Input buffer power V 1, 2, 3 VDDQ 0.57 0.60 0.65 I/O buffer power V 2, 3 Notes: 1. VDD1 uses significantly less power than VDD2. 2. The voltage range is for DC voltage only. DC voltage is the voltage supplied at the DRAM and is inclusive of all noise up to 20 MHz at the DRAM package ball. 3. The voltage noise tolerance from DC to 20 MHz exceeding a peak-to-peak tolerance of 45mV at the DRAM ball is not included in the TdIVW. Table 163: Input Leakage Current Parameter/Condition Symbol Min Max Unit Notes IL –4 4 μA 1, 2 Input leakage current Notes: 1. For CK_t, CK_c, CKE, CS, CA, ODT_CA, and RESET_n. Any input 0V ≤ VIN ≤ VDD2. All other pins not under test = 0V. 231 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification 2. CA ODT is disabled for CK_t, CK_c, CS, and CA. Table 164: Input/Output Leakage Current Parameter/Condition Symbol Min Max Unit Notes IOZ –5 5 μA 1, 2 Input/Output leakage current Notes: 1. For DQ, DQS_t, DQS_c, and DMI. Any I/O 0V ≤ VOUT ≤ VDDQ. 2. I/Os status are disabled: High impedance and ODT off. Table 165: Operating Temperature Range Parameter/Condition Standard Symbol Min Max Unit TOPER Note 4 85 ˚C 85 Note 4 ˚C Elevated Notes: 1. Operating temperature is the case surface temperature at the center of the top side of the device. For measurement conditions, refer to the JESD51-2 standard. 2. Some applications require the operation of LPDDR4 in the maximum temperature conditions in the elevated temperature range from 85°C to 105°C case temperature. For LPDDR4 devices, derating may be necessary to operate in this range. Refer to MR4. 3. Either the device case temperature rating or the temperature sensor can be used to set an appropriate refresh rate, determine the need for AC timing derating, and/or monitor the operating temperature (see Temperature Sensor). When using the temperature sensor, the actual device case temperature may be higher than the TOPER rating that applies for the standard or elevated temperature range. For example, TCASE could be above +85˚C when the temperature sensor indicates a temperature of less than +85˚C. 4. Refer to operating temperature range on top page. 232 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification AC and DC Input Measurement Levels Input Levels for CKE Table 166: Input Levels Parameter Symbol Min Max Unit Input HIGH level (AC) VIH(AC) Input LOW level (AC) VIL(AC) Input HIGH level (DC) Input LOW level (DC) Notes 0.75 × VDD2 VDD2 + 0.2 V 1 –0.2 0.25 × VDD2 V 1 VIH(DC) 0.65 × VDD2 VDD2 + 0.2 V VIL(DC) –0.2 0.35 × VDD2 V 1. See the AC Overshoot and Undershoot section. Note: Figure 148: Input Timing Definition for CKE VIH(AC) VIH(DC) VIL(AC) VIL(DC) Input level Don’t Care Input Levels for RESET_n Table 167: Input Levels Parameter Symbol Min Max Unit Notes Input HIGH level VIH 0.80 × VDD2 VDD2 + 0.2 V 1 Input LOW level VIL –0.2 0.20 × VDD2 V 1 Note: 1. See the AC Overshoot and Undershoot section. Figure 149: Input Timing Definition for RESET_n VIH VIH VIL VIL Input level Don’t Care Differential Input Voltage for CK The minimum input voltage needs to satisfy both V indiff_CK and V indiff_CK/2 specification at input receiver and their measurement period is 1tCK. V indiff_CK is the peak-to-peak voltage centered on 0 volts differential and V indiff_CK/2 is maximum and minimum peak voltage from 0 volts. 233 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification 0.0  Vindiff_CK Vindiff_CK/2 Peak voltage Vindiff_CK/2 Differential Input Voltage : CK_t - CK_c Figure 150: CK Differential Input Voltage Peak voltage Time Table 168: CK Differential Input Voltage 1600/1867 2133/2400/3200 3733/4267 Parameter Symbol Min Max Min Max Min Max Unit Note CK differential input voltage Vindiff_CK 420 – 380 – 360 – mV 1 Note: 1. The peak voltage of differential CK signals is calculated in a following equation. • • • • Vindiff_CK = (Maximum peak voltage) - (Minimum peak voltage) Maximum peak voltage = MAX(f(t)) Minimum peak voltage = MIN(f(t)) f(t) = VCK_t - VCK_c Peak Voltage Calculation Method The peak voltage of differential clock signals are calculated in a following equation. • VIH.DIFF.peak voltage = MAX(f(t)) • VIL.DIFF.peak voltage = MIN(f(t)) • f(t) = V CK_t - V CK_c 234 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Figure 151: Definition of Differential Clock Peak Voltage Single Ended Input Voltage CK_t Min(f(t)) Max(f(t)) VREF(CA) CK_c Time 1. VREF(CA) is device internal setting value by VREF training. Note: Single-Ended Input Voltage for Clock The minimum input voltage need to satisfy V inse_CK, V inse_CK_HIGH, and V inse_CK_LOW specification at input receiver. Figure 152: Clock Single-Ended Input Voltage Vinse_CK_LOW Vinse_CK Vinse_CK_HIGH Vinse_CK_HIGH Vinse_CK_LOW VREF(CA) Vinse_CK Single Ended Input Voltage CK_t CK_c Time Note: 1. VREF(CA) is device internal setting value by VREF training. 235 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Table 169: Clock Single-Ended Input Voltage 1600/1867 2133/2400/3200 3733/4267 Parameter Symbol Min Max Min Max Min Max Unit Clock single-ended input voltage Vinse_CK 210 – 190 – 180 – mV Clock single-ended input voltage HIGH from VREF(CA) Vinse_CK_HIGH 105 – 95 – 90 – mV Clock single-ended input voltage LOW from VREF(CA) Vinse_CK_LOW 105 – 95 – 90 – mV Differential Input Slew Rate Definition for Clock Input slew rate for differential signals (CK_t, CK_c) are defined and measured as shown below in figure and the tables. Figure 153: Differential Input Slew Rate Definition for CK_t, CK_c Differential Input Voltage : f(t) = CK_t - CK_c Peak Voltage VIHdiff_CK 0.0 VILdiff_CK Peak Voltage Delta TFdiff Delta TRdiff Time Notes: 1. Differential signal rising edge from VILdiff_CK to VIHdiff_CK must be monotonic slope. 2. Differential signal falling edge from VIHdiff_CK to VILdiff_CK must be monotonic slope. Table 170: Differential Input Slew Rate Definition for CK_t, CK_c Description From To Differential input slew rate for rising edge (CK_t - CK_c) VILdiff_CK VIHdiff_CK |VILdiff_CK - VIHdiff_CK_ΔTRdiff Differential input slew rate for falling edge (CK_t - CK_c) VIHdiff_CK VILdiff_CK |VILdiff_CK - VIHdiff_CK_ΔTFdiff 236 Defined by 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Table 171: Differential Input Level for CK_t, CK_c 1600/1867 2133/2400/3200 3733/4267 Parameter Symbol Min Max Min Max Min Max Unit Differential Input HIGH VIHdiff_CK 175 – 155 – 145 – mV Differential Input LOW VILdiff_CK – –175 – –155 – –145 mV Table 172: Differential Input Slew Rate for CK_t, CK_c 1600/1867 Parameter Differential input slew rate for clock 2133/2400/3200 3733/4267 Symbol Min Max Min Max Min Max Unit SRIdiff_CK 2 14 2 14 2 14 V/ns Differential Input Cross-Point Voltage The cross-point voltage of differential input signals (CK_t, CK_c) must meet the requirements in table below. The differential input cross-point voltage V IX is measured from the actual cross-point of true and complement signals to the mid level that is V REF(CA). Figure 154: Vix Definition (Clock) VDD Single-Ended Input Voltage CK_t Max(f(t)) ViX_CK_RF ViX_CK_FR VREF(CA) ViX_CK_RF Min(f(t)) ViX_CK_FR CK_c VSS Time Note: 1. The base levels of Vix_CK_FR and Vix_CK_RF are VREF(CA) that is device internal setting value by VREF training. 237 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Table 173: Cross-Point Voltage for Differential Input Signals (Clock) Notes 1 and 2 apply to entire table 1600/1867 Parameter Clock differential input cross-point voltage ratio 2133/2400/3200 3733/4267 Symbol Min Max Min Max Min Max Unit Vix_CK_ratio – 25 – 25 – 25 % 1. Vix_CK_ratio is defined by this equation: Vix_CK_ratio = Vix_CK_FR/|MIN(f(t))| 2. Vix_CK_ratio is defined by this equation: Vix_CK_ratio = Vix_CK_RF/MAX(f(t)) Notes: Differential Input Voltage for DQS The minimum input voltage needs to satisfy both V indiff_DQS and V indiff_DQS/2 specification at input receiver and their measurement period is 1UI (tCK/2). V indiff_DQS is the peak to peak voltage centered on 0 volts differential and V indiff_DQS/2 is maximum and minimum peak voltage from 0 volts. 0.0  Vindiff_DQS Vindiff_DQS /2 Peak voltage Vindiff_DQS /2 Differential Input Voltage : DQS_t - DQS_c Figure 155: DQS Differential Input Voltage Peak voltage Time Table 174: DQS Differential Input Voltage 1600/1867 2133/2400/3200 3733/4267 Parameter Symbol Min Max Min Max Min Max Unit Note DQS differential input voltage Vindiff_DQS 360 – 360 – 340 – mV 1 Note: 1. The peak voltage of differential DQS signals is calculated in a following equation. • • • • Vindiff_DQS = (Maximum peak voltage) - (Minimum peak voltage) Maximum peak voltage = MAX(f(t)) Minimum peak voltage = MIN(f(t)) f(t) = VDQS_t - VDQS_c Peak Voltage Calculation Method The peak voltage of differential DQS signals are calculated in a following equation. 238 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification • VIH.DIFF.peak voltage = MAX(f(t)) • VIL.DIFF.peak voltage = MIN(f(t)) • f(t) = V DQS_t - V DQS_c Figure 156: Definition of Differential DQS Peak Voltage Single Ended Input Voltage DQS_t Min(f(t)) Max(f(t)) VREF(DQ) DQS_c Time 1. VREF(DQ) is device internal setting value by VREF training. Note: Single-Ended Input Voltage for DQS The minimum input voltage need to satisfy V inse_DQS, V inse_DQS_HIGH, and V inse_DQS_LOW specification at input receiver. Figure 157: DQS Single-Ended Input Voltage Vinse_DQS_LOW Vinse_DQS Vinse_DQS_HIGH Vinse_DQS_HIGH Vinse_DQS_LOW VREF(DQ) Vinse_DQS Single Ended Input Voltage DQS_t DQS_c Time Note: 1. VREF(DQ) is device internal setting value by VREF training. 239 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Table 175: DQS Single-Ended Input Voltage 1600/1867 2133/2400/3200 3733/4267 Parameter Symbol Min Max Min Max Min Max Unit DQS single-ended input voltage Vinse_DQS 180 – 180 – 170 – mV DQS single-ended input voltage HIGH from VREF(DQ) Vinse_DQS_HIGH 90 – 90 – 85 – mV DQS single-ended input voltage LOW from VREF(DQ) Vinse_DQS_LOW 90 – 90 – 85 – mV Differential Input Slew Rate Definition for DQS Input slew rate for differential signals (DQS_t, DQS_c) are defined and measured as shown below in figure and the tables. Figure 158: Differential Input Slew Rate Definition for DQS_t, DQS_c Differential Input Voltage : f(t) = CK_t - CK_c Peak Voltage VIHdiff_CK 0.0 VILdiff_CK Peak Voltage Delta TFdiff Delta TRdiff Time Notes: 1. Differential signal rising edge from VILdiff_DQS to VIHdiff_DQS must be monotonic slope. 2. Differential signal falling edge from VIHdiff_DQS to VILdiff_DQS must be monotonic slope. Table 176: Differential Input Slew Rate Definition for DQS_t, DQS_c Description From To Differential input slew rate for rising edge (DQS_t - DQS_c) VILdiff_DQS VIHdiff_DQS |VILdiff_DQS - VIHdiff_DQS_ΔTRdiff Differential input slew rate for falling edge (DQS_t - DQS_c) VIHdiff_DQS VILdiff_DQS |VILdiff_DQS - VIHdiff_DQS_ΔTFdiff 240 Defined by 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Table 177: Differential Input Level for DQS_t, DQS_c 1600/1867 Parameter 2133/2400/3200 3733/4267 Symbol Min Max Min Max Min Max Unit Differential Input HIGH VIHdiff_DQS 140 – 140 – 120 – mV Differential Input LOW VILdiff_DQS – –140 – –140 – –120 mV Table 178: Differential Input Slew Rate for DQS_t, DQS_c 1600/1867 Parameter 2133/2400/3200 3733/4267 Symbol Min Max Min Max Min Max Unit SRIdiff 2 14 2 14 2 14 V/ns Differential input slew rate Differential Input Cross-Point Voltage The cross-point voltage of differential input signals (DQS_t, DQS_c) must meet the requirements in table below. The differential input cross-point voltage V IX is measured from the actual cross-point of true and complement signals to the mid level that is VREF(DQ). Figure 159: Vix Definition (DQS) VDDQ Single-Ended Input Voltage DQS_t Max(f(t)) ViX_DQS_RF ViX_DQS_FR VREF(DQ) ViX_DQS_RF Min(f(t)) ViX_DQS_FR DQS_c VSSQ Time Note: 1. The base levels of Vix_DQS_FR and Vix_DQS_RF are VREF(DQ) that is device internal setting value by VREF training. 241 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Table 179: Cross-Point Voltage for Differential Input Signals (DQS) Notes 1 and 2 apply to entire table 1600/1867 Parameter DQS differential input cross-point voltage ratio Notes: 2133/2400/3200 3733/4267 Symbol Min Max Min Max Min Max Unit Vix_DQS_ratio – 20 – 20 – 20 % 1. Vix_DQS_ratio is defined by this equation: Vix_DQS_ratio = Vix_DQS_FR/|MIN(f(t))| 2. Vix_DQS_ratio is defined by this equation: Vix_DQS_ratio = Vix_DQS_RF/MAX(f(t)) Input Levels for ODT_CA Table 180: Input Levels for ODT_CA Symbol Min Max Unit ODT input HIGH level Parameter VIHODT 0.75 × VDD2 VDD2 + 0.2 V ODT input LOW level VILODT –0.2 0.25 × VDD2 V Output Slew Rate and Overshoot/Undershoot specifications Single-Ended Output Slew Rate Table 181: Single-Ended Output Slew Rate Note 1-5 applies to entire table Value Parameter Single-ended output slew rate (VOH = VDDQ x 0.5) Output slew rate matching ratio (rise to fall) Notes: Symbol Min Max Units SRQse 3.0 9.0 V/ns – 0.8 1.2 – 1. SR = Slew rate; Q = Query output; se = Single-ended signal. 2. Measured with output reference load. 3. The ratio of pull-up to pull-down slew rate is specified for the same temperature and voltage, over the entire temperature and voltage range. For a given output, it represents the maximum difference between pull-up and pull-down drivers due to process variation. 4. The output slew rate for falling and rising edges is defined and measured between VOL(AC) = 0.2 × VOH(DC) and VOH(AC) = 0.8 × VOH(DC). 5. Slew rates are measured under average SSO conditions with 50% of the DQ signals per data byte switching. 242 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Figure 160: Single-Ended Output Slew Rate Definition Single-Ended Output Voltage (DQ) ¨TRSE VOH(AC) VCENT VOL(AC) ¨TFSE Time Differential Output Slew Rate Table 182: Differential Output Slew Rate Note 1-4 applies to entire table Value Parameter Symbol Min Max Units Differential output slew rate (VOH = VDDQ x 0.5) SRQdiff 6 18 V/ns Notes: 1. SR = Slew rate; Q = Query output; se = Differential signal. 2. Measured with output reference load. 3. The output slew rate for falling and rising edges is defined and measured between VOL(AC) = –0.8 × VOH(DC) and VOH(AC) = 0.8 × VOH(DC). 4. Slew rates are measured under average SSO conditions with 50% of the DQ signals per data byte switching. Figure 161: Differential Output Slew Rate Definition Differential Output Voltage (DQ) ¨TRdiff 0 ¨TFdiff Time Overshoot and Undershoot Specifications 243 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Table 183: AC Overshoot/Undershoot Specifications Parameter 1600 1866 3200 3733 4267 Unit Maximum peak amplitude provided for overshoot area MAX 0.3 0.3 0.3 0.3 0.3 V Maximum peak amplitude provided for undershoot area MAX 0.3 0.3 0.3 0.3 0.3 V Maximum area above VDD/ VDDQ MAX 0.1 0.1 0.1 0.1 0.1 V-ns Maximum area below VSS/ VSSQ MAX 0.1 0.1 0.1 0.1 0.1 V-ns Notes: 1. VDD stands for VDD2 for CA[5:0], CK_t, CS_n, CKE, and ODT. VDD stands for VDDQ for DQ, DMI, DQS_t, and DQS_c. 2. VSS stands for VSS for CA[5:0], CK_t, CK_c, CS_n, CKE, and ODT. VSS stands for VSSQ for DQ, DMI, DQS_t, and DQS_c. 3. Maximum peak amplitude values are referenced from actual VDD and VSS values. 4. Maximum area values are referenced from maximum VDD and VSS values. Table 184: Overshoot/Undershoot Specification for CKE and RESET Parameter Specification Maximum peak amplitude provided for overshoot area 0.35V Maximum peak amplitude provided for undershoot area 0.35V Maximum area above VDD 0.8 V-ns Maximum area below VSS 0.8 V-ns Figure 162: Overshoot and Undershoot Definition Maximum amplitude Volts (V) Overshoot area VDD Time (ns) VSS Undershoot area Maximum amplitude Driver Output Timing Reference Load Timing reference loads are not intended as a precise representation of any particular system environment or depiction of an actual load presented by a production tester. System designers should use IBIS or other simulation tools to correlate the timing reference load to a system environment. Manufacturers correlate to their production test conditions, generally one or more coaxial transmission lines terminated at the tester electronics. 244 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Figure 163: Driver Output Timing Reference Load DRAM 50 ohms 1. All output timing parameter values are reported with respect to this reference load; this reference load is also used to report slew rate. Note: LVSTL I/O System LVSTL I/O cells are comprised of a driver pull-up and pull-down and a terminator. Figure 164: LVSTL I/O Cell VDDQ Pull-Up DQ ODT Enabled when receiving Pull-Down VSSQ VSSQ To ensure that the target impedance is achieved, calibrate the LVSTL I/O cell as following example: 1. Calibrate the pull-down device against a 240 ohm resistor to V DDQ via the ZQ pin. • Set strength control to minimum setting • Increase drive strength until comparator detects data bit is less than V DDQ/2 • NMOS pull-down device is calibrated to 240 ohms 2. Calibrate the pull-up device against the calibrated pull-down device. • Set V OH target and NMOS controller ODT replica via MRS (VOH can be automatically controlled by ODT MRS) 245 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification • Set strength control to minimum setting • Increase drive strength until comparator detects data bit is greater than V OH target • NMOS pull-up device is calibrated to V OH target Figure 165: Pull-Up Calibration VDDQ Strength contol [N-1:0] N Comparator VOH target Controller ODT replica could be 60 ohms, 120 ohms, ... via MRS setting Calibrated NMOS PD control + ODT information VSSQ Input/Output Capacitance Table 185: Input/Output Capacitance Notes 1 and 2 apply to entire table Parameter Symbol Min Max Unit Input capacitance, CK_t and CK_c CCK 0.5 0.9 Input capacitance delta, CK_t and CK_c CDCK 0 0.09 3 Input capacitance, all other input-only pins CI 0.5 0.9 4 Input capacitance delta, all other input-only pins CDI –0.1 0.1 pF Notes 5 CIO 0.7 1.3 CDDQS 0 0.1 7 Input/output capacitance delta, DQ, DMI CDIO –0.1 0.1 8 Input/output capacitance, ZQ pin CZQ 0 5.0 Input/output capacitance, DQ, DMI, DQS_t, DQS_c Input/output capacitance delta, DQS_t, DQS_c Notes: 6 1. This parameter applies to LPDDR4 die only (does not include package capacitance). 2. This parameter is not subject to production testing; It is verified by design and characterization. The capacitance is measured according to JEP147 (procedure for measuring input capacitance using a vector network analyzer), with VDD1, VDD2, VDDQ, and VSS applied; All other pins are left floating. 3. Absolute value of CCK_t – CCK_c. 4. CI applies to CS, CKE, and CA[5:0]. 5. CDI = CI – 0.5 × (CCK_t + CCK_c); It does not apply to CKE. 6. DMI loading matches DQ and DQS. 7. Absolute value of CDQS_t and CDQS_c. 8. CDIO = CIO – Average(CDQn, CDMI, CDQS_t, CDQS_c) in byte-lane. 246 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification IDD Specification Parameters and Test Conditions Table 186: IDD Measurement Conditions Switching for CA CK_t edge R1 R2 R3 R4 R5 R6 R7 R8 CKE HIGH HIGH HIGH HIGH HIGH HIGH HIGH HIGH CS LOW LOW LOW LOW LOW LOW LOW LOW CA0 HIGH LOW LOW LOW LOW HIGH HIGH HIGH CA1 HIGH HIGH HIGH LOW LOW LOW LOW HIGH CA2 HIGH LOW LOW LOW LOW HIGH HIGH HIGH CA3 HIGH HIGH HIGH LOW LOW LOW LOW HIGH CA4 HIGH LOW LOW LOW LOW HIGH HIGH HIGH CA5 HIGH HIGH HIGH LOW LOW LOW LOW HIGH Notes: 1. LOW = VIN ≤ VIL(DC) MAX. HIGH = VIN ≥ VIH(DC) MIN. STABLE = Inputs are stable at a HIGH or LOW level. 2. CS must always be driven LOW. 3. 50% of CA bus is changing between HIGH and LOW once per clock for the CA bus. 4. The pattern is used continuously during IDD measurement for IDD values that require switching on the CA bus. Table 187: CA Pattern for IDD4R for BL = 16 Clock Cycle Number CKE CS Command CA0 CA1 CA2 CA3 CA4 CA5 N HIGH HIGH READ-1 L H L L L L N+1 HIGH LOW L H L L L L N+2 HIGH HIGH N+3 HIGH LOW N+4 HIGH LOW N+5 HIGH N+6 N+7 CAS-2 L H L L H L L L L L L L DES L L L L L L LOW DES L L L L L L HIGH LOW DES L L L L L L HIGH LOW DES L L L L L L N+8 HIGH HIGH READ-1 L H L L L L N+9 HIGH LOW L H L L H L N+10 HIGH HIGH N+11 HIGH LOW N+12 HIGH LOW N+13 HIGH N+14 HIGH CAS-2 L H L L H H H H H H H H DES L L L L L L LOW DES L L L L L L LOW DES L L L L L L 247 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Table 187: CA Pattern for IDD4R for BL = 16 (Continued) Clock Cycle Number CKE CS Command CA0 CA1 CA2 CA3 CA4 CA5 N+15 HIGH LOW DES L L L L L L Notes: 1. BA[2:0] = 010; C[9:4] = 000000 or 111111; Burst order C[3:2] = 00 or 11 (same as LPDDR3 IDDR4R specification). 2. CA pins are kept LOW with DES command to reduce ODT current (different from LPDDR3 IDDR4R specification). Table 188: CA Pattern for IDD4W for BL = 16 Clock Cycle Number CKE CS Command CA0 CA1 CA2 CA3 CA4 CA5 N HIGH HIGH WRITE-1 L L H L L L N+1 HIGH LOW L H L L L L N+2 HIGH HIGH N+3 HIGH LOW N+4 HIGH LOW N+5 HIGH N+6 N+7 CAS-2 L H L L H L L L L L L L DES L L L L L L LOW DES L L L L L L HIGH LOW DES L L L L L L HIGH LOW DES L L L L L L N+8 HIGH HIGH WRITE-1 L L H L L L N+9 HIGH LOW L H L L H L N+10 HIGH HIGH N+11 HIGH LOW N+12 HIGH LOW N+13 HIGH N+14 N+15 L H L L H H L L H H H H DES L L L L L L LOW DES L L L L L L HIGH LOW DES L L L L L L HIGH LOW DES L L L L L L Notes: CAS-2 1. BA[2:0] = 010; C[9:4] = 000000 or 111111 (same as LPDDR3 IDDR4W specification). 2. No burst ordering (different from LPDDR3 IDDR4W specification). 3. CA pins are kept LOW with DES command to reduce ODT current (different from LPDDR3 IDDR4W specification). Table 189: Data Pattern for IDD4W (DBI Off) for BL = 16 DBI Off Case DQ[7] DQ[6] DQ[5] DQ[4] DQ[3] DQ[2] DQ[1] DQ[0] DBI # of 1s BL0 1 1 1 1 1 1 1 1 0 8 BL1 1 1 1 1 0 0 0 0 0 4 BL2 0 0 0 0 0 0 0 0 0 0 BL3 0 0 0 0 1 1 1 1 0 4 248 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Table 189: Data Pattern for IDD4W (DBI Off) for BL = 16 (Continued) DBI Off Case DQ[7] DQ[6] DQ[5] DQ[4] DQ[3] DQ[2] DQ[1] DQ[0] DBI # of 1s BL4 0 0 0 0 0 0 1 1 0 2 BL5 0 0 0 0 1 1 1 1 0 4 BL6 1 1 1 1 1 1 0 0 0 6 BL7 1 1 1 1 0 0 0 0 0 4 BL8 1 1 1 1 1 1 1 1 0 8 BL9 1 1 1 1 0 0 0 0 0 4 BL10 0 0 0 0 0 0 0 0 0 0 BL11 0 0 0 0 1 1 1 1 0 4 BL12 0 0 0 0 0 0 1 1 0 2 BL13 0 0 0 0 1 1 1 1 0 4 BL14 1 1 1 1 1 1 0 0 0 6 BL15 1 1 1 1 0 0 0 0 0 4 BL16 1 1 1 1 1 1 0 0 0 6 BL17 1 1 1 1 0 0 0 0 0 4 BL18 0 0 0 0 0 0 1 1 0 2 BL19 0 0 0 0 1 1 1 1 0 4 BL20 0 0 0 0 0 0 0 0 0 0 BL21 0 0 0 0 1 1 1 1 0 4 BL22 1 1 1 1 1 1 1 1 0 8 BL23 1 1 1 1 0 0 0 0 0 4 BL24 0 0 0 0 0 0 1 1 0 2 BL25 0 0 0 0 1 1 1 1 0 4 BL26 1 1 1 1 1 1 0 0 0 6 BL27 1 1 1 1 0 0 0 0 0 4 BL28 1 1 1 1 1 1 1 1 0 8 BL29 1 1 1 1 0 0 0 0 0 4 BL30 0 0 0 0 0 0 0 0 0 0 BL31 0 0 0 0 1 1 1 1 0 4 # of 1s 16 16 16 16 16 16 16 16 Note: 1. Simplified pattern; same data pattern was applied to DQ[4], DQ[5], DQ[6], and DQ[7] to reduce complexity for IDD4W pattern programming. Table 190: Data Pattern for IDD4R (DBI Off) for BL = 16 DBI Off Case BL0 DQ[7] DQ[6] DQ[5] DQ[4] DQ[3] DQ[2] DQ[1] DQ[0] DBI # of 1s 1 1 1 1 1 1 1 1 0 8 249 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Table 190: Data Pattern for IDD4R (DBI Off) for BL = 16 (Continued) DBI Off Case DQ[7] DQ[6] DQ[5] DQ[4] DQ[3] DQ[2] DQ[1] DQ[0] DBI # of 1s BL1 1 1 1 1 0 0 0 0 0 4 BL2 0 0 0 0 0 0 0 0 0 0 BL3 0 0 0 0 1 1 1 1 0 4 BL4 0 0 0 0 0 0 1 1 0 2 BL5 0 0 0 0 1 1 1 1 0 4 BL6 1 1 1 1 1 1 0 0 0 6 BL7 1 1 1 1 0 0 0 0 0 4 BL8 1 1 1 1 1 1 1 1 0 8 BL9 1 1 1 1 0 0 0 0 0 4 BL10 0 0 0 0 0 0 0 0 0 0 BL11 0 0 0 0 1 1 1 1 0 4 BL12 0 0 0 0 0 0 1 1 0 2 BL13 0 0 0 0 1 1 1 1 0 4 BL14 1 1 1 1 1 1 0 0 0 6 BL15 1 1 1 1 0 0 0 0 0 4 BL16 1 1 1 1 1 1 1 1 0 8 BL17 1 1 1 1 0 0 0 0 0 4 BL18 0 0 0 0 0 0 0 0 0 0 BL19 0 0 0 0 1 1 1 1 0 4 BL20 1 1 1 1 1 1 0 0 0 6 BL21 1 1 1 1 0 0 0 0 0 4 BL22 0 0 0 0 0 0 1 1 0 2 BL23 0 0 0 0 1 1 1 1 0 4 BL24 0 0 0 0 0 0 0 0 0 0 BL25 0 0 0 0 1 1 1 1 0 4 BL26 1 1 1 1 1 1 1 1 0 8 BL27 1 1 1 1 0 0 0 0 0 4 BL28 0 0 0 0 0 0 1 1 0 2 BL29 0 0 0 0 1 1 1 1 0 4 BL30 1 1 1 1 1 1 0 0 0 6 BL31 1 1 1 1 0 0 0 0 0 4 # of 1s 16 16 16 16 16 16 16 16 Note: 1. Simplified pattern; same data pattern was applied to DQ[4], DQ[5], DQ[6], and DQ[7] to reduce complexity for IDD4R pattern programming. 250 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Table 191: Data Pattern for IDD4W (DBI On) for BL = 16 DBI On Case DQ[7] DQ[6] DQ[5] DQ[4] DQ[3] DQ[2] DQ[1] DQ[0] DBI # of 1s BL0 0 0 0 0 0 0 0 0 1 1 BL1 1 1 1 1 0 0 0 0 0 4 BL2 0 0 0 0 0 0 0 0 0 0 BL3 0 0 0 0 1 1 1 1 0 4 BL4 0 0 0 0 0 0 1 1 0 2 BL5 0 0 0 0 1 1 1 1 0 4 BL6 0 0 0 0 0 0 1 1 1 3 BL7 1 1 1 1 0 0 0 0 0 4 BL8 0 0 0 0 0 0 0 0 1 1 BL9 1 1 1 1 0 0 0 0 0 4 BL10 0 0 0 0 0 0 0 0 0 0 BL11 0 0 0 0 1 1 1 1 0 4 BL12 0 0 0 0 0 0 1 1 0 2 BL13 0 0 0 0 1 1 1 1 0 4 BL14 0 0 0 0 0 0 1 1 1 3 BL15 1 1 1 1 0 0 0 0 0 4 BL16 0 0 0 0 0 0 1 1 1 3 BL17 1 1 1 1 0 0 0 0 0 4 BL18 0 0 0 0 0 0 1 1 0 2 BL19 0 0 0 0 1 1 1 1 0 4 BL20 0 0 0 0 0 0 0 0 0 0 BL21 0 0 0 0 1 1 1 1 0 4 BL22 0 0 0 0 0 0 0 0 1 1 BL23 1 1 1 1 0 0 0 0 0 4 BL24 0 0 0 0 0 0 1 1 0 2 BL25 0 0 0 0 1 1 1 1 0 4 BL26 0 0 0 0 0 0 1 1 1 3 BL27 1 1 1 1 0 0 0 0 0 4 BL28 0 0 0 0 0 0 0 0 1 1 BL29 1 1 1 1 0 0 0 0 0 4 BL30 0 0 0 0 0 0 0 0 0 0 BL31 0 0 0 0 1 1 1 1 0 4 # of 1s 8 8 8 8 8 8 16 16 8 Note: 1. DBI enabled burst: BL0, BL6, BL8, BL14, BL16, BL22, BL26, and BL28. 251 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Table 192: Data Pattern for IDD4R (DBI On) for BL = 16 DBI On Case DQ[7] DQ[6] DQ[5] DQ[4] DQ[3] DQ[2] DQ[1] DQ[0] DBI # of 1s BL0 0 0 0 0 0 0 0 0 1 1 BL1 1 1 1 1 0 0 0 0 0 4 BL2 0 0 0 0 0 0 0 0 0 0 BL3 0 0 0 0 1 1 1 1 0 4 BL4 0 0 0 0 0 0 1 1 0 2 BL5 0 0 0 0 1 1 1 1 0 4 BL6 0 0 0 0 0 0 1 1 1 3 BL7 1 1 1 1 0 0 0 0 0 4 BL8 0 0 0 0 0 0 0 0 1 1 BL9 1 1 1 1 0 0 0 0 0 4 BL10 0 0 0 0 0 0 0 0 0 0 BL11 0 0 0 0 1 1 1 1 0 4 BL12 0 0 0 0 0 0 1 1 0 2 BL13 0 0 0 0 1 1 1 1 0 4 BL14 0 0 0 0 0 0 1 1 1 3 BL15 1 1 1 1 0 0 0 0 0 4 BL16 0 0 0 0 0 0 0 0 1 1 BL17 1 1 1 1 0 0 0 0 0 4 BL18 0 0 0 0 0 0 0 0 0 0 BL19 0 0 0 0 1 1 1 1 0 4 BL20 0 0 0 0 0 0 1 1 1 3 BL21 1 1 1 1 0 0 0 0 0 4 BL22 0 0 0 0 0 0 1 1 0 2 BL23 0 0 0 0 1 1 1 1 0 4 BL24 0 0 0 0 0 0 0 0 0 0 BL25 0 0 0 0 1 1 1 1 0 4 BL26 0 0 0 0 0 0 0 0 1 1 BL27 1 1 1 1 0 0 0 0 0 4 BL28 0 0 0 0 0 0 1 1 0 2 BL29 0 0 0 0 1 1 1 1 0 4 BL30 0 0 0 0 0 0 1 1 1 3 BL31 1 1 1 1 0 0 0 0 0 4 # of 1s 8 8 8 8 8 8 16 16 8 Note: 1. DBI enabled burst: BL0, BL6, BL8, BL14, BL20, BL26, and BL30. 252 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Table 193: CA Pattern for IDD4R for BL = 32 Clock Cycle Number CKE CS Command CA0 CA1 CA2 CA3 CA4 CA5 N HIGH HIGH READ-1 L H L L L L N+1 HIGH LOW L H L L L L N+2 HIGH HIGH L H L L H L N+3 HIGH LOW L L L L L L N+4 HIGH LOW DES L L L L L L N+5 HIGH LOW DES L L L L L L N+6 HIGH LOW DES L L L L L L N+7 HIGH LOW DES L L L L L L N+8 HIGH LOW DES L L L L L L N+9 HIGH LOW DES L L L L L L N+10 HIGH LOW DES L L L L L L N+11 HIGH LOW DES L L L L L L N+12 HIGH LOW DES L L L L L L N+13 HIGH LOW DES L L L L L L N+14 HIGH LOW DES L L L L L L N+15 HIGH LOW DES L L L L L L N+16 HIGH HIGH READ-1 L H L L L L N+17 HIGH LOW L H L L H L N+18 HIGH HIGH L H L L H H N+19 HIGH LOW H H L H H H N+20 HIGH LOW DES L L L L L L N+21 HIGH LOW DES L L L L L L N+22 HIGH LOW DES L L L L L L N+23 HIGH LOW DES L L L L L L N+24 HIGH LOW DES L L L L L L N+25 HIGH LOW DES L L L L L L N+26 HIGH LOW DES L L L L L L N+27 HIGH LOW DES L L L L L L N+28 HIGH LOW DES L L L L L L N+29 HIGH LOW DES L L L L L L N+30 HIGH LOW DES L L L L L L N+31 HIGH LOW DES L L L L L L Note: CAS-2 CAS-2 1. BA[2:0] = 010, C[9:5] = 00000 or 11111, Burst order C[4:2] = 000 or 111. 253 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Table 194: CA Pattern for IDD4W for BL = 32 Clock Cycle Number CKE CS Command CA0 CA1 CA2 CA3 CA4 CA5 N HIGH HIGH WRITE-1 L L H L L L N+1 HIGH LOW L H L L L L N+2 HIGH HIGH L H L L H L N+3 HIGH LOW L L L L L L N+4 HIGH LOW DES L L L L L L N+5 HIGH LOW DES L L L L L L N+6 HIGH LOW DES L L L L L L N+7 HIGH LOW DES L L L L L L N+8 HIGH LOW DES L L L L L L N+9 HIGH LOW DES L L L L L L N+10 HIGH LOW DES L L L L L L N+11 HIGH LOW DES L L L L L L N+12 HIGH LOW DES L L L L L L N+13 HIGH LOW DES L L L L L L N+14 HIGH LOW DES L L L L L L N+15 HIGH LOW DES L L L L L L N+16 HIGH HIGH WRITE-1 L L H L L L N+17 HIGH LOW L H L L H L N+18 HIGH HIGH L H L L H H N+19 HIGH LOW L L L H H H N+20 HIGH LOW DES L L L L L L N+21 HIGH LOW DES L L L L L L N+22 HIGH LOW DES L L L L L L N+23 HIGH LOW DES L L L L L L N+24 HIGH LOW DES L L L L L L N+25 HIGH LOW DES L L L L L L N+26 HIGH LOW DES L L L L L L N+27 HIGH LOW DES L L L L L L N+28 HIGH LOW DES L L L L L L N+29 HIGH LOW DES L L L L L L N+30 HIGH LOW DES L L L L L L N+31 HIGH LOW DES L L L L L L Note: CAS-2 CAS-2 1. BA[2:0] = 010, C[9:5] = 00000 or 11111. 254 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Table 195: Data Pattern for IDD4W (DBI Off) for BL = 32 DBI Off Case DQ[7] DQ[6] DQ[5] DQ[4] DQ[3] DQ[2] DQ[1] DQ[0] DBI # of 1s BL0 1 1 1 1 1 1 1 1 0 8 BL1 1 1 1 1 0 0 0 0 0 4 BL2 0 0 0 0 0 0 0 0 0 0 BL3 0 0 0 0 1 1 1 1 0 4 BL4 0 0 0 0 0 0 1 1 0 2 BL5 0 0 0 0 1 1 1 1 0 4 BL6 1 1 1 1 1 1 0 0 0 6 BL7 1 1 1 1 0 0 0 0 0 4 BL8 1 1 1 1 1 1 1 1 0 8 BL9 1 1 1 1 0 0 0 0 0 4 BL10 0 0 0 0 0 0 0 0 0 0 BL11 0 0 0 0 1 1 1 1 0 4 BL12 0 0 0 0 0 0 1 1 0 2 BL13 0 0 0 0 1 1 1 1 0 4 BL14 1 1 1 1 1 1 0 0 0 6 BL15 1 1 1 1 0 0 0 0 0 4 BL16 1 1 1 1 1 1 0 0 0 6 BL17 1 1 1 1 0 0 0 0 0 4 BL18 0 0 0 0 0 0 1 1 0 2 BL19 0 0 0 0 1 1 1 1 0 4 BL20 0 0 0 0 0 0 0 0 0 0 BL21 0 0 0 0 1 1 1 1 0 4 BL22 1 1 1 1 1 1 1 1 0 8 BL23 1 1 1 1 0 0 0 0 0 4 BL24 0 0 0 0 0 0 1 1 0 2 BL25 0 0 0 0 1 1 1 1 0 4 BL26 1 1 1 1 1 1 0 0 0 6 BL27 1 1 1 1 0 0 0 0 0 4 BL28 1 1 1 1 1 1 1 1 0 8 BL29 1 1 1 1 0 0 0 0 0 4 BL30 0 0 0 0 0 0 0 0 0 0 BL31 0 0 0 0 1 1 1 1 0 4 BL32 1 1 1 1 1 1 1 1 0 8 BL33 1 1 1 1 0 0 0 0 0 4 BL34 0 0 0 0 0 0 0 0 0 0 BL35 0 0 0 0 1 1 1 1 0 4 BL36 0 0 0 0 0 0 1 1 0 2 255 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Table 195: Data Pattern for IDD4W (DBI Off) for BL = 32 (Continued) DBI Off Case DQ[7] DQ[6] DQ[5] DQ[4] DQ[3] DQ[2] DQ[1] DQ[0] DBI # of 1s BL37 0 0 0 0 1 1 1 1 0 4 BL38 1 1 1 1 1 1 0 0 0 6 BL39 1 1 1 1 0 0 0 0 0 4 BL40 1 1 1 1 1 1 1 1 0 8 BL41 1 1 1 1 0 0 0 0 0 4 BL42 0 0 0 0 0 0 0 0 0 0 BL43 0 0 0 0 1 1 1 1 0 4 BL44 0 0 0 0 0 0 1 1 0 2 BL45 0 0 0 0 1 1 1 1 0 4 BL46 1 1 1 1 1 1 0 0 0 6 BL47 1 1 1 1 0 0 0 0 0 4 BL48 1 1 1 1 1 1 0 0 0 6 BL49 1 1 1 1 0 0 0 0 0 4 BL50 0 0 0 0 0 0 1 1 0 2 BL51 0 0 0 0 1 1 1 1 0 4 BL52 0 0 0 0 0 0 0 0 0 0 BL53 0 0 0 0 1 1 1 1 0 4 BL54 1 1 1 1 1 1 1 1 0 8 BL55 1 1 1 1 0 0 0 0 0 4 BL56 0 0 0 0 0 0 1 1 0 2 BL57 0 0 0 0 1 1 1 1 0 4 BL58 1 1 1 1 1 1 0 0 0 6 BL59 1 1 1 1 0 0 0 0 0 4 BL60 1 1 1 1 1 1 1 1 0 8 BL61 1 1 1 1 0 0 0 0 0 4 BL62 0 0 0 0 0 0 0 0 0 0 BL63 0 0 0 0 1 1 1 1 0 4 # of 1s 32 32 32 32 32 32 32 32 Note: 1. Simplified pattern; same data pattern was applied to DQ[4], DQ[5], DQ[6], and DQ[7] to reduce complexity for IDD4W pattern programming. Table 196: Data Pattern for IDD4R (DBI Off) for BL = 32 DBI Off Case DQ[7] DQ[6] DQ[5] DQ[4] DQ[3] DQ[2] DQ[1] DQ[0] DBI # of 1s BL0 1 1 1 1 1 1 1 1 0 8 BL1 1 1 1 1 0 0 0 0 0 4 256 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Table 196: Data Pattern for IDD4R (DBI Off) for BL = 32 (Continued) DBI Off Case DQ[7] DQ[6] DQ[5] DQ[4] DQ[3] DQ[2] DQ[1] DQ[0] DBI # of 1s BL2 0 0 0 0 0 0 0 0 0 0 BL3 0 0 0 0 1 1 1 1 0 4 BL4 0 0 0 0 0 0 1 1 0 2 BL5 0 0 0 0 1 1 1 1 0 4 BL6 1 1 1 1 1 1 0 0 0 6 BL7 1 1 1 1 0 0 0 0 0 4 BL8 1 1 1 1 1 1 1 1 0 8 BL9 1 1 1 1 0 0 0 0 0 4 BL10 0 0 0 0 0 0 0 0 0 0 BL11 0 0 0 0 1 1 1 1 0 4 BL12 0 0 0 0 0 0 1 1 0 2 BL13 0 0 0 0 1 1 1 1 0 4 BL14 1 1 1 1 1 1 0 0 0 6 BL15 1 1 1 1 0 0 0 0 0 4 BL16 1 1 1 1 1 1 0 0 0 6 BL17 1 1 1 1 0 0 0 0 0 4 BL18 0 0 0 0 0 0 1 1 0 2 BL19 0 0 0 0 1 1 1 1 0 4 BL20 0 0 0 0 0 0 0 0 0 0 BL21 0 0 0 0 1 1 1 1 0 4 BL22 1 1 1 1 1 1 1 1 0 8 BL23 1 1 1 1 0 0 0 0 0 4 BL24 0 0 0 0 0 0 1 1 0 2 BL25 0 0 0 0 1 1 1 1 0 4 BL26 1 1 1 1 1 1 0 0 0 6 BL27 1 1 1 1 0 0 0 0 0 4 BL28 1 1 1 1 1 1 1 1 0 8 BL29 1 1 1 1 0 0 0 0 0 4 BL30 0 0 0 0 0 0 0 0 0 0 BL31 0 0 0 0 1 1 1 1 0 4 BL32 0 0 0 0 0 0 1 1 0 2 BL33 0 0 0 0 1 1 1 1 0 4 BL34 1 1 1 1 1 1 0 0 0 6 BL35 1 1 1 1 0 0 0 0 0 4 BL36 1 1 1 1 1 1 1 1 0 8 BL37 1 1 1 1 0 0 0 0 0 4 BL38 0 0 0 0 0 0 0 0 0 0 257 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Table 196: Data Pattern for IDD4R (DBI Off) for BL = 32 (Continued) DBI Off Case DQ[7] DQ[6] DQ[5] DQ[4] DQ[3] DQ[2] DQ[1] DQ[0] DBI # of 1s BL39 0 0 0 0 1 1 1 1 0 4 BL40 0 0 0 0 0 0 1 1 0 2 BL41 0 0 0 0 1 1 1 1 0 4 BL42 1 1 1 1 1 1 0 0 0 6 BL43 1 1 1 1 0 0 0 0 0 4 BL44 1 1 1 1 1 1 1 1 0 8 BL45 1 1 1 1 0 0 0 0 0 4 BL46 0 0 0 0 0 0 0 0 0 0 BL47 0 0 0 0 1 1 1 1 0 4 BL48 1 1 1 1 1 1 1 1 0 8 BL49 1 1 1 1 0 0 0 0 0 4 BL50 0 0 0 0 0 0 0 0 0 0 BL51 0 0 0 0 1 1 1 1 0 4 BL52 1 1 1 1 1 1 0 0 0 6 BL53 1 1 1 1 0 0 0 0 0 4 BL54 0 0 0 0 0 0 1 1 0 2 BL55 0 0 0 0 1 1 1 1 0 4 BL56 0 0 0 0 0 0 0 0 0 0 BL57 0 0 0 0 1 1 1 1 0 4 BL58 1 1 1 1 1 1 1 1 0 8 BL59 1 1 1 1 0 0 0 0 0 4 BL60 0 0 0 0 0 0 1 1 0 2 BL61 0 0 0 0 1 1 1 1 0 4 BL62 1 1 1 1 1 1 0 0 0 6 BL63 1 1 1 1 0 0 0 0 0 4 # of 1s 32 32 32 32 32 32 32 32 Note: 1. Simplified pattern; same data pattern was applied to DQ[4], DQ[5], DQ[6], and DQ[7] to reduce complexity for IDD4R pattern programming. Table 197: Data Pattern for IDD4W (DBI On) for BL = 32 DBI On Case DQ[7] DQ[6] DQ[5] DQ[4] DQ[3] DQ[2] DQ[1] DQ[0] DBI # of 1s BL0 0 0 0 0 0 0 0 0 1 1 BL1 1 1 1 1 0 0 0 0 0 4 BL2 0 0 0 0 0 0 0 0 0 0 BL3 0 0 0 0 1 1 1 1 0 4 258 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Table 197: Data Pattern for IDD4W (DBI On) for BL = 32 (Continued) DBI On Case DQ[7] DQ[6] DQ[5] DQ[4] DQ[3] DQ[2] DQ[1] DQ[0] DBI # of 1s BL4 0 0 0 0 0 0 1 1 0 2 BL5 0 0 0 0 1 1 1 1 0 4 BL6 0 0 0 0 0 0 1 1 1 3 BL7 1 1 1 1 0 0 0 0 0 4 BL8 0 0 0 0 0 0 0 0 1 1 BL9 1 1 1 1 0 0 0 0 0 4 BL10 0 0 0 0 0 0 0 0 0 0 BL11 0 0 0 0 1 1 1 1 0 4 BL12 0 0 0 0 0 0 1 1 0 2 BL13 0 0 0 0 1 1 1 1 0 4 BL14 0 0 0 0 0 0 1 1 1 3 BL15 1 1 1 1 0 0 0 0 0 4 BL16 0 0 0 0 0 0 1 1 1 3 BL17 1 1 1 1 0 0 0 0 0 4 BL18 0 0 0 0 0 0 1 1 0 2 BL19 0 0 0 0 1 1 1 1 0 4 BL20 0 0 0 0 0 0 0 0 0 0 BL21 0 0 0 0 1 1 1 1 0 4 BL22 0 0 0 0 0 0 0 0 1 1 BL23 1 1 1 1 0 0 0 0 0 4 BL24 0 0 0 0 0 0 1 1 0 2 BL25 0 0 0 0 1 1 1 1 0 4 BL26 0 0 0 0 0 0 1 1 1 3 BL27 1 1 1 1 0 0 0 0 0 4 BL28 0 0 0 0 0 0 0 0 1 1 BL29 1 1 1 1 0 0 0 0 0 4 BL30 0 0 0 0 0 0 0 0 0 0 BL31 0 0 0 0 1 1 1 1 0 4 BL32 0 0 0 0 0 0 0 0 1 1 BL33 1 1 1 1 0 0 0 0 0 4 BL34 0 0 0 0 0 0 0 0 0 0 BL35 0 0 0 0 1 1 1 1 0 4 BL36 0 0 0 0 0 0 1 1 0 2 BL37 0 0 0 0 1 1 1 1 0 4 BL38 0 0 0 0 0 0 1 1 1 3 BL39 1 1 1 1 0 0 0 0 0 4 BL40 0 0 0 0 0 0 0 0 1 1 259 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Table 197: Data Pattern for IDD4W (DBI On) for BL = 32 (Continued) DBI On Case DQ[7] DQ[6] DQ[5] DQ[4] DQ[3] DQ[2] DQ[1] DQ[0] DBI # of 1s BL41 1 1 1 1 0 0 0 0 0 4 BL42 0 0 0 0 0 0 0 0 0 0 BL43 0 0 0 0 1 1 1 1 0 4 BL44 0 0 0 0 0 0 1 1 0 2 BL45 0 0 0 0 1 1 1 1 0 4 BL46 0 0 0 0 0 0 1 1 1 3 BL47 1 1 1 1 0 0 0 0 0 4 BL48 0 0 0 0 0 0 1 1 1 3 BL49 1 1 1 1 0 0 0 0 0 4 BL50 0 0 0 0 0 0 1 1 0 2 BL51 0 0 0 0 1 1 1 1 0 4 BL52 0 0 0 0 0 0 0 0 0 0 BL53 0 0 0 0 1 1 1 1 0 4 BL54 0 0 0 0 0 0 0 0 1 1 BL55 1 1 1 1 0 0 0 0 0 4 BL56 0 0 0 0 0 0 1 1 0 2 BL57 0 0 0 0 1 1 1 1 0 4 BL58 0 0 0 0 0 0 1 1 1 3 BL59 1 1 1 1 0 0 0 0 0 4 BL60 0 0 0 0 0 0 0 0 1 1 BL61 1 1 1 1 0 0 0 0 0 4 BL62 0 0 0 0 0 0 0 0 0 0 BL63 0 0 0 0 1 1 1 1 0 4 # of 1s 16 16 16 16 16 16 32 32 16 Note: 1. DBI enabled burst: BL0, BL6, BL8, BL14, BL16, BL22, BL26, BL28, BL32, BL38, BL40, BL46, BL48, BL54, BL58, and BL60. Table 198: Data Pattern for IDD4R (DBI On) for BL = 32 DBI On Case DQ[7] DQ[6] DQ[5] DQ[4] DQ[3] DQ[2] DQ[1] DQ[0] DBI # of 1s BL0 0 0 0 0 0 0 0 0 1 1 BL1 1 1 1 1 0 0 0 0 0 4 BL2 0 0 0 0 0 0 0 0 0 0 BL3 0 0 0 0 1 1 1 1 0 4 BL4 0 0 0 0 0 0 1 1 0 2 BL5 0 0 0 0 1 1 1 1 0 4 260 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Table 198: Data Pattern for IDD4R (DBI On) for BL = 32 (Continued) DBI On Case DQ[7] DQ[6] DQ[5] DQ[4] DQ[3] DQ[2] DQ[1] DQ[0] DBI # of 1s BL6 0 0 0 0 0 0 1 1 1 3 BL7 1 1 1 1 0 0 0 0 0 4 BL8 0 0 0 0 0 0 0 0 1 1 BL9 1 1 1 1 0 0 0 0 0 4 BL10 0 0 0 0 0 0 0 0 0 0 BL11 0 0 0 0 1 1 1 1 0 4 BL12 0 0 0 0 0 0 1 1 0 2 BL13 0 0 0 0 1 1 1 1 0 4 BL14 0 0 0 0 0 0 1 1 1 3 BL15 1 1 1 1 0 0 0 0 0 4 BL16 0 0 0 0 0 0 1 1 1 3 BL17 1 1 1 1 0 0 0 0 0 4 BL18 0 0 0 0 0 0 1 1 0 2 BL19 0 0 0 0 1 1 1 1 0 4 BL20 0 0 0 0 0 0 0 0 0 0 BL21 0 0 0 0 1 1 1 1 0 4 BL22 0 0 0 0 0 0 0 0 1 1 BL23 1 1 1 1 0 0 0 0 0 4 BL24 0 0 0 0 0 0 1 1 0 2 BL25 0 0 0 0 1 1 1 1 0 4 BL26 0 0 0 0 0 0 1 1 1 3 BL27 1 1 1 1 0 0 0 0 0 4 BL28 0 0 0 0 0 0 0 0 1 1 BL29 1 1 1 1 0 0 0 0 0 4 BL30 0 0 0 0 0 0 0 0 0 0 BL31 0 0 0 0 1 1 1 1 0 4 BL32 0 0 0 0 0 0 1 1 0 2 BL33 0 0 0 0 1 1 1 1 0 4 BL34 0 0 0 0 0 0 1 1 1 3 BL35 1 1 1 1 0 0 0 0 0 4 BL36 0 0 0 0 0 0 0 0 1 1 BL37 1 1 1 1 0 0 0 0 0 4 BL38 0 0 0 0 0 0 0 0 0 0 BL39 0 0 0 0 1 1 1 1 0 4 BL40 0 0 0 0 0 0 1 1 0 2 BL41 0 0 0 0 1 1 1 1 0 4 BL42 0 0 0 0 0 0 1 1 1 3 261 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Table 198: Data Pattern for IDD4R (DBI On) for BL = 32 (Continued) DBI On Case DQ[7] DQ[6] DQ[5] DQ[4] DQ[3] DQ[2] DQ[1] DQ[0] DBI # of 1s BL43 1 1 1 1 0 0 0 0 0 4 BL44 0 0 0 0 0 0 0 0 1 1 BL45 1 1 1 1 0 0 0 0 0 4 BL46 0 0 0 0 0 0 0 0 0 0 BL47 0 0 0 0 1 1 1 1 0 4 BL48 0 0 0 0 0 0 0 0 1 1 BL49 1 1 1 1 0 0 0 0 0 4 BL50 0 0 0 0 0 0 0 0 0 0 BL51 0 0 0 0 1 1 1 1 0 4 BL52 0 0 0 0 0 0 1 1 1 3 BL53 1 1 1 1 0 0 0 0 0 4 BL54 0 0 0 0 0 0 1 1 0 2 BL55 0 0 0 0 1 1 1 1 0 4 BL56 0 0 0 0 0 0 0 0 0 0 BL57 0 0 0 0 1 1 1 1 0 4 BL58 0 0 0 0 0 0 0 0 1 1 BL59 1 1 1 1 0 0 0 0 0 4 BL60 0 0 0 0 0 0 1 1 0 2 BL61 0 0 0 0 1 1 1 1 0 4 BL62 0 0 0 0 0 0 1 1 1 3 BL63 1 1 1 1 0 0 0 0 0 4 # of 1s 16 16 16 16 16 16 32 32 16 Note: 1. DBI enabled burst: BL0, BL6, BL8, BL14, BL16, BL22, BL26, BL28, BL34, BL36, BL42, BL44, BL48, BL52, BL58, and BL62. 262 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification IDD Specifications IDD values are for the entire operating voltage range, and all of them are for the entire standard temperature range. Table 199: IDD Specification Parameters and Operating Conditions LPDDR4: VDD2, VDDQ = 1.06–1.17V; VDD1 = 1.70–1.95V LPDDR4X: VDD2= 1.06–1.17V; VDDQ = 0.57–0.65V; VDD1 = 1.70–1.95V Parameter/Condition Operating one bank active-precharge current: tCK = tCK (MIN); tRC = tRC (MIN); CKE is HIGH; CS is LOW between valid commands; CA bus inputs are switching; Data bus inputs are stable; ODT is disabled Idle power-down standby current: tCK = tCK (MIN); CKE is LOW; CS is LOW; All banks are idle; CA bus inputs are switching; Data bus inputs are stable; ODT is disabled Idle power-down standby current with clock stop: CK_t = LOW, CK_c = HIGH; CKE is LOW; CS is LOW; All banks are idle; CA bus inputs are stable; Data bus inputs are stable; ODT is disabled tCK tCK = (MIN); CKE is Idle non-power-down standby current: HIGH; CS is LOW; All banks are idle; CA bus inputs are switching; Data bus inputs are stable; ODT is disabled Idle non-power-down standby current with clock stopped: CK_t = LOW; CK_c = HIGH; CKE is HIGH; CS is LOW; All banks are idle; CA bus inputs are stable; Data bus inputs are stable; ODT is disabled Active power-down standby current: tCK = tCK (MIN); CKE is LOW; CS is LOW; One bank is active; CA bus inputs are switching; Data bus inputs are stable; ODT is disabled Active power-down standby current with clock stop: CK_t = LOW, CK_c = HIGH; CKE is LOW; CS is LOW; One bank is active; CA bus inputs are stable; Data bus inputs are stable; ODT is disabled tCK tCK = (MIN); Active non-power-down standby current: CKE is HIGH; CS is LOW; One bank is active; CA bus inputs are switching; Data bus inputs are stable; ODT is disabled Active non-power-down standby current with clock stopped: CK_t = LOW, CK_c = HIGH; CKE is HIGH; CS is LOW; One bank is active; CA bus inputs are stable; Data bus inputs are stable; ODT is disabled Operating burst READ current: tCK = tCK (MIN); CS is LOW between valid commands; One bank is active; BL = 16 or 32; RL = RL (MIN); CA bus inputs are switching; 50% data change each burst transfer; ODT is disabled 263 Symbol Power Supply IDD01 VDD1 IDD02 VDD2 IDD0Q VDDQ IDD2P1 VDD1 IDD2P2 VDD2 IDD2PQ VDDQ IDD2PS1 VDD1 IDD2PS2 VDD2 IDD2PSQ VDDQ IDD2N1 VDD1 IDD2N2 VDD2 IDD2NQ VDDQ IDD2NS1 VDD1 IDD2NS2 VDD2 IDD2NSQ VDDQ IDD3P1 VDD1 IDD3P2 VDD2 IDD3PQ VDDQ IDD3PS1 VDD1 IDD3PS2 VDD2 IDD3PSQ VDDQ IDD3N1 VDD1 IDD3N2 VDD2 IDD3NQ VDDQ IDD3NS1 VDD1 IDD3NS2 VDD2 IDD3NSQ VDDQ IDD4R1 VDD1 IDD4R2 VDD2 IDD4RQ VDDQ Notes 2 2 2 2 2 2 3 3 3 4 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Table 199: IDD Specification Parameters and Operating Conditions (Continued) LPDDR4: VDD2, VDDQ = 1.06–1.17V; VDD1 = 1.70–1.95V LPDDR4X: VDD2= 1.06–1.17V; VDDQ = 0.57–0.65V; VDD1 = 1.70–1.95V Parameter/Condition Operating burst WRITE current: tCK = tCK (MIN); CS is LOW between valid commands; One bank is active; BL = 16 or 32; WL = WL (MIN); CA bus inputs are switching; 50% data change each burst transfer; ODT is disabled All-bank REFRESH burst current: tCK = tCK (MIN); CKE is HIGH between valid commands; tRC = tRFCab (MIN); Burst refresh; CA bus inputs are switching; Data bus inputs are stable; ODT is disabled All-bank REFRESH average current: tCK = tCK (MIN); CKE is HIGH between valid commands; tRC = tREFI; CA bus inputs are switching; Data bus inputs are stable; ODT is disabled tCK tCK = (MIN); CKE is Per-bank REFRESH average current: HIGH between valid commands; tRC = tREFI/8; CA bus inputs are switching; Data bus inputs are stable; ODT is disabled Power-down self refresh current: CK_t = LOW, CK_c = HIGH; CKE is LOW; CA bus inputs are stable; Data bus inputs are stable; Maximum 1x self refresh rate; ODT is disabled Notes: 1. 2. 3. 4. 5. Symbol Power Supply IDD4W1 VDD1 IDD4W2 VDD2 IDD4WQ VDDQ IDD51 VDD1 IDD52 VDD2 IDD5Q VDDQ IDD5AB1 VDD1 Notes 3 3 IDD5AB2 VDD2 IDD5ABQ VDDQ IDD5PB1 VDD1 IDD5PB2 VDD2 IDD5PBQ VDDQ 3 IDD61 VDD1 5, 6 IDD62 VDD2 5, 6 IDD6Q VDDQ 3, 5, 6 3 ODT disabled: MR11[2:0] = 000b. IDD current specifications are tested after the device is properly initialized. Measured currents are the summation of VDDQ and VDD2. Guaranteed by design with output load = 5pF and RON = 40 ohm. The 1x self refresh rate is the rate at which the device is refreshed internally during self refresh before going into the elevated temperature range. 6. This is the general definition that applies to full-array self refresh. 7. For all IDD measurements, VIHCKE = 0.8 × VDD2; VILCKE = 0.2 × VDD2. 264 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification AC Timing Table 200: Clock Timing Data Rate Parameter Symbol Min/ Max 1600 3200 3733 4267 Unit Average clock period tCK(AVG) Min 1250 625 535 468 ps Max 100 100 100 100 ns Average HIGH pulse width tCH(AVG) Average LOW pulse width tCL(AVG) Absolute clock period tCK(ABS) Absolute clock HIGH pulse width tCH(ABS) Absolute clock LOW pulse width tCL(ABS) Clock period jitter Maximum clock jitter between two consecutive clock cycles (includes clock period jitter) Min 0.46 Max 0.54 Min 0.46 Max 0.54 tCK(AVG)min Min tCK(AVG) tCK(AVG) + tJIT(per)min Min 0.43 Max 0.57 Min 0.43 Max 0.57 ps tCK(AVG) tCK(AVG) tJIT(per)al- Min –70 –40 –34 –30 lowed Max 70 40 34 30 tJIT(cc)allowed Max 140 80 68 60 ps ps Table 201: Read Output Timing Parameter Symbol DQS output access time from CK_t/CK_c tDQSCK DQS output access time from CK_t/CK_c - voltage variation DQS output access time from CK_t/CK_c - temperature variation CK to DQS rank to rank variation DQS_t, DQS_c to DQ skew total, per group, per access (DBI Disabled) DQ output hold time total from DQS_t, DQS_c (DBI Disabled) Min/ Max Data Rate 533 1066 1600 2133 2667 3200 3733 4267 Unit Notes ps 1 Min 1500 Max 3500 Max 7 ps/mV 2 Max 4 ps/°C 3 Max 1.0 ns 4, 5 tDQSQ Max 0.18 UI 6 tQH Min MIN(tQSH, tQSL) ps 6 tDQSCK_ VOLT tDQSCK_ TEMP tDQSCK_r ank2rank 265 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Table 201: Read Output Timing (Continued) Parameter Symbol Data output valid window time total, per pin (DBI-Disabled) DQS_t, DQS_c to DQ skew total, per group, per access (DBI-Enabled) DQ output hold time total from DQS_t, DQS_c (DBI-Enabled) Data output valid window time total, per pin (DBI-Enabled) tQW_to- tal tDQSQ_D BI tQH_DBI tQW_to- tal_DBI Min/ Max Data Rate 533 Min 1066 1600 2133 2667 3200 3733 4267 0.75 0.73 0.70 Unit Notes UI 6, 11 Max 0.18 UI 6 Min MIN(tQSH_DBI, tQSL_DBI) ps 6 UI 6, 11 Min 0.75 0.73 0.70 DQS_t, DQS_c differential output LOW time (DBIDisabled) tQSL Min tCL(ABS) - 0.05 tCK(AVG) 9, 11 DQS_t, DQS_c differential output HIGH time (DBIDisabled) tQSH Min tCH(ABS) - 0.05 tCK(AVG) 10, 11 DQS_t, DQS_c differential output LOW time (DBIEnabled) tQSL-DBI Min tCL(ABS) - 0.045 tCK(AVG) 9, 11 DQS_t, DQS_c differential output HIGH time (DBIEnabled) tQSH-DBI Min tCH(ABS) - 0.045 tCK(AVG) 10, 11 Read preamble tRPRE Min 1.8 tCK(AVG) Read postamble tRPST Min 0.4 (or 1.4 if extra postamble is programmed in MR) tCK(AVG) tLZ(DQS) Min (RL × tCK) + tDQSCK(MIN) - (tRPRE(MAX) × tCK) - 200ps ps tLZ(DQ) Min (RL × tCK) + tDQSCK(MIN) - 200ps ps DQS Low-Z from clock DQ Low-Z from clock DQS High-Z from clock DQ High-Z from clock tHZ(DQS) Max tHZ(DQ) Max Notes: (RL × tCK) + tDQSCK(MAX)+(BL/2 tCK) × - 100ps tCK) + (tRPST(MAX) × (RL × tCK) + tDQSCK(MAX) + tDQSQ(MAX) + (BL/2 × tCK) - 100ps ps ps 1. This parameter includes DRAM process, voltage, and temperature variation. It also includes the AC noise impact for frequencies >20 MHz and a max voltage of 45mV peakto-peak from DC-20 MHz at a fixed temperature on the package. The voltage supply noise must comply with the component MIN/MAX DC operating conditions. 2. tDQSCK_volt max delay variation as a function of DC voltage variation for VDDQ and VDD2. The voltage supply noise must comply with the component MIN/MAX DC operating conditions. The voltage variation is defined as the MAX[ABS(tDQSCK(MIN)@V1 tDQSCK(MAX)@V2), ABS(tDQSCK(MAX)@V1 - tDQSCK(MIN)@V2)]/ABS(V1 - V2). 3. tDQSCK_temp MAX delay variation as a function of temperature. 4. The same voltage and temperature are applied to tDQSCK_rank2rank. 266 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification 5. tDQSCK_rank2rank parameter is applied to multi-ranks per byte lane within a package consisting of the same design die. 6. DQ-to-DQS differential jitter where the total includes the sum of deterministic and random timing terms for a specified BER. 7. The deterministic component of the total timing. 8. This parameter will be characterized and guaranteed by design. 9. tQSL describes the instantaneous differential output low pulse width on DQS_t - DQS_c, as measured from one falling edge to the next consecutive rising edge. 10. tQSH describes the instantaneous differential output high pulse width on DQS_t DQS_c, as measured from one falling edge to the next consecutive rising edge. 11. This parameter is a function of input clock jitter. These values assume MIN tCH(ABS) and tCL(ABS). When the input clock jitter MIN tCH(ABS) and tCL(ABS) is 0.44 or greater than tCK(AVG), the minimum value of tQSL will be tCL(ABS) - 0.04 and tQSH will be tCH(ABS) 0.04. Table 202: Write Timing Note UI = tCK(AVG)(MIN)/2 Min/ Max Data Rate Parameter Symbol Rx timing window total at VdIVW voltage levels TdIVW_t otal Max DQ and DMI input pulse width (at VCENT_DQ) TdIPW Min 0.45 Min 200 Max 800 Max DQ-to-DQS offset DQ-to-DQ offset tDQS2DQ tDQDQ DQ-to-DQS offset temper- tDQS2DQ _temp ature variation DQ-to-DQS offset voltage variation DQ-to-DQS offset rank to rank variation tDQS2DQ _volt 533 1066 1600 2133 2667 3200 3733 4267 Unit Notes UI 1, 2, 3 UI 7 ps 6 30 ps 7 Max 0.6 ps/°C 8 Max 33 ps/50mV 9 Max 200 ps 10, 11 0.22 0.25 tDQS2DQ _rank2ra nk Min 0.75 Max 1.25 tDQSH Min 0.4 tCK(AVG) tDQSL Min 0.4 tCK(AVG) DQS falling edge to CK setup time tDSS Min 0.2 tCK(AVG) DQS falling edge from CK hold time tDSH Min 0.2 tCK(AVG) tWPST Min 0.4 (or 1.4 if extra postamble is programmed in MR) tCK(AVG) WRITE command to first DQS transition tDQSS DQS input HIGH-level width DQS input LOW-level width Write postamble 267 tCK(AVG) 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Table 202: Write Timing (Continued) Note UI = tCK(AVG)(MIN)/2 Parameter Symbol tWPRE Write preamble Notes: Min/ Max Data Rate 533 1066 1600 2133 2667 3200 3733 4267 Min Unit Notes tCK(AVG) 1.8 1. Data Rx mask voltage and timing parameters are applied per pin and include the DRAM DQ-to-DQS voltage AC noise impact for frequencies >20 MHz with a maximum voltage of 45mV peak-to-peak at a fixed temperature on the package. The voltage supply noise must comply to the component MIN/MAX DC operating conditions. 2. Rx differential DQ-to-DQS jitter total timing window at the VdIVW voltage levels. 3. Defined over the DQ internal VREF range. The Rx mask at the pin must be within the internal VREF(DQ) range irrespective of the input signal common mode. 4. Rx mask defined for one pin toggling with other DQ signals in a steady state. 5. DQ-only minimum input pulse width defined at the VCENT_DQ(pin_mid). 6. DQ-to-DQS offset is within byte from DRAM pin to DRAM internal latch. Includes all DRAM process, voltage, and temperature variations. 7. DQ-to-DQ offset defined within byte from DRAM pin to DRAM internal latch for a given component. 8. tDQS2DQ(MAX) delay variation as a function of temperature. 9. tDQS2DQ(MAX) delay variation as a function of the DC voltage variation for VDDQ and VDD2. It includes the VDDQ and VDD2 AC noise impact for frequencies >20 MHz and MAX voltage of 45mV peak-to-peak from DC-20 MHz at a fixed temperature on the package. 10. The same voltage and temperature are applied to tDQS2DQ_rank2rank. 11. tDQS2DQ_rank2rank parameter is applied to multi-ranks per byte lane within a package consisting of the same design die. Table 203: CKE Input Timing Symbol Min/ Max tCKE Min Delay from valid command to CKE input LOW tCMDCKE Valid clock requirement after CKE input LOW Valid CS requirement before CKE input LOW Parameter Data Rate Unit Notes MAX(7.5ns, 4nCK) ns 1 Min MAX(1.75ns, 3nCK) ns 1 tCKELCK Min MAX(5ns, 5nCK) ns 1 tCSCKE Min 1.75 ns Valid CS requirement after CKE input LOW tCKELCS Min MAX(5ns, 5nCK) ns 1 Valid Clock requirement before CKE Input HIGH tCKCKEH Min MAX(1.75ns, 3nCK) ns 1 tXP Min MAX(7.5ns, 5nCK) ns 1 tCSCKEH Min 1.75 ns CKE minimum pulse width (HIGH and LOW pulse width) Exit power-down to next valid command delay Valid CS requirement before CKE input HIGH 1600 268 3200 3733 4267 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Table 203: CKE Input Timing (Continued) Parameter Symbol Min/ Max Valid CS requirement after CKE input HIGH tCKEHCS Min tMRWCKEL tZQCKE Valid clock and CS requirement after CKE input LOW after MRW command Valid clock and CS requirement after CKE input LOW after ZQCAL START command Note: Data Rate 1600 3200 3733 4267 Unit Notes MAX(7.5ns, 5nCK) ns 1 Min MAX(14ns, 10nCK) ns 1 Min MAX(1.75ns, 3nCK) ns 1 1. Delay time has to satisfy both analog time(ns) and clock count (nCK). For example, tCMDCKE will not expire until CK has toggled through at least 3 full cycles (3tCK) and 3.75ns has transpired. The case that 3nCK is applied to is shown below. Figure 166: tCMDCKE Timing T-1 T0 T1 T3 T2 T4 CK_c CK_t tCMDCKE CKE CS CA Valid Valid Command Valid DES Don’t Care Table 204: Command Address Input Timing Symbol Min/ Max Command/address valid window (referenced from CA VIL/VIH to CK VIX) tcIVW Min Address and control input pulse width (referenced to VREF) tcIPW Min Parameter Notes: Data Rate 533 1066 1600 2133 2667 3200 3733 4267 0.3 0.55 0.55 0.55 0.6 0.6 0.6 0.6 0.6 Unit Notes tCK(AVG) 1, 2, 3 tCK(AVG) 4 1. CA Rx mask timing parameters at the pin including voltage and temperature drift. 2. Rx differential CA to CK jitter total timing window at the VcIVW voltage levels. 269 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification 3. Defined over the CA internal VREF range. The Rx mask at the pin must be within the internal VREF(CA) range irrespective of the input signal common mode. 4. CA only minimum input pulse width defined at the VCENT_CA(pin mid). Table 205: Boot Timing Parameters (10–55 MHz) Parameter Clock cycle time DQS output data acess time from CK DQS edge to output data edge Symbol Min/ Max Value Min 18 Max 100 Min 1.0 Max 10.0 Max 1.2 tCKb tDQSCKb tDQSQb Unit ns ns ns Table 206: Mode Register Timing Parameters Data Rate Symbol Min/ Max MODE REGISTER WRITE (MRW) command period tMRW Min MAX(10ns, 10nCK) ns MODE REGISTER SET command delay tMRD Min MAX(14ns, 10nCK) ns MODE REGISTER READ (MRR) command period tMRR Min 8 tCK(AVG) Additional time after tXP has expired until the MRR command may be issued tMRRI Min tRCD(MIN) + 3nCK ns Delay from MRW command to DQS driven out tSDO Max MAX(12nCK, 20ns) ns Parameter 1600 3200 3733 4267 Unit Table 207: Core Timing Parameters Refresh rate is determined by the value in MR4 OP[2:0] Data Rate Symbol Min/ Max 533 READ latency (DBI disabled) RL-A Min 6 10 14 20 24 28 32 36 tCK(AVG) READ latency (DBI enabled) RL-B Min 6 12 16 22 28 32 36 40 tCK(AVG) WRITE latency (Set A) WL-A Min 4 6 8 10 12 14 16 18 tCK(AVG) WRITE latency (Set B) WL-B Min 4 8 12 18 22 26 30 34 tCK(AVG) Parameter 1066 1600 2133 2667 3200 3733 4267 270 Unit Notes 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Table 207: Core Timing Parameters (Continued) Refresh rate is determined by the value in MR4 OP[2:0] Parameter Symbol Min/ Max Data Rate 533 1066 1600 2133 2667 3200 3733 4267 tRAS Unit Min + (with all-bank precharge) tRAS + tRPpb (with per-bank precharge) ns tSR Min MAX(15ns, 3nCK) ns Self refresh exit to next valid command delay tXSR Min MAX(tRFCab + 7.5ns, 2nCK) ns CAS-to-CAS delay tCCD Min 8 tCK(AVG) CAS-to-CAS delay masked write tCCDMW Min 32 tCK(AVG) Internal READ-to-PRECHARGE command delay tRTP Min MAX(7.5ns, 8nCK) ns RAS-to-CAS delay tRCD Min MAX(18ns, 4nCK) ns Row precharge time (single bank) tRPpb Min MAX(18ns, 3nCK) ns Row precharge time (all banks) tRPab Min MAX(21ns, 3nCK) ns ACTIVATE-to-ACTIVATE command period (same bank) tRC Minimum self refresh time (entry to exit) Min MAX(42ns, 3nCK) ns Max MIN(9 × tREFI × Refresh Rate, 70.2) μs Write recovery time tWR Min MAX(18ns, 4nCK) ns Write-to-read delay tWTR Min MAX(10ns, 8nCK) ns Active bank A to active bank B tRRD Min Precharge-to-precharge delay tPPD Min Four-bank activate window tFAW Min tESCKE Min Row active time tRAS Delay from SRE command to CKE input LOW Notes: Notes tRPab MAX(10ns, 4nCK) MAX( 7.5ns, 4nCK) 4 40 MAX(1.75ns, 3nCK) 30 ns 1 tCK(AVG) 2 ns 1 – 3 1. 4267 Mb/s timing value is supported at lower data rates if the device is supporting 4266 Mb/s speed grade. 2. Precharge to precharge timing restriction does not apply to AUTO PRECHARGE commands. 3. Delay time has to satisfy both analog time (ns) and clock count (nCK). It means that tESCKE will not expire until CK has toggled through at least three full cycles (3 tCK) and 1.75ns has transpired. The case which 3nCK is applied to is shown below. 271 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Figure 167: tESCKE Timing T-1 T0 T1 T2 T3 T4 CK_c CK_t t ESCKE CKE CS CA Valid Valid REFRESH Command SELF Entry DES Don’t Care Table 208: CA Bus ODT Timing Parameter Symbol Min/ Max CA ODT value update time tODTUP Min Data Rate RU(20ns/tCK(AVG)) 533-4267 Table 209: CA Bus Training Parameters Data Rate Parameter Symbol Min/ Max Valid clock requirement after CKE input LOW tCKELCK Min MAX(5ns, 5nCK) tCK Data setup for VREF training mode tDStrain Min 2 ns Data hold for VREF training mode tDHtrain Min 2 ns tADR Max 20 ns CA BUS TRAINING command-to-command delay tCACD Min RU(tADR/tCK) tCK Valid strobe requirement before CKE LOW tDQSCKE Min 10 ns First CA BUS TRAINING command following CKE LOW tCAENT Min 250 ns VREF step time – multiple steps tVREFca_LONG Max 250 ns VREF step time – one step tVREFca_SHORT Max 80 ns Valid clock requirement before CS HIGH tCKPRECS Min 2tCK + tXP – Valid clock requirement after CS HIGH tCKPSTCS Min MAX(7.5ns, 5nCK) – Asynchronous data read 272 1600 3200 3733 4267 Unit Notes 1 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Table 209: CA Bus Training Parameters (Continued) Data Rate Parameter Symbol Min/ Max Minimum delay from CS to DQS toggle in command bus training tCS_VREF Min 2 tCK tCKEHDQS Min 10 ns tMRZ Min 1.5 ns ODT turn-on latency from CKE tCKELODTon Min 20 ns ODT turn-off latency from CKE tCKEHODToff Min 20 ns tXCBT_Short Minimum delay from CKE HIGH to strobe High-Z CA bus training CKE HIGH to DQ tristate Exit command bus training mode to next valid command delay Notes: 1600 3200 3733 4267 Unit Notes Min MAX(200ns, 5nCK) – 2 tXCBT_Middle Min MAX(200ns, 5nCK) – 2 tXCBT_Long Min MAX(250ns, 5nCK) – 2 1. If tCACD is violated, the data for samples which violate tCACD will not be available, except for the last sample (where tCACD after this sample is met). Valid data for the last sample will be available after tADR. 2. Exit command bus training mode to next valid command delay time depends on value of VREF(CA) setting: MR12 OP[5:0] and VREF(CA) range: MR12 OP[6] of FSP-OP 0 and 1. The details are shown in tFC value mapping table. Additionally exit command bus training mode to next valid command delay time may affect VREF(DQ) setting. Settling time of VREF(DQ) level is same as VREF(CA) level. Table 210: Asynchronous ODT Turn On and Turn Off Timing Symbol 800–2133 MHz Unit tODTon(MIN) 1.5 ns tODTon(MAX) 3.5 ns tODToff(MIN) 1.5 ns tODToff(MAX) 3.5 ns Table 211: Temperature Derating Parameters Data Rate Parameter Symbol Min/ Max DQS output access time from CK_t/CK_c (derated) tDQSCKd Max tRCDd Min tRCD tRCd Min tRC tRASd Min tRAS Min tRP RAS-to-CAS delay (derated) ACTIVATE-to-ACTIVATE command period (same bank, derated) Row active time (derated) Row precharge time (derated) tRPd 273 1600 3200 3733 3600 4267 Unit ps + 1.875 ns + 3.75 ns + 1.875 ns + 1.875 ns 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Table 211: Temperature Derating Parameters (Continued) Parameter Active bank A to active bank B (derated) Note: Data Rate Min/ Max Symbol tRRDd 1600 3200 tRRD Min 3733 4267 + 1.875 Unit ns 1. At higher temperatures (>85°C), AC timing derating may be required. If derating is required the device will set MR4 OP[2:0] = 110b. CA Rx Voltage and Timing The command and address (CA), including CS input receiver compliance mask for voltage and timing, is shown in the CA Receiver (Rx) Mask figure below. All CA and CS signals apply the same compliance mask and operate in single data rate mode. The CA input Rx mask for voltage and timing is applied across all pins, as shown in the figure below. The Rx mask defines the area that the input signal must not encroach if the DRAM input receiver is expected to successfully capture a valid input signal; it is not the valid data eye. Figure 168: CA Receiver (Rx) Mask tcIVW_total Rx Mask VCENT_CA(pin mid) VcIVW Figure 169: Across Pin VREF (CA) Voltage Variation CAx CAy CAz VCENT_CAz VCENT_CAx VCENT_CAy VREF variation (component) VCENT_CA(pin mid) is defined as the midpoint between the largest V CENT_CA voltage level and the smallest V CENT_CA voltage level across all CA and CS pins for a given DRAM component. Each CA V CENT level is defined by the center, which is, the widest opening of the cumulative data input eye, as depicted in the figure above. This clarifies that any 274 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification DRAM component level variation must be accounted for within the CA Rx mask. The component-level V REF will be set by the system to account for RON and ODT settings. Figure 170: CA Timings at the DRAM Pins CK, CK Data-in at DRAM Pin Minimum CA eye center aligned CK_c VcIVW CK_t Rx mask DRAM pin CA tcIVW TcIVW for all CA signals is defined as centered on the CK_t/CK_c crossing at the DRAM pin. Note: 1. All of the timing terms in above figure are measured from the CK_t/CK_c to the center (midpoint) of the TcIVW window taken at the VcIVW_total voltage levels centered around VCENT_CA(pin mid). Figure 171: CA tcIPW and SRIN_cIVW Definition (for Each Input Pulse) tr tf Rx Mask VcIVW VCENT_CA(pin mid) tcIPW Note: 1. SRIN_cIVW = VdIVW_total/(tr or tf); signal must be monotonic within tr and tf range. Figure 172: CA VIHL_AC Definition (for Each Input Pulse) VIHL(AC)min/2 VCENT_CA Rx Mask Rx Mask Rx Mask VcIVW VIHL(AC)min/2 275 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Table 212: DRAM CMD/ADR, CS UI = tCK(AVG)MIN DQ – 13337 DQ – 1600/1867 DQ – 3200/3733 DQ – 4267 Symbol Parameter Min Max Min Max Min Max Min Max Unit Notes VclVW Rx mask voltage peak-topeak – 175 – 175 – 155 – 145 mV 1, 2, 3 VIHL(AC) CA AC input pulse amplitude peak-to-peak 210 – 210 – 190 – 180 – mV 4, 6 1 7 1 7 1 7 1 7 V/ns 5 SRIN_clVW Input slew rate over VclVW Notes: 1. CA Rx mask voltage and timing parameters at the pin, including voltage and temperature drift. 2. Rx mask voltage VcIVW total(MAX) must be centered around VCENT_CA(pin mid). 3. Defined over the CA internal VREF range. The Rx mask at the pin must be within the internal VREF(CA) range irrespective of the input signal common mode. 4. CA-only input pulse signal amplitude into the receiver must meet or exceed VIHL(AC) at any point over the total UI. No timing requirement above level. VIHL(AC) is the peak-topeak voltage centered around VCENT_CA(pin mid), such that VIHL(AC)/2 (MIN) must be met both above and below VCENT_CA. 5. Input slew rate over VcIVW mask is centered at VCENT_CA(pin mid). 6. VIHL(AC) does not have to be met when no transitions are occurring. 7. The Rx voltage and absolute timing requirements apply for DQ operating frequencies at or below 1333 for all speed bins. For example the tcIVW (ps) = 450ps at or below 1333 operating frequencies. 276 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification DQ Tx Voltage and Timing DRAM Data Timing Figure 173: Read Data Timing Definitions – tQH and tDQSQ Across DQ Signals per DQS Group tQSH(DQS_t) DQS_c DQS_t tQH tDQSQ Associated DQ pins DQS_c DQS_t DQx tQW tQW DQy DQz tQW 277 tQSL(DQS_t) 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification DQ Rx Voltage and Timing The DQ input receiver mask for voltage and timing is applied per pin, as shown in the DQ Receiver (Rx) Mask figure below. The total mask (V dIVW_total, TdIVW_total) defines the area that the input signal must not encroach in order for the DQ input receiver to successfully capture an input signal. The mask is a receiver property, and it is not the valid data eye. Figure 174: DQ Receiver (Rx) Mask TdIVW_total Rx Mask VdIVW VCENT_DQ(pin mid) Figure 175: Across Pin VREF DQ Voltage Variation DQx DQz DQy VCENT_DQz VCENT_DQx VCENT_DQy VREF variation (component) VCENT_DQ(pin_mid) is defined as the midpoint between the largest V CENT_DQ voltage level and the smallest V CENT_DQ voltage level across all DQ pins for a given DRAM component. Each V CENT_DQ is defined by the center, which is the widest opening of the cumulative data input eye as shown in the figure above. This clarifies that any DRAM component level variation must be accounted for within the DRAM Rx mask. The componentlevel V REF will be set by the system to account for RON and ODT settings. 278 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Figure 176: DQ-to-DQS tDQS2DQ and tDQDQ DQ, DQS Data-in at DRAM Latch DQS, DQs Data-in Skews at DRAM Internal componsite data-eye center aligned to DQS Nonminimum data-eye/maximum Rx mask DQS_c DQS_c DQS_t DQS_t DQx Rx mask DRAM pin tDQS2DQy2 All DQ signals center aligned to the strobe at the device internal latch DQy Rx mask DRAM pin VdIVW_total DQx, y, z VdIVW_total tDQS2DQ2 DQz Rx mask DRAM pin VdIVW_total tDQS2DQz2 tDQDQ 1. 2. 3. 4. Notes: These timings at the DRAM pins are referenced from the internal latch. is measured at the center (midpoint) of the TdIVW window. DQz represents the MAX tDQS2DQ in this example. DQy represents the MIN tDQS2DQ in this example. tDQS2DQ All of the timing terms in DQ to DQS_t are measured from the DQS_t/DQS_c to the center (midpoint) of the TdIVW window taken at the V dIVW_total voltage levels centered around V CENT_DQ(pin_mid). In figure above, the timings at the pins are referenced with respect to all DQ signals center-aligned to the DRAM internal latch. The data-to-data offset is defined as the difference between the MIN and MAX tDQS2DQ for a given component. 279 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Figure 177: DQ tDIPW and SRIN_dIVW Definition for Each Input Pulse UI = tCK(AVG) MIN/2 tr tf Rx Mask VDIVW_total VCENT_DQ(pin mid) tDIPW Note: 1. SRIN_dIVW = VdIVW_total/(tr or tf) signal must be monotonic within tr and tf range. Figure 178: DQ VIHL(AC) Definition (for Each Input Pulse) VIHL(AC)min/2 VCENT_DQ Rx Mask Rx Mask VdIVW_total Rx Mask VIHL(AC)min/2 Table 213: DQs In Receive Mode Note UI = tCK(AVG)(MIN)/2 Symbol Parameter VdIVW_total Rx mask voltage – peak-topeak VIHL(AC) DQ AC input pulse amplitude peak-to-peak SRIN_dIVW Input slew rate over VdIVW_total Notes: 1600/1867 2133/2400 3200/3733 4267 Min Max Min Max Min Max Min Max Unit Notes – 140 – 140 – 140 – 120 mV 1, 2, 3 180 – 180 – 180 – 170 – mV 5, 7 1 7 1 7 1 7 1 7 V/ns 6 1. Data Rx mask voltage and timing parameters are applied per pin and include the DRAM DQ-to-DQS voltage AC noise impact for frequencies >20 MHz with a maximum voltage of 45mV peak-to-peak at a fixed temperature on the package. The voltage supply noise must comply to the component MIN/MAX DC operating conditions. 2. Rx mask voltage VdIVW_total(MAX) must be centered around VCENT_DQ(pin_mid). 3. Defined over the DQ internal VREF range. The Rx mask at the pin must be within the internal VREF DQ range irrespective of the input signal common mode. 4. Deterministic component of the total Rx mask voltage or timing. Parameter will be characterized and guaranteed by design. 5. DQ-only input pulse amplitude into the receiver must meet or exceed VIHL(AC) at any point over the total UI. No timing requirement above level. VIHL(AC) is the peak-to-peak voltage centered around VCENT_DQ(pin_mid), such that VIHL(AC)/2 (MIN) must be met both above and below VCENT_DQ. 6. Input slew rate over VdIVW mask centered at VCENT_DQ(pin_mid). 280 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification 7. VIHL(AC) does not have to be met when no transitions are occurring. Clock Specification The specified clock jitter is a random jitter with Gaussian distribution. Input clocks violating minimum or maximum values may result in device malfunction. Table 214: Definitions and Calculations Symbol tCK(avg) Description and nCK Calculation The average clock period across any consecutive 200-cycle window. Each clock period is calculated tCK(avg) = from rising clock edge to rising clock edge. Unit tCK(avg) represents the actual clock average tCK(avg) of the input clock under operation. Unit nCK represents one clock cycle of the input clock, counting from actual clock edge to actual clock edge. Notes N Ȉ tCKj /N j=1 Where N = 200 tCK(avg) can change no more than ±1% within a 100-clock-cycle window, provided that all jitter and timing specifications are met. tCK(abs) The absolute clock period, as measured from one rising clock edge to the next consecutive rising clock edge. tCH(avg) The average HIGH pulse width, as calculated across any 200 consecutive HIGH pulses. 1 N tCH(avg) = Ȉ tCHj /(N × tCK(avg)) j=1 Where N = 200 tCL(avg) The average LOW pulse width, as calculated across any 200 consecutive LOW pulses. N tCL(avg) = Ȉ tCL j /(N × tCK(avg)) j=1 Where N = 200 tJIT(per) The single-period jitter defined as the largest detJIT(per) = min/max of tCK – tCK(avg) i viation of any signal tCK from tCK(avg). 1 Where i = 1 to 200 tJIT(per),act The actual clock jitter for a given system. tJIT(per), The specified clock period jitter allowance. allowed tJIT(cc) The absolute difference in clock periods between t tJIT(cc) = max of tCK i + 1 – CKi two consecutive clock cycles. tJIT(cc) defines the cycle-to-cycle jitter. 1 tERR(nper) The cumulative error across n multiple consecutive cycles from tCK(avg). 1 i+n–1 tERR(nper) = Ȉ j=i tERR(nper),act The actual clock jitter over n cycles for a given system. tERR(nper), The specified clock jitter allowance over n cycles. allowed 281 tCK – (n × tCK(avg)) j 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Table 214: Definitions and Calculations (Continued) Symbol Description Calculation tERR(nper),min The minimum tERR(nper). tERR(nper),min = (1 + 0.68LN(n)) × tJIT(per),min Notes 2 tERR(nper),max The maximum tERR(nper). tERR(nper),max = (1 + 0.68LN(n)) × tJIT(per),max 2 tJIT(duty) Defined with absolute and average specifications tJIT(duty),min = for tCH and tCL, respectively. MIN((tCH(abs),min – tCH(avg),min), (tCL(abs),min – tCL(avg),min)) × tCK(avg) tJIT(duty),max = MAX((tCH(abs),max – tCH(avg),max), (tCL(abs),max – tCL(avg),max)) × tCK(avg) Notes: tCK(abs), tCH(abs), 1. Not subject to production testing. 2. Using these equations, tERR(nper) tables can be generated for each tJIT(per),act value. and tCL(abs) These parameters are specified with their average values; however, the relationship between the average timing and the absolute instantaneous timing (defined in the following table) is applicable at all times. Table 215: tCK(abs), tCH(abs), and tCL(abs) Definitions Parameter Symbol Minimum Absolute clock period tCK(abs) tCK(avg),min + Absolute clock HIGH pulse width tCH(abs) tCH(avg),min + tJIT(duty),min2/tCK(avg),min tCK(avg) Absolute clock LOW pulse width tCL(abs) tCL(avg),min + tJIT(duty),min2/tCK(avg),min tCK(avg) Notes: Unit tJIT(per),min ps1 1. tCK(avg),min is expressed in ps for this table. 2. tJIT(duty),min is a negative value. Clock Period Jitter LPDDR4 devices can tolerate some clock period jitter without core timing parameter derating. This section describes device timing requirements with clock period jitter (tJIT(per)) in excess of the values found in the AC Timing table. Calculating cycle time derating and clock cycle derating are also described. Clock Period Jitter Effects on Core Timing Parameters Core timing parameters (tRCD, tRP, tRTP, tWR, tWRA, tWTR, tRC, tRAS, tRRD, tFAW) extend across multiple clock cycles. Clock period jitter impacts these parameters when measured in numbers of clock cycles. Within the specification limits, the device is characterized and verified to support tnPARAM = RU[tPARAM/tCK(avg)]. During device operation where clock jitter is outside specification limits, the number of clocks, or tCK(avg), may need to be increased based on the values for each core timing parameter. 282 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification Cycle Time Derating for Core Timing Parameters For a given number of clocks (tnPARAM), when tCK(avg) and tERR(tnPARAM),act exceed cycle time derating may be required for core timing parameters. tERR(tnPARAM),allowed, t t t t t CycleTimeDerating = max PARAM + ERR( nPARAM),act – ERR( nPARAM),allowed – tCK(avg) , 0 tnPARAM Cycle time derating analysis should be conducted for each core timing parameter. The amount of cycle time derating required is the maximum of the cycle time deratings determined for each individual core timing parameter. Clock Cycle Derating for Core Timing Parameters For each core timing parameter and a given number of clocks (tnPARAM), clock cycle derating should be specified with tJIT(per). For a given number of clocks (tnPARAM), when tCK(avg) plus (tERR(tnPARAM),act) exceed the supported cumulative tERR(tnPARAM),allowed, derating is required. If the equation below results in a positive value for a core timing parameter (tCORE), the required clock cycle derating will be that positive value (in clocks). t t t t t ClockCycleDerating = RU PARAM + ERR( nPARAM),act – ERR( nPARAM),allowed – tnPARAM tCK(avg) Cycle-time derating analysis should be conducted for each core timing parameter. Clock Jitter Effects on Command/Address Timing Parameters Command/address timing parameters (tIS, tIH, tISb, tIHb) are measured from a command/address signal (CS or CA[5:0]) transition edge to its respective clock signal (CK_t/ CK_c) crossing. The specification values are not affected by the tJIT(per) applied, because the setup and hold times are relative to the clock signal crossing that latches the command/address. Regardless of clock jitter values, these values must be met. Clock Jitter Effects on READ Timing Parameters tRPRE When the device is operated with input clock jitter, tRPRE must be derated by the of the input clock that exceeds tJIT(per),allowed,max. Output deratings are relative to the input clock: tJIT(per),act,max tRPRE(min,derated) = 0.9 – tJIT(per),act,max – tJIT(per),allowed,max tCK(avg) For example, if the measured jitter into a LPDDR4 device has tCK(avg) = 625ps, tJIT(per),act,min = –xx, and tJIT(per),act,max = +xx ps, then tRPRE,min,derated = 0.9 (tJIT(per),act,max - tJIT(per),allowed,max)/tCK(avg) = 0.9 - (xx - xx)/xx = yy tCK(avg). 283 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4X Specification tLZ(DQ), tHZ(DQ), tDQSCK, tLZ(DQS), tHZ(DQS) These parameters are measured from a specific clock edge to a data signal transition (DMn or DQm, where: n = 0,1; and m = 0–15, and specified timings must be met with respect to that clock edge. Therefore, they are not affected by tJIT(per). tQSH, tQSL These parameters are affected by duty cycle jitter, represented by tCH(abs)min and tCL(abs)min. These parameters determine the absolute data-valid window at the device pin. The absolute minimum data-valid window at the device pin = MIN {( tQSH(abs)min - tDQSQmax), (tQSL(abs)min - tDQSQmax)}. This minimum data valid window must be met at the target frequency regardless of clock jitter. tRPST tRPST is affected by duty cycle jitter, represented by tCL(abs). Therefore, tRPST(abs)min can be specified by tCL(abs)min. tRPST(abs)min = tCL(abs)min - 0.05 = tQSL(abs)min. Clock Jitter Effects on WRITE Timing Parameters tDS, tDH These parameters are measured from a data signal (DMIn or DQm, where n = 0, 1 and m = 0–15) transition edge to its respective data strobe signal (DQSn_t, DQSn_c: n = 0,1) crossing. The specification values are not affected by the amount of tJIT(per) applied, because the setup and hold times are relative to the data strobe signal crossing that latches the command/address. Regardless of clock jitter values, these values must be met. tDSS, tDSH These parameters are measured from a data signal (DQS_t, DQSn_c) crossing to its respective clock signal (CK_t, CK_c) crossing. When the device is operated with input clock jitter, this parameter needs to be derated by the actual tJIT(per)act of the input clock in excess of the allowed period jitter tJIT(per)allowed. tDQSS tDQSS is measured from a data strobe signal (DQSn_t, DQSn_c) crossing to its respective clock signal (CK_t, CK_c) crossing. When the device is operated with input clock jitter, this parameter must be derated by the actual tJIT(per),act of the input clock in excess of tJIT(per)allowed. tDQSS(min,derated) = 0.75 - tJIT(per),act,min – tJIT(per),allowed, min tCK(avg) tDQSS(max,derated) = 1.25 – tJIT(per),act,max – tJIT(per),allowed, max tCK(avg) For example, if the measured jitter into an LPDDR4 device has tCK(avg) = 625ps, = -xxps, and tJIT(per),act,max = +xx ps, then: tJIT(per),act,min tDQSS,(min,derated) = 0.75 - (-xx + yy)/625 = xxxx tCK(avg) tDQSS,(max,derated) = 1.25 - (xx – yy)/625 = xxxx tCK(avg) 284 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4 Specification General LPDDR4 Specification Functional Description The Mobile Low-Power DDR4 SDRAM (LPDDR4) is a high-speed CMOS, dynamic random-access memory internally configured with either 1 or 2 channels. Each channel is comprised of 16 DQs and 8 banks. LPDDR4 uses a 2-tick, single-data-rate (SDR) protocol on the CA bus to reduce the number of input signals in the system. The term "2-tick" means that the command/ address is decoded across two transactions, such that half of the command/address is captured with each of two consecutive rising edges of CK. The 6-bit CA bus contains command, address, and bank information. Some commands such as READ, WRITE, MASKED WRITE, and ACTIVATE require two consecutive 2-tick SDR commands to complete the instruction. LPDDR4 uses a double-data-rate (DDR) protocol on the DQ bus to achieve high-speed operation. The DDR interface transfers two data bits to each DQ lane in one clock cycle and is matched to a 16n-prefetch DRAM architecture. A write/read access consists of a single 16n-bit-wide data transfer to/from the DRAM core and 16 corresponding n-bitwide data transfers at the I/O pins. Read and write accesses to the device are burst-oriented. Accesses start at a selected column address and continue for a programmed number of columns in a programmed sequence. Accesses begin with the registration of an ACTIVATE command to open a row in the memory core, followed by a WRITE or READ command to access column data within the open row. The address and bank address (BA) bits registered by the ACTIVATE command are used to select the bank and row to be opened. The address and BA bits registered with the WRITE or READ command are used to select the bank and the starting column address for the burst access. Prior to normal operation, the LPDDR4 SDRAM must be initialized. The following sections provide detailed information about device initialization, register definition, command descriptions and device operations. Power-Up and Initialization To ensure proper functionality for power-up and reset initialization, default values for the MR settings are provided in the table below. Table 216: Mode Register Default Settings Item Mode Register Setting Default Setting FSP-OP/WR MR13 OP[7:6] 00b Description FSP-OP/WR[0] are enabled WLS MR2 OP[6] 0b WRITE latency set A is selected WL MR2 OP[5:3] 000b WL = 4 RL MR2 OP[2:0] 000b RL = 6, nRTP = 8 nWR MR1 OP[6:4] 000b nWR = 6 DBI-WR/RD MR3 OP[7:6] 00b Write and read DBI are disabled 285 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4 Specification Table 216: Mode Register Default Settings (Continued) Item Mode Register Setting Default Setting CA ODT MR11 OP[6:4] 000b CA ODT is disabled DQ ODT MR11 OP[2:0] 000b DQ ODT is disabled VREF(CA) setting MR12 OP[6] 1b VREF(CA) value MR12 OP[5:0] 001101b VREF(DQ) setting MR14 OP[6] 1b VREF(DQ) value MR14 OP[5:0] 001101b Description VREF(CA) range[1] is enabled Range1: 27.2% of VDD2 VREF(DQ) range[1] enabled Range1: 27.2% of VDDQ The following sequence must be used to power up the device. Unless specified otherwise, this procedure is mandatory. The power-up sequence of all channels must proceed simultaneously. Voltage Ramp 1. While applying power (after Ta), RESET_n should be held LOW (”0.2 × V DD2), and all other inputs must be between V IL,min and V IH,max. The device outputs remain at High-Z while RESET_n is held LOW. Power supply voltage ramp requirements are provided in the table below. V DD1 must ramp at the same time or earlier than V DD2. V DD2 must ramp at the same time or earlier than V DDQ. Table 217: Voltage Ramp Conditions After... Applicable Conditions Ta is reached VDD1 must be greater than VDD2 VDD2 must be greater than VDDQ - 200mV Notes: 1. Ta is the point when any power supply first reaches 300mV. 2. Voltage ramp conditions in above table apply between Ta and power-off (controlled or uncontrolled). 3. Tb is the point at which all supply and reference voltages are within their defined operating ranges. 4. Power ramp duration tINIT0 (Tb–Ta) must not exceed 20ms. 5. The voltage difference between any VSS and VSSQ must not exceed 100mV. 2. Following completion of the of the voltage ramp (Tb), RESET_n must be held LOW for tINIT1. DQ, DMI, DQS_t, and DQS_c voltage levels must be between V SSQ and V DDQ during voltage ramp to avoid latch-up. CK_t and CK_c, CS, and CA input levels must be between V SS and V DD2 during voltage ramp to avoid latch-up. Voltage ramp power supply requirements are provided in the table below. 3. Beginning at Tb, RESET_n must remain LOW for at least tINIT1(Tc), after which RESET_n can be de-asserted to HIGH(Tc). At least 10ns before CKE de-assertion, CKE is required to be set LOW. All other input signals are "Don't Care." 286 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4 Specification Figure 179: Voltage Ramp and Initialization Sequence Ta Tb Power Ramp Tc Reset Td Te Tf Tg Th Initialization Ti Tj Tk Training tINIT4=5tCK(MIN) CK_c CK_t tINIT0=20ms(MAX) tINIT1=200μs(MIN) Supplies RESET_n tINIT2=10ns(MIN) tINIT3=2ms(MIN) CKE tINIT5=2μs(MIN) CA[5:0] CS Exit PD DES MRW MRR tZQCAL=1μs(MIN) DES DQs ZQ Cal Start DES ZQ Cal Latch tZQLAT=MAX(30ns, 8 t CK)(MIN) DES CA BUS Training Valid DES Write Leveling Valid DES DQ Training DES Valid Valid Don’t Care Note: 1. Training is optional and may be done at the system designer's discretion. The order of training may be different than what is shown here. 4. After RESET_n is de-asserted(Tc), wait at least tINIT3 before activating CKE. CK_t, CK_c must be started and stabilized for tINIT4 before CKE goes active(Td). CS must remain LOW when the controller activates CKE. 5. After CKE is set to HIGH, wait a minimum of tINIT5 to issue any MRR or MRW commands(Te). For MRR and MRW commands, the clock frequency must be within the range defined for tCKb. Some AC parameters (for example, tDQSCK) could have relaxed timings (such as tDQSCKb) before the system is appropriately configured. 6. After completing all MRW commands to set the pull-up, pull-down, and Rx termination values, the controller can issue the ZQCAL START command to the memory(Tf). This command is used to calibrate the V OH level and the output impedance over process, voltage, and temperature. In systems where more than one device share one external ZQ resistor, the controller must not overlap the ZQ calibration sequence of each device. The ZQ calibration sequence is completed after tZQCAL (Tg). The ZQCAL LATCH command must be issued to update the DQ drivers and DQ + CA ODT to the calibrated values. 7. After tZQLAT is satisfied (Th), the command bus (internal V REF(CA), CS, and CA) should be trained for high-speed operation by issuing an MRW command (command bus training mode). This command is used to calibrate the device's internal V REF and align CS/CA with CK for high-speed operation. The device will power-up with receivers configured for low-speed operations and with V REF(CA) set to a default factory setting. Normal device operation at clock speeds higher than tCKb may not be possible until command bus training is complete. The command bus training MRW command uses the CA bus as inputs for the calibration data stream, and it outputs the results asynchronously on the DQ bus. See command bus training in the MRW section for information on how to enter/exit the training mode. 287 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4 Specification 8. After command bus training, the controller must perform write leveling. Write leveling mode is enabled when MR2 OP[7] is HIGH(Ti). See the Write Leveling section for a detailed description of the write leveling entry and exit sequence. In write leveling mode, the controller adjusts write DQS timing to the point where the device recognizes the start of write DQ data burst with desired WRITE latency. 9. After write leveling, the DQ bus (internal V REF(DQ), DQS, and DQ) should be trained for high-speed operation using the MPC TRAINING commands and by issuing MRW commands to adjust V REF(DQ). The device will power-up with receivers configured for low-speed operations and with V REF(DQ) set to a default factory setting. Normal device operation at clock speeds higher than tCKb should not be attempted until DQ bus training is complete. The MPC[READ DQ CALIBRATION] command is used together with MPC[READ-FIFO] or MPC[WRITE-FIFO] commands to train the DQ bus without disturbing the memory array contents. See the DQ Bus Training section for more information on the DQ bus training sequence. 10. At Tk, the device is ready for normal operation and is ready to accept any valid command. Any mode registers that have not previously been configured for normal operation should be written at this time. Table 218: Initialization Timing Parameters Parameter Min Max Unit tINIT0 – 20 ms Maximum voltage ramp time tINIT1 200 – μs Minimum RESET_n LOW time after completion of voltage ramp tINIT2 10 – ns Minimum CKE LOW time before RESET_n goes HIGH tINIT3 2 – ms Minimum CKE LOW time after RESET_n goes HIGH – tCK Minimum stable clock before first CKE HIGH tINIT4 5 Comment tINIT5 2 – μs Minimum idle time before first MRW/MRR command tCKb Note 1, 2 Note 1, 2 ns Clock cycle time during boot Notes: 1. Minimum tCKb guaranteed by DRAM test is 18ns. 2. The system may boot at a higher frequency than dictated by minimum tCKb. The higher boot frequency is system dependent. Reset Initialization with Stable Power The following sequence is required for RESET at no power interruption initialization. 1. Assert RESET_n below 0.2 × V DD2 anytime when reset is needed. RESET_n needs to be maintained for minimum tPW_RESET. CKE must be pulled LOW at least 10ns before de-asserting RESET_n. 2. Repeat steps 4–10 in Voltage Ramp section. Table 219: Reset Timing Parameter Value Parameter Min Max Unit tPW_RESET 100 – ns 288 Comment Minimum RESET_n LOW time for reset initialization with stable power 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4 Specification Ball Assignments and Descriptions Figure 180: 200-Ball Dual-Channel, Single-Rank Discrete FBGA 1 2 3 4 5 A DNU DNU VSS VDD2 B DNU DQ0_A VDDQ C VSS DQ1_A D VDDQ VSS E VSS F VDD1 DQ3_A VDDQ G VSS ODT_CA_A H VDD2 J K 8 9 10 11 12 ZQ0 NC VDD2 VSS DNU DNU DQ7_A VDDQ VDDQ DQ15_A VDDQ DQ8_A DNU DMI0_A DQ6_A VSS VSS DQ14_A DMI1_A DQ9_A VSS DQS0_t_A VSS VDDQ VDDQ VSS DQS1_t_A VSS VDDQ VSS VSS DQ4_A VDD2 VDD2 VSS VDD1 VSS CA0_A NC CS0_A VSS CA1_A VSS VDD2 VSS N VDD2 P DQ2_A DQS0_c_A DQ5_A 6 7 DQ13_A DQS1_c_A DQ10_A VSS DQ12_A VDDQ DQ11_A VDD1 VSS VDD1 VSS NC VSS VDD2 VDD2 CA2_A CA3_A CA4_A VDD2 CKE0_A NC CK_t_A CK_c_A VSS CA5_A VSS VDD2 VSS NC NC VSS VDD2 VSS VDD2 VSS VDD2 VSS NC NC VSS VDD2 VSS VDD2 VSS CA1_B VSS CKE0_B NC CK_t_B CK_c_B VSS CA5_B VSS R VDD2 CA0_B NC CS0_B VDD2 VDD2 CA2_B CA3_B CA4_B VDD2 T VSS ODT_CA_B VSS VDD1 VSS VSS VDD1 VSS RESET_n VSS U VDD1 DQ3_B VDDQ DQ4_B VDD2 VDD2 DQ12_B VDDQ DQ11_B VDD1 V VSS VSS VSS W VDDQ VSS DQS0_t_B VSS VDDQ VDDQ VSS DQS1_t_B VSS VDDQ Y VSS DQ1_B DMI0_B DQ6_B VSS VSS DQ14_B DMI1_B DQ9_B VSS AA DNU DQ0_B VDDQ DQ7_B VDDQ VDDQ DQ15_B VDDQ DQ8_B DNU AB DNU DNU VSS VDD2 VSS VSS VDD2 VSS DNU DNU 1 2 3 4 5 8 9 10 11 12 L M DQ2_B DQS0_c_B DQ5_B 6 7 DQ13_B DQS1_c_B DQ10_B VSS Top View (ball down) LPDDR4_A (Channel A) LPDDR4_B (Channel B) 289 ZQ, ODT_CA, RESET Supply Ground 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4 Specification Figure 181: 200-Ball Dual-Channel, Dual-Rank Discrete FBGA 1 2 3 4 5 A DNU DNU VSS VDD2 B DNU DQ0_A VDDQ C VSS DQ1_A D VDDQ VSS E VSS F VDD1 DQ3_A VDDQ G VSS ODT_CA_A H VDD2 J K 8 9 10 11 12 ZQ0 ZQ1 VDD2 VSS DNU DNU DQ7_A VDDQ VDDQ DQ15_A VDDQ DQ8_A DNU DMI0_A DQ6_A VSS VSS DQ14_A DMI1_A DQ9_A VSS DQS0_t_A VSS VDDQ VDDQ VSS DQS1_t_A VSS VDDQ VSS VSS DQ4_A VDD2 VDD2 VSS VDD1 VSS CA0_A CS1_A CS0_A VSS CA1_A VSS VDD2 VSS N VDD2 P DQ2_A DQS0_c_A DQ5_A 6 7 DQ13_A DQS1_c_A DQ10_A VSS DQ12_A VDDQ DQ11_A VDD1 VSS VDD1 VSS NC VSS VDD2 VDD2 CA2_A CA3_A CA4_A VDD2 CKE0_A CKE1_A CK_t_A CK_c_A VSS CA5_A VSS VDD2 VSS NC NC VSS VDD2 VSS VDD2 VSS VDD2 VSS NC NC VSS VDD2 VSS VDD2 VSS CA1_B VSS CKE0_B CKE1_B CK_t_B CK_c_B VSS CA5_B VSS R VDD2 CA0_B CS1_B CS0_B VDD2 VDD2 CA2_B CA3_B CA4_B VDD2 T VSS ODT_CA_B VSS VDD1 VSS VSS VDD1 VSS RESET_n VSS U VDD1 DQ3_B VDDQ DQ4_B VDD2 VDD2 DQ12_B VDDQ DQ11_B VDD1 V VSS VSS VSS W VDDQ VSS DQS0_t_B VSS VDDQ VDDQ VSS DQS1_t_B VSS VDDQ Y VSS DQ1_B DMI0_B DQ6_B VSS VSS DQ14_B DMI1_B DQ9_B VSS AA DNU DQ0_B VDDQ DQ7_B VDDQ VDDQ DQ15_B VDDQ DQ8_B DNU AB DNU DNU VSS VDD2 VSS VSS VDD2 VSS DNU DNU 1 2 3 4 5 8 9 10 11 12 L M DQ2_B DQS0_c_B DQ5_B 6 7 DQ13_B DQS1_c_B DQ10_B VSS Top View (ball down) LPDDR4_A (Channel A) LPDDR4_B (Channel B) 290 ZQ, ODT_CA, RESET Supply Ground 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4 Specification Table 220: Ball/Pad Descriptions Symbol Type Description CK_t_A, CK_c_A, CK_t_B, CK_c_B Input Clock: CK_t and CK_c are differential clock inputs. All address, command and control input signals are sampled on positive edge of CK_t and the negative edge of CK_c. AC timings for CA parameters are referenced to clock. Each channel (A, B) has its own clock pair. CKE0_A, CKE1_A, CKE0_B, CKE1_B Input Clock enable: CKE HIGH activates and CKE LOW deactivates the internal clock signals, input buffers, and output drivers. Power saving modes are entered and exited via CKE transitions. CKE is sampled at the rising edge of CK. CS0_A, CS1_A, CS0_B, CS1_B Input Chip select: Each rank (0,1) in each channel (A, B) has its own CS signals. CA[5:0]_A, CA[5:0]_B Input Command/address inputs: Provide the command and address inputs according to the command truth table. Each channel (A, B) has its own CA signals. ODT_CA_A, ODT_CA_B Input CA ODT control: The ODT_CA pin is used in conjunction with the mode register to turn on/off the on-die termination for CA pins. It is bonded to VDD2 within the package, or at the package ball, for the terminating rank, and the non-terminating ranks are bonded to VSS (or left floating with a weak pull-down on the DRAM die). The terminating rank is the DRAM that terminates the CA bus for all die on the same channel. DQ[15:0]_A, DQ[15:0]_B I/O Data input/output: Bidirectional data bus. DQS[1:0]_t_A, DQS[1:0]_c_A, DQS[1:0]_t_B, DQS[1:0]_c_B I/O Data strobe: DQS_t and DQS_c are bidirectional differential output clock signals used to strobe data during a READ or WRITE. The data strobe is generated by the DRAM for a READ and is edge-aligned with data. The data strobe is generated by the SoC memory controller for a WRITE and is trained to precede data. Each byte of data has a data strobe signal pair. Each channel (A, B) has its own DQS_t and DQS_c strobes. DMI[1:0]_A, DMI[1:0]_B I/O Data mask/Data bus inversion: DMI is a dual use bidirectional signal used to indicate data to be masked, and data which is inverted on the bus. For data bus inversion (DBI), the DMI signal is driven HIGH when the data on the data bus is inverted, or driven LOW when the data is in its normal state. DBI can be disabled via a mode register setting. For data mask, the DMI signal is used in combination with the data lines to indicate data to be masked in a MASK WRITE command (see the Data Mask (DM) and Data Bus Inversion (DBI) sections for details). The data mask function can be disabled via a mode register setting. Each byte of data has a DMI signal. Each channel has its own DMI signals. ZQ0, ZQ1 Reference ZQ calibration reference: Used to calibrate the output drive strength and the termination resistance. The ZQ pin shall be connected to VDDQ through a 240Ω ±1% resistor. VDDQ, VDD1, VDD2 Supply Power supplies: Isolated on the die for improved noise immunity. VSS Supply Ground reference: Power supply ground reference. RESET_n Input DNU – Do not use: Must be grounded or left floating. NC – No connect: Not internally connected. RESET: When asserted LOW, the RESET pin resets all channels of the die. 291 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4 Specification Product Specific Mode Register definition Table 221: Mode Register Contents Notes 1 and 2 apply to entire table. Mode Register OP7 OP6 OP5 OP4 OP3 MR0 OP2 OP1 OP0 RFM support Latency mode REF OP[0] = 1b: Only modified refresh mode supported OP[1] = 0b: Device supports normal latency OP[2] = 0b: Device supports TRR PPRP3 MR3 OP[2] = 0b: PPR protection disabled (default) 1b: PPR protection enabled MR5 Manufacturer ID 1111 1111b : Micron Revision ID1 MR6 0000 0111b MR8 I/O width Density OP[7:6] = 00b: x16/channel OP[5:2] = 0100b: 16Gb dual-channel die OP[5:2] = 0110b: 16Gb single-channel die VRO MR13 OP[2] = 0b: Normal operation (default) 1b: Output the VREF(CA) value on DQ7 and VREF(DQ) value on DQ6 MR24 TRR mode Unlimited MAC MAC value OP[3:0] = 1000b: Unlimited MAC OP[7] = 0b: Disable (default) 1b: Reserved PPR resources4 MR25 Bank 7 Bank 6 Bank 5 Bank 4 Bank 3 Bank 2 Bank 1 Bank 0 0b: PPR resource is not available 1b: PPR resource is available Notes: 1. The contents of Product Specific Mode Register definition will reflect information specific to each die in these packages. 2. Other bits not defined above and other mode registers are referred to Mode Register Assignments and Definitions section. 3. When not using PPR function, PPR protection should be enabled to prevent unintended PPR entry.(MR3 OP[2]=1b). 4. Before using PPR function, confirm the availability of PPR resource by reading MR25. Mode Registers Mode Register Assignments and Definitions Mode register definitions are provided in the Mode Register Assignments table. In the access column of the table, R indicates read-only; W indicates write-only; R/W indicates 292 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4 Specification read- or write-capable or enabled. The MRR command is used to read from a register. The MRW command is used to write to a register. Table 222: Mode Register Assignments Notes 1–5 apply to entire table MR# MA[5:0] Function Access OP7 OP6 OP5 RFU RFU OP4 OP3 RZQI 00h Device info R CATR 1 01h Device feature 1 W RD-PST 2 02h Device feature 2 W WR Lev WLS WL 3 03h I/O config-1 W DBI-WR DBI-RD PDDS 4 04h Refresh and training R /W TUF 5 05h Basic config-1 R Manufacturer ID 6 06h Basic config-2 R Revision ID1 7 07h Basic config-3 R Revision ID2 8 08h Basic config-4 R 9 09h Test mode W 10 0Ah I/O calibration W 11 0Bh ODT W Thermal offset RD-PRE WR-PRE PPRP SR abort WR-PST Density Type Vendor-specific test mode RFU RFU ZQ RST CA ODT RFU DQ ODT RFU VRCA FSP-OP FSP-WR VREF(DQ) R/W RFU VRDQ 0Fh DQI-LB W 16 10h PASR_Bank W PASR bank mask 17 11h PASR_Seg W PASR segment mask 18 12h IT-LSB R DQS oscillator count – LSB 19 13h IT-MSB R DQS oscillator count – MSB 20 14h DQI-UB W Upper-byte invert register for DQ calibration 21 15h Vendor use W RFU 22 16h ODT feature 2 W 23 17h DQS oscillator stop W 24 18h TRR control when MR0 OP2 = 0b R/W RFM control when MR0 OP2 = 1b R PPR resources R VREF(CA) Register control 14 0Eh 15 25 19h 26–29 1Ah~1D h – PU-CAL Refresh rate W 0Ch 0Dh REF BL R/W 12 13 OP0 RL PPRE I/O width OP1 RFM Latency support mode 0 nWR (for AP) OP2 VREF(CA) DMD RRO VRCG VRO RPT CBT VREF(DQ) Lower-byte invert register for DQ calibration ODTD for x8_2ch ODTD- ODTE-CS CA ODTECK SoC ODT DQS oscillator run-time setting TRR mode TRR mode BAn Unltd MAC RAAMMT B7 MAC value RAAIMT B6 – B5 B4 B3 Reserved for future use 293 RFM B2 B1 B0 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4 Specification Table 222: Mode Register Assignments (Continued) Notes 1–5 apply to entire table MR# MA[5:0] Function 30 1Eh 31 1Fh 32 20h Access Reserved for test – DQ calibration pattern A 33–35 21h~23h Do not use 36 24h RAADEC OP7 OP6 OP5 OP3 OP2 W SDRAM will ignore – Reserved for future use W See DQ calibration section – Do not use OP0 RAADEC - Do not use 39 27h Reserved for test W SDRAM will ignore 40 28h DQ calibration pattern B W See DQ calibration section 41–47 29h≈2Fh Do not use – Do not use 48–63 30h≈3Fh Reserved – Reserved for future use Notes: OP1 RFU R 37–38 25h~26h Do not use OP4 1. RFU bits must be set to 0 during MRW commands. 2. RFU bits are read as 0 during MRR commands. 3. All mode registers that are specified as RFU or write-only shall return undefined data when read via an MRR command. 4. RFU mode registers must not be written. 5. Writes to read-only registers will not affect the functionality of the device. Table 223: MR0 Device Feature 0 (MA[5:0] = 00h) OP7 OP6 CATR OP5 OP4 RFU OP3 RZQI OP2 OP1 RFM support Latency mode OP0 REF Table 224: MR0 Op-Code Bit Definitions Register Information Type OP Refresh mode Read only OP[0] Latency mode Read only OP[1] Read-only OP[2] RFM support Definition Notes 0b: Both legacy and modified refresh mode supported 1b: Only modified refresh mode supported 0b: Device supports normal latency 1b: Device supports byte mode latency 0b: TRR is supported 1b: RFM is supported 294 5, 6 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4 Specification Table 224: MR0 Op-Code Bit Definitions (Continued) Register Information Type OP Built-in self-test for RZQ information Read only OP[4:3] Definition Notes 00b: RZQ self-test not supported 1–4 01b: ZQ may connect to VSSQ or float 10b: ZQ may short to VDDQ 11b: ZQ pin self-test completed, no error condition detected (ZQ may not connect to VSSQ, float, or short to VDDQ) CA terminating rank Read only Notes: OP[7] 0b: CA for this rank is not terminated 7 1b: CA for this rank is terminated 1. RZQI MR value, if supported, will be valid after the following sequence: 2. 3. 4. 5. 6. 7. • Completion of MPC[ZQCAL START] command to either channel • Completion of MPC[ZQCAL LATCH] command to either channel then tZQLAT is satisfied RZQI value will be lost after reset. If ZQ is connected to VSSQ to set default calibration, OP[4:3] must be set to 01b. If ZQ is not connected to VSSQ, either OP[4:3] = 01b or OP[4:3] = 10b might indicate a ZQ pin assembly error. It is recommended that the assembly error be corrected. In the case of possible assembly error, the device will default to factory trim settings for RON, and will ignore ZQ CALIBRATION commands. In either case, the device may not function as intended. If the ZQ pin self-test returns OP[4:3] = 11b, the device has detected a resistor connected to the ZQ pin. However, this result cannot be used to validate the ZQ resistor value or that the ZQ resistor meets the specified limits (that is, 240Ω r  See byte mode addendum spec for byte mode latency details. Byte mode latency for 2Ch. x16 device is only allowed when it is stacked in a same package with byte mode device. CATR indicates whether CA for the rank will be terminated or not as a result of ODTCA pad connection and MR22 OP[5] settings for x16 devices, MR22 OP[7:5] settings for byte mode devices. Table 225: MR1 Device Feature 1 (MA[5:0] = 01h) OP7 OP6 RD-PST OP5 OP4 nWR (for AP) OP3 OP2 RD-PRE WR-PRE OP1 OP0 BL Table 226: MR1 Op-Code Bit Definitions Feature Type OP BL Burst length Write only OP[1:0] Definition Notes 00b: BL = 16 sequential (default) 1 01b: BL = 32 sequential 10b: BL = 16 or 32 sequential (on-the-fly) 11b: Reserved WR-PRE Write preamble length Write only OP[2] 0b: Reserved 1b: WR preamble = 2 × 295 5, 6 tCK 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4 Specification Table 226: MR1 Op-Code Bit Definitions (Continued) Feature Type OP RD-PRE Read preamble type Write only OP[3] nWR Write-recovery for AUTO PRECHARGE command Write only OP[6:4] Definition Notes 0b: RD preamble = Static (default) 3, 5, 6 1b: RD preamble = Toggle 000b: nWR = 6 (default) 2, 5, 6 001b: nWR = 10 010b: nWR = 16 011b: nWR = 20 100b: nWR = 24 101b: nWR = 30 110b: nWR = 34 111b: nWR = 40 RD-PST Read postamble length Notes: Write only OP[7] 0b: RD postamble = 0.5 × tCK (default) 4, 5, 6 1b: RD postamble = 1.5 × tCK 1. Burst length on-the-fly can be set to either BL = 16 or BL = 32 by setting the BL bit in the command operands. See the Command Truth Table. 2. The programmed value of nWR is the number of clock cycles the device uses to determine the starting point of an internal precharge after a write burst with auto precharge (AP) enabled. See Frequency Ranges for RL, WL, and nWR Settings table. 3. For READ operations, this bit must be set to select between a toggling preamble and a non-toggling preamble (See the Preamble section). 4. OP[7] provides an optional read postamble with an additional rising and falling edge of DQS_t. The optional postamble cycle is provided for the benefit of certain memory controllers. 5. There are two physical registers assigned to each bit of this MR parameter: designated set point 0 and set point 1. Only the registers for the set point determined by the state of the FSP‐WR bit (MR13 OP[6]) will be written to with an MRW command to this MR address. 6. There are two physical registers assigned to each bit of this MR parameter: designated set point 0 and set point 1. The device will operate only according to the values stored in the registers for the active set point, that is, the set point determined by the state of the FSP‐OP bit (MR13 OP[7]). The values in the registers for the inactive set point will be ignored by the device and may be changed without affecting device operation. 296 Table 227: Burst Sequence for Read C4 C3 C2 C1 C0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 16-Bit READ Operation V 0 0 0 0 0 1 2 3 4 5 6 7 8 9 A B C D E F V 0 1 0 0 4 5 6 7 8 9 A B C D E F 0 1 2 3 V 1 0 0 0 8 9 A B C D E F 0 1 2 3 4 5 6 7 V 1 1 0 0 C D E F 0 1 2 3 4 5 6 7 8 9 A B 32-Bit READ Operation 297 0 0 0 0 0 0 1 2 3 4 5 6 7 8 9 A B C D E F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 0 0 1 0 0 4 5 6 7 8 9 A B C D E F 0 1 2 3 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 10 11 12 13 0 1 0 0 0 8 9 A B C D E F 0 1 2 3 4 5 6 7 18 19 1A 1B 1C 1D 1E 1F 10 11 12 13 14 15 16 17 0 1 1 0 0 C D E F 0 1 2 3 4 5 6 7 8 9 A B 1C 1D 1E 1F 10 11 12 13 14 15 16 17 18 19 1A 1B 1 0 0 0 0 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 0 1 2 3 4 5 6 7 8 9 A B C D E F 1 0 1 0 0 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 10 11 12 13 4 5 6 7 8 9 A B C D E F 0 1 2 3 1 1 0 0 0 18 19 1A 1B 1C 1D 1E 1F 10 11 12 13 14 15 16 17 8 9 A B C D E F 0 1 2 3 4 5 6 7 1 1 1 0 0 1C 1D 1E 1F 10 11 12 13 14 15 16 17 18 19 1A 1B C D E F 0 1 2 3 4 5 6 7 8 9 A B Notes: Table 228: Burst Sequence for Write C4 C3 C2 C1 C0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 1 2 3 4 5 6 7 8 9 A B C D E F 1 2 3 4 5 6 7 8 9 A B C D E F 16-Bit WRITE Operation V 0 0 0 0 0 32-Bit WRITE Operation 0 0 0 0 0 0 Notes: 1. 2. 3. 4. 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F C[1:0] are not present on the CA bus; they are implied to be zero. The starting burst address is on 256-bit (16n) boundaries for burst length 16. The starting burst address is on 512-bit (32n) boundaries for burst length 32. C[3:2] must be set to 0 for all WRITE operations. 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4 Specification 1. C[1:0] are not present on the CA bus; they are implied to be zero. 2. The starting burst address is on 64-bit (4n) boundaries. 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4 Specification Table 229: MR2 Device Feature 2 (MA[5:0] = 02h) OP7 OP6 WR Lev WLS OP5 OP4 OP3 OP2 OP1 WL OP0 RL Table 230: MR2 Op-Code Bit Definitions Feature Type OP RL READ latency Writeonly OP[2:0] Definition Notes RL and nRTP for DBI-RD disabled (MR3 OP[6] = 0b) 1, 3, 4 000b: RL = 6, nRTP = 8 (default) 001b: RL = 10, nRTP = 8 010b: RL = 14, nRTP = 8 011b: RL = 20, nRTP = 8 100b: RL = 24, nRTP = 10 101b: RL = 28, nRTP = 12 110b: RL = 32, nRTP = 14 111b: RL = 36, nRTP = 16 RL and nRTP for DBI-RD enabled (MR3 OP[6] = 1b) 000b: RL = 6, nRTP = 8 001b: RL = 12,nRTP = 8 010b: RL = 16, nRTP = 8 011b: RL = 22, nRTP = 8 100b: RL = 28, nRTP = 10 101b: RL = 32, nRTP = 12 110b: RL = 36, nRTP = 14 111b: RL = 40, nRTP = 16 298 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4 Specification Table 230: MR2 Op-Code Bit Definitions (Continued) Feature Type OP WL WRITE latency Writeonly OP[5:3] Definition Notes WL set A (MR2 OP[6] = 0b) 1, 3, 4 000b: WL = 4 (default) 001b: WL = 6 010b: WL = 8 011b: WL = 10 100b: WL = 12 101b: WL = 14 110b: WL = 16 111b: WL = 18 WL set B (MR2 OP[6] = 1b) 000b: WL = 4 001b: WL = 8 010b: WL = 12 011b: WL = 18 100b: WL = 22 101b: WL = 26 110b: WL = 30 111b: WL = 34 WLS WRITE latency set Writeonly OP[6] WR Lev Write leveling Writeonly OP[7] Notes: 0b: Use WL set A (default) 1, 3, 4 1b: Use WL set B 0b: Disable write leveling (default) 2 1b: Enable write leveling 1. See Latency Code Frequency Table for allowable frequency ranges for RL/WL/nWR. 2. After an MRW command to set the write leveling enable bit (OP[7] = 1b), the device remains in the MRW state until another MRW command clears the bit (OP[7] = 0b). No other commands are allowed until the write leveling enable bit is cleared. 3. There are two physical registers assigned to each bit of this MR parameter: designated set point 0 and set point 1. Only the registers for the set point determined by the state of the FSP‐WR bit (MR13 OP[6]) will be written to with an MRW command this MR address, or read from with an MRR command to this address. 4. There are two physical registers assigned to each bit of this MR parameter: designated set point 0 and set point 1. The device will operate only according to the values stored in the registers for the active set point, that is, the set point determined by the state of the FSP‐OP bit (MR13 OP[7]). The values in the registers for the inactive set point will be ignored by the device and may be changed without affecting device operation. 5. nRTP is valid for BL16 only. For BL32, the SDRAM will add 8 clocks to the nRTP value before starting a precharge. 299 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4 Specification Table 231: Frequency Ranges for RL, WL, nWR, and nRTP Settings READ Latency WRITE Latency No DBI w/DBI Set A Set B nWR nRTP Lower Frequency Limit (>) 6 6 4 4 6 8 10 266 10 12 6 8 10 8 266 533 14 16 8 12 16 8 533 800 20 22 10 18 20 8 800 1066 24 28 12 22 24 10 1066 1333 28 32 14 26 30 12 1333 1600 32 36 16 30 34 14 1600 1866 36 40 18 34 40 16 1866 2133 Notes: Upper Frequency Limit(≤ ≤) Units Notes MHz 1–6 1. The device should not be operated at a frequency above the upper frequency limit or below the lower frequency limit shown for each RL, WL, or nWR value. 2. DBI for READ operations is enabled in MR3 OP[6]. When MR3 OP[6] = 0, then the "No DBI" column should be used for READ latency. When MR3 OP[6] = 1, then the "w/DBI" column should be used for READ latency. 3. WRITE latency set A and set B are determined by MR2 OP[6]. When MR2 OP[6] = 0, then WRITE latency set A should be used. When MR2 OP[6] = 1, then WRITE latency set B should be used. 4. The programmed value for nRTP is the number of clock cycles the device uses to determine the starting point of an internal PRECHARGE operation after a READ burst with AP (auto precharge) enabled . It is determined by RU(tRTP/tCK). 5. The programmed value of nWR is the number of clock cycles the device uses to determine the starting point of an internal PRECHARGE operation after a WRITE burst with AP (auto precharge) enabled. It is determined by RU(tWR/tCK). 6. nRTP shown in this table is valid for BL16 only. For BL32, the device will add 8 clocks to the nRTP value before starting a precharge. Table 232: MR3 I/O Configuration 1 (MA[5:0] = 03h) OP7 OP6 DBI-WR DBI-RD OP5 OP4 OP3 PDDS 300 OP2 OP1 OP0 PPRP WR-PST PU-CAL 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4 Specification Table 233: MR3 Op-Code Bit Definitions Feature OP Definition Notes PU-CAL (Pull-up calibration point) Type OP[0] 0b: VDDQ/2.5 1-4 WR-PST (WR postamble length) OP[1] 1b: VDDQ/3 (default) 0b: WR postamble = 0.5 × tCK (default) 2, 3, 5 1b: WR postamble = 1.5 × tCK PPRP (Post-package repair protection) OP[2] 0b: PPR protection disabled (default) 6 1b: PPR protection enabled PDDS (Pull-down drive strength) 000b: RFU 1, 2, 3 001b: RZQ/1 010b: RZQ/2 Write-only OP[5:3] 011b: RZQ/3 100b: RZQ/4 101b: RZQ/5 110b:RZQ/6 (default) 111b: Reserved DBI-RD (DBI-read enable) OP[6] DBI-WR (DBI-write enable) OP[7] 0b: Disabled (default) 2, 3 1b: Enabled 0b: Disabled (default) 2, 3 1b: Enabled Notes: 1. All values are typical. The actual value after calibration will be within the specified tolerance for a given voltage and temperature. Recalibration may be required as voltage and temperature vary. 2. There are two physical registers assigned to each bit of this MR parameter: designated set point 0 and set point 1. Only the registers for the set point determined by the state of the FSP‐WR bit (MR13 OP[6]) will be written to with an MRW command to this MR address, or read from with an MRR command to this address. 3. There are two physical registers assigned to each bit of this MR parameter: designated set point 0 and set point 1.The device will operate only according to the values stored in the registers for the active set point, for example, the set point determined by the state of the FSP‐OP bit (MR13 OP[7]). The values in the registers for the inactive set point will be determined by the state of the FSP‐OP bit (MR13 OP[7]). The values in the registers for the inactive set point will be ignored by the device, and may be changed without affecting device operation. 4. For dual-channel device, PU‐CAL (MR3‐OP[0]) must be set the same for both channels on a die. The SDRAM will read the value of only one register (Ch.A or Ch.B), vendor-specific, so both channels must be set the same. 5. 1.5 × tCK apply ≥ 1.6 GHz clock. 6. If MR3 OP[2] is set to 1b, PPR protection mode is enabled. The PPR protection bit is a sticky bit and can only be set to 0b by a power on reset. MR4 OP[4] controls entry to PPR mode. If PPR protection is enabled then the DRAM will not allow writing of 1b to MR4 OP[4]. 301 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4 Specification Table 234: MR4 Device Temperature (MA[5:0] = 04h) OP7 OP6 TUF OP5 Thermal offset OP4 OP3 PPRE SR abort OP2 OP1 OP0 Refresh rate Table 235: MR4 Op-Code Bit Definitions Feature Refresh rate Type OP Read-only OP[2:0] Definition Notes 000b: SDRAM low temperature operating limit exceeded 001b: 4x refresh 1–4, 7–9 010b: 2x refresh 011b: 1x refresh (default) 100b: 0.5x refresh 101b: 0.25x refresh, no derating 110b: 0.25x refresh, with derating 111b: SDRAM high temperature operating limit exceeded SR abort (Self refresh abort) Write OP[3] PPRE (Post-package repair entry/exit) Write OP[4] Thermal offset-controller offset to TCSR Write 0b: Disable (default) 9 1b: Device dependent 0b: Exit PPR mode (default) 5, 9 1b: Enter PPR mode (Reference MR25 OP[7:0] for available PPR resources) OP[6:5] 00b: No offset, 0~5°C gradient (default) 9 01b: 5°C offset, 5~10°C gradient 10b: 10°C offset, 10~15°C gradient 11b: Reserved TUF (Temperature update flag) Read-only OP7 0b: OP[2:0] No change in OP[2:0] since last MR4 read (default) 6–8 1b: Change in OP[2:0] since last MR4 read Notes: 1. The refresh rate for each MR4 OP[2:0] setting applies to tREFI, tREFIpb, and tREFW. MR4 OP[2:0] = 011b corresponds to a device temperature of 85°C. Other values require either a longer (2x, 4x) refresh interval at lower temperatures or a shorter (0.5x, 0.25x) refresh interval at higher temperatures. If MR4 OP[2] = 1b, the device temperature is greater than 85°C. 2. At higher temperatures (>85°C), AC timing derating may be required. If derating is required the device will set MR4 OP[2:0] = 110b. See derating timing requirements in the AC Timing section. 3. DRAM vendors may or may not report all of the possible settings over the operating temperature range of the device. Each vendor guarantees that their device will work at any temperature within the range using the refresh interval requested by their device. 4. The device may not operate properly when MR4 OP[2:0 ] = 000b or 111b. 5. Post‐package repair can be entered or exited by writing to MR4 OP[4]. 6. When MR4 OP[7] = 1b, the refresh rate reported in MR4 OP[2:0] has changed since the last MR4 read. A mode register read from MR4 will reset MR4 OP[7] to 0b. 7. MR4 OP[7] = 0b at power‐up. MR4 OP[2:0] bits are valid after initialization sequence (Te). 302 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4 Specification 8. See the Temperature Sensor section for information on the recommended frequency of reading MR4. 9. MR4 OP[6:3] can be written in this register. All other bits will be ignored by the device during an MRW command to this register. Table 236: MR5 Basic Configuration 1 (MA[5:0] = 05h) OP7 OP6 OP5 OP4 OP3 OP2 OP1 OP0 OP1 OP0 OP1 OP0 Manufacturer ID Table 237: MR5 Op-Code Bit Definitions Feature Manufacturer ID Type OP Definition Read-only OP[7:0] 1111 1111b : Micron All others: Reserved Table 238: MR6 Basic Configuration 2 (MA[5:0] = 06h) OP7 OP6 OP5 OP4 OP3 OP2 Revision ID1 Note: 1. MR6 is vendor-specific. Table 239: MR6 Op-Code Bit Definitions Feature Revision ID1 Note: Type OP Definition Read-only OP[7:0] xxxx xxxxb: Revision ID1 1. MR6 is vendor-specific. Table 240: MR7 Basic Configuration 3 (MA[5:0] = 07h) OP7 OP6 OP5 OP4 OP3 OP2 Revision ID2 Table 241: MR7 Op-Code Bit Definitions Feature Revision ID2 Note: Type OP Definition Read-only OP[7:0] 1. MR7 is vendor-specific. 303 xxxx xxxxb: Revision ID2 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4 Specification Table 242: MR8 Basic Configuration 4 (MA[5:0] = 08h) OP7 OP6 OP5 OP4 I/O width OP3 OP2 OP1 Density OP0 Type Table 243: MR8 Op-Code Bit Definitions Feature Type Type OP Read-only OP[1:0] Definition 00b: S16 SDRAM (16n prefetch) All others: Reserved Density Read-only OP[5:2] 0000b: 4Gb dual-channel die/2Gb single-channel die 0001b: 6Gb dual-channel die/3Gb single-channel die 0010b: 8Gb dual-channel die/4Gb single-channel die 0011b: 12Gb dual-channel die/6Gb single-channel die 0100b: 16Gb dual-channel die/8Gb single-channel die 0101b: 24Gb dual-channel die/12Gb single-channel die 0110b: 32Gb dual-channel die/16Gb single-channel die 1100b: 2Gb dual-channel die/1Gb single-channel die All others: Reserved I/O width Read-only OP[7:6] 00b: x16/channel 01b: x8/channel All others: Reserved Table 244: MR9 Test Mode (MA[5:0] = 09h) OP7 OP6 OP5 OP4 OP3 OP2 OP1 OP0 Vendor-specific test mode Table 245: MR9 Op-Code Definitions Feature Test mode Type OP Write-only OP[7:0] Definition 0000000b; Vendor-specific test mode disabled (default) Table 246: MR10 Calibration (MA[5:0] = 0Ah) OP7 OP6 OP5 OP4 OP3 RFU OP2 OP1 OP0 ZQ RESET 304 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4 Specification Table 247: MR10 Op-Code Bit Definitions Feature Type OP ZQ reset Write-only OP[0] Definition 0b: Normal operation (default) 1b: ZQ reset Notes: 1. See AC Timing table for calibration latency and timing. 2. If ZQ is connected to VDDQ through RZQ, either the ZQ CALIBRATION function or default calibration (via ZQ reset) is supported. If ZQ is connected to VSS, the device operates with default calibration and ZQ CALIBRATION commands are ignored. In both cases, the ZQ connection must not change after power is supplied to the device. Table 248: MR11 ODT Control (MA[5:0] = 0Bh) OP7 OP6 OP5 RFU OP4 OP3 CA ODT RFU OP2 OP1 OP0 DQ ODT Table 249: MR11 Op-Code Bit Definitions Feature Type OP Write-only DQ ODT DQ bus receiver on-die termination OP[2:0] Definition Notes 000b: Disable (default) 1, 2, 3 001b: RZQ/1 010b: RZQ/2 011b: RZQ/3 100b: RZQ/4 101b: RZQ/5 110b: RZQ/6 111b: RFU Write-only CA ODT CA bus receiver on-die termination OP[6:4] 000b: Disable (default) 1, 2, 3 001b: RZQ/1 010b: RZQ/2 011b: RZQ/3 100b: RZQ/4 101b: RZQ/5 110b: RZQ/6 111b: RFU Notes: 1. All values are typical. The actual value after calibration will be within the specified tolerance for a given voltage and temperature. Re‐calibration may be required as voltage and temperature vary. 2. There are two physical registers assigned to each bit of this MR parameter: designated set point 0 and set point 1. Only the registers for the set point determined by the state of the FSP‐WR bit (MR13 OP[6]) will be written to with an MRW command to this MR address, or read from with an MRR command to this address. 3. There are two physical registers assigned to each bit of this MR parameter: designated set point 0 and set point 1. The device will operate only according to the values stored 305 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4 Specification in the registers for the active set point, for example, the set point determined by the state of the FSP‐OP bit (MR13 OP[7]). The values in the registers for the inactive set point will be ignored by the device and may be changed without affecting device operation. Table 250: MR12 Register Information (MA[5:0] = 0Ch) OP7 OP6 RFU VRCA OP5 OP4 OP3 OP2 OP1 OP0 VREF(CA) Table 251: MR12 Op-Code Bit Definitions Feature Type OP VREF(CA) VREF(CA) settings Read/ Write OP[5:0] VRCA VREF(CA) range Read/ Write OP[6] Notes: Data Notes 000000b–110010b: See VREF Settings table 1–3, 5, 6 All others: Reserved 0b: VREF(CA) range[0] enabled 1, 2, 4, 5, 6 1b: VREF(CA) range[1] enabled (default) 1. This register controls the VREF(CA) levels for frequency set point[1:0]. Values from either VR(ca)[0] or VR(ca)[1] may be selected by setting MR12 OP[6] appropriately. 2. A read to MR12 places the contents of OP[7:0] on DQ[7:0]. Any RFU bits and unused DQ will be set to 0. See the MRR Operation section. 3. A write to MR12 OP[5:0] sets the internal VREF(CA) level for FSP[0] when MR13 OP[6] = 0b or sets the internal VREF(CA) level for FSP[1] when MR13 OP[6] = 1b. The time required for VREF(CA) to reach the set level depends on the step size from the current level to the new level. See the VREF(CA) training section. 4. A write to MR12 OP[6] switches the device between two internal VREF(CA) ranges. The range (range[0] or range[1]) must be selected when setting the VREF(CA) register. The value, once set, will be retained until overwritten or until the next power‐on or reset event. 5. There are two physical registers assigned to each bit of this MR parameter: designated set point 0 and set point 1. Only the registers for the set point determined by the state of the FSP‐WR bit (MR13 OP[6]) will be written to with an MRW command to this MR address, or read from with an MRR command to this address. 6. There are two physical registers assigned to each bit of this MR parameter: designated set point 0 and set point 1. The device will operate only according to the values stored in the registers for the active set point, for example, the set point determined by the state of the FSP‐OP bit (MR13 OP[7]). The values in the registers for the inactive set point will be ignored by the device, and may be changed without affecting device operation. Table 252: MR13 Register Control (MA[5:0] = 0Dh) OP[7] OP[6] OP[5] OP[4] OP[3] OP[2] OP[1] OP[0] FSP-OP FSP-WR DMD RRO VRCG VRO RPT CBT 306 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4 Specification Table 253: MR13 Op-Code Bit Definition Feature CBT Command bus training Type OP Write-only OP[0] Definition 0b: Normal operation (default) Notes 1 1b: Command bus training mode enabled RPT Read preamble training OP[1] 0b: Disabled (default) VRO VREF output OP[2] 0b: Normal operation (default) VRCG VREF current generator OP[3] 0b: Normal operation (default) RRO Refresh rate option OP[4] DMD Data mask disable OP[5] FSP-WR Frequency set point write/ read OP[6] FSP-OP FREQUENCY SET POINT operation mode OP[7] 1b: Read preamble training mode enabled 2 1b: Output the VREF(CA) and VREF(DQ) values on DQ bits 3 1b: Fast response (high current) mode 0b: Disable codes 001 and 010 in MR4 OP[2:0] 4, 5 1b: Enable all codes in MR4 OP[2:0] 0b: DATA MASK operation enabled (default) 6 1b: DATA MASK operation disabled Notes: 0b: Frequency set point[0] (default) 7 1b: Frequency set point[1] 0b: Frequency set point[0] (default) 8 1b: Frequency set point[1] 1. A write to set OP[0] = 1 causes the LPDDR4 SDRAM to enter the command bus training mode. When OP[0] = 1 and CKE goes LOW, commands are ignored and the contents of CA[5:0] are mapped to the DQ bus. CKE must be brought HIGH before doing a MRW to clear this bit (OP[0] = 0) and return to normal operation. See the Command Bus Training section for more information. 2. When set, the device will output the VREF(CA) and VREF(DQ) voltage on DQ pins. Only the "active" frequency set point, as defined by MR13 OP[7], will be output on the DQ pins. This function allows an external test system to measure the internal VREF levels. The DQ pins used for VREF output are vendor-specific. 3. When OP[3] = 1, the VREF circuit uses a high current mode to improve VREF settling time. 4. MR13 OP[4] RRO bit is valid only when MR0 OP[0] = 1. For LPDDR4 SDRAM with MR0 OP[0] = 0, MR4 OP[2:0] bits are not dependent on MR13 OP[4]. 5. When OP[4] = 0, only 001b and 010b in MR4 OP[2:0] are disabled. LPDDR4 SDRAM must report 011b instead of 001b or 010b in this case. Controller should follow the refresh mode reported by MR4 OP[2:0], regardless of RRO setting. TCSR function does not depend on RRO setting. 6. When enabled (OP[5] = 0b) data masking is enabled for the device. When disabled (OP[5] = 1b), the device will ignore any mask patterns issued during a MASKED WRITE command. See the Data Mask section for more information. 7. FSP‐WR determines which frequency set point registers are accessed with MRW and MRR commands for the following functions such as VREF(CA) setting, VREF(CA) range, VREF(DQ) setting, VREF(DQ) range. For more information, refer to Frequency Set Point section. 8. FSP‐OP determines which frequency set point register values are currently used to specify device operation for the following functions such as VREF(CA) setting, VREF(CA) range, VREF(DQ) setting, VREF(DQ) range. For more information, refer to Frequency Set Point section. 307 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4 Specification Table 254: Mode Register 14 (MA[5:0] = 0Eh) OP[7] OP[6] RFU VRDQ OP[5] OP[4] OP[3] OP[2] OP[1] OP[0] VREF(DQ) Table 255: MR14 Op-Code Bit Definition Feature Type OP VREF(DQ) VREF(DQ) setting Read/ Write OP[5:0] VRDQ VREF(DQ) range Definition Notes 000000b–110010b: See VREF Settings table 1–3, 5, 6 All others: Reserved OP[6] 0b: VREF(DQ) range[0] enabled 1, 2, 4–6 1b: VREF(DQ) range[1] enabled (default) Notes: 1. This register controls the VREF(DQ) levels for frequency set point[1:0]. Values from either VRDQ (vendor defined) or VRDQ (vendor defined) may be selected by setting OP[6] appropriately. 2. A read (MRR) to this register places the contents of OP[7:0] on DQ[7:0]. Any RFU bits and unused DQ shall be set to 0. See the MRR Operation section. 3. A write to OP[5:0] sets the internal VREF(DQ) level for FSP[0] when MR13 OP[6] = 0b, or sets FSP[1] when MR13 OP[6] = 1b. The time required for VREF(DQ) to reach the set level depends on the step size from the current level to the new level. See the VREF(DQ) training section. 4. A write to OP[6] switches the device between two internal VREF(DQ) ranges. The range (range[0] or range[1]) must be selected when setting the VREF(DQ) register. The value, once set, will be retained until overwritten, or until the next power‐on or reset event. 5. There are two physical registers assigned to each bit of this MR parameter: designated set point 0 and set point 1. Only the registers for the set point determined by the state of the FSP‐WR bit (MR13 OP[6]) will be written to with an MRW command to this MR address, or read from with an MRR command to this address. 6. There are two physical registers assigned to each bit of this MR parameter: designated set point 0 and set point 1. The device will operate only according to the values stored in the registers for the active set point, for example, the set point determined by the state of the FSP‐OP bit (MR13 OP[7]). The values in the registers for the inactive set point will be ignored by the device, and may be changed without affecting device operation. 308 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4 Specification Table 256: VREF Setting for Range[0] and Range[1] Notes 1–3 apply to entire table Range[0] Values Range[1] Values VREF(CA) (% of VDD2 ) Function VREF setting for MR12 and MR14 OP VREF(CA) (% of VDD2 ) VREF(DQ) (% of VDDQ ) VREF(DQ) (% of VDDQ ) OP[5:0] 000000b: 10.0% 011010b: 20.4% 000000b: 22.0% 011010b: 32.4% 000001b: 10.4% 011011b: 20.8% 000001b: 22.4% 011011b: 32.8% 000010b: 10.8% 011100b: 21.2% 000010b: 22.8% 011100b: 33.2% 000011b: 11.2% 011101b: 21.6% 000011b: 23.2% 011101b: 33.6% 000100b: 11.6% 011110b: 22.0% 000100b: 23.6% 011110b: 34.0% 000101b: 12.0% 011111b: 22.4% 000101b: 24.0% 011111b: 34.4% 000110b: 12.4% 100000b: 22.8% 000110b: 24.4% 100000b: 34.8% 000111b: 12.8% 100001b: 23.2% 000111b: 24.8% 100001b: 35.2% 001000b: 13.2% 100010b: 23.6% 001000b: 25.2% 100010b: 35.6% 001001b: 13.6% 100011b: 24.0% 001001b: 25.6% 100011b: 36.0% 001010b: 14.0% 100100b: 24.4% 001010b: 26.0% 100100b: 36.4% 001011b: 14.4% 100101b: 24.8% 001011b: 26.4% 100101b: 36.8% 001100b: 14.8% 100110b: 25.2% 001100b: 26.8% 100110b: 37.2% 001101b: 15.2% 100111b: 25.6% 001101b: 27.2% default 100111b: 37.6% 001110b: 15.6% 101000b: 26.0% 001110b: 27.6% 101000b: 38.0% 001111b: 16.0% 101001b: 26.4% 001111b: 28.0% 101001b: 38.4% 010000b: 16.4% 101010b: 26.8% 010000b: 28.4% 101010b: 38.8% 010001b: 16.8% 101011b: 27.2% 010001b: 28.8% 101011b: 39.2% 010010b: 17.2% 101100b: 27.6% 010010b: 29.2% 101100b: 39.6% 010011b: 17.6% 101101b: 28.0% 010011b: 29.6% 101101b: 40.0% 010100b: 18.0% 101110b: 28.4% 010100b: 30.0% 101110b: 40.4% 010101b: 18.4% 101111b: 28.8% 010101b: 30.4% 101111b: 40.8% 010110b: 18.8% 110000b: 29.2% 010110b: 30.8% 110000b: 41.2% 010111b: 19.2% 110001b: 29.6% 010111b: 31.2% 110001b: 41.6% 011000b: 19.6% 110010b: 30.0% 011000b: 31.6% 110010b: 42.0% 011001b: 20.0% All others: Reserved 011001b: 32.0% All others: Reserved Notes: 1. These values may be used for MR14 OP[5:0] and MR12 OP[5:0] to set the VREF(CA) or VREF(DQ) levels in the device. 2. The range may be selected in each of the MR14 or MR12 registers by setting OP[6] appropriately. 3. Each of the MR14 or MR12 registers represents either FSP[0] or FSP[1]. Two frequency set points each for CA and DQ are provided to allow for faster switching between terminated and unterminated operation or between different high‐frequency settings, which may use different terminations values. 309 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4 Specification Table 257: MR15 Register Information (MA[5:0] = 0Fh) OP[7] OP[6] OP[5] OP[4] OP[3] OP[2] OP[1] OP[0] Lower-byte invert register for DQ calibration Table 258: MR15 Op-code Bit Definition Feature Lower-byte invert for DQ calibration Type OP Definition Write-only OP[7:0] Notes The following values may be written for any operand OP[7:0] and will be applied to the corresponding DQ locations DQ[7:0] within a byte lane 1–3 0b: Do not invert 1b: Invert the DQ calibration patterns in MR32 and MR40 Default value for OP[7:0] = 55h Notes: 1. This register will invert the DQ calibration pattern found in MR32 and MR40 for any single DQ or any combination of DQ. Example: If MR15 OP[7:0] = 00010101b, then the DQ calibration patterns transmitted on DQ[7, 6, 5, 3, 1] will not be inverted, but the DQ calibration patterns transmitted on DQ[4, 2, 0] will be inverted. 2. DM[0] is not inverted and always transmits the "true" data contained in MR32 and MR40. 3. No DATA BUS INVERSION (DBI) function is enacted during read DQ calibration, even if DBI is enabled in MR3-OP[6]. Table 259: MR15 Invert Register Pin Mapping PIN DQ0 DQ1 DQ2 DQ3 DMIO DQ4 DQ5 DQ6 DQ7 MR15 OP0 OP1 OP2 OP3 No invert OP4 OP5 OP6 OP7 Table 260: MR16 PASR Bank Mask (MA[5:0] = 010h) OP7 OP6 OP5 OP4 OP3 OP2 OP1 PASR bank mask Table 261: MR16 Op-Code Bit Definitions Feature Bank[7:0] mask Type OP Write-only OP[7:0] Definition 0b: Bank refresh enabled (default) 1b: Bank refresh disabled OP[n] Bank Mask 8-Bank SDRAM 0 xxxxxxx1 Bank 0 1 xxxxxx1x Bank 1 310 OP0 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4 Specification OP[n] Bank Mask 8-Bank SDRAM 2 xxxxx1xx Bank 2 3 xxxx1xxx Bank 3 4 xxx1xxxx Bank 4 5 xx1xxxxx Bank 5 6 x1xxxxxx Bank 6 7 1xxxxxxx Bank 7 Notes: 1. When a mask bit is asserted (OP[n] = 1), refresh to that bank is disabled. 2. PASR bank masking is on a per-channel basis; the two channels on the die may have different bank masking in dual-channel devices. Table 262: MR17 PASR Segment Mask (MA[5:0] = 11h) OP7 OP6 OP5 OP4 OP3 OP2 OP1 OP0 PASR segment mask Table 263: MR17 PASR Segment Mask Definitions Feature Segment[7:0] mask Type OP Write-only OP[7:0] Definition 0b: Segment refresh enabled (default) 1b: Segment refresh disabled Table 264: MR17 PASR Segment Mask Density (per channel) 1Gb 2Gb 3Gb 4Gb 6Gb Segment OP Segment Mask 0 0 XXXXXXX1 000b 1 1 XXXXXX1X 001b 2 2 XXXXX1XX 010b 3 3 XXXX1XXX 011b 4 4 XXX1XXXX 100b 5 5 XX1XXXXX 6 6 X1XXXXXX 110b 110b 7 7 1XXXXXXX 111b 111b Notes: 8Gb 12Gb 16Gb R[12:10] R[13:11] R[14:12] R[14:12] R[15:13] R[15:13] R[16:14] R[16:14] 101b Not allowed 110b 111b Not allowed 110b 111b Not allowed 110b 111b 1. This table indicates the range of row addresses in each masked segment. "X" is “Don’t Care” for a particular segment. 2. PASR segment-masking is on a per-channel basis. The two channels on the die may have different segment masking in dual-channel devices. 3. For 3Gb, 6Gb, and 12Gb density per channel, OP[7:6] must always be LOW (= 00b). 311 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4 Specification Table 265: MR18 Register Information (MA[5:0] = 12h) OP7 OP6 OP5 OP4 OP3 OP2 OP1 OP0 DQS oscillator count - LSB Table 266: MR18 LSB DQS Oscillator Count Notes 1–3 apply to entire table Function Type DQS oscillator count (WR training DQS oscillator) Read-only Notes: OP OP[7:0] Definition 0h–FFh LSB DRAM DQS oscillator count 1. MR18 reports the LSB bits of the DRAM DQS oscillator count. The DRAM DQS oscillator count value is used to train DQS to the DQ data valid window. The value reported by the DRAM in this mode register can be used by the memory controller to periodically adjust the phase of DQS relative to DQ. 2. Both MR18 and MR19 must be read (MRR) and combined to get the value of the DQS oscillator count. 3. The value in this register is reset each time an MPC command is issued to start in the DQS oscillator counter. Table 267: MR19 Register Information (MA[5:0] = 13h) OP7 OP6 OP5 OP4 OP3 OP2 OP1 OP0 DQS oscillator count – MSB Table 268: MR19 DQS Oscillator Count Notes 1–3 apply to the entire table Function Type DQS oscillator count – MSB (WR training DQS oscillator) Read-only Notes: OP OP[7:0] Definition 0h–FFh MSB DRAM DQS oscillator count 1. MR19 reports the MSB bits of the DRAM DQS oscillator count. The DRAM DQS oscillator count value is used to train DQS to the DQ data valid window. The value reported by the DRAM in this mode register can be used by the memory controller to periodically adjust the phase of DQS relative to DQ. 2. Both MR18 and MR19 must be read (MRR) and combined to get the value of the DQS oscillator count. 3. A new MPC[START DQS OSCILLATOR] should be issued to reset the contents of MR18/ MR19. 312 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4 Specification Table 269: MR20 Register Information (MA[5:0] = 14h) OP7 OP6 OP5 OP4 OP3 OP2 OP1 OP0 Upper-byte invert register for DQ calibration Table 270: MR20 Register Information Notes 1–3 apply to entire table Function Type Upper-byte invert for DQ calibration OP Write-only OP[7:0] Definition The following values may be written for any operand OP[7:0] and will be applied to the corresponding DQ locations DQ[15:8] within a byte lane 0b: Do not invert 1b: Invert the DQ calibration patterns in MR32 and MR40 Default value for OP[7:0] = 55h Notes: 1. This register will invert the DQ calibration pattern found in MR32 and MR40 for any single DQ or any combination of DQ. For example, if MR20 OP[7:0] = 00010101b, the DQ calibration patterns transmitted on DQ[15, 14, 13, 11, 9] will not be inverted, but the DQ calibration patterns transmitted on DQ[12, 10, 8] will be inverted. 2. DM[1] is not inverted and always transmits the true data contained in MR32 and MR40. 3. No DATA BUS INVERSION (DBI) function is enacted during read DQ calibration, even if DBI is enabled in MR3 OP[6]. Table 271: MR20 Invert Register Pin Mapping Pin DQ8 DQ9 DQ10 DQ11 DMI1 DQ12 DQ13 DQ14 DQ15 MR20 OP0 OP1 OP2 OP3 No invert OP4 OP5 OP6 OP7 Table 272: MR21 Register Information (MA[5:0] = 15h) OP7 OP6 OP5 OP4 OP3 OP2 OP1 OP0 OP2 OP1 OP0 RFU Table 273: MR22 Register Information (MA[5:0] = 16h) OP7 OP6 ODTD for x8_2ch OP5 OP4 OP3 ODTD-CA ODTE-CS ODTE-CK 313 SOC ODT 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4 Specification Table 274: MR22 Register Information Function Type OP Data Notes SOC ODT (controller ODT val- Write-only OP[2:0] 000b: Disable (default) ue for VOH calibration) 001b: RZQ/1 1, 2, 3 010b: RZQ/2 011b: RZQ/3 100b: RZQ/4 101b: RZQ/5 110b: RZQ/6 111b: RFU ODTE-CK (CK ODT enabled for non-terminating rank) Write-only OP[3] 0b: ODT-CK override disabled (default) 2, 3, 4, 6, 8 1b: ODT-CK override enabled ODTE-CS (CS ODT enabled for Write-only non-terminating rank) OP[4] ODTD-CA (CA ODT termination disable) OP[5] Write-only 0b: ODT-CS override disabled (default) 2, 3, 5, 6, 8 1b: ODT-CS override enabled 0b: CA ODT obeys ODT_CA bond pad (default) 2, 3, 6, 7, 8 1b: CA ODT disabled ODTD for x8_2ch (Byte) mode Write-only OP[7:6] See Byte Mode section Notes: 1. All values are typical. 2. There are two physical registers assigned to each bit of this MR parameter: designated set point 0 and set point 1. Only the registers for the set point determined by the state of the FSP-WR bit (MR13 OP[6]) will be written to with an MRW command or read from with an MRR command to this address. 3. There are two physical registers assigned to each bit of this MR parameter: designated set point 0 and set point 1. The device will operate only according to the values stored in the registers for the active set point determined by the state of the FSP-OP bit (MR13 OP[7]). The values in the registers for the inactive set point will be ignored by the device and may be changed without affecting device operation. 4. When OP[3] = 1 the CK signals will be terminated to the value set by MR11 OP[6:4] regardless of the state of the ODT_CA bond pad. This overrides the ODT_CA bond pad for configurations where CA is shared by two or more devices but CK is not, enabling CK to terminate on all devices. 5. When OP[4] = 1 the CS signal will be terminated to the value set by MR11 OP[6:4] regardless of the state of the ODT_CA bond pad. This overrides the ODT_CA bond pad for configurations where CA is shared by two or more devices but CS is not, enabling CS to terminate on all devices. 6. For system configurations where the CK, CS, and CA signals are shared between packages, the package design should provide for the ODT_CA ball to be bonded on the system board outside of the memory package. This provides the necessary control of the ODT function for all die with shared command bus signals. 7. When OP[5] = 0, CA[5:0] will terminate when the ODT_CA bond pad is HIGH and MR11 OP[6:4] is valid and disable termination when ODT_CA is LOW or MR11 OP[6:4] is disabled. When OP[5] = 1, termination for CA[5:0] is disabled regardless of the state of the ODT_CA bond pad or MR11 OP[6:4]. 8. To ensure proper operation in a multi-rank configuration, when CA, CK or CS ODT is enabled via MR11 OP[6:4] and also via MR22 or ODT_CA pad setting, the rank providing ODT will continue to terminate the command bus in all DRAM states including Active, Self-refresh, Self-refresh Power-down, Active Power-down and Precharge Power-down. 314 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4 Specification Table 275: MR23 Register Information (MA[5:0] = 17h) OP7 OP6 OP5 OP4 OP3 OP2 OP1 OP0 DQS interval timer run-time setting Table 276: MR23 Register Information Notes 1–2 apply to entire table Function Type DQS interval timer runtime OP Write-only OP[7:0] Data 00000000b: Disabled (default) 00000001b: DQS timer stops automatically at the 16th clock after timer start 00000010b: DQS timer stops automatically at the 32nd clock after timer start 00000011b: DQS timer stops automatically at the 48th clock after timer start 00000100b: DQS timer stops automatically at the 64th clock after timer start --------- Through --------00111111b: DQS timer stops automatically at the (63 × 16)th clock after timer start 01XXXXXXb: DQS timer stops automatically at the 2048th clock after timer start 10XXXXXXb: DQS timer stops automatically at the 4096th clock after timer start 11XXXXXXb: DQS timer stops automatically at the 8192nd clock after timer start Notes: 1. MPC command with OP[6:0] = 1001101b (STOP DQS INTERVAL OSCILLATOR) stops the DQS interval timer in the case of MR23 OP[7:0] = 00000000b. 2. MPC command with OP[6:0] = 1001101b (STOP DQS INTERVAL OSCILLATOR) is illegal with valid nonzero values in MR23 OP[7:0]. Table 277: MR24 Register Information (MA[5:0] = 18h) when MR0 OP[2] = 0b OP7 TRR mode OP6 OP5 OP4 OP3 TRR mode BAn Unlimited MAC 315 OP2 OP1 MAC value OP0 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4 Specification Table 278: MR24 Register Information when MR0 OP[2] = 0b Function Type MAC value Read OP Data Notes OP[2:0] 000b: Unknown (OP[3] = 0) or unlimited (OP[3] = 1) 1 001b: 700K 010b: 600K 011b: 500K 100b: 400K 101b: 300K 110b: 200K 111b: Reserved Unlimited MAC Read OP[3] 0b: OP[2:0] defines the MAC value 2 1b: Unlimited MAC value TRR mode BAn Write OP[6:4] 000b: Bank 0 001b: Bank 1 010b: Bank 2 011b: Bank 3 100b: Bank 4 101b: Bank 5 110b: Bank 6 111b: Bank 7 TRR mode Write OP[7] 0b: Disabled (default) 1b: Enabled Notes: 1. OP[2:0] = 000b Unknown means that the device is not tested for tMAC and pass/fail values are unknown. OP[2:0] = 000b Unlimited means that there is no restriction on the number of activates between refresh windows. However, specific attempts to by-pass TRR may result in data disturb. 2. When OP[3] = 1b, MR24 OP[2:0] set to 000b. Table 279: MR24 Register Information (MA[5:0] = 18h) when MR0 OP[2] = 1b OP7 OP6 OP5 OP4 OP3 RAAMMT RAAIMT OP2 OP1 OP0 RFM Table 280: MR24 Register Information when MR0 OP[2] = 1b Function Type OP RFM (RFM required) Read OP[0] Data Notes 0b: RFM not required 1b: RFM required 316 1 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4 Specification Table 280: MR24 Register Information when MR0 OP[2] = 1b (Continued) Function Type RAAIMT (Rolling accumulated ACT initial management threshold) Read Data Notes OP[5:1] 00000b: Invalid OP 1 00001b: 8 00010b: 16 ..... 11110b: 240 11111b: 248 RAAMMT (Rolling accumulated ACT maximum management threshold) Read OP[7:6] 00b: 2X 1 01b: 4X 10b: 6X 11b: 8X Note: 1. Vendor programmed. Table 281: MR25 Register Information (MA[5:0] = 19h) OP7 OP6 OP5 OP4 OP3 OP2 OP1 OP0 Bank 7 Bank 6 Bank 5 Bank 4 Bank 3 Bank 2 Bank 1 Bank 0 Table 282: MR25 Register Information Function PPR resources Type OP Data Read-only OP[7:0] 0b: PPR resource is not available 1b: PPR resource is available Note: 1. When OP[n] = 0, there is no PPR resource available for that bank. When OP[n] = 1, there is a PPR resource available for that bank, and PPR can be initiated by the controller. Table 283: MR26:29 Register Information (MA[5:0] = 1Ah–1Dh) OP7 OP6 OP5 OP4 OP3 OP2 OP1 OP0 OP2 OP1 OP0 Reserved for future use Table 284: MR30 Register Information (MA[5:0] = 1Eh) OP7 OP6 OP5 OP4 OP3 Valid 0 or 1 317 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4 Specification Table 285: MR30 Register Information Function SDRAM will ignore Note: Type OP Write-only OP[7:0] Data Don't care 1. This register is reserved for testing purposes. The logical data values written to OP[7:0] will have no effect on SDRAM operation; however, timings need to be observed as for any other MR access command. Table 286: MR31 Register Information (MA[5:0] = 1Fh) OP7 OP6 OP5 OP4 OP3 OP2 OP1 OP0 OP2 OP1 OP0 Reserved for future use Table 287: MR32 Register Information (MA[5:0] = 20h) OP7 OP6 OP5 OP4 OP3 DQ calibration pattern A (default = 5Ah) Table 288: MR32 Register Information Function Type OP Data Notes Return DQ calibration pattern Write-only OP[7:0] Xb: An MPC command issued with OP[6:0] = MR32 + MR40 1000011b causes the device to return the DQ calibration pattern contained in this register and (followed by) the contents of MR40. A default pattern 5Ah is loaded at power-up or reset, or the pattern may be overwritten with a MRW to this register. The contents of MR15 and MR20 will invert the MR32/MR40 data pattern for a given DQ (see MR15/MR20 for more information). Notes: 1, 2, 3 1. The patterns contained in MR32 and MR40 are transmitted on DQ[15:0] and DMI[1:0] when read DQ calibration is initiated via an MPC command. The pattern is transmitted serially on each data lane and organized little endian such that the low-order bit in a byte is transmitted first. If the data pattern is 27H, the first bit transmitted is a 1 followed by 1, 1, 0, 0, 1, 0, and 0. The bit stream will be 00100111. 2. MR15 and MR20 may be used to invert the MR32/MR40 data pattern on the DQ pins. See MR15 and MR20 for more information. Data is never inverted on the DMI[1:0] pins. 3. The data pattern is not transmitted on the DMI[1:0] pins if DBI-RD is disabled via MR3 OP[6]. 4. No DATA BUS INVERSION (DBI) function is enacted during read DQ calibration, even if DBI is enabled in MR3 OP[6]. 318 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4 Specification Table 289: MR33:35 Register Information (MA[5:0] = 21h–23h) OP7 OP6 OP5 OP4 OP3 OP2 OP1 OP0 OP3 OP2 OP1 OP0 Do not use Table 290: MR36 Register Information (MA[5:0] = 24h) OP7 OP6 OP5 OP4 RFU RAADEC Table 291: MR36 Register Information Feature Type OP RAADEC (RAA count multiplier per RFM command) Read OP[1:0] Data Notes 00b: x1 1 01b: x1.5 10b: x2 11b: RFU Note: 1. OP[1:0] RAADEC bits are valid only when MR0 OP[2] (RFM support) = 1. Table 292: MR37:38 Register Information (MA[5:0] = 25h–26h) OP7 OP6 OP5 OP4 OP3 OP2 OP1 OP0 OP3 OP2 OP1 OP0 Do not use Table 293: MR39 Register Information (MA[5:0] = 27h) OP7 OP6 OP5 OP4 Valid 0 or 1 Table 294: MR39 Register Information Function SDRAM will ignore Note: Type OP Data Write-only OP[7:0] Don't care 1. This register is reserved for testing purposes. The logical data values written to OP[7:0] will have no effect on SDRAM operation; however, timings need to be observed as for any other MR access command. Table 295: MR40 Register Information (MA[5:0] = 28h) OP7 OP6 OP5 OP4 OP3 DQ calibration pattern B (default = 3Ch) 319 OP2 OP1 OP0 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4 Specification Table 296: MR40 Register Information Function Type OP Data Notes Return DQ calibration pattern Write-only OP[7:0] Xb: A default pattern 3Ch is loaded at power-up MR32 + MR40 or reset, or the pattern may be overwritten with a MRW to this register. See MR32 for more information. Notes: 1, 2, 3 1. The pattern contained in MR40 is concatenated to the end of MR32 and transmitted on DQ[15:0] and DMI[1:0] when read DQ calibration is initiated via an MPC command. The pattern is transmitted serially on each data lane and organized little endian such that the low-order bit in a byte is transmitted first. If the data pattern in MR40 is 27H, the first bit transmitted will be a 1, followed by 1, 1, 0, 0, 1, 0, and 0. The bit stream will be 00100111. 2. MR15 and MR20 may be used to invert the MR32/MR40 data patterns on the DQ pins. See MR15 and MR20 for more information. Data is never inverted on the DMI[1:0] pins. 3. The data pattern is not transmitted on the DMI[1:0] pins if DBI-RD is disabled via MR3 OP[6]. 4. No DATA BUS INVERSION (DBI) function is enacted during read DQ calibration, even if DBI is enabled in MR3 OP[6]. Table 297: MR41:47 Register Information (MA[5:0] = 29h–2Fh) OP7 OP6 OP5 OP4 OP3 OP2 OP1 OP0 OP2 OP1 OP0 Do not use Table 298: MR48:63 Register Information (MA[5:0] = 30h–3Fh) OP7 OP6 OP5 OP4 OP3 Reserved for future use 320 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4 Specification Burst READ Operation A burst READ command is initiated with CKE, CS, and CA[5:0] asserted to the proper state on the rising edge of CK, as defined by the Command Truth Table. The command address bus inputs determine the starting column address for the burst. The two loworder address bits are not transmitted on the CA bus and are implied to be 0; therefore, the starting burst address is always a multiple of four (that is, 0x0, 0x4, 0x8, 0xC). The READ latency (RL) is defined from the last rising edge of the clock that completes a READ command (for example, the second rising edge of the CAS-2 command) to the rising edge of the clock from which the tDQSCK delay is measured. The first valid data is available RL × tCK + tDQSCK + tDQSQ after the rising edge of clock that completes a READ command. The data strobe output is driven tRPRE before the first valid rising strobe edge. The first data bit of the burst is synchronized with the first valid (post-preamble) rising edge of the data strobe. Each subsequent data-out appears on each DQ pin, edge-aligned with the data strobe. At the end of a burst, the DQS signals are driven for another half cycle postamble, or for a 1.5-cycle postamble if the programmable postamble bit is set in the mode register. The RL is programmed in the mode registers. Pin timings for the data strobe are measured relative to the cross-point of DQS_t and DQS_c. Figure 182: Burst Read Timing T0 T1 T2 T3 BL BA0, CA, AP CAn CAn T4 T5 T6 T7 T15 T16 T17 T18 T19 BL BA0, CA, AP CAm CAm T20 T21 T22 T23 DES DES DES T33 T34 T35 T36 T41 T42 T43 T44 DES DES DES DES DES DES DES DES CK_c CK_t CS CA Command READ-1 CAS-2 DES DES DES t DES DES READ-1 CAS-2 DES CCD = 16 RL = 14 RL = 14 t DQSCK t DQSCK BL/2 = 8 BL/2 = 16 t t RPST RPRE DQS_c DQS_t tDQSQ tDQSQ DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT n7 n26 n27 n28 n29 n30 n31 m0 m1 m10 m11 m12 m13 m14 m15 n1 n2 n6 n0 n3 n4 n5 DQ DMI Don’t Care Notes: 1. BL = 32 for column n, BL = 16 for column m, RL = 14, Preamble = Toggle, Postamble = 0.5nCK, DQ/DQS: VSSQ termination. 2. DOUT n/m = data-out from column n and column m. 3. DES commands are shown for ease of illustration; other commands may be valid at these times. 321 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4 Specification Figure 183: Burst Read Followed by Burst Write or Burst Mask Write T0 T1 T2 T3 BL BA0, CA, AP CA CA T4 T5 Ta0 Ta1 Ta2 BL BA0, CA, AP Ta3 Ta4 CA CA Tb0 Tb1 Tb2 Tb3 Tb4 Tb5 DES DES DES DES DES DES Tb6 Tb7 Tc0 Tc1 DES DES DES DES Tc2 Tc3 Tc4 Tc5 Tc6 Tc7 DES DES CK_c CK_t CS CA READ-1 Command CAS-2 DES WR-1/MWR-1 DES DES CAS-2 RL + RU( tDQSCK(MAX)/ tCK) + BL/2 + RD( tRPST) - WL + tWPRE WL t DQSCK RL t DES DES DES DES t DQSS BL/2 = 8 t RPRE WPRE DQS_c DQS_t tDQSQ DQ DMI tDQS2DQ tRPST DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT n0 n9 n10 n11 n12 n13 n14 n15 DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT n9 n10 n11 n12 n13 n14 n15 n0 Don’t Care 1. BL = 16, Read preamble = Toggle, Read postamble = 0.5nCK, Write preamble = 2nCK, Write postamble = 0.5nCK, DQ/DQS: VSSQ termination. 2. DOUT n = data-out from column n and DIN n = data-in to column n. 3. DES commands are shown for ease of illustration; other commands may be valid at these times. Notes: Figure 184: Seamless Burst Read T0 T1 T2 T3 Ta0 Ta1 BL BA0, CA, AP CAn CAn BL BA0, CA, AP Ta2 Ta3 CAm CAm Tb0 Tb1 Tb2 Tb3 Tb4 Tc0 Tc1 DES DES DES Tc2 Tc3 Td0 Td1 Td2 Td3 Te0 Te1 DES DES DES DES DES Te2 Te3 CK_c CK_t CS CA Command READ-1 CAS-2 DES CAS-2 READ-1 BL DES BA1, CA, AP CAn READ-1 CAn CAS-2 DES DES DES DES t DQSCK RL t DQSCK RL RL DES t DQSCK t RPRE DQS_c DQS_t tDQSQ DQ DMI tDQSQ tDQSQ tRPST DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT n15 n10 n11 n12 n13 n14 n0 n1 n10 n11 n12 n13 n14 n15 m0 m1 m10 m11 m12 m13 m14 m15 n0 n1 Bank 0 Bank 1 Don’t Care Notes: 1. BL = 16, tCCD = 8, Preamble = Toggle, Postamble = 0.5nCK, DQ/DQS: VSSQ termination. 2. DOUT n/m = data-out from column n and column m. 3. DES commands are shown for ease of illustration; other commands may be valid at these times. 322 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4 Specification Read Timing Figure 185: Read Timing T0 T1 T2 T3 T4 Ta0 Ta1 Tb0 Tb1 Tb2 Tb3 Tb4 Tb5 Tb6 Tb7 Tc0 Tc1 Tc2 Tc3 DES DES DES DES DES DES DES DES DES DES DES DES DES DES DES CK_c CK_t Command RD-1 CAS-2 t HZ(DQS) t RL t DQSCK LZ(DQS) t RPRE DQS_c DQS_t t DQSQ t RPST t HZ(DQ) t LZ(DQ) DQ DMI DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT n0 n1 n2 n3 n4 n5 n10 n11 n12 n13 n14 n15 Notes: 1. 2. 3. 4. BL = 16, Preamble = Toggling, Postamble = 0.5nCK. DQS, DQ, and DMI terminated VSSQ. Output driver does not turn on before an endpoint of tLZ(DQS) and tLZ(DQ). Output driver does not turn off before an endpoint of tHZ(DQS) and tHZ(DQ). tLZ(DQS), tLZ(DQ), tHZ(DQS), tHZ(DQ) Calculation tHZ and tLZ transitions occur in the same time window as valid data transitions. These parameters are referenced to a specific voltage level that specifies when the device output is no longer driving tHZ(DQS) and tHZ(DQ), or begins driving tLZ(DQS) and tLZ(DQ). This section shows a method to calculate the point when the device is no longer driving tHZ(DQS) and tHZ(DQ), or begins driving tLZ(DQS) and tLZ(DQ), by measuring the signal at two different voltages. The actual voltage measurement points are not critical as long as the calculation is consistent. The parameters tLZ(DQS), tLZ(DQ), tHZ(DQS), and tHZ(DQ) are defined as single ended. 323 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4 Specification tLZ(DQS) and tHZ(DQS) Calculation for ATE (Automatic Test Equipment) Figure 186: tLZ(DQS) Method for Calculating Transitions and Endpoint CK_t – CK_c crossing at the second CAS-2 of READ command CK_t CK_c tLZ(DQS) DQS_c VOH 0.5 x VOH VSW2 VSW1 End point: Extrapolated point 0V Notes: 1. Conditions for calibration: Pull down driver RON = 40 ohms, VOH = VDDQ/3. 2. Termination condition for DQS_t and DQS_C = 50 ohms to VSSQ. 3. The VOH level depends on MR22 OP[2:0] and MR3 OP[0] settings as well as device tolerances. Use the actual VOH value for tHZ and tLZ measurements. Figure 187: tHZ(DQS) Method for Calculating Transitions and Endpoint CK_t – CK_c crossing at the second CAS-2 of READ command CK_t CK_c tHZ(DQS) End point: Extrapolated point VOH VSW2 0.5 x VOH VSW1 DQS_c 0V Notes: 1. Conditions for calibration: Pull down driver RON = 40 ohms, VOH = VDDQ/3. 2. Termination condition for DQS_t and DQS_C = 50 ohms to VSSQ. 324 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4 Specification 3. The VOH level depends on MR22 OP[2:0] and MR3 OP[0] settings as well as device tolerances. Use the actual VOH value for tHZ and tLZ measurements. Table 299: Reference Voltage for tLZ(DQS), tHZ(DQS) Timing Measurements Measured Parameter Symbol Vsw1 Vsw2 Unit DQS_c Low-Z time from CK_t, CK_c tLZ(DQS) 0.4 × VOH 0.6 × VOH V DQS_c High-Z time from CK_t, CK_c tHZ(DQS) 0.4 × VOH 0.6 × VOH Measured Parameter tLZ(DQ) and tHZ(DQ) Calculation for ATE (Automatic Test Equipment) Figure 188: tLZ(DQ) Method for Calculating Transitions and Endpoint CK_t – CK_c crossing at the second CAS-2 of READ command CK_t CK_c t LZ(DQ) DQs VOH 0.5 x VOH VSW2 VSW1 End point: Extrapolated point 0V Notes: 1. Conditions for calibration: Pull down driver RON = 40 ohms, VOH = VDDQ/3. 2. Termination condition for DQ and DMI = 50 ohms to VSSQ. 3. The VOH level depends on MR22 OP[2:0] and MR3 OP[0] settings as well as device tolerances. Use the actual VOH value for tHZ and tLZ measurements. 325 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4 Specification Figure 189: tHZ(DQ) Method for Calculating Transitions and Endpoint CK_t – CK_c crossing at the second CAS-2 of READ command CK_t CK_c tHZ(DQ) End point: Extrapolated point VOH VSW2 0.5 x VOH VSW1 DQs 0V Notes: 1. Conditions for calibration: Pull down driver RON = 40 ohms, VOH = VDDQ/3. 2. Termination condition for DQ and DMI = 50 ohms to VSSQ. 3. The VOH level depends on MR22 OP[2:0] and MR3 OP[0] settings as well as device tolerances. Use the actual VOH value for tHZ and tLZ measurements. Table 300: Reference Voltage for tLZ(DQ), tHZ(DQ) Timing Measurements Measured Parameter Symbol Vsw1 Vsw2 Unit DQ Low-Z time from CK_t, CK_c tLZ(DQ) 0.4 × VOH 0.6 × VOH V DQ High-Z time from CK_t, CK_c tHZ(DQ) 0.4 × VOH 0.6 × VOH Measured Parameter 326 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4 Specification VREF Training VREF(CA) Training The device's internal V REF(CA) specification parameters are operating voltage range, step size, V REF step time, V REF full-range step time, and V REF valid level. The voltage operating range specifies the minimum required V REF setting range for LPDDR4 devices. The minimum range is defined by V REF,max and V REF,min. Figure 190: VREF Operating Range (VREF,max, VREF,min) VDD2 VIN(DC)max VREF,max VREF range VREF,min VIN(DC)min VSWING large System variance VSWING small Total range The V REF step size is defined as the step size between adjacent steps. However, for a given design, the device has one value for V REF step size that falls within the given range. The V REF set tolerance is the variation in the V REF voltage from the ideal setting. This accounts for accumulated error over multiple steps. There are two ranges for V REF set tolerance uncertainty. The range of V REF set tolerance uncertainty is a function of the number of steps n. The V REF set tolerance is measured with respect to the ideal line that is based on the two endpoints, where the endpoints are at the minimum and maximum V REF values for a specified range. 327 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4 Specification Figure 191: VREF Set-Point Tolerance and Step Size VREF level Actual VREF output VREF set-point tolerance Straight line endpoint fit VREF step size VREF step setting The V REF increment/decrement step times are defined by tVREF_TIME-SHORT, t REF_TIME-MIDDLE, and VREF_TIME-LONG. The parameters are defined from TS to TE as shown below, where TE is referenced to when the V REF voltage is at the final DC level within the V REF valid tolerance (VREF,val_tol). tV The V REF valid level is defined by V REF,val_tol to qualify the step time TE (see the following figures). This parameter is used to ensure an adequate RC time constant behavior of the voltage level change after any V REF increment/decrement adjustment. This parameter is only applicable for LPDDR4 component level validation/characterization. tV REF_TIME-SHORT is for a single step size increment/decrement change in the V REF voltage. tV REF_TIME-MIDDLE is at least two stepsizes increment/decrement change within the same V REF(CA) range in V REF voltage. tV REF_TIME-LONG is the time including up to V REF,min to V REF,max or V REF,max to V REF,min change across the V REF(CA) range in V REF voltage. TS is referenced to MRW command clock. TE is referenced to V REF_val_tol. 328 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4 Specification Figure 192: tVref for Short, Middle, and Long Timing Diagram T0 T1 T2 T3 T4 T5 Ta0 Ta1 Ta2 Ta3 Ta4 Ta5 Ta6 Ta7 Ta8 Ta9 Ta10 Ta11 Ta12 CK_c CK_t CKE CS CA DES MRW-1 MRW-1 MRW-2 MRW-2 DES DES DES DES DES DES DES DES DES DES DES DES DES DES Command DES VRFF(CA) value/range set DES DES DES DES DES DES DES DES DES DES DES DES DES DES VREF_time – short/middle/long New VREF setting Updating VRFF(CA) setting Old VREF setting TS VREF setting adjustment TE The MRW command to the mode register bits are as follows; MR12 OP[5:0] : V REF(CA) Setting MR12 OP[6] : V REF(CA) Range The minimum time required between two V REF MRW commands is tVREF_TIME-SHORT for a single step and tVREF_TIME-MIDDLE for a full voltage range step. Figure 193: VREF(CA) Single-Step Increment VREF voltage VREF(DC) VREF_val_tol step size t1 Time 329 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4 Specification Figure 194: VREF(CA) Single-Step Decrement VREF voltage t1 stepsize VREF_val_tol VREF(DC) Time Figure 195: VREF(CA) Full Step from VREF,min to VREF,max VREF voltage VREF(DC) VREF,max VREF_val_tol Full range step t1 VREF,min Time Figure 196: VREF(CA) Full Step from VREF,max to VREF,min VREF VREF,max voltage Full range step t1 VREF_val_tol VREF,min VREF(DC) Time The following table contains the CA internal V REF specification that will be characterized at the component level for compliance. 330 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4 Specification Table 301: Internal VREF(CA) Specifications Min Typ Max Unit Notes VREF(CA),max_r0 Symbol VREF(CA) range-0 MAX operating point – – 30% VDD2 1, 11 VREF(CA),min_r0 VREF(CA) range-0 MIN operating point 10% – – VDD2 1, 11 VREF(CA),max_r1 VREF(CA) range-1 MAX operating point – – 42% VDD2 1, 11 VREF(CA),min_r1 VREF(CA) range-1 MIN operating point 22% – – VDD2 1, 11 VREF(CA) step size 0.30% 0.40% 0.50% VDD2 2 VREF(CA) set tolerance –1.00% 0.00% 1.00% VDD2 3, 4, 6 –0.10% 0.00% 0.10% VDD2 3, 5, 7 VREF(CA),step VREF(CA),set_tol tV REF_TIME-SHORT Parameter VREF(CA) step time – – 100 ns 8 – – 200 ns 12 REF_TIME-LONG – – 250 ns 9 tV – – 1 ms 13, 14 –0.10% 0.00% 0.10% VDD2 10 tV REF_TIME-MIDDLE tV REF_time_weak VREF(CA)_val_tol VREF(CA) valid tolerance Notes: 1. VREF(CA) DC voltage referenced to VDD2(DC). 2. VREF(CA) step size increment/decrement range. VREF(CA) at DC level. 3. VREF(CA),new = VREF(CA),old + n × VREF(CA),step; n = number of steps; if increment, use "+"; if decrement, use "–". 4. The minimum value of VREF(CA) setting tolerance = VREF(CA),new - 1.0% × VDD2. The maximum value of VREF(CA) setting tolerance = VREF(CA),new + 1.0% × VDD2. For n > 4. 5. The minimum value of VREF(CA) setting tolerance = VREF(CA),new - 0.10% × VDD2. The maximum value of VREF(CA) setting tolerance = VREF(CA),new + 0.10% × VDD2. For n < 4. 6. Measured by recording the minimum and maximum values of the VREF(CA) output over the range, drawing a straight line between those points and comparing all other VREF(CA) output settings to that line. 7. Measured by recording the minimum and maximum values of the VREF(CA) output across four consecutive steps (n = 4), drawing a straight line between those points and comparing all other VREF(CA) output settings to that line. 8. Time from MRW command to increment or decrement one step size for VREF(CA) . 9. Time from MRW command to increment or decrement VREF,min to VREF,max or VREF,max to VREF,min change across the VREF(CA) range in VREF voltage. 10. Only applicable for DRAM component level test/characterization purposes. Not applicable for normal mode of operation. VREF valid is to qualify the step times which will be characterized at the component level. 11. DRAM range-0 or range-1 set by MR12 OP[6]. 12. Time from MRW command to increment or decrement more than one step size up to a full range of VREF voltage within the same VREF(CA) range. 13. Applies when VRCG high current mode is not enabled, specified by MR13 [OP3] = 0b. 14. tVREF_time_weak covers all VREF(CA) range and value change conditions are applied to tV REF_TIME-SHORT/MIDDLE/LONG. 331 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4 Specification VREF(DQ) Training The device's internal V REF(DQ) specification parameters are operating voltage range, step size, V REF step tolerance, V REF step time and V REF valid level. The voltage operating range specifies the minimum required V REF setting range for LPDDR4 devices. The minimum range is defined by V REF,max and V REF,min. Figure 197: VREF Operating Range (VREF,max, VREF,min) VDDQ VIN(DC)max VREF,max VREF range VREF,min VIN(DC)min VSWING large System variance VSWING small Total range The V REF step size is defined as the step size between adjacent steps. However, for a given design, the device has one value for V REF step size that falls within the given range. The V REF set tolerance is the variation in the V REF voltage from the ideal setting. This accounts for accumulated error over multiple steps. There are two ranges for V REF set tolerance uncertainty. The range of V REF set tolerance uncertainty is a function of the number of steps n. The V REF set tolerance is measured with respect to the ideal line that is based on the two endpoints, where the endpoints are at the minimum and maximum V REF values for a specified range. 332 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4 Specification Figure 198: VREF Set Tolerance and Step Size VREF level Actual VREF output VREF set-point tolerance Straight line endpoint fit VREF step size VREF step setting The V REF increment/decrement step times are defined by tVREF_TIME-SHORT, t t t REF_TIME-MIDDLE and VREF_TIME-LONG. The VREF_TIME-SHORT, VREF_TIMEt MIDDLE and VREF_TIME-LONG times are defined from TS to TE in the following figure where TE is referenced to when the V REF voltage is at the final DC level within the V REF valid tolerance (VREF,VAL_TOL). tV The V REF valid level is defined by V REF,VAL_TOL to qualify the step time TE (see the figure below). This parameter is used to ensure an adequate RC time constant behavior of the voltage level change after any V REF increment/decrement adjustment. This parameter is only applicable for DRAM component level validation/characterization. tV REF_TIME-SHORT is for a single step size increment/decrement change in the V REF voltage. tV REF_TIME-MIDDLE is at least two step sizes of increment/decrement change in the VREF(DQ) range in the V REFvoltage. tV REF_TIME-LONG is the time including and up to the full range of V REF (MIN to MAX or MAX to MIN) across the V REF(DQ) range in V REF voltage. 333 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4 Specification Figure 199: VREF(DQ) Transition Time for Short, Middle, or Long Changes T0 T1 T2 T3 T4 T5 Ta Ta+1 Ta+2 Ta+3 Ta+4 Ta+5 Ta+6 Ta+7 Ta+8 Ta+9 T+10 T+11 T+12 CK_c CK_t CKE CS CA[5:0] DES MRW-1 MRW-1 MRW-2 MRW-2 DES DES DES DES DES DES DES DES DES DES DES DES DES DES Command DES VREF(DQ) value/range set DES DES DES DES DES DES DES DES DES DES DES DES DES DES VREF_time – short/middle/long VREF Old VREF setting Updating VREF(DQ) setting New VREF setting TS VREF setting adjustment Notes: TE 1. TS is referenced to MRW command clock. 2. TE is referenced to VREF,VAL_TOL. The MRW command to the mode register bits are defined as: MR14 OP[5:0]: V REF(DQ) setting MR14 OP[6]: V REF(DQ) range The minimum time required between two V REF MRW commands is tVREF_TIME-SHORT for a single step and tVREF_TIME-MIDDLE for a full voltage range step. Figure 200: VREF(DQ) Single-Step Size Increment VREF voltage VREF(DC) VREF_val_tol step size t1 Time 334 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4 Specification Figure 201: VREF(DQ) Single-Step Size Decrement VREF voltage t1 stepsize VREF_val_tol VREF(DC) Time Figure 202: VREF(DQ) Full Step from VREF,min to VREF,max VREF voltage VREF(DC) VREF,max VREF_val_tol Full range step t1 VREF,min Time Figure 203: VREF(DQ) Full Step from VREF,max to VREF,min VREF VREF,max voltage Full range step t1 VREF_val_tol VREF,min VREF(DC) Time The following table contains the DQ internal V REF specification that will be characterized at the component level for compliance. 335 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4 Specification Table 302: Internal VREF(DQ) Specifications Min Typ Max Unit Notes VREF(DQ),max_r0 Symbol VREF MAX operating point Range-0 – – 30% VDDQ 1, 11 VREF(DQ),min_r0 VREF MIN operating point Range-0 10% – – VDDQ 1, 11 VREF(DQ),max_r1 VREF MAX operating point Range-1 – – 42% VDDQ 1, 11 VREF(DQ),min_r1 VREF MIN operating point Range-1 22% – – VDDQ 1, 11 VREF(DQ) step size 0.30% 0.40% 0.50% VDDQ 2 VREF(DQ) set tolerance –1.00% 0.00% 1.00% VDDQ 3, 4, 6 –0.10% 0.00% 0.10% VDDQ 3, 5, 7 VREF(DQ),step VREF(DQ),set_tol tV REF_TIME-SHORT Parameter – – 100 ns 8 tV REF_TIME-MIDDLE VREF(DQ) step time – – 200 ns 12 tV REF_TIME-LONG – – 250 ns 9 – – 1 ms 13, 14 –0.10% 0.00% 0.10% VDDQ 10 tV REF_time_weak VREF(DQ),val_tol VREF(DQ) valid tolerance Notes: 1. VREF(DQ) DC voltage referenced to VDDQ(DC). 2. VREF(DQ) step size increment/decrement range. VREF(DQ) at DC level. 3. VREF(DQ),new = VREF(DQ),old + n × VREF(DQ),step; n = number of steps; if increment, use "+"; if decrement, use "–". 4. The minimum value of VREF(DQ) setting tolerance = VREF(DQ),new - 1.0% × VDDQ. The maximum value of VREF(DQ) setting tolerance = VREF(DQ),new + 1.0% × VDDQ. For n > 4. 5. The minimum value of VREF(DQ)setting tolerance = VREF(DQ),new - 0.10% × VDDQ. The maximum value of VREF(DQ) setting tolerance = VREF(DQ),new + 0.10% × VDDQ. For n < 4. 6. Measured by recording the minimum and maximum values of the VREF(DQ) output over the range, drawing a straight line between those points and comparing all other VREF(DQ) output settings to that line. 7. Measured by recording the minimum and maximum values of the VREF(DQ) output across four consecutive steps (n = 4), drawing a straight line between those points and comparing all other VREF(DQ) output settings to that line. 8. Time from MRW command to increment or decrement one step size for VREF(DQ) . 9. Time from MRW command to increment or decrement VREF,min to VREF,max or VREF,max to VREF,min change across the VREF(DQ) Range in VREF(DQ) Voltage. 10. Only applicable for DRAM component level test/characterization purposes. Not applicable for normal mode of operation. VREF valid is to qualify the step times which will be characterized at the component level. 11. DRAM range-0 or range-1 set by MR14 OP[6]. 12. Time from MRW command to increment or decrement more than one step size up to a full range of VREF voltage within the same VREF(DQ) range. 13. Applies when VRCG high current mode is not enabled, specified by MR13 [OP3] = 0. 14. tVREF_time_weak covers all VREF(DQ) Range and Value change conditions are applied to tV REF_TIME-SHOR/MIDDLE/LONG. Pull-Up and Pull-Down Characteristics and Calibration 336 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4 Specification Table 303: Pull-Down Driver Characteristics – ZQ Calibration RONPD,nom Register Min Nom Max Unit 40 ohms RON40PD 0.90 1.0 1.10 RZQ/6 48 ohms RON48PD 0.90 1.0 1.10 RZQ/5 60 ohms RON60PD 0.90 1.0 1.10 RZQ/4 80 ohms RON80PD 0.90 1.0 1.10 RZQ/3 120 ohms RON120PD 0.90 1.0 1.10 RZQ/2 240 ohms RON240PD 0.90 1.0 1.10 RZQ/1 1. All value are after ZQ calibration. Without ZQ calibration, RONPD values are ±30%. Note: Table 304: Pull-Up Characteristics – ZQ Calibration VOHPU,nom VOH,nom Min Nom Max Unit VDDQ/2.5 440 0.90 1.0 1.10 VOH,nom VDDQ/3 367 0.90 1.0 1.10 VOH,nom 1. All value are after ZQ calibration. Without ZQ calibration, RONPD values are ±30%. 2. VOH,nom (mV) values are based on a nominal VDDQ = 1.1V. Notes: Table 305: Valid Calibration Points ODT Value VOHPU 240 120 80 60 48 40 VDDQ/2.5 Valid Valid Valid DNU DNU DNU VDDQ/3 Valid Valid Valid Valid Valid Valid Notes: 1. After the output is calibrated for a given VOH,nom calibration point, the ODT value may be changed without recalibration. 2. If the VOH,nom calibration point is changed, then recalibration is required. 3. DNU = Do not use. On-Die Termination for the Command/Address Bus The on-die termination (ODT) feature allows the device to turn on/off termination resistance for CK_t, CK_c, CS, and CA[5:0] signals without the ODT control pin. The ODT feature is designed to improve signal integrity of the memory channel by allowing the DRAM controller to turn on and off termination resistance for any target DRAM devices via the mode register setting. A simple functional representation of the DRAM ODT feature is shown below. Figure 204: ODT for CA RTT = VOUT |IOUT| 337 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4 Specification VDD2 To other circuitry like RCV, ... ODT CA IOUT VOUT RTT VSS ODT Mode Register and ODT State Table ODT termination values are set and enabled via MR11. The CA bus (CK_t, CK_c, CS, CA[5:0]) ODT resistance values are set by MR11 OP[6:4]. The default state for the CA is ODT disabled. ODT is applied on the CA bus to the CK_t, CK_c, CS, and CA signals. The CA ODT of the device is designed to enable one rank to terminate the entire command bus in a multirank system, so only one termination load will be present even if multiple devices are sharing the command signals. For this reason, CA ODT remains on, even when the device is in the power-down or self refresh power-down state. The die has a bond pad (ODT_CA) for multirank operations. When the ODT_CA pad is LOW, the die will not terminate the CA bus regardless of the state of the mode register CA ODT bits (MR11 OP[6:4]). If, however, the ODT_CA bond pad is HIGH and the mode register CA ODT bits are enabled, the die will terminate the CA bus with the ODT values found in MR11 OP[6:4]. In a multirank system, the terminating rank should be trained first, followed by the non-terminating rank(s). Table 306: Command Bus ODT State CA ODT MR11[6:4] ODT_CA Bond Pad ODTD-CA MR22 OP[5] ODTE-CK MR22 OP[3] ODTE-CS MR22 OP[4] ODT State for CA ODT State for CK ODT State for CS Disabled1 Valid2 Valid3 Valid3 Valid3 Off Off Off Off Valid 3 0 Valid3 0 0 Off Off Valid 3 0 Valid3 0 1 Off Off On Valid 3 0 Valid3 1 0 Off On Off Valid 3 0 Valid3 1 1 Off On On 0 Valid3 Valid3 On On On 1 Valid3 Valid3 Off On On Valid 3 Valid 3 1 1 Notes: 1. 2. 3. 4. Default value. Valid = H or L (a defined logic level). Valid = 0 or 1. The state of ODT_CA is not changed when the device enters power-down mode. This maintains termination for alternate ranks in multirank systems. 338 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4 Specification ODT Mode Register and ODT Characteristics Table 307: ODT DC Electrical Characteristics – up to 3200 Mb/s RZQ Ω ±1% over entire operating range after calibration MR11 OP[6:4] RTT VOUT 001b 010b 011b 100b 101b 110b Ω Ω Ω Ω Ω Ω Mismatch, CA -CA within clock group Notes: Min Nom Max Unit Notes RZQ/1 1, 2 RZQ/2 1, 2 RZQ/3 1, 2 RZQ/4 1, 2 RZQ/5 1, 2 RZQ/6 1, 2 % 1, 2, 3 VOL(DC) = 0.1 × VDD2 0.8 1.0 1.1 VOM(DC) = 0.33 × VDD2 0.9 1.0 1.1 VOH(DC) = 0.5 × VDD2 0.9 1.0 1.2 VOL(DC) = 0.1 × VDD2 0.8 1.0 1.1 VOM(DC) = 0.33 × VDD2 0.9 1.0 1.1 VOH(DC) = 0.5 × VDD2 0.9 1.0 1.2 VOL(DC) = 0.1 × VDD2 0.8 1.0 1.1 VOM(DC) = 0.33 × VDD2 0.9 1.0 1.1 VOH(DC) = 0.5 × VDD2 0.9 1.0 1.2 VOL(DC) = 0.1 × VDD2 0.8 1.0 1.1 V OM(DC) = 0.33 × VDD2 0.9 1.0 1.1 VOH(DC) = 0.5 × VDD2 0.9 1.0 1.2 VOL(DC) = 0.1 × VDD2 0.8 1.0 1.1 VOM(DC) = 0.33 × VDD2 0.9 1.0 1.1 VOH(DC) = 0.5 × VDD2 0.9 1.0 1.2 VOL(DC) = 0.1 × VDD2 0.8 1.0 1.1 VOM(DC) = 0.33 × VDD2 0.9 1.0 1.1 VOH(DC) = 0.5 × VDD2 0.9 1.0 1.2 0.33 × VDD2 – – 2 1. The tolerance limits are specified after calibration with stable temperature and voltage. To understand the behavior of the tolerance limits when voltage or temperature changes after calibration, see the section on voltage and temperature sensitivity. 2. Pull-down ODT resistors are recommended to be calibrated at 0.33 × VDD2. Other calibration points may be required to achieve the linearity specification shown above, for example, calibration at 0.5 × VDD2 and 0.1 × VDD2. 3. CA to CA mismatch within clock group variation for a given component including CK_t, CK_c ,and CS (characterized). CA-to-CA mismatch = RODT (MAX) - RODT (MIN) RODT (AVG) Table 308: ODT DC Electrical Characteristics – Beyond 3200 Mb/s RZQ Ω ±1% over entire operating range after calibration MR11 OP[6:4] RTT VOUT 001b Ω Min Nom Max Unit Notes VOL(DC) = 0.1 × VDD2 0.8 1.0 1.1 RZQ/1 1, 2 VOM(DC) = 0.33 × VDD2 0.9 1.0 1.1 VOH(DC) = 0.5 × VDD2 0.9 1.0 1.3 339 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4 Specification Table 308: ODT DC Electrical Characteristics – Beyond 3200 Mb/s (Continued) RZQ Ω ±1% over entire operating range after calibration MR11 OP[6:4] RTT VOUT 010b 011b 100b 101b 110b Ω Ω Ω Ω Ω Mismatch, CA -CA within clock group Notes: Min Nom Max Unit Notes VOL(DC) = 0.1 × VDD2 0.8 1.0 1.1 RZQ/2 1, 2 VOM(DC) = 0.33 × VDD2 0.9 1.0 1.1 VOH(DC) = 0.5 × VDD2 0.9 1.0 1.3 VOL(DC) = 0.1 × VDD2 0.8 1.0 1.1 RZQ/3 1, 2 VOM(DC) = 0.33 × VDD2 0.9 1.0 1.1 VOH(DC) = 0.5 × VDD2 0.9 1.0 1.3 RZQ/4 1, 2 RZQ/5 1, 2 RZQ/6 1, 2 % 1, 2, 3 VOL(DC) = 0.1 × VDD2 0.8 1.0 1.1 V OM(DC) = 0.33 × VDD2 0.9 1.0 1.1 VOH(DC) = 0.5 × VDD2 0.9 1.0 1.3 VOL(DC) = 0.1 × VDD2 0.8 1.0 1.1 VOM(DC) = 0.33 × VDD2 0.9 1.0 1.1 VOH(DC) = 0.5 × VDD2 0.9 1.0 1.3 VOL(DC) = 0.1 × VDD2 0.8 1.0 1.1 VOM(DC) = 0.33 × VDD2 0.9 1.0 1.1 VOH(DC) = 0.5 × VDD2 0.9 1.0 1.3 0.33 × VDD2 – – 2 1. The tolerance limits are specified after calibration with stable temperature and voltage. To understand the behavior of the tolerance limits when voltage or temperature changes after calibration, see the section on voltage and temperature sensitivity. 2. Pull-down ODT resistors are recommended to be calibrated at 0.33 × VDD2. Other calibration points may be required to achieve the linearity specification shown above, e.g. calibration at 0.5 × VDD2 and 0.1 × VDD2. 3. CA to CA mismatch within clock group variation for a given component including CK_t, CK_c ,and CS (characterized). CA-to-CA mismatch = RODT (MAX) - RODT (MIN) RODT (AVG) 340 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4 Specification ODT for CA Update Time Figure 205: ODT for CA Setting Update Timing in 4-Clock Cycle Command T0 T1 T2 T3 T4 T5 Ta Ta1 Ta2 Ta3 Ta4 Ta5 Ta6 Ta7 Ta8 DES MRW1 MRW1 MRW2 MRW2 DES DES DES DES DES Valid 1 Valid 1 Valid 1 Valid 1 Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid CK_c CK_t CKE CS_n Command CA[5:0] CA ODT Old setting value Updating setting New setting value tODTUP Don’t Care DQ On-Die Termination On-die termination (ODT) is a feature that allows the device to turn on/off termination resistance for each DQ, DQS, and DMI signal without the ODT control pin. The ODT feature is designed to improve signal integrity of the memory channel by allowing the DRAM controller to turn on and off termination resistance for any target DRAM devices during WRITE or MASK WRITE operation. The ODT feature is off and cannot be supported in power-down and self refresh modes. The switch is enabled by the internal ODT control logic, which uses the WRITE-1 or MASK WRITE-1 command and other mode register control information. The value of RTT is determined by the MR bits. RTT = VOUT |IOUT| 341 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4 Specification Figure 206: Functional Representation of DQ ODT VDDQ To other circuitry like RCV, ... ODT DQ IOUT VOUT RTT VSSQ Table 309: ODT DC Electrical Characteristics – up to 3200 Mb/s RZQ Ω ±1% over entire operating range after calibration MR11 OP[2:0] RTT VOUT 001b 010b 011b 100b 101b 110b Ω Ω Ω Ω Ω Ω Mismatch error, DQ-to-DQ within a channel Notes: Min Nom Max Unit Notes RZQ/1 1, 2 RZQ/2 1, 2 RZQ/3 1, 2 RZQ/4 1, 2 RZQ/5 1, 2 RZQ/6 1, 2 % 1, 2, 3 VOL(DC) = 0.1 × VDDQ 0.8 1.0 1.1 VOM(DC) = 0.33 × VDDQ 0.9 1.0 1.1 VOH(DC) = 0.5 × VDDQ 0.9 1.0 1.2 VOL(DC) = 0.1 × VDDQ 0.8 1.0 1.1 VOM(DC) = 0.33 × VDDQ 0.9 1.0 1.1 VOH(DC) = 0.5 × VDDQ 0.9 1.0 1.2 VOL(DC) = 0.1 × VDDQ 0.8 1.0 1.1 VOM(DC) = 0.33 × VDDQ 0.9 1.0 1.1 VOH(DC) = 0.5 × VDDQ 0.9 1.0 1.2 VOL(DC) = 0.1 × VDDQ 0.8 1.0 1.1 V OM(DC) = 0.33 × VDDQ 0.9 1.0 1.1 VOH(DC) = 0.5 × VDDQ 0.9 1.0 1.2 VOL(DC) = 0.1 × VDDQ 0.8 1.0 1.1 VOM(DC) = 0.33 × VDDQ 0.9 1.0 1.1 VOH(DC) = 0.5 × VDDQ 0.9 1.0 1.2 VOL(DC) = 0.1 × VDDQ 0.8 1.0 1.1 VOM(DC) = 0.33 × VDDQ 0.9 1.0 1.1 VOH(DC) = 0.5 × VDDQ 0.9 1.0 1.2 0.33 × VDDQ – – 2 1. The ODT tolerance limits are specified after calibration with stable temperature and voltage. To understand the behavior of the tolerance limits when voltage or temperature changes after calibration, see the following section on voltage and temperature sensitivity. 342 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4 Specification 2. Pull-down ODT resistors are recommended to be calibrated at 0.33 × VDDQ. Other calibration points may be required to achieve the linearity specification shown above, (for example, calibration at 0.5 × VDDQ and –0.1 × VDDQ. 3. DQ-to-DQ mismatch within byte variation for a given component, including DQS (characterized). DQ-to-DQ mismatch= RODT (MAX) - RODT (MIN) RODT (AVG) Table 310: ODT DC Electrical Characteristics – Beyond 3200 Mb/s RZQ Ω ±1% over entire operating range after calibration MR11 OP[2:0] RTT VOUT 001b 010b 011b 100b 101b 110b Ω Ω Ω Ω Ω Ω Mismatch error, DQ-to-DQ within a channel Notes: Min Nom Max Unit Notes VOL(DC) = 0.1 × VDDQ 0.8 1.0 1.1 RZQ/1 1, 2 VOM(DC) = 0.33 × VDDQ 0.9 1.0 1.1 VOH(DC) = 0.5 × VDDQ 0.9 1.0 1.3 VOL(DC) = 0.1 × VDDQ 0.8 1.0 1.1 RZQ/2 1, 2 VOM(DC) = 0.33 × VDDQ 0.9 1.0 1.1 RZQ/3 1, 2 RZQ/4 1, 2 RZQ/5 1, 2 RZQ/6 1, 2 % 1, 2, 3 VOH(DC) = 0.5 × VDDQ 0.9 1.0 1.3 VOL(DC) = 0.1 × VDDQ 0.8 1.0 1.1 VOM(DC) = 0.33 × VDDQ 0.9 1.0 1.1 VOH(DC) = 0.5 × VDDQ 0.9 1.0 1.3 VOL(DC) = 0.1 × VDDQ 0.8 1.0 1.1 V OM(DC) = 0.33 × VDDQ 0.9 1.0 1.1 VOH(DC) = 0.5 × VDDQ 0.9 1.0 1.3 VOL(DC) = 0.1 × VDDQ 0.8 1.0 1.1 VOM(DC) = 0.33 × VDDQ 0.9 1.0 1.1 VOH(DC) = 0.5 × VDDQ 0.9 1.0 1.3 VOL(DC) = 0.1 × VDDQ 0.8 1.0 1.1 VOM(DC) = 0.33 × VDDQ 0.9 1.0 1.1 VOH(DC) = 0.5 × VDDQ 0.9 1.0 1.3 0.33 × VDDQ – – 2 1. The ODT tolerance limits are specified after calibration with stable temperature and voltage. To understand the behavior of the tolerance limits when voltage or temperature changes after calibration, see the following section on voltage and temperature sensitivity. 2. Pull-down ODT resistors are recommended to be calibrated at 0.33 × VDDQ. Other calibration points may be required to achieve the linearity specification shown above, for example, calibration at 0.5 × VDDQ and –0.1 × VDDQ. 3. DQ-to-DQ mismatch within byte variation for a given component, including DQS (characterized). DQ-to-DQ mismatch= RODT (MAX) - RODT (MIN) RODT (AVG) 343 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4 Specification Output Driver and Termination Register Temperature and Voltage Sensitivity When temperature and/or voltage change after calibration, the tolerance limits are widen according to the tables below. Table 311: Output Driver and Termination Register Sensitivity Definition Resistor Definition Point Min Max Unit Notes RONPD 0.33 × VDDQ 90 - (dRONdT ˜_ΔT|) - (dRONdV ˜_ΔV|) 110 + (dRONdT ˜_ΔT|) + (dRONdV ˜_ΔV|) % 1, 2 VOHPU 0.33 × VDDQ 90 - (dVOHdT ˜_ΔT|) - (dVOHdV ˜_ΔV|) 110 + (dVOHdT ˜_ΔT|) + (dVOHdV ˜_ΔV|) 1, 2, 5 RTT(I/O) 0.33 × VDDQ 90 - (dRONdT ˜_ΔT|) - (dRONdV ˜_ΔV|) 110 + (dRONdT ˜_ΔT|) + (dRONdV ˜_ΔV|) 1, 2, 3 RTT(IN) 0.33 × VDD2 90 - (dRONdT ˜_ΔT|) - (dRONdV˜_ΔV|) 110 + (dRONdT ˜_ΔT|) + (dRONdV ˜_ΔV|) 1, 2, 4 Notes: 1. ΔT = T - T(@calibration), ΔV = V - V(@calibration) 2. dRONdT, dRONdV, dVOHdT, dVOHdV, dRTTdV, and dRTTdT are not subject to production test but are verified by design and characterization. 3. This parameter applies to input/output pin such as DQS, DQ, and DMI. 4. This parameter applies to input pin such as CK, CA, and CS. 5. Refer to Pull-up/Pull-down Settings table for VOHPU. Table 312: Output Driver and Termination Register Temperature and Voltage Sensitivity Symbol Parameter Min Max Unit dRONdT RON temperature sensitivity 0 0.75 %/˚C dRONdV RON voltage sensitivity 0 0.20 %/mV dVOHdT VOH temperature sensitivity 0 0.75 %/˚C dVOHdV VOH voltage sensitivity 0 0.35 %/mV dRTTdT RTT temperature sensitivity 0 0.75 %/˚C dRTTdV RTT voltage sensitivity 0 0.20 %/mV ODT Mode Register The ODT mode is enabled if MR11 OP[2:0] are non-zero. In this case, the value of RTT is determined by the settings of those bits. The ODT mode is disabled if MR11 OP[2:0] = 0. Asynchronous ODT When ODT mode is enabled in MR11 OP[2:0], DRAM ODT is always High-Z. The DRAM ODT feature is automatically turned ON asynchronously after a WRITE-1, MASK WRITE-1, or MPC[WRITE-FIFO] command. After the burst write is complete, the DRAM ODT turns OFF asynchronously. The DQ bus ODT control is automatic and will turn the ODT resistance on/off if DQ ODT is enabled in the mode register. The following timing parameters apply when the DQ bus ODT is enabled: • ODTLon, tODTon(MIN), tODTon(MAX) • ODTLoff, tODToff(MIN), tODToff(MAX) ODTLON is a synchronous parameter and is the latency from a CAS-2 command to the tODTon reference. ODTL ON latency is a fixed latency value for each speed bin. Each speed bin has a different ODTLON latency. 344 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4 Specification Minimum RTT turn-on time ( tODTon(MIN)) is the point in time when the device termination circuit leaves High-Z and ODT resistance begins to turn on. Maximum RTT turn on time ( tODTon(MAX)) is the point in time when the ODT resistance is fully on. tODTon(MIN) and tODTon(MAX) are measured after ODTLON latency is satisfied from CAS-2 command. ODTLOFF is a synchronous parameter and it is the latency from CAS-2 command to tODToff reference. ODTL OFF latency is a fixed latency value for each speed bin. Each speed bin has a different ODTLOFF latency. Minimum RTT turn-off time ( tODToff(MIN)) is the point in time when the device termination circuit starts to turn off the ODT resistance. Maximum ODT turn off time ( tODToff(MAX)) is the point in time when the on-die termination has reached High-Z. tODToff(MIN) and tODToff(MAX) are measured after ODTLOFF latency is satisfied from CAS-2 command. Table 313: ODTLON and ODTLOFF Latency Values ODTLON Latency1 WL Set A (nCK) WL Set B (nCK) WL Set A (nCK) WL Set B (nCK) Lower Frequency Limit (>) (MHz) N/A N/A N/A N/A 10 266 N/A N/A N/A N/A 266 533 N/A 6 N/A 22 533 800 4 12 20 28 800 1066 4 14 22 32 1066 1333 6 18 24 36 1333 1600 6 20 26 40 1600 1866 8 24 28 44 1866 2133 tWPRE = 2tCK Notes: ODTLOFF Latency2 Upper Frequency Limit (≤ ≤) (MHz) 1. ODTLON is referenced from CAS-2 command. 2. ODTLOFF as shown in table assumes BL = 16. For BL32, 8 tCK should be added. 345 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4 Specification Figure 207: Asynchronous ODTon/ODToff Timing T0 T1 T2 T3 BL BA0, CA, AP CAn CAn T4 Ta0 Ta1 Ta2 Ta3 Ta4 Ta5 Ta6 Ta7 Ta8 Ta9 Ta10 Ta11 Ta12 Ta13 Ta14 Ta15 Ta16 DES DES DES DES DES DES DES DES DES DES DES DES DES DES DES DES DES Ta17 Ta18 Ta19 Ta20 Ta21 DES DES CK_c CK_t CS CA Command WRITE-1 CAS-2 t WL DES DES DES DES DQSS(MIN) t t WPRE WPST DQS_c DQS_t t DQ DMI DIN n0 t DQS2DQ DIN DIN n1 n2 DIN n3 DIN n4 DIN n5 DIN n6 DIN n7 DIN n8 DIN n9 DIN DIN DIN DIN DIN DIN n10 n11 n12 n13 n14 n15 DQSS(MAX) t t WPRE WPST DQS_c DQS_t t DQ DMI DIN n0 t ODTLon t DRAM RTT DQS2DQ DIN DIN n1 n2 DIN n3 DIN n4 DIN n5 DIN n6 DIN n7 DIN n8 DIN n9 DIN DIN DIN DIN DIN DIN n10 n11 n12 n13 n14 n15 t ODTon(MAX) t ODTon(MIN) ODT High-Z ODToff(MIN) ODTL2Q Transition ODToff(MAX) Transition ODT High-Z ODTLoff Don’t Care 1. BL = 16, Write postamble = 0.5nCK, DQ/DQS: VSSQ termination. 2. DIN n = data-in to column n. 3. DES commands are shown for ease of illustration; other commands may be valid at these times. Notes: DQ ODT During Power-Down and Self Refresh Modes DQ bus ODT will be disabled in power-down mode. In self refresh mode, the ODT will be turned off when CKE is LOW but will be enabled if CKE is HIGH and DQ ODT is enabled in the mode register. ODT During Write Leveling Mode If ODT is enabled in MR11 OP[2:0] in write leveling mode, the device always provides the termination on DQS signals. DQ termination is always off in write leveling mode. Table 314: Termination State in Write Leveling Mode ODT State in MR11 OP[2:0] DQS Termination DQ[15:0]/DMI[1:0] Termination Disabled Off Off Enabled On Off 346 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4 Specification AC and DC Operating Conditions Operation or timing that is not specified is illegal. To ensure proper operation, the device must be initialized properly. Table 315: Recommended DC Operating Conditions Symbol Min Typ Max DRAM Unit Notes VDD1 1.70 1.80 1.95 Core 1 power V 1, 2 VDD2 1.06 1.10 1.17 Core 2 power/Input buffer power V 1, 2, 3 VDDQ 1.06 1.10 1.17 I/O buffer power V 2, 3 Notes: 1. VDD1 uses significantly less power than VDD2. 2. The voltage range is for DC voltage only. DC voltage is the voltage supplied at the DRAM and is inclusive of all noise up to 20 MHz at the DRAM package ball. 3. The voltage noise tolerance from DC to 20 MHz exceeding a peak-to-peak tolerance of 45mV at the DRAM ball is not included in the TdIVW. Table 316: Input Leakage Current Parameter/Condition Symbol Min Max Unit Notes IL –4 4 μA 1, 2 Input leakage current Notes: 1. For CK_t, CK_c, CKE, CS, CA, ODT_CA, and RESET_n. Any input 0V ≤ VIN ≤ VDD2. (All other pins not under test = 0V. 2. CA ODT is disabled for CK_t, CK_c, CS, and CA. Table 317: Input/Output Leakage Current Parameter/Condition Symbol Min Max Unit Notes IOZ –5 5 μA 1, 2 Input/Output leakage current Notes: 1. For DQ, DQS_t, DQS_c, and DMI. Any I/O 0V ≤ VOUT ≤ VDDQ. 2. I/Os status are disabled: High impedance and ODT off. Table 318: Operating Temperature Range Parameter/Condition Standard Symbol Min Max Unit TOPER Note 4 85 ˚C 85 Note 4 ˚C Elevated Notes: 1. Operating temperature is the case surface temperature at the center of the top side of the device. For measurement conditions, refer to the JESD51-2 standard. 2. Some applications require the operation of LPDDR4 in the maximum temperature conditions in the elevated temperature range from 85°C to 105°C case temperature. For LPDDR4 devices, derating may be necessary to operate in this range. Refer to MR4. 3. Either the device case temperature rating or the temperature sensor can be used to set an appropriate refresh rate, determine the need for AC timing derating, and/or monitor the operating temperature (see Temperature Sensor). When using the temperature sen- 347 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4 Specification sor, the actual device case temperature may be higher than the TOPER rating that applies for the standard or elevated temperature range. For example, TCASE could be above +85˚C when the temperature sensor indicates a temperature of less than +85˚C. 4. Refer to operating temperature range on top page. Output Slew Rate and Overshoot/Undershoot specifications Single-Ended Output Slew Rate Table 319: Single-Ended Output Slew Rate Note 1-5 applies to entire table Value Parameter Symbol Min Max Units Single-ended output slew rate (VOH = VDDQ/3) SRQse 3.5 9.0 V/ns Output slew rate matching ratio (rise to fall) – 0.8 1.2 – Notes: 1. SR = Slew rate; Q = Query output; se = Single-ended signal. 2. Measured with output reference load. 3. The ratio of pull-up to pull-down slew rate is specified for the same temperature and voltage, over the entire temperature and voltage range. For a given output, it represents the maximum difference between pull-up and pull-down drivers due to process variation. 4. The output slew rate for falling and rising edges is defined and measured between VOL(AC) = 0.2 × VOH(DC) and VOH(AC) = 0.8 × VOH(DC). 5. Slew rates are measured under average SSO conditions with 50% of the DQ signals per data byte switching. Figure 208: Single-Ended Output Slew Rate Definition Single-Ended Output Voltage (DQ) ¨TRSE VOH(AC) VCENT VOL(AC) ¨TFSE Time Differential Output Slew Rate 348 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4 Specification Table 320: Differential Output Slew Rate Note 1-4 applies to entire table Value Parameter Symbol Min Max Units Differential output slew rate (VOH = VDDQ/3) SRQdiff 7 18 V/ns Notes: 1. SR = Slew rate; Q = Query output; se = Differential signal. 2. Measured with output reference load. 3. The output slew rate for falling and rising edges is defined and measured between VOL(AC) = –0.8 × VOH(DC) and VOH(AC) = 0.8 × VOH(DC). 4. Slew rates are measured under average SSO conditions with 50% of the DQ signals per data byte switching. Figure 209: Differential Output Slew Rate Definition Differential Output Voltage (DQ) ¨TRdiff 0 ¨TFdiff Time Overshoot and Undershoot Specifications Table 321: AC Overshoot/Undershoot Specifications Parameter 1600 1866 3200 3733 4267 Unit Maximum peak amplitude provided for overshoot area MAX 0.3 0.3 0.3 0.3 0.3 V Maximum peak amplitude provided for undershoot area MAX 0.3 0.3 0.3 0.3 0.3 V Maximum area above VDD/ VDDQ MAX 0.1 0.1 0.1 0.1 0.1 V-ns Maximum area below VSS/ VSSQ MAX 0.1 0.1 0.1 0.1 0.1 V-ns Notes: 1. VDD stands for VDD2 for CA[5:0], CK_t, CS_n, CKE, and ODT. VDD stands for VDDQ for DQ, DMI, DQS_t, and DQS_c. 2. VSS stands for VSS for CA[5:0], CK_t, CK_c, CS_n, CKE, and ODT. VSS stands for VSSQ for DQ, DMI, DQS_t, and DQS_c. 3. Maximum peak amplitude values are referenced from actual VDD and VSS values. 4. Maximum area values are referenced from maximum VDD and VSS values. 349 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4 Specification Table 322: Overshoot/Undershoot Specification for CKE and RESET Parameter Specification Maximum peak amplitude provided for overshoot area 0.35V Maximum peak amplitude provided for undershoot area 0.35V Maximum area above VDD 0.8 V-ns Maximum area below VSS 0.8 V-ns Figure 210: Overshoot and Undershoot Definition Maximum amplitude Volts (V) Overshoot area VDD Time (ns) VSS Undershoot area Maximum amplitude Driver Output Timing Reference Load Timing reference loads are not intended as a precise representation of any particular system environment or depiction of an actual load presented by a production tester. System designers should use IBIS or other simulation tools to correlate the timing reference load to a system environment. Manufacturers correlate to their production test conditions, generally one or more coaxial transmission lines terminated at the tester electronics. Figure 211: Driver Output Timing Reference Load DRAM 50 ohms Note: 1. All output timing parameter values are reported with respect to this reference load; this reference load is also used to report slew rate. LVSTL I/O System LVSTL I/O cells are comprised of a driver pull-up and pull-down and a terminator. 350 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4 Specification Figure 212: LVSTL I/O Cell VDDQ Pull-Up DQ ODT Enabled when receiving Pull-Down VSSQ VSSQ To ensure that the target impedance is achieved, calibrate the LVSTL I/O cell as following example: 1. Calibrate the pull-down device against a 240 ohm resistor to V DDQ via the ZQ pin. • Set strength control to minimum setting • Increase drive strength until comparator detects data bit is less than V DDQ/3 • NMOS pull-down device is calibrated to 120 ohms 2. Calibrate the pull-up device against the calibrated pull-down device. • Set V OH target and NMOS controller ODT replica via MRS (VOH can be automatically controlled by ODT MRS) • Set strength control to minimum setting • Increase drive strength until comparator detects data bit is greater than V OH target • NMOS pull-up device is calibrated to V OH target 351 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4 Specification Figure 213: Pull-Up Calibration VDDQ Strength contol [N-1:0] N Comparator VOH target Controller ODT replica could be 60 ohms, 120 ohms, ... via MRS setting Calibrated NMOS PD control + ODT information VSSQ IDD Specification Parameters and Test Conditions Table 323: IDD Measurement Conditions Switching for CA CK_t edge R1 R2 R3 R4 R5 R6 R7 R8 CKE HIGH HIGH HIGH HIGH HIGH HIGH HIGH HIGH CS LOW LOW LOW LOW LOW LOW LOW LOW CA0 HIGH LOW LOW LOW LOW HIGH HIGH HIGH CA1 HIGH HIGH HIGH LOW LOW LOW LOW HIGH CA2 HIGH LOW LOW LOW LOW HIGH HIGH HIGH CA3 HIGH HIGH HIGH LOW LOW LOW LOW HIGH CA4 HIGH LOW LOW LOW LOW HIGH HIGH HIGH CA5 HIGH HIGH HIGH LOW LOW LOW LOW HIGH Notes: 1. LOW = VIN ≤ VIL(DC) MAX. HIGH = VIN ≥ VIH(DC) MIN. STABLE = Inputs are stable at a HIGH or LOW level. 2. CS must always be driven LOW. 3. 50% of CA bus is changing between HIGH and LOW once per clock for the CA bus. 4. The pattern is used continuously during IDD measurement for IDD values that require switching on the CA bus. Table 324: CA Pattern for IDD4R for BL = 16 Clock Cycle Number CKE CS Command CA0 CA1 CA2 CA3 CA4 CA5 N HIGH HIGH READ-1 L H L L L L N+1 HIGH LOW L H L L L L 352 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4 Specification Table 324: CA Pattern for IDD4R for BL = 16 (Continued) Clock Cycle Number CKE CS Command CA0 CA1 CA2 CA3 CA4 CA5 N+2 HIGH HIGH CAS-2 L H L L H L N+3 HIGH LOW L L L L L L N+4 HIGH LOW DES L L L L L L N+5 HIGH LOW DES L L L L L L N+6 HIGH LOW DES L L L L L L N+7 HIGH LOW DES L L L L L L N+8 HIGH HIGH READ-1 L H L L L L L H L L H L L H L L H H H H H H H H N+9 HIGH LOW N+10 HIGH HIGH N+11 HIGH LOW N+12 HIGH LOW DES L L L L L L N+13 HIGH LOW DES L L L L L L N+14 HIGH LOW DES L L L L L L N+15 HIGH LOW DES L L L L L L Notes: CAS-2 1. BA[2:0] = 010; C[9:4] = 000000 or 111111; Burst order C[3:2] = 00 or 11 (same as LPDDR3 IDDR4R specification). 2. CA pins are kept LOW with DES command to reduce ODT current (different from LPDDR3 IDDR4R specification). Table 325: CA Pattern for IDD4W for BL = 16 Clock Cycle Number CKE CS Command CA0 CA1 CA2 CA3 CA4 CA5 N HIGH HIGH WRITE-1 L L H L L L N+1 HIGH LOW L H L L L L N+2 HIGH HIGH L H L L H L N+3 HIGH LOW L L L L L L N+4 HIGH LOW DES L L L L L L N+5 HIGH LOW DES L L L L L L N+6 HIGH LOW DES L L L L L L N+7 HIGH LOW DES L L L L L L N+8 HIGH HIGH WRITE-1 L L H L L L L H L L H L L H L L H H L L H H H H CAS-2 N+9 HIGH LOW N+10 HIGH HIGH N+11 HIGH LOW N+12 HIGH LOW DES L L L L L L N+13 HIGH LOW DES L L L L L L N+14 HIGH LOW DES L L L L L L CAS-2 353 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4 Specification Table 325: CA Pattern for IDD4W for BL = 16 (Continued) Clock Cycle Number CKE CS Command CA0 CA1 CA2 CA3 CA4 CA5 N+15 HIGH LOW DES L L L L L L Notes: 1. BA[2:0] = 010; C[9:4] = 000000 or 111111 (same as LPDDR3 IDDR4W specification). 2. No burst ordering (different from LPDDR3 IDDR4W specification). 3. CA pins are kept LOW with DES command to reduce ODT current (different from LPDDR3 IDDR4W specification). Table 326: Data Pattern for IDD4W (DBI Off) for BL = 16 DBI Off Case DQ[7] DQ[6] DQ[5] DQ[4] DQ[3] DQ[2] DQ[1] DQ[0] DBI # of 1s BL0 1 1 1 1 1 1 1 1 0 8 BL1 1 1 1 1 0 0 0 0 0 4 BL2 0 0 0 0 0 0 0 0 0 0 BL3 0 0 0 0 1 1 1 1 0 4 BL4 0 0 0 0 0 0 1 1 0 2 BL5 0 0 0 0 1 1 1 1 0 4 BL6 1 1 1 1 1 1 0 0 0 6 BL7 1 1 1 1 0 0 0 0 0 4 BL8 1 1 1 1 1 1 1 1 0 8 BL9 1 1 1 1 0 0 0 0 0 4 BL10 0 0 0 0 0 0 0 0 0 0 BL11 0 0 0 0 1 1 1 1 0 4 BL12 0 0 0 0 0 0 1 1 0 2 BL13 0 0 0 0 1 1 1 1 0 4 BL14 1 1 1 1 1 1 0 0 0 6 BL15 1 1 1 1 0 0 0 0 0 4 BL16 1 1 1 1 1 1 0 0 0 6 BL17 1 1 1 1 0 0 0 0 0 4 BL18 0 0 0 0 0 0 1 1 0 2 BL19 0 0 0 0 1 1 1 1 0 4 BL20 0 0 0 0 0 0 0 0 0 0 BL21 0 0 0 0 1 1 1 1 0 4 BL22 1 1 1 1 1 1 1 1 0 8 BL23 1 1 1 1 0 0 0 0 0 4 BL24 0 0 0 0 0 0 1 1 0 2 BL25 0 0 0 0 1 1 1 1 0 4 BL26 1 1 1 1 1 1 0 0 0 6 BL27 1 1 1 1 0 0 0 0 0 4 354 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4 Specification Table 326: Data Pattern for IDD4W (DBI Off) for BL = 16 (Continued) DBI Off Case DQ[7] DQ[6] DQ[5] DQ[4] DQ[3] DQ[2] DQ[1] DQ[0] DBI # of 1s BL28 1 1 1 1 1 1 1 1 0 8 BL29 1 1 1 1 0 0 0 0 0 4 BL30 0 0 0 0 0 0 0 0 0 0 BL31 0 0 0 0 1 1 1 1 0 4 # of 1s 16 16 16 16 16 16 16 16 Note: 1. Simplified pattern; same data pattern was applied to DQ[4], DQ[5], DQ[6], and DQ[7] to reduce complexity for IDD4W pattern programming. Table 327: Data Pattern for IDD4R (DBI Off) for BL = 16 DBI Off Case DQ[7] DQ[6] DQ[5] DQ[4] DQ[3] DQ[2] DQ[1] DQ[0] DBI # of 1s BL0 1 1 1 1 1 1 1 1 0 8 BL1 1 1 1 1 0 0 0 0 0 4 BL2 0 0 0 0 0 0 0 0 0 0 BL3 0 0 0 0 1 1 1 1 0 4 BL4 0 0 0 0 0 0 1 1 0 2 BL5 0 0 0 0 1 1 1 1 0 4 BL6 1 1 1 1 1 1 0 0 0 6 BL7 1 1 1 1 0 0 0 0 0 4 BL8 1 1 1 1 1 1 1 1 0 8 BL9 1 1 1 1 0 0 0 0 0 4 BL10 0 0 0 0 0 0 0 0 0 0 BL11 0 0 0 0 1 1 1 1 0 4 BL12 0 0 0 0 0 0 1 1 0 2 BL13 0 0 0 0 1 1 1 1 0 4 BL14 1 1 1 1 1 1 0 0 0 6 BL15 1 1 1 1 0 0 0 0 0 4 BL16 1 1 1 1 1 1 1 1 0 8 BL17 1 1 1 1 0 0 0 0 0 4 BL18 0 0 0 0 0 0 0 0 0 0 BL19 0 0 0 0 1 1 1 1 0 4 BL20 1 1 1 1 1 1 0 0 0 6 BL21 1 1 1 1 0 0 0 0 0 4 BL22 0 0 0 0 0 0 1 1 0 2 BL23 0 0 0 0 1 1 1 1 0 4 BL24 0 0 0 0 0 0 0 0 0 0 355 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4 Specification Table 327: Data Pattern for IDD4R (DBI Off) for BL = 16 (Continued) DBI Off Case DQ[7] DQ[6] DQ[5] DQ[4] DQ[3] DQ[2] DQ[1] DQ[0] DBI # of 1s BL25 0 0 0 0 1 1 1 1 0 4 BL26 1 1 1 1 1 1 1 1 0 8 BL27 1 1 1 1 0 0 0 0 0 4 BL28 0 0 0 0 0 0 1 1 0 2 BL29 0 0 0 0 1 1 1 1 0 4 BL30 1 1 1 1 1 1 0 0 0 6 0 4 BL31 1 1 1 1 0 0 0 0 # of 1s 16 16 16 16 16 16 16 16 Note: 1. Simplified pattern; same data pattern was applied to DQ[4], DQ[5], DQ[6], and DQ[7] to reduce complexity for IDD4R pattern programming. Table 328: Data Pattern for IDD4W (DBI On) for BL = 16 DBI On Case DQ[7] DQ[6] DQ[5] DQ[4] DQ[3] DQ[2] DQ[1] DQ[0] DBI # of 1s BL0 0 0 0 0 0 0 0 0 1 1 BL1 1 1 1 1 0 0 0 0 0 4 BL2 0 0 0 0 0 0 0 0 0 0 BL3 0 0 0 0 1 1 1 1 0 4 BL4 0 0 0 0 0 0 1 1 0 2 BL5 0 0 0 0 1 1 1 1 0 4 BL6 0 0 0 0 0 0 1 1 1 3 BL7 1 1 1 1 0 0 0 0 0 4 BL8 0 0 0 0 0 0 0 0 1 1 BL9 1 1 1 1 0 0 0 0 0 4 BL10 0 0 0 0 0 0 0 0 0 0 BL11 0 0 0 0 1 1 1 1 0 4 BL12 0 0 0 0 0 0 1 1 0 2 BL13 0 0 0 0 1 1 1 1 0 4 BL14 0 0 0 0 0 0 1 1 1 3 BL15 1 1 1 1 0 0 0 0 0 4 BL16 0 0 0 0 0 0 1 1 1 3 BL17 1 1 1 1 0 0 0 0 0 4 BL18 0 0 0 0 0 0 1 1 0 2 BL19 0 0 0 0 1 1 1 1 0 4 BL20 0 0 0 0 0 0 0 0 0 0 BL21 0 0 0 0 1 1 1 1 0 4 356 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4 Specification Table 328: Data Pattern for IDD4W (DBI On) for BL = 16 (Continued) DBI On Case DQ[7] DQ[6] DQ[5] DQ[4] DQ[3] DQ[2] DQ[1] DQ[0] DBI # of 1s BL22 0 0 0 0 0 0 0 0 1 1 BL23 1 1 1 1 0 0 0 0 0 4 BL24 0 0 0 0 0 0 1 1 0 2 BL25 0 0 0 0 1 1 1 1 0 4 BL26 0 0 0 0 0 0 1 1 1 3 BL27 1 1 1 1 0 0 0 0 0 4 BL28 0 0 0 0 0 0 0 0 1 1 BL29 1 1 1 1 0 0 0 0 0 4 BL30 0 0 0 0 0 0 0 0 0 0 BL31 0 0 0 0 1 1 1 1 0 4 # of 1s 8 8 8 8 8 8 16 16 8 Note: 1. DBI enabled burst: BL0, BL6, BL8, BL14, BL16, BL22, BL26, and BL28. Table 329: Data Pattern for IDD4R (DBI On) for BL = 16 DBI On Case DQ[7] DQ[6] DQ[5] DQ[4] DQ[3] DQ[2] DQ[1] DQ[0] DBI # of 1s BL0 0 0 0 0 0 0 0 0 1 1 BL1 1 1 1 1 0 0 0 0 0 4 BL2 0 0 0 0 0 0 0 0 0 0 BL3 0 0 0 0 1 1 1 1 0 4 BL4 0 0 0 0 0 0 1 1 0 2 BL5 0 0 0 0 1 1 1 1 0 4 BL6 0 0 0 0 0 0 1 1 1 3 BL7 1 1 1 1 0 0 0 0 0 4 BL8 0 0 0 0 0 0 0 0 1 1 BL9 1 1 1 1 0 0 0 0 0 4 BL10 0 0 0 0 0 0 0 0 0 0 BL11 0 0 0 0 1 1 1 1 0 4 BL12 0 0 0 0 0 0 1 1 0 2 BL13 0 0 0 0 1 1 1 1 0 4 BL14 0 0 0 0 0 0 1 1 1 3 BL15 1 1 1 1 0 0 0 0 0 4 BL16 0 0 0 0 0 0 0 0 1 1 BL17 1 1 1 1 0 0 0 0 0 4 BL18 0 0 0 0 0 0 0 0 0 0 BL19 0 0 0 0 1 1 1 1 0 4 357 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4 Specification Table 329: Data Pattern for IDD4R (DBI On) for BL = 16 (Continued) DBI On Case DQ[7] DQ[6] DQ[5] DQ[4] DQ[3] DQ[2] DQ[1] DQ[0] DBI # of 1s BL20 0 0 0 0 0 0 1 1 1 3 BL21 1 1 1 1 0 0 0 0 0 4 BL22 0 0 0 0 0 0 1 1 0 2 BL23 0 0 0 0 1 1 1 1 0 4 BL24 0 0 0 0 0 0 0 0 0 0 BL25 0 0 0 0 1 1 1 1 0 4 BL26 0 0 0 0 0 0 0 0 1 1 BL27 1 1 1 1 0 0 0 0 0 4 BL28 0 0 0 0 0 0 1 1 0 2 BL29 0 0 0 0 1 1 1 1 0 4 BL30 0 0 0 0 0 0 1 1 1 3 BL31 1 1 1 1 0 0 0 0 0 4 # of 1s 8 8 8 8 8 8 16 16 8 Note: 1. DBI enabled burst: BL0, BL6, BL8, BL14, BL20, BL26, and BL30. Table 330: CA Pattern for IDD4R for BL = 32 Clock Cycle Number CKE CS Command CA0 CA1 CA2 CA3 CA4 CA5 READ-1 L H L L L L L H L L L L L H L L H L L L L L L L N HIGH HIGH N+1 HIGH LOW N+2 HIGH HIGH N+3 HIGH LOW N+4 HIGH LOW DES L L L L L L N+5 HIGH LOW DES L L L L L L N+6 HIGH LOW DES L L L L L L N+7 HIGH LOW DES L L L L L L N+8 HIGH LOW DES L L L L L L N+9 HIGH LOW DES L L L L L L N+10 HIGH LOW DES L L L L L L N+11 HIGH LOW DES L L L L L L N+12 HIGH LOW DES L L L L L L N+13 HIGH LOW DES L L L L L L N+14 HIGH LOW DES L L L L L L N+15 HIGH LOW DES L L L L L L N+16 HIGH HIGH READ-1 N+17 HIGH LOW CAS-2 358 L H L L L L L H L L H L 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4 Specification Table 330: CA Pattern for IDD4R for BL = 32 (Continued) Clock Cycle Number CKE CS Command CA0 CA1 CA2 CA3 CA4 CA5 N+18 HIGH HIGH CAS-2 L H L L H H N+19 HIGH LOW H H L H H H N+20 HIGH LOW DES L L L L L L N+21 HIGH LOW DES L L L L L L N+22 HIGH LOW DES L L L L L L N+23 HIGH LOW DES L L L L L L N+24 HIGH LOW DES L L L L L L N+25 HIGH LOW DES L L L L L L N+26 HIGH LOW DES L L L L L L N+27 HIGH LOW DES L L L L L L N+28 HIGH LOW DES L L L L L L N+29 HIGH LOW DES L L L L L L N+30 HIGH LOW DES L L L L L L N+31 HIGH LOW DES L L L L L L CA4 CA5 Note: 1. BA[2:0] = 010, C[9:5] = 00000 or 11111, Burst order C[4:2] = 000 or 111. Table 331: CA Pattern for IDD4W for BL = 32 Clock Cycle Number CKE CS Command WRITE-1 N HIGH HIGH N+1 HIGH LOW N+2 HIGH HIGH N+3 HIGH LOW N+4 HIGH LOW N+5 HIGH LOW N+6 HIGH N+7 CA0 CA1 CA2 CA3 L L H L L L L H L L L L L H L L H L L L L L L L DES L L L L L L DES L L L L L L LOW DES L L L L L L HIGH LOW DES L L L L L L N+8 HIGH LOW DES L L L L L L N+9 HIGH LOW DES L L L L L L N+10 HIGH LOW DES L L L L L L N+11 HIGH LOW DES L L L L L L N+12 HIGH LOW DES L L L L L L N+13 HIGH LOW DES L L L L L L N+14 HIGH LOW DES L L L L L L N+15 HIGH LOW DES L L L L L L N+16 HIGH HIGH WRITE-1 L L H L L L N+17 HIGH LOW L H L L H L CAS-2 359 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4 Specification Table 331: CA Pattern for IDD4W for BL = 32 (Continued) Clock Cycle Number CKE CS Command CA0 CA1 CA2 CA3 CA4 CA5 N+18 HIGH HIGH CAS-2 L H L L H H N+19 HIGH LOW L L L H H H N+20 HIGH LOW DES L L L L L L N+21 HIGH LOW DES L L L L L L N+22 HIGH LOW DES L L L L L L N+23 HIGH LOW DES L L L L L L N+24 HIGH LOW DES L L L L L L N+25 HIGH LOW DES L L L L L L N+26 HIGH LOW DES L L L L L L N+27 HIGH LOW DES L L L L L L N+28 HIGH LOW DES L L L L L L N+29 HIGH LOW DES L L L L L L N+30 HIGH LOW DES L L L L L L N+31 HIGH LOW DES L L L L L L Note: 1. BA[2:0] = 010, C[9:5] = 00000 or 11111. Table 332: Data Pattern for IDD4W (DBI Off) for BL = 32 DBI Off Case DQ[7] DQ[6] DQ[5] DQ[4] DQ[3] DQ[2] DQ[1] DQ[0] DBI # of 1s BL0 1 1 1 1 1 1 1 1 0 8 BL1 1 1 1 1 0 0 0 0 0 4 BL2 0 0 0 0 0 0 0 0 0 0 BL3 0 0 0 0 1 1 1 1 0 4 BL4 0 0 0 0 0 0 1 1 0 2 BL5 0 0 0 0 1 1 1 1 0 4 BL6 1 1 1 1 1 1 0 0 0 6 BL7 1 1 1 1 0 0 0 0 0 4 BL8 1 1 1 1 1 1 1 1 0 8 BL9 1 1 1 1 0 0 0 0 0 4 BL10 0 0 0 0 0 0 0 0 0 0 BL11 0 0 0 0 1 1 1 1 0 4 BL12 0 0 0 0 0 0 1 1 0 2 BL13 0 0 0 0 1 1 1 1 0 4 BL14 1 1 1 1 1 1 0 0 0 6 BL15 1 1 1 1 0 0 0 0 0 4 BL16 1 1 1 1 1 1 0 0 0 6 360 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4 Specification Table 332: Data Pattern for IDD4W (DBI Off) for BL = 32 (Continued) DBI Off Case DQ[7] DQ[6] DQ[5] DQ[4] DQ[3] DQ[2] DQ[1] DQ[0] DBI # of 1s BL17 1 1 1 1 0 0 0 0 0 4 BL18 0 0 0 0 0 0 1 1 0 2 BL19 0 0 0 0 1 1 1 1 0 4 BL20 0 0 0 0 0 0 0 0 0 0 BL21 0 0 0 0 1 1 1 1 0 4 BL22 1 1 1 1 1 1 1 1 0 8 BL23 1 1 1 1 0 0 0 0 0 4 BL24 0 0 0 0 0 0 1 1 0 2 BL25 0 0 0 0 1 1 1 1 0 4 BL26 1 1 1 1 1 1 0 0 0 6 BL27 1 1 1 1 0 0 0 0 0 4 BL28 1 1 1 1 1 1 1 1 0 8 BL29 1 1 1 1 0 0 0 0 0 4 BL30 0 0 0 0 0 0 0 0 0 0 BL31 0 0 0 0 1 1 1 1 0 4 BL32 1 1 1 1 1 1 1 1 0 8 BL33 1 1 1 1 0 0 0 0 0 4 BL34 0 0 0 0 0 0 0 0 0 0 BL35 0 0 0 0 1 1 1 1 0 4 BL36 0 0 0 0 0 0 1 1 0 2 BL37 0 0 0 0 1 1 1 1 0 4 BL38 1 1 1 1 1 1 0 0 0 6 BL39 1 1 1 1 0 0 0 0 0 4 BL40 1 1 1 1 1 1 1 1 0 8 BL41 1 1 1 1 0 0 0 0 0 4 BL42 0 0 0 0 0 0 0 0 0 0 BL43 0 0 0 0 1 1 1 1 0 4 BL44 0 0 0 0 0 0 1 1 0 2 BL45 0 0 0 0 1 1 1 1 0 4 BL46 1 1 1 1 1 1 0 0 0 6 BL47 1 1 1 1 0 0 0 0 0 4 BL48 1 1 1 1 1 1 0 0 0 6 BL49 1 1 1 1 0 0 0 0 0 4 BL50 0 0 0 0 0 0 1 1 0 2 BL51 0 0 0 0 1 1 1 1 0 4 BL52 0 0 0 0 0 0 0 0 0 0 BL53 0 0 0 0 1 1 1 1 0 4 361 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4 Specification Table 332: Data Pattern for IDD4W (DBI Off) for BL = 32 (Continued) DBI Off Case DQ[7] DQ[6] DQ[5] DQ[4] DQ[3] DQ[2] DQ[1] DQ[0] DBI # of 1s BL54 1 1 1 1 1 1 1 1 0 8 BL55 1 1 1 1 0 0 0 0 0 4 BL56 0 0 0 0 0 0 1 1 0 2 BL57 0 0 0 0 1 1 1 1 0 4 BL58 1 1 1 1 1 1 0 0 0 6 BL59 1 1 1 1 0 0 0 0 0 4 BL60 1 1 1 1 1 1 1 1 0 8 BL61 1 1 1 1 0 0 0 0 0 4 BL62 0 0 0 0 0 0 0 0 0 0 BL63 0 0 0 0 1 1 1 1 0 4 # of 1s 32 32 32 32 32 32 32 32 Note: 1. Simplified pattern; same data pattern was applied to DQ[4], DQ[5], DQ[6], and DQ[7] to reduce complexity for IDD4W pattern programming. Table 333: Data Pattern for IDD4R (DBI Off) for BL = 32 DBI Off Case DQ[7] DQ[6] DQ[5] DQ[4] DQ[3] DQ[2] DQ[1] DQ[0] DBI # of 1s BL0 1 1 1 1 1 1 1 1 0 8 BL1 1 1 1 1 0 0 0 0 0 4 BL2 0 0 0 0 0 0 0 0 0 0 BL3 0 0 0 0 1 1 1 1 0 4 BL4 0 0 0 0 0 0 1 1 0 2 BL5 0 0 0 0 1 1 1 1 0 4 BL6 1 1 1 1 1 1 0 0 0 6 BL7 1 1 1 1 0 0 0 0 0 4 BL8 1 1 1 1 1 1 1 1 0 8 BL9 1 1 1 1 0 0 0 0 0 4 BL10 0 0 0 0 0 0 0 0 0 0 BL11 0 0 0 0 1 1 1 1 0 4 BL12 0 0 0 0 0 0 1 1 0 2 BL13 0 0 0 0 1 1 1 1 0 4 BL14 1 1 1 1 1 1 0 0 0 6 BL15 1 1 1 1 0 0 0 0 0 4 BL16 1 1 1 1 1 1 0 0 0 6 BL17 1 1 1 1 0 0 0 0 0 4 BL18 0 0 0 0 0 0 1 1 0 2 362 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4 Specification Table 333: Data Pattern for IDD4R (DBI Off) for BL = 32 (Continued) DBI Off Case DQ[7] DQ[6] DQ[5] DQ[4] DQ[3] DQ[2] DQ[1] DQ[0] DBI # of 1s BL19 0 0 0 0 1 1 1 1 0 4 BL20 0 0 0 0 0 0 0 0 0 0 BL21 0 0 0 0 1 1 1 1 0 4 BL22 1 1 1 1 1 1 1 1 0 8 BL23 1 1 1 1 0 0 0 0 0 4 BL24 0 0 0 0 0 0 1 1 0 2 BL25 0 0 0 0 1 1 1 1 0 4 BL26 1 1 1 1 1 1 0 0 0 6 BL27 1 1 1 1 0 0 0 0 0 4 BL28 1 1 1 1 1 1 1 1 0 8 BL29 1 1 1 1 0 0 0 0 0 4 BL30 0 0 0 0 0 0 0 0 0 0 BL31 0 0 0 0 1 1 1 1 0 4 BL32 0 0 0 0 0 0 1 1 0 2 BL33 0 0 0 0 1 1 1 1 0 4 BL34 1 1 1 1 1 1 0 0 0 6 BL35 1 1 1 1 0 0 0 0 0 4 BL36 1 1 1 1 1 1 1 1 0 8 BL37 1 1 1 1 0 0 0 0 0 4 BL38 0 0 0 0 0 0 0 0 0 0 BL39 0 0 0 0 1 1 1 1 0 4 BL40 0 0 0 0 0 0 1 1 0 2 BL41 0 0 0 0 1 1 1 1 0 4 BL42 1 1 1 1 1 1 0 0 0 6 BL43 1 1 1 1 0 0 0 0 0 4 BL44 1 1 1 1 1 1 1 1 0 8 BL45 1 1 1 1 0 0 0 0 0 4 BL46 0 0 0 0 0 0 0 0 0 0 BL47 0 0 0 0 1 1 1 1 0 4 BL48 1 1 1 1 1 1 1 1 0 8 BL49 1 1 1 1 0 0 0 0 0 4 BL50 0 0 0 0 0 0 0 0 0 0 BL51 0 0 0 0 1 1 1 1 0 4 BL52 1 1 1 1 1 1 0 0 0 6 BL53 1 1 1 1 0 0 0 0 0 4 BL54 0 0 0 0 0 0 1 1 0 2 BL55 0 0 0 0 1 1 1 1 0 4 363 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4 Specification Table 333: Data Pattern for IDD4R (DBI Off) for BL = 32 (Continued) DBI Off Case DQ[7] DQ[6] DQ[5] DQ[4] DQ[3] DQ[2] DQ[1] DQ[0] DBI # of 1s BL56 0 0 0 0 0 0 0 0 0 0 BL57 0 0 0 0 1 1 1 1 0 4 BL58 1 1 1 1 1 1 1 1 0 8 BL59 1 1 1 1 0 0 0 0 0 4 BL60 0 0 0 0 0 0 1 1 0 2 BL61 0 0 0 0 1 1 1 1 0 4 BL62 1 1 1 1 1 1 0 0 0 6 BL63 1 1 1 1 0 0 0 0 0 4 # of 1s 32 32 32 32 32 32 32 32 Note: 1. Simplified pattern; same data pattern was applied to DQ[4], DQ[5], DQ[6], and DQ[7] to reduce complexity for IDD4R pattern programming. Table 334: Data Pattern for IDD4W (DBI On) for BL = 32 DBI On Case DQ[7] DQ[6] DQ[5] DQ[4] DQ[3] DQ[2] DQ[1] DQ[0] DBI # of 1s BL0 0 0 0 0 0 0 0 0 1 1 BL1 1 1 1 1 0 0 0 0 0 4 BL2 0 0 0 0 0 0 0 0 0 0 BL3 0 0 0 0 1 1 1 1 0 4 BL4 0 0 0 0 0 0 1 1 0 2 BL5 0 0 0 0 1 1 1 1 0 4 BL6 0 0 0 0 0 0 1 1 1 3 BL7 1 1 1 1 0 0 0 0 0 4 BL8 0 0 0 0 0 0 0 0 1 1 BL9 1 1 1 1 0 0 0 0 0 4 BL10 0 0 0 0 0 0 0 0 0 0 BL11 0 0 0 0 1 1 1 1 0 4 BL12 0 0 0 0 0 0 1 1 0 2 BL13 0 0 0 0 1 1 1 1 0 4 BL14 0 0 0 0 0 0 1 1 1 3 BL15 1 1 1 1 0 0 0 0 0 4 BL16 0 0 0 0 0 0 1 1 1 3 BL17 1 1 1 1 0 0 0 0 0 4 BL18 0 0 0 0 0 0 1 1 0 2 BL19 0 0 0 0 1 1 1 1 0 4 BL20 0 0 0 0 0 0 0 0 0 0 364 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4 Specification Table 334: Data Pattern for IDD4W (DBI On) for BL = 32 (Continued) DBI On Case DQ[7] DQ[6] DQ[5] DQ[4] DQ[3] DQ[2] DQ[1] DQ[0] DBI # of 1s BL21 0 0 0 0 1 1 1 1 0 4 BL22 0 0 0 0 0 0 0 0 1 1 BL23 1 1 1 1 0 0 0 0 0 4 BL24 0 0 0 0 0 0 1 1 0 2 BL25 0 0 0 0 1 1 1 1 0 4 BL26 0 0 0 0 0 0 1 1 1 3 BL27 1 1 1 1 0 0 0 0 0 4 BL28 0 0 0 0 0 0 0 0 1 1 BL29 1 1 1 1 0 0 0 0 0 4 BL30 0 0 0 0 0 0 0 0 0 0 BL31 0 0 0 0 1 1 1 1 0 4 BL32 0 0 0 0 0 0 0 0 1 1 BL33 1 1 1 1 0 0 0 0 0 4 BL34 0 0 0 0 0 0 0 0 0 0 BL35 0 0 0 0 1 1 1 1 0 4 BL36 0 0 0 0 0 0 1 1 0 2 BL37 0 0 0 0 1 1 1 1 0 4 BL38 0 0 0 0 0 0 1 1 1 3 BL39 1 1 1 1 0 0 0 0 0 4 BL40 0 0 0 0 0 0 0 0 1 1 BL41 1 1 1 1 0 0 0 0 0 4 BL42 0 0 0 0 0 0 0 0 0 0 BL43 0 0 0 0 1 1 1 1 0 4 BL44 0 0 0 0 0 0 1 1 0 2 BL45 0 0 0 0 1 1 1 1 0 4 BL46 0 0 0 0 0 0 1 1 1 3 BL47 1 1 1 1 0 0 0 0 0 4 BL48 0 0 0 0 0 0 1 1 1 3 BL49 1 1 1 1 0 0 0 0 0 4 BL50 0 0 0 0 0 0 1 1 0 2 BL51 0 0 0 0 1 1 1 1 0 4 BL52 0 0 0 0 0 0 0 0 0 0 BL53 0 0 0 0 1 1 1 1 0 4 BL54 0 0 0 0 0 0 0 0 1 1 BL55 1 1 1 1 0 0 0 0 0 4 BL56 0 0 0 0 0 0 1 1 0 2 BL57 0 0 0 0 1 1 1 1 0 4 365 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4 Specification Table 334: Data Pattern for IDD4W (DBI On) for BL = 32 (Continued) DBI On Case DQ[7] DQ[6] DQ[5] DQ[4] DQ[3] DQ[2] DQ[1] DQ[0] DBI # of 1s BL58 0 0 0 0 0 0 1 1 1 3 BL59 1 1 1 1 0 0 0 0 0 4 BL60 0 0 0 0 0 0 0 0 1 1 BL61 1 1 1 1 0 0 0 0 0 4 BL62 0 0 0 0 0 0 0 0 0 0 BL63 0 0 0 0 1 1 1 1 0 4 # of 1s 16 16 16 16 16 16 32 32 16 Note: 1. DBI enabled burst: BL0, BL6, BL8, BL14, BL16, BL22, BL26, BL28, BL32, BL38, BL40, BL46, BL48, BL54, BL58, and BL60. Table 335: Data Pattern for IDD4R (DBI On) for BL = 32 DBI On Case DQ[7] DQ[6] DQ[5] DQ[4] DQ[3] DQ[2] DQ[1] DQ[0] DBI # of 1s BL0 0 0 0 0 0 0 0 0 1 1 BL1 1 1 1 1 0 0 0 0 0 4 BL2 0 0 0 0 0 0 0 0 0 0 BL3 0 0 0 0 1 1 1 1 0 4 BL4 0 0 0 0 0 0 1 1 0 2 BL5 0 0 0 0 1 1 1 1 0 4 BL6 0 0 0 0 0 0 1 1 1 3 BL7 1 1 1 1 0 0 0 0 0 4 BL8 0 0 0 0 0 0 0 0 1 1 BL9 1 1 1 1 0 0 0 0 0 4 BL10 0 0 0 0 0 0 0 0 0 0 BL11 0 0 0 0 1 1 1 1 0 4 BL12 0 0 0 0 0 0 1 1 0 2 BL13 0 0 0 0 1 1 1 1 0 4 BL14 0 0 0 0 0 0 1 1 1 3 BL15 1 1 1 1 0 0 0 0 0 4 BL16 0 0 0 0 0 0 1 1 1 3 BL17 1 1 1 1 0 0 0 0 0 4 BL18 0 0 0 0 0 0 1 1 0 2 BL19 0 0 0 0 1 1 1 1 0 4 BL20 0 0 0 0 0 0 0 0 0 0 BL21 0 0 0 0 1 1 1 1 0 4 BL22 0 0 0 0 0 0 0 0 1 1 366 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4 Specification Table 335: Data Pattern for IDD4R (DBI On) for BL = 32 (Continued) DBI On Case DQ[7] DQ[6] DQ[5] DQ[4] DQ[3] DQ[2] DQ[1] DQ[0] DBI # of 1s BL23 1 1 1 1 0 0 0 0 0 4 BL24 0 0 0 0 0 0 1 1 0 2 BL25 0 0 0 0 1 1 1 1 0 4 BL26 0 0 0 0 0 0 1 1 1 3 BL27 1 1 1 1 0 0 0 0 0 4 BL28 0 0 0 0 0 0 0 0 1 1 BL29 1 1 1 1 0 0 0 0 0 4 BL30 0 0 0 0 0 0 0 0 0 0 BL31 0 0 0 0 1 1 1 1 0 4 BL32 0 0 0 0 0 0 1 1 0 2 BL33 0 0 0 0 1 1 1 1 0 4 BL34 0 0 0 0 0 0 1 1 1 3 BL35 1 1 1 1 0 0 0 0 0 4 BL36 0 0 0 0 0 0 0 0 1 1 BL37 1 1 1 1 0 0 0 0 0 4 BL38 0 0 0 0 0 0 0 0 0 0 BL39 0 0 0 0 1 1 1 1 0 4 BL40 0 0 0 0 0 0 1 1 0 2 BL41 0 0 0 0 1 1 1 1 0 4 BL42 0 0 0 0 0 0 1 1 1 3 BL43 1 1 1 1 0 0 0 0 0 4 BL44 0 0 0 0 0 0 0 0 1 1 BL45 1 1 1 1 0 0 0 0 0 4 BL46 0 0 0 0 0 0 0 0 0 0 BL47 0 0 0 0 1 1 1 1 0 4 BL48 0 0 0 0 0 0 0 0 1 1 BL49 1 1 1 1 0 0 0 0 0 4 BL50 0 0 0 0 0 0 0 0 0 0 BL51 0 0 0 0 1 1 1 1 0 4 BL52 0 0 0 0 0 0 1 1 1 3 BL53 1 1 1 1 0 0 0 0 0 4 BL54 0 0 0 0 0 0 1 1 0 2 BL55 0 0 0 0 1 1 1 1 0 4 BL56 0 0 0 0 0 0 0 0 0 0 BL57 0 0 0 0 1 1 1 1 0 4 BL58 0 0 0 0 0 0 0 0 1 1 BL59 1 1 1 1 0 0 0 0 0 4 367 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4 Specification Table 335: Data Pattern for IDD4R (DBI On) for BL = 32 (Continued) DBI On Case DQ[7] DQ[6] DQ[5] DQ[4] DQ[3] DQ[2] DQ[1] DQ[0] DBI # of 1s BL60 0 0 0 0 0 0 1 1 0 2 BL61 0 0 0 0 1 1 1 1 0 4 BL62 0 0 0 0 0 0 1 1 1 3 BL63 1 1 1 1 0 0 0 0 0 4 # of 1s 16 16 16 16 16 16 32 32 16 Note: 1. DBI enabled burst: BL0, BL6, BL8, BL14, BL16, BL22, BL26, BL28, BL34, BL36, BL42, BL44, BL48, BL52, BL58, and BL62. 368 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4 Specification IDD Specifications IDD values are for the entire operating voltage range, and all of them are for the entire standard temperature range. Table 336: IDD Specification Parameters and Operating Conditions LPDDR4: VDD2, VDDQ = 1.06–1.17V; VDD1 = 1.70–1.95V LPDDR4X: VDD2= 1.06–1.17V; VDDQ = 0.57–0.65V; VDD1 = 1.70–1.95V Parameter/Condition Operating one bank active-precharge current: tCK = tCK (MIN); tRC = tRC (MIN); CKE is HIGH; CS is LOW between valid commands; CA bus inputs are switching; Data bus inputs are stable; ODT is disabled Idle power-down standby current: tCK = tCK (MIN); CKE is LOW; CS is LOW; All banks are idle; CA bus inputs are switching; Data bus inputs are stable; ODT is disabled Idle power-down standby current with clock stop: CK_t = LOW, CK_c = HIGH; CKE is LOW; CS is LOW; All banks are idle; CA bus inputs are stable; Data bus inputs are stable; ODT is disabled tCK tCK = (MIN); CKE is Idle non-power-down standby current: HIGH; CS is LOW; All banks are idle; CA bus inputs are switching; Data bus inputs are stable; ODT is disabled Idle non-power-down standby current with clock stopped: CK_t = LOW; CK_c = HIGH; CKE is HIGH; CS is LOW; All banks are idle; CA bus inputs are stable; Data bus inputs are stable; ODT is disabled Active power-down standby current: tCK = tCK (MIN); CKE is LOW; CS is LOW; One bank is active; CA bus inputs are switching; Data bus inputs are stable; ODT is disabled Active power-down standby current with clock stop: CK_t = LOW, CK_c = HIGH; CKE is LOW; CS is LOW; One bank is active; CA bus inputs are stable; Data bus inputs are stable; ODT is disabled tCK tCK = (MIN); Active non-power-down standby current: CKE is HIGH; CS is LOW; One bank is active; CA bus inputs are switching; Data bus inputs are stable; ODT is disabled Active non-power-down standby current with clock stopped: CK_t = LOW, CK_c = HIGH; CKE is HIGH; CS is LOW; One bank is active; CA bus inputs are stable; Data bus inputs are stable; ODT is disabled Operating burst READ current: tCK = tCK (MIN); CS is LOW between valid commands; One bank is active; BL = 16 or 32; RL = RL (MIN); CA bus inputs are switching; 50% data change each burst transfer; ODT is disabled 369 Symbol Power Supply IDD01 VDD1 IDD02 VDD2 IDD0Q VDDQ IDD2P1 VDD1 IDD2P2 VDD2 IDD2PQ VDDQ IDD2PS1 VDD1 IDD2PS2 VDD2 IDD2PSQ VDDQ IDD2N1 VDD1 IDD2N2 VDD2 IDD2NQ VDDQ IDD2NS1 VDD1 IDD2NS2 VDD2 IDD2NSQ VDDQ IDD3P1 VDD1 IDD3P2 VDD2 IDD3PQ VDDQ IDD3PS1 VDD1 IDD3PS2 VDD2 IDD3PSQ VDDQ IDD3N1 VDD1 IDD3N2 VDD2 IDD3NQ VDDQ IDD3NS1 VDD1 IDD3NS2 VDD2 IDD3NSQ VDDQ IDD4R1 VDD1 IDD4R2 VDD2 IDD4RQ VDDQ Notes 2 2 2 2 2 2 3 3 3 4 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4 Specification Table 336: IDD Specification Parameters and Operating Conditions (Continued) LPDDR4: VDD2, VDDQ = 1.06–1.17V; VDD1 = 1.70–1.95V LPDDR4X: VDD2= 1.06–1.17V; VDDQ = 0.57–0.65V; VDD1 = 1.70–1.95V Parameter/Condition Operating burst WRITE current: tCK = tCK (MIN); CS is LOW between valid commands; One bank is active; BL = 16 or 32; WL = WL (MIN); CA bus inputs are switching; 50% data change each burst transfer; ODT is disabled All-bank REFRESH burst current: tCK = tCK (MIN); CKE is HIGH between valid commands; tRC = tRFCab (MIN); Burst refresh; CA bus inputs are switching; Data bus inputs are stable; ODT is disabled All-bank REFRESH average current: tCK = tCK (MIN); CKE is HIGH between valid commands; tRC = tREFI; CA bus inputs are switching; Data bus inputs are stable; ODT is disabled tCK tCK = (MIN); CKE is Per-bank REFRESH average current: HIGH between valid commands; tRC = tREFI/8; CA bus inputs are switching; Data bus inputs are stable; ODT is disabled Power-down self refresh current: CK_t = LOW, CK_c = HIGH; CKE is LOW; CA bus inputs are stable; Data bus inputs are stable; Maximum 1x self refresh rate; ODT is disabled Notes: 1. 2. 3. 4. 5. Symbol Power Supply IDD4W1 VDD1 IDD4W2 VDD2 IDD4WQ VDDQ IDD51 VDD1 IDD52 VDD2 IDD5Q VDDQ IDD5AB1 VDD1 Notes 3 3 IDD5AB2 VDD2 IDD5ABQ VDDQ IDD5PB1 VDD1 IDD5PB2 VDD2 IDD5PBQ VDDQ 3 IDD61 VDD1 5, 6 IDD62 VDD2 5, 6 IDD6Q VDDQ 3, 5, 6 3 ODT disabled: MR11[2:0] = 000b. IDD current specifications are tested after the device is properly initialized. Measured currents are the summation of VDDQ and VDD2. Guaranteed by design with output load = 5pF and RON = 40 ohm. The 1x self refresh rate is the rate at which the device is refreshed internally during self refresh before going into the elevated temperature range. 6. This is the general definition that applies to full-array self refresh. 7. For all IDD measurements, VIHCKE = 0.8 × VDD2; VILCKE = 0.2 × VDD2. 370 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4 Specification IDD Parameters Refer to IDD Specification Parameters and Test Conditions section for detailed conditions. Table 337: IDD Parameters – Single Die (16Gb Dual-Channel Die) VDD2, VDDQ = 1.06–1.17V; VDD1 = 1.70–1.95V; TC = –25°C to +85°C Speed Grade Symbol Supply 4266 Mb/s Unit IDD01 VDD1 8.00 mA IDD02 VDD2 58.00 IDD0Q VDDQ 1.50 IDD2P1 VDD1 2.40 IDD2P2 VDD2 3.60 IDD2PQ VDDQ 1.50 IDD2PS1 VDD1 2.40 IDD2PS2 VDD2 3.60 IDD2PSQ VDDQ 1.50 IDD2N1 VDD1 2.40 IDD2N2 VDD2 30.00 IDD2NQ VDDQ 1.50 IDD2NS1 VDD1 2.40 IDD2NS2 VDD2 20.00 IDD2NSQ VDDQ 1.50 IDD3P1 VDD1 2.40 IDD3P2 VDD2 9.60 IDD3PQ VDDQ 1.50 IDD3PS1 VDD1 2.40 IDD3PS2 VDD2 9.60 IDD3PSQ VDDQ 1.50 IDD3N1 VDD1 3.40 IDD3N2 VDD2 42.00 IDD3NQ VDDQ 1.50 IDD3NS1 VDD1 3.40 IDD3NS2 VDD2 30.00 IDD3NSQ VDDQ 1.50 IDD4R1 VDD1 15.00 IDD4R2 VDD2 400.00 IDD4RQ VDDQ 187.80 IDD4W1 VDD1 15.00 IDD4W2 VDD2 300.00 IDD4WQ VDDQ 1.50 371 Note mA mA mA mA mA mA mA mA mA 2, 3 mA 2 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4 Specification Table 337: IDD Parameters – Single Die (16Gb Dual-Channel Die) (Continued) VDD2, VDDQ = 1.06–1.17V; VDD1 = 1.70–1.95V; TC = –25°C to +85°C Speed Grade Symbol Supply 4266 Mb/s Unit VDD1 35.00 mA IDD51 IDD52 VDD2 190.00 IDD5Q VDDQ 1.50 IDD5AB1 VDD1 7.60 IDD5AB2 VDD2 36.00 IDD5ABQ VDDQ 1.50 IDD5PB1 VDD1 6.00 IDD5PB2 VDD2 36.00 IDD5PBQ VDDQ 1.50 Notes: Note mA mA 1. Published IDD values except IDD4RQ are the maximum IDD values considering the worstcase conditions of process, temperature, and voltage. 2. BL = 16, DBI disabled. 3. IDD4RQ value is reference only. Typical value. VOH = VDDQ/3; TC = 25°C 4. IDD values reflect dual-channel operation with the same pattern for each channel. Table 338: IDD6 Full-Array Self Refresh Current – Single Die (16Gb Dual-Channel Die) VDD2, VDDQ = 1.06–1.17V; VDD1 = 1.70–1.95V Temperature Supply 25°C VDD1 85°C Notes: Full-Array Self Refresh Current Unit 0.65 mA VDD2 1.33 VDDQ 0.02 VDD1 5.00 VDD2 12.00 VDDQ 1.50 mA 1. IDD6 25°C is the typical value in the distribution with nominal VDD and a reference-only value. IDD6 85°C is the maximum IDD guaranteed value considering the worst-case conditions of process, temperature, and voltage. 2. IDD values reflect dual-channel operation with the same pattern for each channel. 372 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4 Specification Table 339: IDD Parameters – Single Die (16Gb Single-Channel Die) VDD2, VDDQ = 1.06–1.17V; VDD1 = 1.70–1.95V; TC = –25°C to +85°C Speed Grade Symbol Supply 4266 Mb/s Unit IDD01 VDD1 5.00 mA IDD02 VDD2 26.00 IDD0Q VDDQ 0.75 IDD2P1 VDD1 2.40 IDD2P2 VDD2 3.40 IDD2PQ VDDQ 0.75 IDD2PS1 VDD1 2.40 IDD2PS2 VDD2 3.40 IDD2PSQ VDDQ 0.75 IDD2N1 VDD1 2.40 IDD2N2 VDD2 14.00 IDD2NQ VDDQ 0.75 IDD2NS1 VDD1 2.40 IDD2NS2 VDD2 12.00 IDD2NSQ VDDQ 0.75 IDD3P1 VDD1 2.40 IDD3P2 VDD2 6.20 IDD3PQ VDDQ 0.75 IDD3PS1 VDD1 2.40 IDD3PS2 VDD2 6.20 IDD3PSQ VDDQ 0.75 IDD3N1 VDD1 3.40 IDD3N2 VDD2 16.00 IDD3NQ VDDQ 0.75 IDD3NS1 VDD1 3.40 IDD3NS2 VDD2 14.00 IDD3NSQ VDDQ 0.75 IDD4R1 VDD1 11.00 IDD4R2 VDD2 205.00 IDD4RQ VDDQ 93.90 IDD4W1 VDD1 11.00 IDD4W2 VDD2 160.00 IDD4WQ VDDQ 0.75 IDD51 VDD1 23.00 IDD52 VDD2 110.00 IDD5Q VDDQ 0.75 373 Note mA mA mA mA mA mA mA mA mA 2, 3 mA 2 mA 200b: x32 LPDDR4X/LPDDR4 SDRAM General LPDDR4 Specification Table 339: IDD Parameters – Single Die (16Gb Single-Channel Die) (Continued) VDD2, VDDQ = 1.06–1.17V; VDD1 = 1.70–1.95V; TC = –25°C to +85°C Speed Grade Symbol Supply 4266 Mb/s Unit VDD1 6.60 mA IDD5AB1 IDD5AB2 VDD2 24.00 IDD5ABQ VDDQ 0.75 IDD5PB1 VDD1 4.80 IDD5PB2 VDD2 24.00 IDD5PBQ VDDQ 0.75 Notes: Note mA 1. Published IDD values except IDD4RQ are the maximum IDD values considering the worstcase conditions of process, temperature, and voltage. 2. BL = 16, DBI disabled. 3. IDD4RQ value is reference only. Typical value. VOH = VDDQ/3; TC = 25°C Table 340: IDD6 Full-Array Self Refresh Current – Single Die (16Gb Single-Channel Die) VDD2, VDDQ = 1.06–1.17V; VDD1 = 1.70–1.95V Temperature Supply 25°C 85°C Note: Full-Array Self Refresh Current Unit mA VDD1 0.52 VDD2 1.16 VDDQ 0.01 VDD1 4.30 VDD2 9.00 VDDQ 0.75 mA 1. IDD6 25°C is the typical value in the distribution with nominal VDD and a reference-only value. IDD6 85°C is the maximum IDD guaranteed value considering the worst-case conditions of process, temperature, and voltage. 374 200b: x32 LPDDR4X/LPDDR4 SDRAM Revision History Revision History Rev. A – 3/2021 • Initial release 375
RS1G32LO4D2BDS-53BT 价格&库存

很抱歉,暂时无法提供与“RS1G32LO4D2BDS-53BT”相匹配的价格&库存,您可以联系我们找货

免费人工找货
RS1G32LO4D2BDS-53BT
  •  国内价格
  • 1+101.76400

库存:2