Multichip Packages – Mouser Estonia
Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Features NAND Flash with Mobile LPDDR4/ LPDDR4X 149-Ball MCP MT29GZ5A5BPGGA-53AIT.87J, MT29GZ5A5BPGGA-53AAT.87J, MT29GZ5A5BPGGA-046AIT.87J, MT29GZ5A5BPGGA-046AAT.87J Features · Micron® NAND Flash and LPDDR4/LPDDR4X components · RoHS-compliant, "green" package · Separate NAND Flash and LPDDR4/LPDDR4X interfa- ces · Space-saving multichip package (MCP) · Low-voltage operation · Industrial temperature range: 40°C to +85°C · Automotive temperature range: 40°C to +105°C · AEC-Q100 NAND Flash-Specific Features · Organization Page size x8: 4352 bytes (4096 + 256 bytes) Block size: 64 pages Number of planes: 1 · VCC = 1.701.95V; 1.80V nominal Mobile LPDDR4/LPDDR4X-Specific Features · Ultra-low-voltage core and I/O power supply VDD1 = 1.701.95V; 1.80V nominal VDD2 = 1.061.17V; 1.1V nominal VDDQ = 1.061.17V; 1.10V nominal or Low VDDQ = 0.570.65V; 0.60V nominal · Frequency range 213310 MHz (data rate range: 426620 Mb/s/ pin) · 16n prefetch DDR architecture · 8 internal banks per channel for concurrent opera- tion · Single-data-rate CMD/ADR entry · Bidirectional/differential data strobe per byte lane Figure 1: MCP Block Diagram NAND Flash Power NAND Flash Device NAND Flash Interface LPDRAM Power LPDRAM Device LPDRAM Interface Mobile LPDDR4/LPDDR4X-Specific Features (Continued) · Programmable READ and WRITE latencies (RL/WL) · Programmable and on-the-fly burst lengths (BL = 16, 32) · Directed per-bank refresh for concurrent bank op- eration and ease of command scheduling · On-chip temperature sensor to control self refresh rate · Partial-array self refresh (PASR) · Selectable output drive strength (DS) · Programmable VSS (ODT) termination Note: 1. For physical part markings, see Part Numbering Information. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 1 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Products and specifications discussed herein are subject to change by Micron without notice. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Features Table 1: Key Timing Parameters Speed Grade -53 -046 Clock Rate (MHz) 1866 2133 Data Rate (Mb/s/pin) 3733 4266 WRITE Latency Set A Set B 16 30 18 34 READ Latency DBI Disabled DBI Enabled 32 36 36 40 Table 2: Configuration Addressing Architecture Die configuration Row addressing Column addressing Number of die Die per rank Ranks per channel1 256 Meg x 16 32 Meg x 16 x 8 banks 32K (A[14:0]) 1K (A[9:0]) 1 1 1 Note: 1. A channel is a complete LPDRAM interface, including command/address and data pins. Table 3: Part Number References MCP MT29GZ5A5BPGGA-53AIT.87J, MT29GZ5A5BPGGA-53AAT.87J, MT29GZ5A5BPGGA-046AIT.87J, MT29GZ5A5BPGGA-046AAT.87J NAND Discrete MT29F4G08 NAND READ ID Parameter MT29F4G08ABBFA 4Gb, x8, 1.8V CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 2 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Features Part Numbering Information Micron NAND Flash and LPDRAM devices are available in different configurations and densities. The MCP/PoP part numbering guide is available at www.micron.com/numbering. Figure 2: Part Number Chart MT 29GZ 5A 5B P G GA -53 A IT .87J Micron Technology Product Family 29G = LPDDR4 + SLC NAND NAND Code 5A = 4Gb, x8 LPDDR Code 5B = 4Gb, x16 Operating Voltage Range P = NAND V CC 1.8V; LPDDR4 VDD2 1.1V, VDDQ 0.6V or 1.1V Chip Count Code G = 1 NAND Flash; 1 LPDRAM Die Revision Code Production Status Blank = Production Operating Temperature Range IT = Industrial (40°C to +85°C) AT = Automotive (40°C to +105°C) Automotive Certification (option) A = Package-level burn-in Blank = Standard LDRAM Speed Grade -53 = 1866 MHz -046 = 2133 MHz Package Codes GA = 149-ball BGA, 8.0mm x 9.5mm x 0.8mm *Z = a null character used as a placeholder. Device Marking Due to the size of the package, the Micron-standard part number is not printed on the top of the device. Instead, an abbreviated device mark consisting of a 5-digit alphanumeric code is used. The abbreviated device marks are cross-referenced to the Micron part numbers at the FBGA Part Marking Decoder site: www.micron.com/decoder. To view the location of the abbreviated mark on the device, refer to customer service note CSN-11, "Product Mark/ Label," at www.micron.com/csn. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 3 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Features Contents Important Notes and Warnings ....................................................................................................................... 21 MCP General Description ............................................................................................................................... 22 Ball Assignments and Descriptions ................................................................................................................. 23 Device Diagrams ............................................................................................................................................ 26 Package Dimensions ....................................................................................................................................... 27 4Gb: x8, x16 NAND Flash Memory ................................................................................................................... 28 Features ..................................................................................................................................................... 28 General Description ....................................................................................................................................... 29 Architecture ................................................................................................................................................... 30 Device and Array Organization ........................................................................................................................ 31 Asynchronous Interface Bus Operation ........................................................................................................... 34 Asynchronous Enable/Standby ................................................................................................................... 34 Asynchronous Commands .......................................................................................................................... 34 Asynchronous Addresses ............................................................................................................................ 35 Asynchronous Data Input ........................................................................................................................... 36 Asynchronous Data Output ......................................................................................................................... 38 Write Protect# ............................................................................................................................................ 39 Ready/Busy# .............................................................................................................................................. 40 Device Initialization ....................................................................................................................................... 43 Power Cycle Requirements .............................................................................................................................. 44 Command Definitions .................................................................................................................................... 45 Reset Operations ............................................................................................................................................ 47 RESET (FFh) ............................................................................................................................................... 47 Identification Operations ................................................................................................................................ 48 READ ID (90h) ............................................................................................................................................ 48 READ ID Parameter Tables .............................................................................................................................. 49 READ PARAMETER PAGE (ECh) ...................................................................................................................... 51 Parameter Page Data Structure Table ............................................................................................................... 52 READ UNIQUE ID (EDh) ................................................................................................................................ 55 Feature Operations ......................................................................................................................................... 56 SET FEATURES (EFh) .................................................................................................................................. 57 GET FEATURES (EEh) ................................................................................................................................. 57 Status Operations ........................................................................................................................................... 60 READ STATUS (70h) ................................................................................................................................... 61 READ STATUS ENHANCED (78h) ................................................................................................................ 61 Column Address Operations ........................................................................................................................... 63 RANDOM DATA READ (05h-E0h) ................................................................................................................ 63 RANDOM DATA INPUT (85h) ...................................................................................................................... 65 PROGRAM FOR INTERNAL DATA INPUT (85h) ........................................................................................... 66 Read Operations ............................................................................................................................................. 67 READ MODE (00h) ..................................................................................................................................... 68 READ PAGE (00h-30h) ................................................................................................................................ 68 READ PAGE CACHE SEQUENTIAL (31h) ...................................................................................................... 69 READ PAGE CACHE RANDOM (00h-31h) .................................................................................................... 70 READ PAGE CACHE LAST (3Fh) .................................................................................................................. 71 Program Operations ....................................................................................................................................... 72 PROGRAM PAGE (80h-10h) ......................................................................................................................... 72 PROGRAM PAGE CACHE (80h-15h) ............................................................................................................. 73 Erase Operations ............................................................................................................................................ 75 ERASE BLOCK (60h-D0h) ............................................................................................................................ 75 CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 4 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Features Internal Data Move Operations ....................................................................................................................... 76 READ FOR INTERNAL DATA MOVE (00h-35h) ............................................................................................. 76 PROGRAM FOR INTERNAL DATA MOVE (85h10h) ..................................................................................... 77 Block Lock Feature ......................................................................................................................................... 79 WP# and Block Lock ................................................................................................................................... 79 UNLOCK (23h-24h) .................................................................................................................................... 79 LOCK (2Ah) ................................................................................................................................................ 81 LOCK TIGHT (2Ch) ..................................................................................................................................... 82 BLOCK LOCK READ STATUS (7Ah) .............................................................................................................. 83 PROTECT Command .................................................................................................................................. 85 Protection Command Details ...................................................................................................................... 86 Permanent Block Lock Disable Mode .......................................................................................................... 87 One-Time Programmable (OTP) Operations .................................................................................................... 88 Legacy OTP Commands .............................................................................................................................. 88 OTP DATA PROGRAM (80h-10h) ................................................................................................................. 88 RANDOM DATA INPUT (85h) ...................................................................................................................... 89 OTP DATA PROTECT (80h-10) ..................................................................................................................... 90 OTP DATA READ (00h-30h) ......................................................................................................................... 91 ECC Protection ............................................................................................................................................... 92 Error Management ......................................................................................................................................... 96 Electrical Specifications .................................................................................................................................. 97 Electrical Specifications DC Characteristics and Operating Conditions ........................................................... 99 Electrical Specifications AC Characteristics and Operating Conditions .......................................................... 101 Electrical Specifications Program/Erase Characteristics ................................................................................ 104 Asynchronous Interface Timing Diagrams ...................................................................................................... 105 4Gb: x16 Mobile LPDDR4/LPDDR4X SDRAM .................................................................................................. 115 Features .................................................................................................................................................... 115 General Description ...................................................................................................................................... 116 General Notes ........................................................................................................................................... 116 MR0, MR[6:5], MR8, MR13, MR24 Definition .................................................................................................. 117 LPDDR4 IDD Parameters ................................................................................................................................ 118 LPDDR4X IDD Parameters .............................................................................................................................. 122 Functional Description .................................................................................................................................. 126 Monolithic Device Addressing ........................................................................................................................ 127 Simplified Bus Interface State Diagram ........................................................................................................... 130 Power-Up and Initialization ........................................................................................................................... 131 Voltage Ramp ............................................................................................................................................ 132 Reset Initialization with Stable Power ......................................................................................................... 134 Power-Off Sequence ...................................................................................................................................... 135 Controlled Power-Off ................................................................................................................................. 135 Uncontrolled Power-Off ............................................................................................................................. 135 Mode Registers .............................................................................................................................................. 136 Mode Register Assignments and Definitions ............................................................................................... 136 Commands and Timing ................................................................................................................................. 162 Truth Tables .................................................................................................................................................. 162 ACTIVATE Command .................................................................................................................................... 164 Read and Write Access Modes ........................................................................................................................ 166 Preamble and Postamble ............................................................................................................................... 166 Burst READ Operation ................................................................................................................................... 170 Read Timing .............................................................................................................................................. 172 tLZ(DQS), tLZ(DQ), tHZ(DQS), tHZ(DQ) Calculation .................................................................................... 172 tLZ(DQS) and tHZ(DQS) Calculation for ATE (Automatic Test Equipment) ................................................... 173 CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 5 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Features tLZ(DQ) and tHZ(DQ) Calculation for ATE (Automatic Test Equipment) ....................................................... 174 Burst WRITE Operation ................................................................................................................................. 176 Write Timing ............................................................................................................................................. 179 tWPRE Calculation for ATE (Automatic Test Equipment) ............................................................................. 180 tWPST Calculation for ATE (Automatic Test Equipment) .............................................................................. 180 MASK WRITE Operation ................................................................................................................................ 181 Mask Write Timing Constraints for BL16 ..................................................................................................... 183 Data Mask and Data Bus Inversion (DBI [DC]) Function .................................................................................. 185 WRITE and MASKED WRITE Operation DQS Control (WDQS Control) ............................................................ 189 WDQS Control Mode 1 Read-Based Control ............................................................................................. 189 WDQS Control Mode 2 WDQS_On/Off ..................................................................................................... 189 Preamble and Postamble Behavior ................................................................................................................. 193 Preamble, Postamble Behavior in READ-to-READ Operations ..................................................................... 193 READ-to-READ Operations Seamless ....................................................................................................... 194 READ-to-READ Operations Consecutive .................................................................................................. 195 WRITE-to-WRITE Operations Seamless ................................................................................................... 202 WRITE-to-WRITE Operations Consecutive ............................................................................................... 205 PRECHARGE Operation ................................................................................................................................. 209 Burst READ Operation Followed by Precharge ............................................................................................ 209 Burst WRITE Followed by Precharge ........................................................................................................... 210 Auto Precharge .............................................................................................................................................. 211 Burst READ With Auto Precharge ............................................................................................................... 211 Burst WRITE With Auto Precharge .............................................................................................................. 212 RAS Lock Function .................................................................................................................................... 216 Delay Time From WRITE-to-READ with Auto Precharge .............................................................................. 217 REFRESH Command ..................................................................................................................................... 218 Burst READ Operation Followed by Per Bank Refresh .................................................................................. 224 Refresh Requirement ..................................................................................................................................... 225 SELF REFRESH Operation .............................................................................................................................. 226 Self Refresh Entry and Exit ......................................................................................................................... 226 Power-Down Entry and Exit During Self Refresh ......................................................................................... 227 Command Input Timing After Power-Down Exit ......................................................................................... 228 Self Refresh Abort ...................................................................................................................................... 229 MRR, MRW, MPC Commands During tXSR, tRFC ........................................................................................ 229 Power-Down Mode ........................................................................................................................................ 232 Power-Down Entry and Exit ....................................................................................................................... 232 Input Clock Stop and Frequency Change ........................................................................................................ 242 Clock Frequency Change CKE LOW ......................................................................................................... 242 Clock Stop CKE LOW ............................................................................................................................... 242 Clock Frequency Change CKE HIGH ........................................................................................................ 242 Clock Stop CKE HIGH ............................................................................................................................. 243 MODE REGISTER READ Operation ................................................................................................................ 244 MRR After a READ and WRITE Command .................................................................................................. 245 MRR After Power-Down Exit ...................................................................................................................... 247 MODE REGISTER WRITE ............................................................................................................................... 248 Mode Register Write States ......................................................................................................................... 249 VREF Current Generator (VRCG) ..................................................................................................................... 250 VREF Training ................................................................................................................................................. 252 VREF(CA) Training ........................................................................................................................................ 252 VREF(DQ) Training ....................................................................................................................................... 257 Command Bus Training ................................................................................................................................. 262 Command Bus Training Mode .................................................................................................................... 262 CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 6 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Features Training Sequence for Single-Rank Systems ................................................................................................ 263 Training Sequence for Multiple-Rank Systems ............................................................................................ 264 Relation Between CA Input Pin and DQ Output Pin ..................................................................................... 265 Write Leveling ............................................................................................................................................... 269 Mode Register Write-WR Leveling Mode ..................................................................................................... 269 Write Leveling Procedure ........................................................................................................................... 269 Input Clock Frequency Stop and Change .................................................................................................... 270 MULTIPURPOSE Operation ........................................................................................................................... 273 Read DQ Calibration Training ........................................................................................................................ 278 Read DQ Calibration Training Procedure .................................................................................................... 278 Read DQ Calibration Training Example ...................................................................................................... 280 MPC[READ DQ CALIBRATION] After Power-Down Exit ............................................................................... 281 Write Training ............................................................................................................................................... 281 Internal Interval Timer .............................................................................................................................. 287 DQS Interval Oscillator Matching Error ...................................................................................................... 289 OSC Count Readout Time .......................................................................................................................... 290 Thermal Offset .............................................................................................................................................. 292 Temperature Sensor ...................................................................................................................................... 292 ZQ Calibration ............................................................................................................................................... 293 ZQCAL Reset ............................................................................................................................................. 294 Multichannel Considerations ..................................................................................................................... 295 ZQ External Resistor, Tolerance, and Capacitive Loading ............................................................................. 295 Frequency Set Points ..................................................................................................................................... 296 Frequency Set Point Update Timing ........................................................................................................... 297 Pull-Up and Pull-Down Characteristics and Calibration .................................................................................. 301 On-Die Termination for the Command/Address Bus ....................................................................................... 302 ODT Mode Register and ODT State Table .................................................................................................... 302 ODT Mode Register and ODT Characteristics ............................................................................................. 303 ODT for CA Update Time ........................................................................................................................... 304 DQ On-Die Termination ................................................................................................................................ 304 Output Driver and Termination Register Temperature and Voltage Sensitivity .............................................. 306 ODT Mode Register ................................................................................................................................... 307 Asynchronous ODT ................................................................................................................................... 307 DQ ODT During Power-Down and Self Refresh Modes ................................................................................ 309 ODT During Write Leveling Mode .............................................................................................................. 309 Target Row Refresh Mode ............................................................................................................................... 310 TRR Mode Operation ................................................................................................................................. 310 Post-Package Repair ...................................................................................................................................... 312 Failed Row Address Repair ......................................................................................................................... 312 Read Preamble Training ................................................................................................................................. 314 Electrical Specifications ................................................................................................................................. 315 Absolute Maximum Ratings ....................................................................................................................... 315 AC and DC Operating Conditions ................................................................................................................... 315 AC and DC Input Measurement Levels ........................................................................................................... 317 Input Levels for CKE .................................................................................................................................. 317 Input Levels for RESET_n ........................................................................................................................... 317 Differential Input Voltage for CK ................................................................................................................ 317 Peak Voltage Calculation Method ............................................................................................................... 318 Single-Ended Input Voltage for Clock ......................................................................................................... 319 Differential Input Slew Rate Definition for Clock ......................................................................................... 320 Differential Input Cross-Point Voltage ........................................................................................................ 321 Differential Input Voltage for DQS .............................................................................................................. 322 CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 7 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Features Peak Voltage Calculation Method ............................................................................................................... 322 Single-Ended Input Voltage for DQS ........................................................................................................... 323 Differential Input Slew Rate Definition for DQS .......................................................................................... 324 Differential Input Cross-Point Voltage ........................................................................................................ 325 Input Levels for ODT_CA ........................................................................................................................... 326 Output Slew Rate and Overshoot/Undershoot specifications ........................................................................... 326 Single-Ended Output Slew Rate .................................................................................................................. 326 Differential Output Slew Rate ..................................................................................................................... 327 Overshoot and Undershoot Specifications .................................................................................................. 328 Driver Output Timing Reference Load ............................................................................................................ 328 LVSTL I/O System .......................................................................................................................................... 329 Input/Output Capacitance ............................................................................................................................. 330 IDD Specification Parameters and Test Conditions ........................................................................................... 331 IDD Specifications ...................................................................................................................................... 347 AC Timing ..................................................................................................................................................... 349 CA Rx Voltage and Timing .............................................................................................................................. 359 DQ Tx Voltage and Timing ............................................................................................................................. 362 DRAM Data Timing ................................................................................................................................... 362 DQ Rx Voltage and Timing ............................................................................................................................. 363 Clock Specification ........................................................................................................................................ 366 tCK(abs), tCH(abs), and tCL(abs) ................................................................................................................ 367 Clock Period Jitter .......................................................................................................................................... 367 Clock Period Jitter Effects on Core Timing Parameters ................................................................................. 367 Cycle Time Derating for Core Timing Parameters ........................................................................................ 368 Clock Cycle Derating for Core Timing Parameters ....................................................................................... 368 Clock Jitter Effects on Command/Address Timing Parameters ..................................................................... 368 Clock Jitter Effects on READ Timing Parameters .......................................................................................... 368 Clock Jitter Effects on WRITE Timing Parameters ........................................................................................ 369 LPDDR4 1.10V VDDQ ...................................................................................................................................... 370 Power-Up and Initialization - LPDDR4 ....................................................................................................... 370 Mode Register Definition - LPDDR4 ........................................................................................................... 371 Burst READ Operation - LPDDR4 ATE Condition ........................................................................................ 380 tLZ(DQS), tLZ(DQ), tHZ(DQS), tHZ(DQ) Calculation ................................................................................ 380 tLZ(DQS) and tHZ(DQS) Calculation for ATE (Automatic Test Equipment) ............................................... 380 tLZ(DQ) and tHZ(DQ) Calculation for ATE (Automatic Test Equipment) ................................................... 382 VREF Specifications - LPDDR4 .................................................................................................................... 384 Internal VREF(CA) Specifications .............................................................................................................. 384 Internal VREF(DQ) Specifications .............................................................................................................. 385 Command Definitions and Timing Diagrams - LPDDR4 .............................................................................. 387 Pull Up/Pull Down Driver Characteristics and Calibration ....................................................................... 387 On-Die Termination for the Command/Address Bus ............................................................................... 387 ODT Mode Register and ODT State Table ................................................................................................ 388 ODT Mode Register and ODT Characteristics ......................................................................................... 389 DQ On-Die Termination ........................................................................................................................ 390 Output Driver and Termination Register Temperature and Voltage Sensitivity .......................................... 393 AC and DC Operating Conditions - LPDDR4 ............................................................................................... 394 Recommended DC Operating Conditions ............................................................................................... 394 Output Slew Rate and Overshoot/Undershoot specifications - LPDDR4 ....................................................... 394 Single-Ended Output Slew Rate .............................................................................................................. 394 Differential Output Slew Rate ................................................................................................................. 395 LVSTL I/O System - LPDDR4 ...................................................................................................................... 396 Revision History ............................................................................................................................................ 398 CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 8 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Features Rev. A 3/2020 .......................................................................................................................................... 398 CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 9 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Features List of Figures Figure 1: MCP Block Diagram .......................................................................................................................... 1 Figure 2: Part Number Chart ............................................................................................................................ 3 Figure 3: 149-Ball WFBGA (x16 LPDDR) Ball Assignments ............................................................................... 23 Figure 4: 149-Ball Functional Block Diagram (LPDDR) .................................................................................. 0 Figure 5: 149-Ball WFBGA .............................................................................................................................. 27 Figure 6: NAND Flash Die (LUN) Functional Block Diagram ............................................................................ 30 Figure 7: Array Organization - MT29F4G08 ..................................................................................................... 31 Figure 8: Array Organization - MT29F8G08 ..................................................................................................... 32 Figure 9: Array Organization - MT29F4G16 ..................................................................................................... 33 Figure 10: Asynchronous Command Latch Cycle ............................................................................................ 35 Figure 11: Asynchronous Address Latch Cycle ................................................................................................ 36 Figure 12: Asynchronous Data Input Cycles .................................................................................................... 37 Figure 13: Asynchronous Data Output Cycles ................................................................................................. 39 Figure 14: Asynchronous Data Output Cycles (EDO Mode) ............................................................................. 39 Figure 15: READ/BUSY# Open Drain .............................................................................................................. 41 Figure 16: tFall and tRise (3.3V VCC) ................................................................................................................ 41 Figure 17: IOL vs. Rp (VCC = 3.3V VCC) .............................................................................................................. 42 Figure 18: TC vs. Rp ....................................................................................................................................... 42 Figure 19: R/B# Power-On Behavior ............................................................................................................... 43 Figure 20: RESET (FFh) Operation .................................................................................................................. 47 Figure 21: READ ID (90h) with 00h Address Operation .................................................................................... 48 Figure 22: READ ID (90h) with 20h Address Operation .................................................................................... 48 Figure 23: READ PARAMETER (ECh) Operation .............................................................................................. 51 Figure 24: READ UNIQUE ID (EDh) Operation ............................................................................................... 55 Figure 25: SET FEATURES (EFh) Operation .................................................................................................... 57 Figure 26: GET FEATURES (EEh) Operation .................................................................................................... 58 Figure 27: READ STATUS (70h) Operation ...................................................................................................... 61 Figure 28: READ STATUS ENHANCED (78h) Operation ................................................................................... 62 Figure 29: RANDOM DATA READ (05h-E0h) Operation ................................................................................... 64 Figure 30: RANDOM DATA INPUT (85h) Operation ........................................................................................ 65 Figure 31: PROGRAM FOR INTERNAL DATA INPUT (85h) Operation .............................................................. 66 Figure 32: READ PAGE (00h-30h) Operation ................................................................................................... 68 Figure 33: READ PAGE (00h-30h) Operation with Internal ECC Enabled .......................................................... 69 Figure 34: READ PAGE CACHE SEQUENTIAL (31h) Operation ......................................................................... 69 Figure 35: READ PAGE CACHE RANDOM (00h-31h) Operation ....................................................................... 70 Figure 36: READ PAGE CACHE LAST (3Fh) Operation ..................................................................................... 71 Figure 37: PROGRAM PAGE (80h-10h) Operation ............................................................................................ 73 Figure 38: PROGRAM PAGE CACHE (80h15h) Operation (Start) ..................................................................... 74 Figure 39: PROGRAM PAGE CACHE (80h15h) Operation (End) ...................................................................... 74 Figure 40: ERASE BLOCK (60h-D0h) Operation .............................................................................................. 75 Figure 41: READ FOR INTERNAL DATA MOVE (00h-35h) Operation ................................................................ 76 Figure 42: READ FOR INTERNAL DATA MOVE (00h35h) with RANDOM DATA READ (05hE0h) ..................... 77 Figure 43: INTERNAL DATA MOVE (85h-10h) with Internal ECC Enabled ........................................................ 77 Figure 44: INTERNAL DATA MOVE (85h-10h) with RANDOM DATA INPUT with Internal ECC Enabled ............ 77 Figure 45: PROGRAM FOR INTERNAL DATA MOVE (85h10h) Operation ........................................................ 78 Figure 46: PROGRAM FOR INTERNAL DATA MOVE (85h-10h) with RANDOM DATA INPUT (85h) .................... 78 Figure 47: Flash Array Protected: Invert Area Bit = 0 ........................................................................................ 80 Figure 48: Flash Array Protected: Invert Area Bit = 1 ........................................................................................ 80 Figure 49: UNLOCK Operation ....................................................................................................................... 81 Figure 50: LOCK Operation ............................................................................................................................ 82 CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 10 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Features Figure 51: LOCK TIGHT Operation ................................................................................................................. 83 Figure 52: PROGRAM/ERASE Issued to Locked Block ...................................................................................... 83 Figure 53: BLOCK LOCK READ STATUS .......................................................................................................... 84 Figure 54: BLOCK LOCK Flowchart ................................................................................................................ 85 Figure 55: Address and Command Cycles ....................................................................................................... 86 Figure 56: OTP DATA PROGRAM (After Entering OTP Operation Mode) ........................................................... 89 Figure 57: OTP DATA PROGRAM Operation with RANDOM DATA INPUT (After Entering OTP Operation Mode) .9..0 Figure 58: OTP DATA PROTECT Operation (After Entering OTP Protect Mode) ................................................. 91 Figure 59: OTP DATA READ ........................................................................................................................... 92 Figure 60: OTP DATA READ with RANDOM DATA READ Operation ................................................................. 92 Figure 61: RESET Operation .......................................................................................................................... 105 Figure 62: READ STATUS Cycle ..................................................................................................................... 105 Figure 63: READ STATUS ENHANCED Cycle .................................................................................................. 106 Figure 64: READ PARAMETER PAGE ............................................................................................................. 106 Figure 65: READ PAGE .................................................................................................................................. 107 Figure 66: READ PAGE Operation with CE# "Don't Care" ............................................................................... 108 Figure 67: RANDOM DATA READ .................................................................................................................. 108 Figure 68: READ PAGE CACHE SEQUENTIAL ................................................................................................ 109 Figure 69: READ PAGE CACHE RANDOM ...................................................................................................... 110 Figure 70: READ ID Operation ...................................................................................................................... 111 Figure 71: PROGRAM PAGE Operation .......................................................................................................... 111 Figure 72: PROGRAM PAGE Operation with CE# "Don't Care" ........................................................................ 112 Figure 73: PROGRAM PAGE Operation with RANDOM DATA INPUT .............................................................. 112 Figure 74: PROGRAM PAGE CACHE .............................................................................................................. 113 Figure 75: PROGRAM PAGE CACHE Ending on 15h ........................................................................................ 113 Figure 76: INTERNAL DATA MOVE ............................................................................................................... 114 Figure 77: ERASE BLOCK Operation .............................................................................................................. 114 Figure 78: Functional Block Diagram ............................................................................................................ 127 Figure 79: Simplified State Diagram .............................................................................................................. 130 Figure 80: Simplified State Diagram .............................................................................................................. 131 Figure 81: Voltage Ramp and Initialization Sequence ..................................................................................... 133 Figure 82: ACTIVATE Command ................................................................................................................... 165 Figure 83: tFAW Timing ................................................................................................................................. 166 Figure 84: DQS Read Preamble and Postamble Toggling Preamble and 0.5nCK Postamble ............................ 167 Figure 85: DQS Read Preamble and Postamble Static Preamble and 1.5nCK Postamble ................................. 167 Figure 86: DQS Write Preamble and Postamble 0.5nCK Postamble ............................................................... 168 Figure 87: DQS Write Preamble and Postamble 1.5nCK Postamble ............................................................... 169 Figure 88: Burst Read Timing ........................................................................................................................ 170 Figure 89: Burst Read Followed by Burst Write or Burst Mask Write ................................................................. 171 Figure 90: Seamless Burst Read ..................................................................................................................... 171 Figure 91: Read Timing ................................................................................................................................. 172 Figure 92: tLZ(DQS) Method for Calculating Transitions and Endpoint ........................................................... 173 Figure 93: tHZ(DQS) Method for Calculating Transitions and Endpoint .......................................................... 173 Figure 94: tLZ(DQ) Method for Calculating Transitions and Endpoint ............................................................. 174 Figure 95: tHZ(DQ) Method for Calculating Transitions and Endpoint ............................................................ 175 Figure 96: Burst WRITE Operation ................................................................................................................ 177 Figure 97: Burst Write Followed by Burst Read ............................................................................................... 178 Figure 98: Write Timing ................................................................................................................................ 179 Figure 99: Method for Calculating tWPRE Transitions and Endpoints .............................................................. 180 Figure 100: Method for Calculating tWPST Transitions and Endpoints ............................................................ 180 Figure 101: MASK WRITE Command Same Bank ......................................................................................... 181 Figure 102: MASK WRITE Command Different Bank ................................................................................... 182 CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 11 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Features Figure 103: MASKED WRITE Command with Write DBI Enabled; DM Enabled ............................................... 187 Figure 104: WRITE Command with Write DBI Enabled; DM Disabled ............................................................. 188 Figure 105: WDQS Control Mode 1 ................................................................................................................ 189 Figure 106: Burst WRITE Operation ............................................................................................................... 191 Figure 107: Burst READ Followed by Burst WRITE or Burst MASKED WRITE (ODT Disable) ............................ 192 Figure 108: Burst READ Followed by Burst WRITE or Burst MASKED WRITE (ODT Enable) ............................. 193 Figure 109: READ Operations: tCCD = MIN, Preamble = Toggle, 1.5nCK Postamble ......................................... 194 Figure 110: Seamless READ: tCCD = MIN + 1, Preamble = Toggle, 1.5nCK Postamble ....................................... 195 Figure 111: Consecutive READ: tCCD = MIN + 1, Preamble = Toggle, 0.5nCK Postamble .................................. 195 Figure 112: Consecutive READ: tCCD = MIN + 1, Preamble = Static, 1.5nCK Postamble .................................... 196 Figure 113: Consecutive READ: tCCD = MIN + 1, Preamble = Static, 0.5nCK Postamble .................................... 196 Figure 114: Consecutive READ: tCCD = MIN + 2, Preamble = Toggle, 1.5nCK Postamble .................................. 197 Figure 115: Consecutive READ: tCCD = MIN + 2, Preamble = Toggle, 0.5nCK Postamble .................................. 198 Figure 116: Consecutive READ: tCCD = MIN + 2, Preamble = Static, 1.5nCK Postamble .................................... 198 Figure 117: Consecutive READ: tCCD = MIN + 2, Preamble = Static, 0.5nCK Postamble .................................... 199 Figure 118: Consecutive READ: tCCD = MIN + 3, Preamble = Toggle, 1.5nCK Postamble .................................. 200 Figure 119: Consecutive READ: tCCD = MIN + 3, Preamble = Toggle, 0.5nCK Postamble .................................. 200 Figure 120: Consecutive READ: tCCD = MIN + 3, Preamble = Static, 1.5nCK Postamble .................................... 201 Figure 121: Consecutive READ: tCCD = MIN + 3, Preamble = Static, 0.5nCK Postamble .................................... 201 Figure 122: Seamless WRITE: tCCD = MIN, 0.5nCK Postamble ........................................................................ 202 Figure 123: Seamless WRITE: tCCD = MIN, 1.5nCK Postamble, 533 MHz < Clock Frequency 800 MHz, ODT Worst Timing Case ..................................................................................................................................... 203 Figure 124: Seamless WRITE: tCCD = MIN, 1.5nCK Postamble ........................................................................ 204 Figure 125: Consecutive WRITE: tCCD = MIN + 1, 0.5nCK Postamble .............................................................. 205 Figure 126: Consecutive WRITE: tCCD = MIN + 1, 1.5nCK Postamble .............................................................. 205 Figure 127: Consecutive WRITE: tCCD = MIN + 2, 0.5nCK Postamble .............................................................. 206 Figure 128: Consecutive WRITE: tCCD = MIN + 2, 1.5nCK Postamble .............................................................. 206 Figure 129: Consecutive WRITE: tCCD = MIN + 3, 0.5nCK Postamble .............................................................. 207 Figure 130: Consecutive WRITE: tCCD = MIN + 3, 1.5nCK Postamble .............................................................. 208 Figure 131: Consecutive WRITE: tCCD = MIN + 4, 1.5nCK Postamble .............................................................. 208 Figure 132: Burst READ Followed by Precharge BL16, Toggling Preamble, 0.5nCK Postamble ........................ 210 Figure 133: Burst READ Followed by Precharge BL32, 2tCK, 0.5nCK Postamble ............................................. 210 Figure 134: Burst WRITE Followed by PRECHARGE BL16, 2nCK Preamble, 0.5nCK Postamble ...................... 211 Figure 135: Burst READ With Auto Precharge BL16, Non-Toggling Preamble, 0.5nCK Postamble ................... 212 Figure 136: Burst READ With Auto Precharge BL32, Toggling Preamble, 1.5nCK Postamble ........................... 212 Figure 137: Burst WRITE With Auto Precharge BL16, 2 nCK Preamble, 0.5nCK Postamble .............................. 213 Figure 138: Command Input Timing with RAS Lock ....................................................................................... 217 Figure 139: Delay Time From WRITE-to-READ with Auto Precharge ............................................................... 217 Figure 140: All-Bank REFRESH Operation ..................................................................................................... 220 Figure 141: Per Bank REFRESH Operation ..................................................................................................... 221 Figure 142: Postponing REFRESH Commands (Example) ............................................................................... 223 Figure 143: Pulling in REFRESH Commands (Example) .................................................................................. 223 Figure 144: Burst READ Operation Followed by Per Bank Refresh ................................................................... 224 Figure 145: Burst READ With AUTO PRECHARGE Operation Followed by Per Bank Refresh ............................. 225 Figure 146: Self Refresh Entry/Exit Timing ..................................................................................................... 227 Figure 147: Self Refresh Entry/Exit Timing with Power-Down Entry/Exit ......................................................... 228 Figure 148: Command Input Timings after Power-Down Exit During Self Refresh ............................................ 229 Figure 149: MRR, MRW, and MPC Commands Issuing Timing During tXSR ..................................................... 230 Figure 150: MRR, MRW, and MPC Commands Issuing Timing During tRFC ..................................................... 231 Figure 151: Basic Power-Down Entry and Exit Timing .................................................................................... 233 Figure 152: Read and Read with Auto Precharge to Power-Down Entry ........................................................... 234 Figure 153: Write and Mask Write to Power-Down Entry ................................................................................ 235 CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 12 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Features Figure 154: Write With Auto Precharge and Mask Write With Auto Precharge to Power-Down Entry ................. 236 Figure 155: Refresh Entry to Power-Down Entry ............................................................................................. 237 Figure 156: ACTIVATE Command to Power-Down Entry ................................................................................. 237 Figure 157: PRECHARGE Command to Power-Down Entry ............................................................................ 238 Figure 158: Mode Register Read to Power-Down Entry ................................................................................... 239 Figure 159: Mode Register Write to Power-Down Entry .................................................................................. 240 Figure 160: MULTI PURPOSE Command for ZQCAL Start to Power-Down Entry ............................................. 241 Figure 161: MODE REGISTER READ Operation ............................................................................................. 245 Figure 162: READ-to-MRR Timing ................................................................................................................ 246 Figure 163: WRITE-to-MRR Timing ............................................................................................................... 247 Figure 164: MRR Following Power-Down ....................................................................................................... 248 Figure 165: MODE REGISTER WRITE Timing ................................................................................................ 248 Figure 166: VRCG Enable Timing .................................................................................................................. 251 Figure 167: VRCG Disable Timing ................................................................................................................. 251 Figure 168: VREF Operating Range (VREF,max, VREF,min) ..................................................................................... 252 Figure 169: VREF Set-Point Tolerance and Step Size ........................................................................................ 253 Figure 170: tVref for Short, Middle, and Long Timing Diagram ......................................................................... 254 Figure 171: VREF(CA) Single-Step Increment .................................................................................................... 254 Figure 172: VREF(CA) Single-Step Decrement ................................................................................................... 255 Figure 173: VREF(CA) Full Step from VREF,min to VREF,max .................................................................................... 255 Figure 174: VREF(CA) Full Step from VREF,max to VREF,min .................................................................................... 255 Figure 175: VREF Operating Range (VREF,max, VREF,min) ..................................................................................... 257 Figure 176: VREF Set Tolerance and Step Size .................................................................................................. 258 Figure 177: VREF(DQ) Transition Time for Short, Middle, or Long Changes ........................................................ 259 Figure 178: VREF(DQ) Single-Step Size Increment ............................................................................................. 259 Figure 179: VREF(DQ) Single-Step Size Decrement ............................................................................................ 260 Figure 180: VREF(DQ) Full Step from VREF,min to VREF,max ................................................................................... 260 Figure 181: VREF(DQ) Full Step from VREF,max to VREF,min ................................................................................... 260 Figure 182: Command Bus Training Mode Entry CA Training Pattern I/O with V REF(CA) Value Update ............ 265 Figure 183: Consecutive VREF(CA) Value Update .............................................................................................. 266 Figure 184: Command Bus Training Mode Exit with Valid Command .............................................................. 267 Figure 185: Command Bus Training Mode Exit with Power-Down Entry .......................................................... 268 Figure 186: Write Leveling Timing tDQSL(MAX) .......................................................................................... 270 Figure 187: Write Leveling Timing tDQSL(MIN) ........................................................................................... 270 Figure 188: Clock Stop and Timing During Write Leveling .............................................................................. 271 Figure 189: DQS_t/DQS_c to CK_t/CK_c Timings at the Pins Referenced from the Internal Latch .................... 272 Figure 190: WRITE-FIFO tWPRE = 2nCK, tWPST = 0.5nCK ............................................................................ 274 Figure 191: READ-FIFO tWPRE = 2nCK, tWPST = 0.5nCK, tRPRE = Toggling, tRPST = 1.5nCK ......................... 275 Figure 192: READ-FIFO tRPRE = Toggling, tRPST = 1.5nCK ........................................................................... 276 Figure 193: Read DQ Calibration Training Timing: Read-to-Read DQ Calibration ............................................ 279 Figure 194: Read DQ Calibration Training Timing: Read DQ Calibration to Read DQ Calibration/Read ............ 279 Figure 195: MPC[READ DQ CALIBRATION] Following Power-Down State ....................................................... 281 Figure 196: WRITE-to-MPC[WRITE-FIFO] Operation Timing ......................................................................... 283 Figure 197: MPC[WRITE-FIFO]-to-MPC[READ-FIFO] Timing ........................................................................ 284 Figure 198: MPC[READ-FIFO] to Read Timing ............................................................................................... 285 Figure 199: MPC[WRITE-FIFO] with DQ ODT Timing .................................................................................... 286 Figure 200: Power-Down Exit to MPC[WRITE-FIFO] Timing ........................................................................... 287 Figure 201: Interval Oscillator Offset OSCoffset ............................................................................................. 289 Figure 202: In Case of DQS Interval Oscillator is Stopped by MPC Command .................................................. 290 Figure 203: In Case of DQS Interval Oscillator is Stopped by DQS Interval Timer ............................................. 291 Figure 204: Temperature Sensor Timing ........................................................................................................ 293 Figure 205: ZQCAL Timing ............................................................................................................................ 294 CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 13 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Features Figure 206: Frequency Set Point Switching Timing ......................................................................................... 298 Figure 207: Training for Two Frequency Set Points ......................................................................................... 300 Figure 208: Example of Switching Between Two Trained Frequency Set Points ................................................ 300 Figure 209: Example of Switching to a Third Trained Frequency Set Point ....................................................... 301 Figure 210: ODT for CA ................................................................................................................................. 302 Figure 211: ODT for CA Setting Update Timing in 4-Clock Cycle Command .................................................... 304 Figure 212: Functional Representation of DQ ODT ........................................................................................ 305 Figure 213: Asynchronous ODTon/ODToff Timing ......................................................................................... 308 Figure 214: Target Row Refresh Mode ............................................................................................................ 311 Figure 215: Post-Package Repair Timing ........................................................................................................ 313 Figure 216: Read Preamble Training .............................................................................................................. 314 Figure 217: Input Timing Definition for CKE .................................................................................................. 317 Figure 218: Input Timing Definition for RESET_n .......................................................................................... 317 Figure 219: CK Differential Input Voltage ....................................................................................................... 318 Figure 220: Definition of Differential Clock Peak Voltage ................................................................................ 319 Figure 221: Clock Single-Ended Input Voltage ................................................................................................ 319 Figure 222: Differential Input Slew Rate Definition for CK_t, CK_c .................................................................. 320 Figure 223: Vix Definition (Clock) .................................................................................................................. 321 Figure 224: DQS Differential Input Voltage .................................................................................................... 322 Figure 225: Definition of Differential DQS Peak Voltage .................................................................................. 323 Figure 226: DQS Single-Ended Input Voltage ................................................................................................. 323 Figure 227: Differential Input Slew Rate Definition for DQS_t, DQS_c ............................................................. 324 Figure 228: Vix Definition (DQS) .................................................................................................................... 325 Figure 229: Single-Ended Output Slew Rate Definition ................................................................................... 327 Figure 230: Differential Output Slew Rate Definition ...................................................................................... 327 Figure 231: Overshoot and Undershoot Definition ......................................................................................... 328 Figure 232: Driver Output Timing Reference Load ......................................................................................... 329 Figure 233: LVSTL I/O Cell ............................................................................................................................ 329 Figure 234: Pull-Up Calibration ..................................................................................................................... 330 Figure 235: tCMDCKE Timing ....................................................................................................................... 353 Figure 236: tESCKE Timing ........................................................................................................................... 356 Figure 237: CA Receiver (Rx) Mask ................................................................................................................ 359 Figure 238: Across Pin VREF (CA) Voltage Variation ........................................................................................... 359 Figure 239: CA Timings at the DRAM Pins ..................................................................................................... 360 Figure 240: CA tcIPW and SRIN_cIVW Definition (for Each Input Pulse) .......................................................... 360 Figure 241: CA VIHL_AC Definition (for Each Input Pulse) ................................................................................ 360 Figure 242: Read Data Timing Definitions tQH and tDQSQ Across DQ Signals per DQS Group ....................... 362 Figure 243: DQ Receiver (Rx) Mask ................................................................................................................ 363 Figure 244: Across Pin VREF DQ Voltage Variation ........................................................................................... 363 Figure 245: DQ-to-DQS tDQS2DQ and tDQDQ .............................................................................................. 364 Figure 246: DQ tDIPW and SRIN_dIVW Definition for Each Input Pulse .......................................................... 365 Figure 247: DQ VIHL(AC) Definition (for Each Input Pulse) ............................................................................... 365 Figure 248: tLZ(DQS) Method for Calculating Transitions and Endpoint ......................................................... 380 Figure 249: tHZ(DQS) Method for Calculating Transitions and Endpoint ......................................................... 381 Figure 250: tLZ(DQ) Method for Calculating Transitions and Endpoint ........................................................... 382 Figure 251: tHZ(DQ) Method for Calculating Transitions and Endpoint .......................................................... 382 Figure 252: ODT for CA ................................................................................................................................. 388 Figure 253: Functional Representation of DQ ODT ........................................................................................ 391 Figure 254: Single-Ended Output Slew Rate Definition ................................................................................... 395 Figure 255: Differential Output Slew Rate Definition ...................................................................................... 396 Figure 256: LVSTL I/O Cell ............................................................................................................................ 396 Figure 257: Pull-Up Calibration ..................................................................................................................... 397 CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 14 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Features List of Tables Table 1: Key Timing Parameters ....................................................................................................................... 2 Table 2: Configuration Addressing ................................................................................................................... 2 Table 3: Part Number References ..................................................................................................................... 2 Table 4: x8 NAND Ball Descriptions ............................................................................................................... 24 Table 5: x16 LPDDR Ball Descriptions ............................................................................................................ 24 Table 6: Non-Device-Specific Descriptions ..................................................................................................... 25 Table 7: Array Addressing (×8) ........................................................................................................................ 31 Table 8: Array Addressing (×8) ........................................................................................................................ 32 Table 9: Array Addressing (×16) ...................................................................................................................... 33 Table 10: Asynchronous Interface Mode Selection .......................................................................................... 34 Table 11: Power Cycle Requirements .............................................................................................................. 44 Table 12: Command Set ................................................................................................................................. 45 Table 13: READ ID Parameters for Address 00h ............................................................................................... 49 Table 14: READ ID Parameters for Address 20h ............................................................................................... 50 Table 15: Parameter Page Data Structure ........................................................................................................ 52 Table 16: Feature Address Definitions ............................................................................................................. 56 Table 17: Feature Addresses 90h: Timing Mode ............................................................................................... 56 Table 18: Feature Addresses 01h: Timing Mode ............................................................................................... 58 Table 19: Feature Addresses 80h: Programmable I/O Drive Strength ................................................................ 58 Table 20: Feature Addresses 81h: Programmable R/B# Pull-Down Strength ...................................................... 59 Table 21: Status Register Definition ................................................................................................................ 60 Table 22: Block Lock Address Cycle Assignments ............................................................................................ 80 Table 23: Block Lock Status Register Bit Definitions ........................................................................................ 83 Table 24: Spare Area Mapping (×8) ................................................................................................................. 93 Table 25: Spare Area Mapping (×16) ............................................................................................................... 94 Table 26: ECC Status ...................................................................................................................................... 95 Table 27: Error Management Details .............................................................................................................. 96 Table 28: Absolute Maximum Ratings ............................................................................................................. 97 Table 29: Recommended Operating Conditions .............................................................................................. 97 Table 30: Capacitance .................................................................................................................................... 97 Table 31: Test Conditions ............................................................................................................................... 97 Table 32: DC Characteristics and Operating Conditions (3.3V) ........................................................................ 99 Table 33: DC Characteristics and Operating Conditions (1.8V) ....................................................................... 100 Table 34: AC Characteristics: Command, Data, and Address Input (3.3V) ........................................................ 101 Table 35: AC Characteristics: Command, Data, and Address Input (1.8V) ........................................................ 101 Table 36: AC Characteristics: Normal Operation (3.3V) .................................................................................. 102 Table 37: AC Characteristics: Normal Operation (1.8V) .................................................................................. 103 Table 38: Program/Erase Characteristics ....................................................................................................... 104 Table 39: Key Timing Parameters .................................................................................................................. 115 Table 40: Mode Register Contents ................................................................................................................. 117 Table 41: LPDDR4 IDD Specifications under 3733 Mb/s Single Die ................................................................ 118 Table 42: LPDDR4 IDD Specifications under 4266 Mb/s Single Die ................................................................ 119 Table 43: LPDDR4 IDD6 Full-Array Self Refresh Current .................................................................................. 121 Table 44: LPDDR4X IDD Specifications under 3733 Mb/s Single Die .............................................................. 122 Table 45: LPDDR4X IDD Specifications under 4266 Mb/s Single Die .............................................................. 123 Table 46: LPDDR4X IDD6 Full-Array Self Refresh Current ................................................................................ 125 Table 47: Monolithic Device Addressing Dual-Channel Die .......................................................................... 128 Table 48: Monolithic Device Addressing Single-Channel Die ........................................................................ 129 Table 49: Mode Register Default Settings ....................................................................................................... 132 Table 50: Voltage Ramp Conditions ............................................................................................................... 132 CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 15 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Features Table 51: Initialization Timing Parameters ..................................................................................................... 134 Table 52: Reset Timing Parameter ................................................................................................................. 135 Table 53: Power Supply Conditions ............................................................................................................... 135 Table 54: Power-Off Timing ........................................................................................................................... 136 Table 55: Mode Register Assignments ............................................................................................................ 136 Table 56: MR0 Device Feature 0 (MA[5:0] = 00h) ............................................................................................. 137 Table 57: MR0 Op-Code Bit Definitions ......................................................................................................... 137 Table 58: MR1 Device Feature 1 (MA[5:0] = 01h) ............................................................................................. 138 Table 59: MR1 Op-Code Bit Definitions ......................................................................................................... 138 Table 60: Burst Sequence for Read ................................................................................................................. 140 Table 61: Burst Sequence for Write ................................................................................................................ 140 Table 62: MR2 Device Feature 2 (MA[5:0] = 02h) ............................................................................................. 141 Table 63: MR2 Op-Code Bit Definitions ......................................................................................................... 141 Table 64: Frequency Ranges for RL, WL, nWR, and nRTP Settings ................................................................... 143 Table 65: MR3 I/O Configuration 1 (MA[5:0] = 03h) ........................................................................................ 143 Table 66: MR3 Op-Code Bit Definitions ......................................................................................................... 144 Table 67: MR4 Device Temperature (MA[5:0] = 04h) ....................................................................................... 145 Table 68: MR4 Op-Code Bit Definitions ......................................................................................................... 145 Table 69: MR5 Basic Configuration 1 (MA[5:0] = 05h) ..................................................................................... 146 Table 70: MR5 Op-Code Bit Definitions ......................................................................................................... 146 Table 71: MR6 Basic Configuration 2 (MA[5:0] = 06h) ..................................................................................... 146 Table 72: MR6 Op-Code Bit Definitions ......................................................................................................... 146 Table 73: MR7 Basic Configuration 3 (MA[5:0] = 07h) ..................................................................................... 146 Table 74: MR7 Op-Code Bit Definitions ......................................................................................................... 146 Table 75: MR8 Basic Configuration 4 (MA[5:0] = 08h) ..................................................................................... 147 Table 76: MR8 Op-Code Bit Definitions ......................................................................................................... 147 Table 77: MR9 Test Mode (MA[5:0] = 09h) ...................................................................................................... 147 Table 78: MR9 Op-Code Definitions .............................................................................................................. 147 Table 79: MR10 Calibration (MA[5:0] = 0Ah) .................................................................................................. 147 Table 80: MR10 Op-Code Bit Definitions ....................................................................................................... 148 Table 81: MR11 ODT Control (MA[5:0] = 0Bh) ................................................................................................ 148 Table 82: MR11 Op-Code Bit Definitions ....................................................................................................... 148 Table 83: MR12 Register Information (MA[5:0] = 0Ch) .................................................................................... 149 Table 84: MR12 Op-Code Bit Definitions ....................................................................................................... 149 Table 85: MR13 Register Control (MA[5:0] = 0Dh) ........................................................................................... 149 Table 86: MR13 Op-Code Bit Definition ......................................................................................................... 150 Table 87: Mode Register 14 (MA[5:0] = 0Eh) ................................................................................................... 151 Table 88: MR14 Op-Code Bit Definition ......................................................................................................... 151 Table 89: VREF Setting for Range[0] and Range[1] ............................................................................................ 152 Table 90: MR15 Register Information (MA[5:0] = 0Fh) .................................................................................... 153 Table 91: MR15 Op-code Bit Definition ......................................................................................................... 153 Table 92: MR15 Invert Register Pin Mapping .................................................................................................. 153 Table 93: MR16 PASR Bank Mask (MA[5:0] = 010h) ......................................................................................... 153 Table 94: MR16 Op-Code Bit Definitions ....................................................................................................... 153 Table 95: MR17 PASR Segment Mask (MA[5:0] = 11h) ..................................................................................... 154 Table 96: MR17 PASR Segment Mask Definitions ........................................................................................... 154 Table 97: MR17 PASR Segment Mask ............................................................................................................. 154 Table 98: MR18 Register Information (MA[5:0] = 12h) .................................................................................... 155 Table 99: MR18 LSB DQS Oscillator Count ..................................................................................................... 155 Table 100: MR19 Register Information (MA[5:0] = 13h) ................................................................................... 155 Table 101: MR19 DQS Oscillator Count ......................................................................................................... 155 Table 102: MR20 Register Information (MA[5:0] = 14h) ................................................................................... 155 CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 16 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Features Table 103: MR20 Register Information ........................................................................................................... 156 Table 104: MR20 Invert Register Pin Mapping ................................................................................................ 156 Table 105: MR21 Register Information (MA[5:0] = 15h) ................................................................................... 156 Table 106: MR22 Register Information (MA[5:0] = 16h) ................................................................................... 156 Table 107: MR22 Register Information ........................................................................................................... 157 Table 108: MR23 Register Information (MA[5:0] = 17h) ................................................................................... 157 Table 109: MR23 Register Information ........................................................................................................... 158 Table 110: MR24 Register Information (MA[5:0] = 18h) ................................................................................... 158 Table 111: MR24 Register Information ........................................................................................................... 158 Table 112: MR25 Register Information (MA[5:0] = 19h) ................................................................................... 159 Table 113: MR25 Register Information ........................................................................................................... 159 Table 114: MR26:29 Register Information (MA[5:0] = 1Ah1Dh) ...................................................................... 159 Table 115: MR30 Register Information (MA[5:0] = 1Eh) .................................................................................. 160 Table 116: MR30 Register Information ........................................................................................................... 160 Table 117: MR31 Register Information (MA[5:0] = 1Fh) ................................................................................... 160 Table 118: MR32 Register Information (MA[5:0] = 20h) ................................................................................... 160 Table 119: MR32 Register Information ........................................................................................................... 160 Table 120: MR33:38 Register Information (MA[5:0] = 21h26h) ....................................................................... 161 Table 121: MR39 Register Information (MA[5:0] = 27h) ................................................................................... 161 Table 122: MR39 Register Information ........................................................................................................... 161 Table 123: MR40 Register Information (MA[5:0] = 28h) ................................................................................... 161 Table 124: MR40 Register Information ........................................................................................................... 161 Table 125: MR41:47 Register Information (MA[5:0] = 29h2Fh) ....................................................................... 162 Table 126: MR48:63 Register Information (MA[5:0] = 30h3Fh) ....................................................................... 162 Table 127: Command Truth Table ................................................................................................................. 162 Table 128: Reference Voltage for tLZ(DQS), tHZ(DQS) Timing Measurements .................................................. 174 Table 129: Reference Voltage for tLZ(DQ), tHZ(DQ) Timing Measurements ..................................................... 175 Table 130: Method for Calculating tWPRE Transitions and Endpoints ............................................................. 180 Table 131: Reference Voltage for tWPST Timing Measurements ...................................................................... 181 Table 132: Same Bank (ODT Disabled) .......................................................................................................... 183 Table 133: Different Bank (ODT Disabled) ..................................................................................................... 183 Table 134: Same Bank (ODT Enabled) ........................................................................................................... 184 Table 135: Different Bank (ODT Enabled) ...................................................................................................... 184 Table 136: Function Behavior of DMI Signal During WRITE, MASKED WRITE, and READ Operations .............. 185 Table 137: WDQS_On/WDQS_Off Definition ................................................................................................. 190 Table 138: WDQS_On/WDQS_Off Allowable Variation Range ......................................................................... 190 Table 139: DQS Turn-Around Parameter ........................................................................................................ 191 Table 140: Precharge Bank Selection ............................................................................................................. 209 Table 141: Timing Between Commands (PRECHARGE and AUTO PRECHARGE): DQ ODT is Disable ............... 213 Table 142: Timing Between Commands (PRECHARGE and AUTO PRECHARGE): DQ ODT is Enable ................ 216 Table 143: Bank and Refresh Counter Increment Behavior ............................................................................. 218 Table 144: REFRESH Command Timing Constraints ...................................................................................... 220 Table 145: Legacy REFRESH Command Timing Constraints ........................................................................... 222 Table 146: Modified REFRESH Command Timing Constraints ........................................................................ 222 Table 147: Refresh Requirement Parameters .................................................................................................. 225 Table 148: MRR ............................................................................................................................................ 244 Table 149: Truth Table for MRR and MRW ..................................................................................................... 249 Table 150: MRR/MRW Timing Constraints: DQ ODT is Disable ...................................................................... 249 Table 151: MRR/MRW Timing Constraints: DQ ODT is Enable ....................................................................... 250 Table 152: VRCG Enable/Disable Timing ....................................................................................................... 251 Table 153: Internal VREF(CA) Specifications ..................................................................................................... 256 Table 154: Internal VREF(DQ) Specifications .................................................................................................... 261 CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 17 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Features Table 155: Mapping MR12 Op Code and DQ Numbers ................................................................................... 263 Table 156: Mapping CA Input Pin and DQ Output Pin .................................................................................... 265 Table 157: Write Leveling Timing Parameters ................................................................................................. 271 Table 158: Write Leveling Setup and Hold Timing .......................................................................................... 271 Table 159: MPC Command Definition ........................................................................................................... 273 Table 160: MPC Commands .......................................................................................................................... 274 Table 161: Timing Constraints for Training Commands .................................................................................. 276 Table 162: Invert Mask Assignments .............................................................................................................. 278 Table 163: Read DQ Calibration Bit Ordering and Inversion Example .............................................................. 280 Table 164: MR Setting vs. DMI Status ............................................................................................................. 281 Table 165: MPC[WRITE-FIFO] AC Timing ...................................................................................................... 287 Table 166: DQS Oscillator Matching Error Specification ................................................................................. 289 Table 167: DQS Interval Oscillator AC Timing ................................................................................................ 291 Table 168: Temperature Sensor ..................................................................................................................... 293 Table 169: ZQ Calibration Parameters ........................................................................................................... 294 Table 170: Mode Register Function With Two Physical Registers ..................................................................... 296 Table 171: Relation Between MR Setting and DRAM Operation ...................................................................... 297 Table 172: Frequency Set Point AC Timing ..................................................................................................... 298 Table 173: tFC Value Mapping ....................................................................................................................... 298 Table 174: tFC Value Mapping: Example ........................................................................................................ 299 Table 175: Pull-Down Driver Characteristics ZQ Calibration ........................................................................ 301 Table 176: Pull-Up Characteristics ZQ Calibration ....................................................................................... 301 Table 177: Valid Calibration Points ................................................................................................................ 301 Table 178: Command Bus ODT State ............................................................................................................. 303 Table 179: ODT DC Electrical Characteristics for Command/Address Bus ....................................................... 303 Table 180: ODT DC Electrical Characteristics for DQ Bus ............................................................................... 305 Table 181: Output Driver and Termination Register Sensitivity Definition ....................................................... 306 Table 182: Output Driver and Termination Register Temperature and Voltage Sensitivity ................................. 306 Table 183: ODTLON and ODTLOFF Latency Values .......................................................................................... 308 Table 184: Termination State in Write Leveling Mode ..................................................................................... 309 Table 185: Post-Package Repair Timing Parameters ........................................................................................ 313 Table 186: Absolute Maximum DC Ratings .................................................................................................... 315 Table 187: Recommended DC Operating Conditions ..................................................................................... 315 Table 188: Input Leakage Current .................................................................................................................. 315 Table 189: Input/Output Leakage Current ..................................................................................................... 316 Table 190: Operating Temperature Range ...................................................................................................... 316 Table 191: Input Levels ................................................................................................................................. 317 Table 192: Input Levels ................................................................................................................................. 317 Table 193: CK Differential Input Voltage ........................................................................................................ 318 Table 194: Clock Single-Ended Input Voltage ................................................................................................. 320 Table 195: Differential Input Slew Rate Definition for CK_t, CK_c ................................................................... 320 Table 196: Differential Input Level for CK_t, CK_c .......................................................................................... 321 Table 197: Differential Input Slew Rate for CK_t, CK_c .................................................................................... 321 Table 198: Cross-Point Voltage for Differential Input Signals (Clock) ............................................................... 322 Table 199: DQS Differential Input Voltage ...................................................................................................... 322 Table 200: DQS Single-Ended Input Voltage ................................................................................................... 324 Table 201: Differential Input Slew Rate Definition for DQS_t, DQS_c .............................................................. 324 Table 202: Differential Input Level for DQS_t, DQS_c ..................................................................................... 325 Table 203: Differential Input Slew Rate for DQS_t, DQS_c ............................................................................... 325 Table 204: Cross-Point Voltage for Differential Input Signals (DQS) ................................................................ 326 Table 205: Input Levels for ODT_CA .............................................................................................................. 326 Table 206: Single-Ended Output Slew Rate .................................................................................................... 326 CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 18 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Features Table 207: Differential Output Slew Rate ....................................................................................................... 327 Table 208: AC Overshoot/Undershoot Specifications ..................................................................................... 328 Table 209: Overshoot/Undershoot Specification for CKE and RESET .............................................................. 328 Table 210: Input/Output Capacitance ........................................................................................................... 330 Table 211: IDD Measurement Conditions ....................................................................................................... 331 Table 212: CA Pattern for IDD4R for BL = 16 ..................................................................................................... 331 Table 213: CA Pattern for IDD4W for BL = 16 .................................................................................................... 332 Table 214: Data Pattern for IDD4W (DBI Off ) for BL = 16 .................................................................................. 332 Table 215: Data Pattern for IDD4R (DBI Off ) for BL = 16 ................................................................................... 333 Table 216: Data Pattern for IDD4W (DBI On) for BL = 16 ................................................................................... 335 Table 217: Data Pattern for IDD4R (DBI On) for BL = 16 .................................................................................... 336 Table 218: CA Pattern for IDD4R for BL = 32 ..................................................................................................... 337 Table 219: CA Pattern for IDD4W for BL = 32 .................................................................................................... 338 Table 220: Data Pattern for IDD4W (DBI Off ) for BL = 32 .................................................................................. 339 Table 221: Data Pattern for IDD4R (DBI Off ) for BL = 32 ................................................................................... 340 Table 222: Data Pattern for IDD4W (DBI On) for BL = 32 ................................................................................... 342 Table 223: Data Pattern for IDD4R (DBI On) for BL = 32 .................................................................................... 344 Table 224: IDD Specification Parameters and Operating Conditions ................................................................ 347 Table 225: Clock Timing ............................................................................................................................... 349 Table 226: Read Output Timing ..................................................................................................................... 349 Table 227: Write Timing ................................................................................................................................ 351 Table 228: CKE Input Timing ........................................................................................................................ 352 Table 229: Command Address Input Timing .................................................................................................. 353 Table 230: Boot Timing Parameters (1055 MHz) ........................................................................................... 354 Table 231: Mode Register Timing Parameters ................................................................................................. 354 Table 232: Core Timing Parameters ............................................................................................................... 354 Table 233: CA Bus ODT Timing ..................................................................................................................... 356 Table 234: CA Bus Training Parameters .......................................................................................................... 356 Table 235: Asynchronous ODT Turn On and Turn Off Timing ......................................................................... 357 Table 236: Temperature Derating Parameters ................................................................................................ 357 Table 237: DRAM CMD/ADR, CS ................................................................................................................... 361 Table 238: DQs In Receive Mode ................................................................................................................... 365 Table 239: Definitions and Calculations ........................................................................................................ 366 Table 240: tCK(abs), tCH(abs), and tCL(abs) Definitions ................................................................................. 367 Table 241: Mode Register Default Settings ..................................................................................................... 370 Table 242: Mode Register Assignments .......................................................................................................... 371 Table 243: MR0 Device Feature 0 (MA[5:0] = 00h) ........................................................................................... 372 Table 244: MR0 Op-Code Bit Definitions ....................................................................................................... 372 Table 245: MR3 I/O Configuration 1 (MA[5:0] = 03h) ...................................................................................... 373 Table 246: MR3 Op-Code Bit Definitions ....................................................................................................... 374 Table 247: MR12 Register Information (MA[5:0] = 0Ch) .................................................................................. 375 Table 248: MR12 Op-Code Bit Definitions ...................................................................................................... 375 Table 249: Mode Register 14 (MA[5:0] = 0Eh) ................................................................................................. 375 Table 250: MR14 Op-Code Bit Definition ....................................................................................................... 376 Table 251: VREF Setting for Range[0] and Range[1] .......................................................................................... 377 Table 252: MR22 Register Information (MA[5:0] = 16h) ................................................................................... 378 Table 253: MR22 Register Information ........................................................................................................... 378 Table 254: Reference Voltage for tLZ(DQS), tHZ(DQS) Timing Measurements .................................................. 381 Table 255: Reference Voltage for tLZ(DQ), tHZ(DQ) Timing Measurements ..................................................... 383 Table 256: Internal VREF(CA) Specifications ..................................................................................................... 384 Table 257: Internal VREF(DQ) Specifications .................................................................................................... 385 Table 258: Pull-Down Driver Characteristics ZQ Calibration ........................................................................ 387 CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 19 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Features Table 259: Pull-Up Characteristics ZQ Calibration ....................................................................................... 387 Table 260: Terminated Valid Calibration Points .............................................................................................. 387 Table 261: Command Bus ODT State ............................................................................................................. 388 Table 262: ODT DC Electrical Characteristics for Command/Address Bus up to 3200 Mb/s ........................... 389 Table 263: ODT DC Electrical Characteristics for Command/Address Bus Beyond 3200 Mb/s ....................... 390 Table 264: ODT DC Electrical Characteristics for DQ Bus up to 3200 Mb/s .................................................... 391 Table 265: ODT DC Electrical Characteristics for DQ Bus Beyond 3200 Mb/s ................................................ 392 Table 266: Output Driver and Termination Register Sensitivity Definition ....................................................... 393 Table 267: Output Driver and Termination Register Temperature and Voltage Sensitivity ................................. 393 Table 268: Recommended DC Operating Conditions ..................................................................................... 394 Table 269: Single-Ended Output Slew Rate .................................................................................................... 394 Table 270: Differential Output Slew Rate ....................................................................................................... 395 CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 20 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Important Notes and Warnings Important Notes and Warnings Micron Technology, Inc. ("Micron") reserves the right to make changes to information published in this document, including without limitation specifications and product descriptions. This document supersedes and replaces all information supplied prior to the publication hereof. You may not rely on any information set forth in this document if you obtain the product described herein from any unauthorized distributor or other source not authorized by Micron. Automotive Applications. Products are not designed or intended for use in automotive applications unless specifically designated by Micron as automotive-grade by their respective data sheets. Distributor and customer/distributor shall assume the sole risk and liability for and shall indemnify and hold Micron harmless against all claims, costs, damages, and expenses and reasonable attorneys' fees arising out of, directly or indirectly, any claim of product liability, personal injury, death, or property damage resulting directly or indirectly from any use of nonautomotive-grade products in automotive applications. Customer/distributor shall ensure that the terms and conditions of sale between customer/distributor and any customer of distributor/customer (1) state that Micron products are not designed or intended for use in automotive applications unless specifically designated by Micron as automotive-grade by their respective data sheets and (2) require such customer of distributor/customer to indemnify and hold Micron harmless against all claims, costs, damages, and expenses and reasonable attorneys' fees arising out of, directly or indirectly, any claim of product liability, personal injury, death, or property damage resulting from any use of non-automotive-grade products in automotive applications. Critical Applications. Products are not authorized for use in applications in which failure of the Micron component could result, directly or indirectly in death, personal injury, or severe property or environmental damage ("Critical Applications"). Customer must protect against death, personal injury, and severe property and environmental damage by incorporating safety design measures into customer's applications to ensure that failure of the Micron component will not result in such harms. Should customer or distributor purchase, use, or sell any Micron component for any critical application, customer and distributor shall indemnify and hold harmless Micron and its subsidiaries, subcontractors, and affiliates and the directors, officers, and employees of each against all claims, costs, damages, and expenses and reasonable attorneys' fees arising out of, directly or indirectly, any claim of product liability, personal injury, or death arising in any way out of such critical application, whether or not Micron or its subsidiaries, subcontractors, or affiliates were negligent in the design, manufacture, or warning of the Micron product. Customer Responsibility. Customers are responsible for the design, manufacture, and operation of their systems, applications, and products using Micron products. ALL SEMICONDUCTOR PRODUCTS HAVE INHERENT FAILURE RATES AND LIMITED USEFUL LIVES. IT IS THE CUSTOMER'S SOLE RESPONSIBILITY TO DETERMINE WHETHER THE MICRON PRODUCT IS SUITABLE AND FIT FOR THE CUSTOMER'S SYSTEM, APPLICATION, OR PRODUCT. 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 environmental damages will result from failure of any semiconductor component. Limited Warranty. In no event shall Micron be liable for any indirect, incidental, punitive, special or consequential damages (including without limitation lost profits, lost savings, business interruption, costs related to the removal or replacement of any products or rework charges) whether or not such damages are based on tort, warranty, breach of contract or other legal theory, unless explicitly stated in a written agreement executed by Micron's duly authorized representative. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 21 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP MCP General Description MCP General Description Micron MCP products combine NAND Flash and Mobile LPDRAM devices in a single MCP. These products target mobile applications with low-power, high-performance, and minimal package-footprint design requirements. The NAND Flash and Mobile LPDRAM devices are also members of the Micron discrete memory products portfolio. The NAND Flash and Mobile LPDRAM devices are packaged with separate interfaces (no shared address, control, data, or power balls). This bus architecture supports an optimized interface to processors with separate NAND Flash and Mobile LPDRAM buses. The NAND Flash and Mobile LPDRAM devices have separate core power connections and share a common ground (that is, VSS is tied together on the two devices). The bus architecture of this device also supports separate NAND Flash and Mobile LPDRAM functionality without concern for device interaction. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 22 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Ball Assignments and Descriptions Ball Assignments and Descriptions Figure 3: 149-Ball WFBGA (x16 LPDDR) Ball Assignments 1 2 3 4 5 6 7 8 9 A DNU DNU B DNU NC NC NC NC NC NC C NC NC D NC NC E F DQ10 VDD2 G DQ11 VDDQ H DMI1 VSS J DQ13 VSS K NC WP# NC NC DQ8 VDDQ VDDQ VSS DQ9 VSS DQ14 VSS R/B# CE# VDD2 VSS DQ12 VSS VDD2 VSSm VSSm VDD2 VSS VDDQ DQ15 VDD2 WE# RE# VDD2 DQS1_t DQS1_c VDDQ VDD2 L M DQ3 N DQ2 P DQ1 R DNU T DNU VSS VSS DQ0 VDD1 DNU DMI0 VSS VDDQ VDD2 VSS DQ5 VSS VDDQ DQ6 VSS DQ4 VDDQ VSS DQ7 VSS VDD2 DQS0_c DQS0_t VDD2 VDD1 1 2 3 4 5 6 7 8 9 Top View (ball down) NAND DDR4_A (Channel A) ZQ, ODT_CA, RESET 10 11 12 NC VSSm ALE VSSm CLE NC IO7 VSSm IO2 VSSm ODT_ca VSS VSS CA1 CA4 CA3 CA2 VDD2 VDDQ VCC IO6 VSSm IO5 VSSm NC NC CA0 VSS VSS VSS VSS VDD2 VDDQ 10 11 12 13 DNU NC VCC IO1 VCC IO3 NC VSS VSS RFU CS0 VSS CA5 VDD1 VDD1 DNU 14 DNU DNU NC IO4 VCC IO0 NC CLK_t CLK_c RFU CKE0 RESET_n RFU ZQ0 DNU DNU 13 14 Supply Ground CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 23 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Ball Assignments and Descriptions Table 4: x8 NAND Ball Descriptions Symbol ALE CE# CLE RE# WE# WP# I/O[7:0] (x8) R/B# VCC Type Input Input Input Input Input Input Input/ output Output Supply Description Address latch enable: When ALE is HIGH, addresses can be transferred to the on-chip address register. Chip enable: Gates transfers between the host system and the NAND device. Command latch enable: When CLE is HIGH, commands can be transferred to the on-chip command register. Read enable: Gates information from the NAND device to the host system. Write enable: Gates information from the host system to the NAND device. Write protect: Driving WP# LOW blocks ERASE and PROGRAM operations. Data inputs/outputs: The bidirectional I/Os transfer address, data, and instruction information. Data is output only during READ operations; at other times the I/Os are inputs. for NAND x8 devices. Ready/busy: Open-drain, active-LOW output that indicates when an internal operation is in progress. VCC: NAND power supply. Note: 1. Balls marked RFU may or may not be connected internally. These balls should not be used. Contact factory for details. Table 5: x16 LPDDR Ball Descriptions Symbol CK_t, CK_c CKE0, CKE1 CS0, CS1 CA[5:0] ODT_ca DQ0[15:0] DQS0_t, DQS0_c, DQS1_t, DQS1_c Type Input Input Input Input Input I/O I/O Description 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, C, and D) has its own clock pair. 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. Chip select: Each channel (A, B, C, and D) has its own CS signals. Command/address inputs: Provide the command and address inputs according to the command truth table. Each channel (A, B, C, and D) has its own CA signals. 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. Data input/output: Bidirectional data bus. Data strobe: DQS_t and DQS_c are bi-directional 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, C, and D) has its own DQS_t and DQS_c strobes. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 24 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Ball Assignments and Descriptions Table 5: x16 LPDDR Ball Descriptions (Continued) Symbol DMI[1:0] ZQ0, ZQ1 VDD1, VDD2 , VDDQ VSS RESET_n NC Type I/O Reference Supply Supply Input Description Data mask/Data bus inversion: DMI is a dual use bi-directional 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. 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. Power supplies: Isolated on the die for improved noise immunity. Ground reference: Power supply ground reference. RESET: When asserted LOW, the RESET pin resets all channels of the die. No connect: Not internally connected. Note: 1. Balls marked RFU may or may not be connected internally. These balls should not be used. Contact factory for details. Table 6: Non-Device-Specific Descriptions Symbol VSS Symbol DNU NC RFU1 Type Supply Type Description VSS: Shared ground. Description Do not use: Must be grounded or left floating. No connect: Not internally connected. Reserved for future use. Note: 1. Balls marked RFU may or may not be connected internally. These balls should not be used. Contact factory for details. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 25 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Device Diagrams Device Diagrams Figure 4: 149-Ball Functional Block Diagram (LPDDR) CE# CLE ALE RE# WE# WP# NAND Flash RESET_n CS0 CKE0 CK_t CK_c CA[5:0] ODT_ca LPDDR4 ODTca VCC I/O R/B# VSS VDDQ ZQ0 RZQ0 VDD1 VDD2 VDDQ VSS DMI[1:0] DQ DQS[1:0]_t DQS[1:0]_c CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 26 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Package Dimensions Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Package Dimensions Figure 5: 149-Ball WFBGA Seating plane A 0.08 A 149X Ø0.319 Dimensions apply to solder balls postreflow on Ø0.30 SMD ball pads. Ball A1 ID (covered by SR) 1413121110 9 8 7 6 5 4 3 2 1 A B C D E 9.5 ±0.1 F G 7.5 CTR H J K L M N P 0.5 TYP R T 0.5 TYP 0.7 ±0.1 6.5 CTR 0.214 ±0.05 8 ±0.1 Notes: 1. All dimensions are in millimeters. 2. Package height does not include room temperature warpage. Ball A1 ID CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 27 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP 4Gb: x8, x16 NAND Flash Memory 4Gb: x8, x16 NAND Flash Memory Features · Open NAND Flash Interface (ONFI) 1.0-compliant1 · Single-level cell (SLC) technology · Organization Page size x8: 4352 bytes (4096 + 256 bytes) Page size x16: 2176 words (2048 + 128 words) Block size: 64 pages Plane size: 1 Device size: 4Gb: 2048 blocks · Asynchronous I/O performance tRC/tWC: 20ns (3.3V), 30ns (1.8V) · Array performance Read page: 25µs Program page: 200µs (TYP) Erase block: 2ms (TYP) · Command set: ONFI NAND Flash Protocol · Advanced command set Program page cache mode Read page cache mode Permanent block locking (blocks 47:0) One-time programmable (OTP) mode Block lock Programmable drive strength Read unique ID Internal data move · Operation status byte provides software method for detecting Operation completion Pass/fail condition Write-protect status · Ready/Busy# (R/B#) provides a hardware method of detecting operation completion · WP#: Write protect entire device · Blocks 70 are valid when shipped from factory with ECC. For minimum required ECC, see Error Management. · RESET (FFh) required as first command after power-on · Alternate method of device initialization after power-up (contact factory) · Internal data move operations supported within the plane from which data is read · Quality and reliability Endurance: 100,000 PROGRAM/ERASE cycles IT temperature range Endurance: 60,000 PROGRAM/ERASE cycles AT temperature range Data retention: JESD47G-compliant; see qualification report · Additional: Uncycled data retention: 10 years 24/7 @ 85°C Note: 1. The ONFI 1.0 specification is available at www.onfi.org. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 28 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP General Description General Description Micron NAND Flash devices include an asynchronous data interface for high-performance I/O operations. These devices use a highly multiplexed 8-bit bus (I/Ox) to transfer commands, address, and data. There are five control signals used to implement the asynchronous data interface: CE#, CLE, ALE, WE#, and RE#. Additional signals control hardware write protection and monitor device status (R/B#). This hardware interface creates a low pin-count device with a standard pinout that remains the same from one density to another, enabling future upgrades to higher densities with no board redesign. A target is the unit of memory accessed by a chip enable signal. A target contains one or more NAND Flash die. A NAND Flash die is the minimum unit that can independently execute commands and report status. A NAND Flash die, in the ONFI specification, is referred to as a logical unit (LUN). There is at least one NAND Flash die per chip enable signal. For further details, see Device and Array Organization. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 29 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Architecture Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Architecture These devices use NAND Flash electrical and command interfaces. Data, commands, and addresses are multiplexed onto the same pins and received by I/O control circuits. The commands received at the I/O control circuits are latched by a command register and are transferred to control logic circuits for generating internal signals to control device operations. The addresses are latched by an address register and sent to a row decoder to select a row address, or to a column decoder to select a column address. Data is transferred to or from the NAND Flash memory array, byte by byte (x8) or word by word (x16), through a data register and a cache register. The NAND Flash memory array is programmed and read using page-based operations and is erased using block-based operations. During normal page operations, the data and cache registers act as a single register. During cache operations, the data and cache registers operate independently to increase data throughput. The status register reports the status of die operations. Figure 6: NAND Flash Die (LUN) Functional Block Diagram VCC VSS I/Ox I/O control Address register Status register CE# CLE ALE WE# RE# WP# LOCK R/B# Command register Control logic Row decode Column decode NAND Flash array Data register Cache register ECC CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 30 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Device and Array Organization Device and Array Organization Figure 7: Array Organization - MT29F4G08 4352 bytes Cache Register 4096 256 Data Register 4096 256 IO0 IO7 2048 blocks per plane 1 plane per device 1 block 1 page = (4K + 256) bytes 1 block = (4K + 256) bytes x 64 pages 1 plane = 2048 blocks Table 7: Array Addressing (×8) Cycle First Second Third Fourth Fifth I/07 CA7 LOW BA7 BA15 LOW I/06 CA6 LOW BA6 BA14 LOW I/05 CA5 LOW PA5 BA13 LOW I/04 CA4 CA122 PA4 BA12 LOW I/03 CA3 CA11 PA3 BA11 LOW I/02 CA2 CA10 PA2 BA10 LOW I/01 CA1 CA9 PA1 BA9 LOW I/00 CA0 CA8 PA0 BA8 BA16 Notes: 1. Block address concatenated with page address = actual page address. CAx = column address; PAx = page address; BAx = block address. 2. If CA12 is 1, then CA[11:8] must be 0. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 31 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Device and Array Organization Figure 8: Array Organization - MT29F8G08 Cache Register Data Register 2048 blocks per device 4352 bytes 4352 bytes 4096 256 4096 256 4096 256 4096 256 1 block 1 block Serial data 1 page = (4K + 256 bytes) 1 block = (4K + 256) bytes x 64 pages 1 plane = 2048 blocks 1 device = 2 die, each single plane Table 8: Array Addressing (×8) Cycle First Second Third Fourth Fifth I/07 CA7 LOW BA7 BA15 LOW I/06 CA6 LOW BA6 BA14 LOW I/05 CA5 LOW PA5 BA13 LOW I/04 CA4 CA122 PA4 BA12 LOW I/03 CA3 CA11 PA3 BA11 LOW I/02 CA2 CA10 PA2 BA10 LOW I/01 CA1 CA9 PA1 BA9 LUA03 I/00 CA0 CA8 PA0 BA8 BA16 Notes: 1. Block address concatenated with page address = actual page address. CAx = column address; PAx = page address; BAx = block address. 2. If CA12 is 1, then CA[11:8] must be 0. 3. LUA0 is used to select die in multi-LUN configuration. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 32 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Device and Array Organization Figure 9: Array Organization - MT29F4G16 Logical Unit (LUN) 2176 words Cache Register 2048 128 Data Register 2048 128 IO15 IO0 2048 blocks per plane 1 plane per LUN 1 Block 1 page = (2K + 128) words 1 block = (2K + 128) words x 64 pages 1 plane = 2048 blocks Table 9: Array Addressing (×16) Cycle First Second Third Fourth Fifth I/O[15:8] LOW LOW LOW LOW LOW I/07 CA7 LOW BA7 BA15 LOW I/06 CA6 LOW BA6 BA14 LOW I/05 CA5 LOW PA5 BA13 LOW I/04 CA4 LOW PA4 BA12 LOW I/03 CA3 CA112 PA3 BA11 LOW I/02 CA2 CA10 PA2 BA10 LOW I/01 CA1 CA9 PA1 BA9 LOW I/00 CA0 CA8 PA0 BA8 BA16 Notes: 1. Block address concatenated with page address = actual page address. CAx = column address; PAx = page address; BAx = block address. 2. If CA11 is 1, then CA[10:7] must be 0. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 33 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Asynchronous Interface Bus Operation Asynchronous Interface Bus Operation The bus on the device is multiplexed. Data I/O, addresses, and commands all share the same pins. I/O[15:8] are used only for data in the ×16 configuration. Addresses and commands are always supplied on I/O[7:0]. The command sequence typically consists of a COMMAND LATCH cycle, ADDRESS INPUT cycles, and one or more DATA cycles, either READ or WRITE. Table 10: Asynchronous Interface Mode Selection Mode1 Standby2 Command input CE# CLE ALE WE# RE# I/Ox WP# H X X X X X 0V/VCC L H L H X H Address input L L H H X H Data input L L L H X H Data output L L L H X X Write protect X X X X X X L Notes: 1. Mode selection settings for this table: H = Logic level HIGH; L = Logic level LOW; X = VIH or VIL. 2. WP# should be biased to CMOS LOW or HIGH for standby. Asynchronous Enable/Standby When the device is not performing an operation, the CE# pin is typically driven HIGH and the device enters standby mode. The memory will enter standby if CE# goes HIGH while data is being transferred and the device is not busy. This helps to reduce power consumption. The CE# "Don't Care" operation enables the NAND Flash to reside on the same asynchronous memory bus as other Flash or SRAM devices. Other devices on the memory bus can then be accessed while the NAND Flash is busy with internal operations. This capability is important for designs that require multiple NAND Flash devices on the same bus. A HIGH CLE signal indicates that a command cycle is taking place. A HIGH ALE signal signifies that an ADDRESS INPUT cycle is occurring. Asynchronous Commands An asynchronous command is written from I/O[7:0] to the command register on the rising edge of WE# when CE# is LOW, ALE is LOW, CLE is HIGH, and RE# is HIGH. Commands are typically ignored by die (LUNs) that are busy (RDY = 0); however, some commands, including READ STATUS (70h) and READ STATUS ENHANCED (78h), are accepted by die (LUNs) even when they are busy. For devices with a ×16 interface, I/O[15:8] must be written with zeros when a command is issued. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 34 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Asynchronous Interface Bus Operation Figure 10: Asynchronous Command Latch Cycle CLE tCLS tCLH tCS tCH CE# WE# ALE tWP tALS tALH tDS tDH I/Ox COMMAND Don't Care Asynchronous Addresses An asynchronous address is written from I/O[7:0] to the address register on the rising edge of WE# when CE# is LOW, ALE is HIGH, CLE is LOW, and RE# is HIGH. Bits that are not part of the address space must be LOW (see Device and Array Organization). The number of cycles required for each command varies. Refer to the command descriptions to determine addressing requirements. Addresses are typically ignored by die (LUNs) that are busy (RDY = 0); however, some addresses are accepted by die (LUNs) even when they are busy; for example, like address cycles that follow the READ STATUS ENHANCED (78h) command. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 35 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Asynchronous Interface Bus Operation Figure 11: Asynchronous Address Latch Cycle CLE tCLS tCS CE# tWC tWP tWH WE# tALS tALH ALE tDS tDH I/Ox Col add 1 Col add 2 Row add 1 Row add 2 Row add 3 Don't Care Undefined Asynchronous Data Input Data is written from I/O[7:0] to the cache register of the selected die (LUN) on the rising edge of WE# when CE# is LOW, ALE is LOW, CLE is LOW, and RE# is HIGH. Data input is ignored by die (LUNs) that are not selected or are busy (RDY = 0). Data is written to the data register on the rising edge of WE# when CE#, CLE, and ALE are LOW, and the device is not busy. Data input utilizes I/O[7:0] on ×8 devices and I/O[15:0] on ×16 devices. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 36 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Asynchronous Interface Bus Operation Figure 12: Asynchronous Data Input Cycles CLE CE# ALE WE# I/Ox tALS tWC tWP tWP tWH tDS tDH DIN M tDS tDH DIN M+1 tCLH tCH tWP tDS tDH DIN N Don't Care CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 37 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Asynchronous Interface Bus Operation Asynchronous Data Output Data can be output from a die (LUN) if it is in a ready state. Data output is supported following a READ operation from the NAND Flash array. Data is output from the cache register of the selected die (LUN) to IO bus on the falling edge of RE# when CE# is LOW, ALE is LOW, CLE is LOW, and WE# is HIGH. If the host controller is using a tRC of 30ns or greater, the host can latch the data on the rising edge of RE# (see the figure below for proper timing). If the host controller is using a tRC of less than 30ns, the host can latch the data on the next falling edge of RE#. Using the READ STATUS ENHANCED (78h) command prevents data contention following an interleaved die (multi-LUN) operation. After issuing the READ STATUS ENHANCED (78h) command, to enable data output, issue the READ MODE (00h) command. Data output requests are typically ignored by a die (LUN) that is busy (RDY = 0); however, it is possible to output data from the status register even when a die (LUN) is busy by first issuing the READ STATUS or READ STATUS ENHANCED (78h) command. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 38 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Asynchronous Interface Bus Operation Figure 13: Asynchronous Data Output Cycles tCEA CE# tREA tRP tREH tREA RE# tRHZ I/Ox RDY DOUT tRR tRC DOUT tREA tCHZ tCOH tRHZ tRHOH DOUT Don't Care Figure 14: Asynchronous Data Output Cycles (EDO Mode) CE# tRC tRP tREH RE# tREA tCEA tREA tRLOH I/Ox DOUT DOUT tCHZ tCOH tRHZ tRHOH DOUT RDY Write Protect# tRR Don't Care The write protect# (WP#) signal enables or disables PROGRAM and ERASE operations to a target. When WP# is LOW, PROGRAM and ERASE operations are disabled. When WP# is HIGH, PROGRAM and ERASE operations are enabled. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 39 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Ready/Busy# Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Asynchronous Interface Bus Operation It is recommended that the host drive WP# LOW during power-on until V CC is stable to prevent inadvertent PROGRAM and ERASE operations (see Device Initialization for additional details). WP# must be transitioned only when the target is not busy and prior to beginning a command sequence. After a command sequence is complete and the target is ready, WP# can be transitioned. After WP# is transitioned, the host must wait tWW before issuing a new command. The WP# signal is always an active input, even when CE# is HIGH. This signal should not be multiplexed with other signals. The ready/busy# (R/B#) signal provides a hardware method of indicating whether a target is ready or busy. A target is busy when one or more of its die (LUNs) are busy (RDY = 0). A target is ready when all of its die (LUNs) are ready (RDY = 1). Because each die (LUN) contains a status register, it is possible to determine the independent status of each die (LUN) by polling its status register instead of using the R/B# signal (see Status Operations for details regarding die (LUN) status). This signal requires a pull-up resistor, Rp, for proper operation. R/B# is HIGH when the target is ready, and transitions LOW when the target is busy. The signal's open-drain driver enables multiple R/B# outputs to be OR-tied. Typically, R/B# is connected to an interrupt pin on the system controller. The combination of Rp and capacitive loading of the R/B# circuit determines the rise time of the R/B# signal. The actual value used for Rp depends on the system timing requirements. Large values of Rp cause R/B# to be delayed significantly. Between the 10% and 90% points on the R/B# waveform, the rise time is approximately two time constants (TC). TC = R × C Where R = Rp (resistance of pull-up resistor), and C = total capacitive load. The fall time of the R/B# signal is determined mainly by the output impedance of the R/B# signal and the total load capacitance. Approximate Rp values using a circuit load of 100pF are provided in Figure 18 (page 42). The minimum value for Rp is determined by the output drive capability of the R/B# signal, the output voltage swing, and VCC. Rp = VCC (MAX) IOL - VOL + IL (MAX) Where IL is the sum of the input currents of all devices tied to the R/B# pin. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 40 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Asynchronous Interface Bus Operation Figure 15: READ/BUSY# Open Drain VCC Rp R/B# Open drain output IOL VSS Device Figure 16: tFall and tRise (3.3V VCC) 3.50 3.00 2.50 2.00 V 1.50 tFall tRise 1.00 0.50 0.00 1 0 2 4 0 2 4 6 TC VCC 3.3V Notes: 1. tFall and tRise calculated at 10% and 90% points. 2. tRise dependent on external capacitance and resistive loading and output transistor im- pedance. 3. tRise primarily dependent on external pull-up resistor and external capacitive loading. 4. tFall = 10ns at 3.3V. 5. See TC values in Figure 18 (page 42) for approximate Rp value and TC. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 41 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Asynchronous Interface Bus Operation Figure 17: IOL vs. Rp (VCC = 3.3V VCC) 3.50 3.00 2.50 2.00 I (mA) 1.50 1.00 0.50 0.00 0 Figure 18: TC vs. Rp 2000 400 0 6000 8000 Rp () 10,000 12,000 IOL at VCC (MAX) 1200 1000 800 TC (ns) 600 400 200 0 0 2000 4000 6000 8000 Rp (W) 10,000 12,000 IOL at VCC (MAX) RC = TC C = 100pF CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 42 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Device Initialization Device Initialization Micron NAND Flash devices are designed to prevent data corruption during power transitions. VCC is internally monitored. (The WP# signal supports additional hardware protection during power transitions.) When ramping V CC, use the following procedure to initialize the device: 1. Ramp VCC. 2. The host must wait for R/B# to be valid and HIGH before issuing RESET (FFh) to any target. The R/B# signal becomes valid when 50µs has elapsed since the beginning the VCC ramp, and 10µs has elapsed since VCC reaches VCC,min. 3. If not monitoring R/B#, the host must wait at least 100µs after VCC reaches VCC,min. If monitoring R/B#, the host must wait until R/B# is HIGH. 4. The asynchronous interface is active by default for each target. Each LUN draws less than an average of 10mA (IST) measured over intervals of 1ms until the RESET (FFh) command is issued. 5. The RESET (FFh) command must be the first command issued to all targets (CE#s) after the NAND Flash device is powered on. Each target will be busy for 1ms after a RESET command is issued. The RESET busy time can be monitored by polling R/B# or issuing the READ STATUS (70h) command to poll the status register. 6. The device is now initialized and ready for normal operation. Figure 19: R/B# Power-On Behavior 50µs (MIN) VCC = VCC (MIN) VCC 10µs (MAX) R/B# VCsCtarratms p 100µs (MAX) Reset (FFh) is issued Invalid CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 43 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Power Cycle Requirements Power Cycle Requirements Upon power-down the NAND device requires a maximum voltage and minimum time that the host must hold VCC and VCCQ below the voltage prior to power-on. Table 11: Power Cycle Requirements Device can not operate correctly when VCC is lower than 2.5V@3.3V or 1.5V@1.8V. Parameter Value Unit Maximum VCC/VCCQ Minimum time below maximum voltage 100 mV 100 nS CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 44 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary Command Definitions 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Command Definitions Table 12: Command Set Command Command Cycle #1 Reset Operations RESET FFh Identification Operation READ ID 90h READ PARAMETER PAGE ECh READ UNIQUE ID EDh Feature Operations GET FEATURES EEh SET FEATURES EFh Status Operations READ STATUS 70h READ STATUS EN- 78h HANCED Column Address Operations RANDOM DATA READ 05h RANDOM DATA INPUT 85h PROGRAM FOR 85h INTERNAL DATA MOVE READ Operations READ MODE 00h READ PAGE 00h READ PAGE CACHE SE- 31h QUENTIAL READ PAGE CACHE 00h RANDOM READ PAGE CACHE LAST 3Fh Program Operations PROGRAM PAGE 80h PROGRAM PAGE CACHE 80h Erase Operations ERASE BLOCK 60h Internal Data Move Operations READ FOR INTERNAL 00h DATA MOVE Number of Valid Address Cycles 0 1 1 1 1 1 0 3 2 2 5 0 5 0 5 0 5 5 3 5 Data Input Cycles Valid While Command Selected LUN Cycle #2 is Busy1 Valid While Other LUNs are Busy1 Notes Yes Yes No No No No No No No 4 No No No Yes N/A Yes Yes 2 E0h No Optional No Optional No Yes Yes Yes 3 No 30h No No 31h No No Yes 10h No Yes 15h No D0h No 35h No Yes Yes Yes 4 Yes 4 Yes 4 Yes 2 Yes 2, 5 Yes Yes 3 CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 45 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Command Definitions Table 12: Command Set (Continued) Command Command Cycle #1 Number of Valid Address Cycles PROGRAM FOR INTER- 85h 5 NAL DATA MOVE Block Lock Operations BLOCK UNLOCK LOW 23h 3 BLOCK UNLOCK HIGH 24h 3 BLOCK LOCK 2Ah BLOCK LOCK-TIGHT 2Ch BLOCK LOCK READ 7Ah 3 STATUS PERMANENT BOOT BLOCK PROTECT PERMANENT BOOT 83h 5 BLOCK PROTECT PERMANENT BOOT 80h 5 BLOCK PROTECT Disable One-Time Programmable (OTP) Operations OTP DATA LOCK BY 80h 5 BLOCK (ONFI) OTP DATA PROGRAM 80h 5 (ONFI) OTP DATA READ (ONFI) 00h 5 Data Input Cycles Optional Valid While Command Selected LUN Cycle #2 is Busy1 10h No Valid While Other LUNs are Busy1 Yes Notes No No No No No No 10h No Yes 10h No Yes Yes Yes Yes Yes Yes Yes No No 10h No Yes 10h No No 30h No No 6 No 6 No 6 Notes: 1. Busy means RDY = 0. 2. These commands can be used for interleaved die (multi-LUN) operations (applicable to Multi-LUN Operations). 3. Do not cross plane address boundaries when using READ for INTERNAL DATA MOVE and PROGRAM for INTERNAL DATA MOVE. 4. Issuing a READ PAGE CACHE series (31h, 00h-31h, 00h-32h, 3Fh) command when the array is busy (RDY = 1, ARDY = 0) is supported if the previous command was a READ PAGE (00h-30h) or READ PAGE CACHE series command; otherwise, it is prohibited. 5. Issuing a PROGRAM PAGE CACHE (80h-15h) command when the array is busy (RDY = 1, ARDY = 0) is supported if the previous command was a PROGRAM PAGE CACHE (80h-15h) command; otherwise, it is prohibited. 6. OTP commands can be entered only after issuing the SET FEATURES command with the feature address. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 46 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Reset Operations Reset Operations RESET (FFh) The RESET command is used to put the memory device into a known condition and to abort the command sequence in progress. READ, PROGRAM, and ERASE commands can be aborted while the device is in the busy state. The contents of the memory location being programmed or the block being erased are no longer valid. The data may be partially erased or programmed, and is invalid. The command register is cleared and is ready for the next command. The data register and cache register contents are marked invalid. The status register contains the value E0h when WP# is HIGH; otherwise it is written with a 60h value. R/B# goes LOW for tRST after the RESET command is written to the command register. The RESET command must be issued to all CE#s as the first command after power-on. The device will be busy for a maximum of 1ms. Figure 20: RESET (FFh) Operation CLE CE# WE# R/B# tWB tRST I/O[7:0] FFh RESET command CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 47 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Identification Operations Identification Operations READ ID (90h) The READ ID (90h) command is used to read identifier codes programmed into the target. This command is accepted by the target only when all die (LUNs) on the target are idle. Writing 90h to the command register puts the target in read ID mode. The target stays in this mode until another valid command is issued. When the 90h command is followed by an 00h address cycle, the target returns a 5-byte identifier code that includes the manufacturer ID, device configuration, and part-specific information. When the 90h command is followed by a 20h address cycle, the target returns the 4-byte ONFI identifier code. Figure 21: READ ID (90h) with 00h Address Operation Cycle type I/O[7:0] Command Address tWHR 90h 00h DOUT DOUT DOUT DOUT DOUT Byte 0 Byte 1 Byte 2 Byte 3 Byte 4 Note: 1. See READ ID Parameter tables for byte definitions. Figure 22: READ ID (90h) with 20h Address Operation Cycle type I/O[7:0] Command Address tWHR 90h 20h DOUT DOUT DOUT DOUT 4Fh 4Eh 46h 49h Note: 1. See READ ID Parameter tables for byte definitions. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 48 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary READ ID Parameter Tables 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP READ ID Parameter Tables Table 13: READ ID Parameters for Address 00h Byte Options I/07 I/06 I/05 I/04 I/03 I/02 I/01 I/00 Value Byte 0 Manufacturer ID Manufacturer Micron 0 0 1 0 1 1 0 0 2Ch Byte 1 Device ID MT29F4G08ABBFA 4Gb, ×8, 1.8V 1 0 1 0 1 1 0 0 ACh MT29F4G16ABBFA 4Gb, ×16, 1.8V 1 0 1 1 1 1 0 0 BCh MT29F4G08ABAFA 4Gb, ×8, 3.3V 1 1 0 1 1 1 0 0 DCh MT29F4G16ABAFA 4Gb, ×16, 3.3V 1 1 0 0 1 1 0 0 CCh MT29F8G08ADAFA 8Gb, ×8, 3.3V 1 1 0 1 0 0 1 1 D3h MT29F8G08ADBFA 8Gb, ×8, 1.8V 1 0 1 0 0 0 1 1 A3h Byte 2 Number of die per CE 1 0 0 00b Cell type SLC 0 0 00b Number of simultaneously 1 (4Gb) 0 0 00b programmed pages 2 (8Gb) 0 1 01b Interleaved operations Not supported (4Gb) 0 0b between multiple die Supported (8Gb) 1 1b Cache programming Supported 1 1b Byte value 4Gb 1 0 0 0 0 0 0 0 80h 8Gb 1 1 0 1 0 0 0 0 D0h Byte 3 Page size 4KB 1 0 10b Spare area size (bytes) 256B 1 1b Block size (without spare) 256KB 1 0 10b Organization ×8 0 0b Organization ×16 1 1b Serial access 1.8V 30ns 0 0 0b (MIN) 3.3V 20ns 1 0 10b Byte value ×8, 1.8V 0 0 1 0 0 1 1 0 26h ×8, 3.3V 1 0 1 0 0 1 1 0 A6h ×16, 1.8V 0 1 1 0 0 1 1 0 66h ×16, 3.3V 1 1 1 0 0 1 1 0 E6h Byte 4 Internal ECC level 8-bit ECC/512B (main) + 16B (Spare)+16B (parity) bytes 1 0 10b Planes per CE# 1 0 0 00b 2 0 1 01b CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 49 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP READ ID Parameter Tables Table 13: READ ID Parameters for Address 00h (Continued) Byte Plane size Internal ECC Byte value Options 4Gb ECC Disabled ECC Enabled 4Gb 8Gb I/07 I/06 I/05 I/04 I/03 I/02 I/01 I/00 Value 1 1 0 110b 0 0b 1 1b x 1 1 0 0 0 1 0 62h x 1 1 0 0 1 1 0 66h Note: 1. b = binary; h = hexadecimal. Table 14: READ ID Parameters for Address 20h Byte Options I/07 I/06 I/05 I/04 I/03 I/02 I/01 I/00 Value 0 "O" 0 1 0 0 1 1 1 1 4Fh 1 "N" 0 1 0 0 1 1 1 0 4Eh 2 "F" 0 1 0 0 0 1 1 0 46h 3 "I" 0 1 0 0 1 0 0 1 49h 4 Undefined X X X X X X X X XXh Note: 1. h = hexadecimal; X = VIH or VIL. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 50 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP READ PARAMETER PAGE (ECh) READ PARAMETER PAGE (ECh) The READ PARAMETER PAGE (ECh) command is used to read the ONFI parameter page programmed into the target. This command is accepted by the target only when all die (LUNs) on the target are idle. Writing ECh to the command register puts the target in read parameter page mode. The target stays in this mode until another valid command is issued. When the ECh command is followed by an 00h address cycle, the target goes busy for tR. If the READ STATUS (70h) command is used to monitor for command completion, the READ MODE (00h) command must be used to re-enable data output mode. Use of the READ STATUS ENHANCED (78h) command is prohibited while the target is busy and during data output. A minimum of three copies of the parameter page are stored in the device. Each parameter page is 256 bytes. If desired, the RANDOM DATA READ (05h-E0h) command can be used to change the location of data output. Figure 23: READ PARAMETER (ECh) Operation Cycle type Command Address DOUT DOUT DOUT DOUT DOUT DOUT I/O[7:0] ECh 00h tWB R/B# P00 P10 ... P01 P11 ... tR tRR CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 51 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Parameter Page Data Structure Table Parameter Page Data Structure Table Table 15: Parameter Page Data Structure Byte 03 45 67 89 1031 3243 4463 64 6566 6779 8083 8485 8689 9091 9295 Features Supported Description Parameter page signature Revision number 4Gb (x8 I/O) 4Gb (x16 I/O) 8Gb (x8 I/O) Optional commands support Reserved Device manufacturer Device model MT29F4G08ABAFAH4 MT29F4G16ABAFAH4 MT29F4G08ABAFAWP MT29F8G08ADAFAH4 MT29F8G08ADAFAWP MT29F8G08ADBFAH4 MT29F4G08ABBFAH4 MT29F4G16ABBFAH4 Manufacturer ID Date code Reserved Number of data bytes per page Number of spare bytes per page Number of data bytes per partial page (AIT) Number of data bytes per partial page (AAT) Number of spare bytes per partial page (AIT) Number of spare bytes per partial page (AAT) Number of pages per block Value (hex) 4Fh, 4Eh, 46h, 49h 02h, 00h 10h, 00h 11h, 00h 12h, 00h 3Fh, 00h 00h 4Dh, 49h, 43h, 52h, 4Fh, 4Eh, 20h, 20h, 20h, 20h, 20h, 20h 4Dh, 54h, 32h, 39h, 46h, 34h, 47h, 30h, 38h, 41h, 42h, 41h, 46h, 41h, 48h, 34h, 20h, 20h, 20h, 20h 4Dh, 54h, 32h, 39h, 46h, 34h, 47h, 31h, 36h, 41h, 42h, 41h, 46h, 41h, 48h, 34h, 20h, 20h, 20h, 20h 4Dh, 54h, 32h, 39h, 46h, 34h, 47h, 30h, 38h, 41h, 42h, 41h, 46h, 41h, 57h, 50h, 20h, 20h, 20h, 20h 4Dh, 54h, 32h, 39h, 46h, 38h, 47h, 30h, 38h, 41h, 44h, 41h, 46h, 41h, 48h, 34h, 20h, 20h, 20h, 20h 4Dh, 54h, 32h, 39h, 46h, 38h, 47h, 30h, 38h, 41h, 44h, 41h, 46h, 41h, 57h, 50h, 20h, 20h, 20h, 20h 4Dh, 54h, 32h, 39h, 46h, 38h, 47h, 30h, 38h, 41h, 44h, 42h, 46h, 41h, 48h, 34h, 20h, 20h, 20h, 20h 4Dh, 54h, 32h, 39h, 46h, 34h, 47h, 30h, 38h, 41h, 42h, 42h, 46h, 41h, 48h, 34h, 20h, 20h, 20h, 20h 4Dh, 54h, 32h, 39h, 46h, 34h, 47h, 31h, 36h, 41h, 42h, 42h, 46h, 41h, 48h, 34h, 20h, 20h, 20h, 20h 2Ch 00h 00h 00h, 10h, 00h, 00h 00h, 01h 00h, 04h, 00h, 00h 00h, 10h, 00h, 00h 40h, 00h 00h, 01h 40h, 00h, 00h, 00h CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 52 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Parameter Page Data Structure Table Table 15: Parameter Page Data Structure (Continued) Byte 9699 100 101 102 103104 105106 107 108109 110 111 112 113 114 115127 128 129130 131132 133134 135136 137138 139140 141163 164165 166179 180247 248 249 250253 254255 Timing mode support Program cache timing mode support Description Value (hex) Number of blocks per unit 00h, 08h, 00h, 00h Number of logical units (4Gb) 01h Number of logical units (8Gb) 02h Number of address cycles 23h Number of bits per cell 01h Bad blocks maximum per unit 28h, 00h Block endurance (AIT) 01h, 05h Block endurance (AAT) 06h, 04h Guaranteed valid blocks at begin- 08h ning of target Block endurance for guaranteed 00h valid blocks Number of programs per page 04h (AIT) Number of programs per page 01h (AAT) Partial programming attributes 00h Number of ECC bits 08h Number of interleaved address bits 01h Interleaved operation attributes 0Eh Reserved 00h I/O pin capacitance 08h VCC = 3.3V VCC = 1.8V VCC = 3.3V VCC = 1.8V tPROG (MAX) page program time 3Fh, 00h 0Fh, 00h 3Fh, 00h 0Fh, 00h 58h, 02h tERS (MAX) block erase time 10h, 27h tR (MAX) page read time 19h, 00h tCCS (MIN) 64h, 00h Reserved 00h Vendor-specific revision number 01h, 00h Vendor-specific 00h, 00h, 00h, 02h, 04h, 80h, 01h, 81h, 04h, 03h, 02h, 01h, 30h, 90h Reserved 00h ECC maximum correct ability 00h Die select feature 00h Reserved 00h Integrity CRC Calculated CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 53 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Parameter Page Data Structure Table Table 15: Parameter Page Data Structure (Continued) Byte 256512 513768 7692048 Description 2nd copy of the parameter table 3rd copy of the parameter table Additional redundant parameter pages Value (hex) CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 54 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP READ UNIQUE ID (EDh) READ UNIQUE ID (EDh) The READ UNIQUE ID (EDh) command is used to read a unique identifier programmed into the target. This command is accepted by the target only when all die (LUNs) on the target are idle. Writing EDh to the command register puts the target in read unique ID mode. The target stays in this mode until another valid command is issued. When the EDh command is followed by an 00h address cycle, the target goes busy for tR. If the READ STATUS (70h) command is used to monitor for command completion, the READ MODE (00h) command must be used to re-enable data output mode. After tR completes, the host enables data output mode to read the unique ID. When the asynchronous interface is active, one data byte is output per RE# toggle. Sixteen copies of the unique ID data are stored in the device. Each copy is 32 bytes. The first 16 bytes of a 32-byte copy are unique data, and the second 16 bytes are the complement of the first 16 bytes. The host should XOR the first 16 bytes with the second 16 bytes. If the result is 16 bytes of FFh, then that copy of the unique ID data is correct. In the event that a non-FFh result is returned, the host can repeat the XOR operation on a subsequent copy of the unique ID data. If desired, the RANDOM DATA READ (05h-E0h) command can be used to change the data output location. The upper eight I/Os on a x16 device are not used and are a "Don't Care" for x16 devices. Figure 24: READ UNIQUE ID (EDh) Operation Cycle type Command Address DOUT DOUT DOUT DOUT DOUT DOUT I/O[7:0] EDh R/B# 00h tWB U00 U10 ... U01 U11 ... tR tRR CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 55 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Feature Operations Feature Operations The SET FEATURES (EFh) and GET FEATURES (EEh) commands are used to modify the target's default power-on behavior. These commands use a one-byte feature address to determine which sub-feature parameters will be read or modified. Each feature address (in the 00h to FFh range) is defined in below. The SET FEATURES (EFh) command writes sub-feature parameters (P1P4) to the specified feature address. The GET FEATURES command reads the sub-feature parameters (P1P4) at the specified feature address. Table 16: Feature Address Definitions Feature Address 00h 01h 02h7Fh 80h 81h 82hFFh 90h Definition Reserved Timing mode Reserved Programmable output drive strength Programmable RB# pull-down strength Reserved Array operation mode Table 17: Feature Addresses 90h: Timing Mode Sub-feature Parameter P1 Timing mode P2 P3 P4 Options I/O7 I/O6 I/O5 I/O4 I/O3 Normal OTP operation OTP protection Disable ECC Enable ECC Permanent block lock disable Reserved (0) Reserved (0) Reserved (0) Reserved (0) 0 Reserved (0) 1 Reserved (0) 1 0 Reserved (0) Reserved (0) Reserved (0) I/O2 0 0 0 I/O1 1 0 0 0 I/O0 Value Notes 0 00h 1 1 01h 1 03h 0 00h 3 0 08h 1, 2 0 10h 4 00h 00h 00h Notes: 1. These bits are reset to 00h after power cycle. 2. Bit3 is used to enable/disable ECC. For ECC always on or ECC always off configuration, bit3 is reserved (0) and should be set to 0. 3. For MPNs with "-ITE" ECC enabled by default, this bit is Reserved. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 56 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Feature Operations 4. If Permanent block lock disable sequence is issued again to a part that has already been disabled, the part will be busy for tOBSY and exit with SR=60h. The part will be busy for tOBSY_ECC when ECC is enabled. SET FEATURES (EFh) The SET FEATURES (EFh) command writes the subfeature parameters (P1P4) to the specified feature address to enable or disable target-specific features. Writing EFh to the command register puts the target in the set features mode. The target stays in this mode until another command is issued. The EFh command is followed by a valid feature address. The host waits for tADL before the subfeature parameters are input. When the asynchronous interface is active, one subfeature parameter is latched per rising edge of WE#. After all four subfeature parameters are input, the target goes busy for tFEAT. The READ STATUS (70h) command can be used to monitor for command completion. Feature address 01h (timing mode) operation is unique. If SET FEATURES is used to modify the interface type, the target will be busy for tITC. Figure 25: SET FEATURES (EFh) Operation Cycle type Command Address DIN tADL I/O[7:0] EFh FA P1 R/B# DIN DIN DIN P2 P3 P4 tWB tFEAT GET FEATURES (EEh) The GET FEATURES (EEh) command reads the subfeature parameters (P1P4) from the specified feature address. This command is accepted by the target only when all die (LUNs) on the target are idle. Writing EEh to the command register puts the target in get features mode. The target stays in this mode until another valid command is issued. When the EEh command is followed by a feature address, the target goes busy for tFEAT. If the READ STATUS (70h) command is used to monitor for command completion, the READ MODE (00h) command must be used to re-enable data output mode. During and prior to data output, use of the READ STATUS ENHANCED (78h) command is prohibited. After tFEAT completes, the host enables data output mode to read the subfeature parameters. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 57 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Feature Operations Figure 26: GET FEATURES (EEh) Operation Cycle type Command Address DOUT DOUT DOUT DOUT I/Ox EEh FA P1 P2 P3 P4 tWB tFEAT tRR R/B# Table 18: Feature Addresses 01h: Timing Mode Subfeature Parameter P1 Timing mode P2 P3 P4 Options Mode 0 (default) Mode 1 Mode 2 Mode 3 Mode 4 Mode 5 I/O7 I/O6 I/O5 I/O4 Reserved (0) Reserved (0) Reserved (0) Reserved (0) Reserved (0) Reserved (0) Reserved (0) Reserved (0) Reserved (0) I/O3 I/O2 0 0 0 0 1 1 I/O1 0 0 1 1 0 0 I/O0 Value Notes 0 00h 1 1 01h 0 02h 1 03h 0 04h 1 05h 00h 00h 00h Note: 1. The timing mode feature address is used to change the default timing mode. The timing mode should be selected to indicate the maximum speed at which the device will receive commands, addresses, and data cycles. The five supported settings for the timing mode are shown. The default timing mode is mode 0. The device returns to mode 0 when the device is power cycled. Supported timing modes are reported in the parameter page. Table 19: Feature Addresses 80h: Programmable I/O Drive Strength Subfeature Parameter P1 I/O drive strength P2 Options Full (default) Three-quarters One-half One-quarter I/O7 I/O6 I/O5 I/O4 Reserved (0) Reserved (0) Reserved (0) Reserved (0) I/O3 I/O2 I/O1 0 0 1 1 I/O0 Value Notes 0 00h 1 1 01h 0 02h 1 03h CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 58 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Feature Operations Table 19: Feature Addresses 80h: Programmable I/O Drive Strength (Continued) Subfeature Parameter P3 P4 Options I/O7 I/O6 I/O5 I/O4 Reserved (0) I/O3 I/O2 I/O1 I/O0 Value Notes 00h Reserved (0) 00h Reserved (0) 00h Note: 1. The programmable drive strength feature address is used to change the default I/O drive strength. Drive strength should be selected based on expected loading of the memory bus. This table shows the four supported output drive strength settings. The default drive strength is full strength. The device returns to the default drive strength mode when the device is power cycled. AC timing parameters may need to be relaxed if I/O drive strength is not set to full. Table 20: Feature Addresses 81h: Programmable R/B# Pull-Down Strength Subfeature Parameter P1 R/B# pull-down strength P2 P3 P4 Options I/O7 I/O6 I/O5 Full (default) Three-quarters One-half One-quarter I/O4 I/O3 I/O2 Reserved (0) Reserved (0) Reserved (0) I/O1 0 0 1 1 I/O0 Value Notes 0 00h 1 1 01h 0 02h 1 03h 00h 00h 00h Note: 1. This feature address is used to change the default R/B# pull-down strength. Its strength should be selected based on the expected loading of R/B#. Full strength is the default, power-on value. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 59 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Status Operations Status Operations Each die (LUN) provides its status independently of other die (LUNs) on the same target through its 8-bit status register. When a READ STATUS (70h) or READ STATUS ENHANCED (78h) command is issued, status register output is enabled. Status register contents are returned on I/O[7:0] for each data output request. When the asynchronous interface is active and status register output is enabled, changes in the status register are seen on I/O[7:0] when CE# and RE# are LOW; it is not necessary to toggle RE# to see the status register update. While monitoring the status register for completion of a data transfer from the Flash array to the data register (tR), the host must issue the READ MODE (00h) command to disable the status register and enable data output (see Read Operations). The READ STATUS (70h) command returns the status of the most recently selected die (LUN). To prevent data contention during or following an interleaved die (multi-LUN) operation, the host must enable only one die (LUN) for status output by using the READ STATUS ENHANCED (78h) command (see Interleaved Die (Multi-LUN) Operations). Table 21: Status Register Definition Program Page SR Program Cache Bit Page Mode Page Read 7 Write Write Write protect protect protect 6 RDY RDY RDY cache 5 ARDY ARDY ARDY Page Read Cache Mode Write protect RDY cache ARDY 4 0 3 0 0 ECC ECC 0 status1 status (N1)1 2 1 FAILC FAILC Reserved (N1) (N1) Block Erase Write protect RDY ARDY 0 0 Description 0 = Protected 1 = Not protected 0 = Busy (PROGRAM operation in progress) 1 = Ready (Cache can accept data; R/B# follows) 0 = Busy (PROGRAM operation in progress) 1 = Ready (Internal operations completed, if cache mode is used) 00 = Normal or uncorrectable 01 = 4~6 10 = 1~3 11 = 7~8 (Rewrite recommended) Don't Care 0 = Pass 1 = Fail This bit is valid only when RDY (SR bit 6) is 1. This bit retains the status of the previous valid program operation when the most recent program operation is complete. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 60 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Status Operations Table 21: Status Register Definition (Continued) Program Page SR Program Cache Bit Page Mode 0 FAIL FAIL (N) Page Read FAIL2 Page Read Cache Mode FAIL (N-1) Block Erase FAIL Description 0 = Pass 1 = Fail This bit is set if the most recent finished operation on the selected die (LUN) failed. This bit is valid only when ARDY (SR bit 5) is 1. Notes: 1. Bit = 11 when a rewrite is recommended because the page includes READ errors per sector (512-Byte [main] + 16-Byte [spare] + 16-Byte [parity]). When ECC is enabled, up to 7~8-bit error is corrected automatically. 2. A status register bit defined as FAIL signifies that an uncorrectable READ error has occurred. READ STATUS (70h) The READ STATUS (70h) command returns the status of the last-selected die (LUN) on a target. This command is accepted by the last-selected die (LUN) even when it is busy (RDY = 0). If there is only one die (LUN) per target, the READ STATUS (70h) command can be used to return status following any NAND command. In devices that have more than one die (LUN) per target, during and following interleaved die (multi-LUN) operations, the READ STATUS ENHANCED (78h) command must be used to select the die (LUN) that should report status. In this situation, using the READ STATUS (70h) command will result in bus contention, as two or more die (LUNs) could respond until the next operation is issued. The READ STATUS (70h) command can be used following all single die (LUN) operations. Figure 27: READ STATUS (70h) Operation Cycle type I/O[7:0] Command tWHR 70h DOUT SR READ STATUS ENHANCED (78h) The READ STATUS ENHANCED (78h) command returns the status of the addressed die (LUN) on a target even when it is busy (RDY = 0). This command is accepted by all die (LUNs), even when they are BUSY (RDY = 0). Writing 78h to the command register, followed by row address cycles containing the page, block, and LUN addresses, puts the selected die (LUN) into read status mode. The selected die (LUN) stays in this mode until another valid command is issued. Die (LUNs) that are not addressed are deselected to avoid bus contention. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 61 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Status Operations The selected LUN's status is returned when the host requests data output. The RDY and ARDY bits of the status register are shared for all planes on the selected die (LUN). The FAILC and FAIL bits are specific to the plane specified in the row address. The READ STATUS ENHANCED (78h) command also enables the selected die (LUN) for data output. To begin data output following a READ-series operation after the selected die (LUN) is ready (RDY = 1), issue the READ MODE (00h) command, then begin data output. Use of the READ STATUS ENHANCED (78h) command is prohibited during the poweron RESET (FFh) command and when OTP mode is enabled. It is also prohibited following some of the other reset, identification, and configuration operations. See individual operations for specific details. Figure 28: READ STATUS ENHANCED (78h) Operation Cycle type I/Ox Command Address Address tWHR 78h R1 R2 DOUT SR CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 62 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Column Address Operations Column Address Operations The column address operations affect how data is input to and output from the cache registers within the selected die (LUNs). These features provide host flexibility for managing data, especially when the host internal buffer is smaller than the number of data bytes or words in the cache register. When the asynchronous interface is active, column address operations can address any byte in the selected cache register. RANDOM DATA READ (05h-E0h) The RANDOM DATA READ (05h-E0h) command changes the column address of the selected cache register and enables data output from the last selected die (LUN). This command is accepted by the selected die (LUN) when it is ready (RDY = 1; ARDY = 1). It is also accepted by the selected die (LUN) during CACHE READ operations (RDY = 1; ARDY = 0). Writing 05h to the command register, followed by two column address cycles containing the column address, followed by the E0h command, puts the selected die (LUN) into data output mode. After the E0h command cycle is issued, the host must wait at least tWHR before requesting data output. The selected die (LUN) stays in data output mode until another valid command is issued. In devices with more than one die (LUN) per target, during and following interleaved die (multi-LUN) operations, the READ STATUS ENHANCED (78h) command must be issued prior to issuing the RANDOM DATA READ (05h-E0h). In this situation, using the RANDOM DATA READ (05h-E0h) command without the READ STATUS ENHANCED (78h) command will result in bus contention because two or more die (LUNs) could output data. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 63 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Column Address Operations Figure 29: RANDOM DATA READ (05h-E0h) Operation CLE CE# WE# tRHW tCLR tWHR ALE tRC RE# tREA I/Ox DOUT N - 1 DOUT N RDY 05h Col add 1 Col add 2 E0h Column address M DOUT M DOUT M + 1 CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 64 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Column Address Operations RANDOM DATA INPUT (85h) The RANDOM DATA INPUT (85h) command changes the column address of the selected cache register and enables data input on the last-selected die (LUN). This command is accepted by the selected die (LUN) when it is ready (RDY = 1; ARDY = 1). It is also accepted by the selected die (LUN) during cache program operations (RDY = 1; ARDY = 0). Writing 85h to the command register, followed by two column address cycles containing the column address, puts the selected die (LUN) into data input mode. After the second address cycle is issued, the host must wait at least tADL before inputting data. The selected die (LUN) stays in data input mode until another valid command is issued. Though data input mode is enabled, data input from the host is optional. Data input begins at the column address specified. The RANDOM DATA INPUT (85h) command is allowed after the required address cycles are specified, but prior to the final command cycle (10h, 11h, 15h) of the following commands while data input is permitted: PROGRAM PAGE (80h-10h), PROGRAM PAGE CACHE (80h-15h) and PROGRAM FOR INTERNAL DATA MOVE (85h-10h). In devices that have more than one die (LUN) per target, the RANDOM DATA INPUT (85h) command can be used with other commands that support interleaved die (multiLUN) operations. Figure 30: RANDOM DATA INPUT (85h) Operation As defined for PAGE (CACHE) PROGRAM Cycle type I/O[7:0] DIN DIN Command Address Address tADL Dn Dn + 1 85h C1 C2 As defined for PAGE (CACHE) PROGRAM DIN DIN DIN Dk Dk + 1 Dk + 2 RDY CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 65 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Column Address Operations PROGRAM FOR INTERNAL DATA INPUT (85h) The PROGRAM FOR INTERNAL DATA INPUT (85h) command changes the row address (block and page) where the cache register contents will be programmed in the NAND Flash array. It also changes the column address of the selected cache register and enables data input on the specified die (LUN). This command is accepted by the selected die (LUN) when it is ready (RDY = 1; ARDY = 1). It is also accepted by the selected die (LUN) during cache programming operations (RDY = 1; ARDY = 0). Write 85h to the command register. Then write two column address cycles and row address cycles. This updates the page and block destination of the selected device for the addressed LUN and puts the cache register into data input mode. After the fifth address cycle is issued the host must wait at least tADL before inputting data. The selected LUN stays in data input mode until another valid command is issued. Though data input mode is enabled, data input from the host is optional. Data input begins at the column address specified. The PROGRAM FOR INTERNAL DATA INPUT (85h) command is allowed after the required address cycles are specified, but prior to the final command cycle (10h, 11h, 15h) of the following commands while data input is permitted: PROGRAM PAGE (80h-10h), PROGRAM PAGE CACHE (80h-15h) and PROGRAM FOR INTERNAL DATA MOVE (85h-10h). When used with these commands, the LUN address and plane select bits are required to be identical to the LUN address and plane select bits originally specified. The PROGRAM FOR INTERNAL DATA INPUT (85h) command enables the host to modify the original page and block address for the data in the cache register to a new page and block address. In devices that have more than one die (LUN) per target, the PROGRAM FOR INTERNAL DATA INPUT (85h) command can be used with other commands that support interleaved die (multi-LUN) operations. The PROGRAM FOR INTERNAL DATA INPUT (85h) command can be used with the RANDOM DATA READ (05h-E0h) commands to read and modify cache register contents in small sections prior to programming cache register contents to the NAND Flash array. This capability can reduce the amount of buffer memory used in the host controller. The RANDOM DATA INPUT (85h) command can be used during the PROGRAM FOR INTERNAL DATA MOVE command sequence to modify one or more bytes of the original data. First, data is copied into the cache register using the 00h-35h command sequence, then the RANDOM DATA INPUT (85h) command is written along with the address of the data to be modified next. New data is input on the external data pins. This copies the new data into the cache register. Figure 31: PROGRAM FOR INTERNAL DATA INPUT (85h) Operation Cycle type I/O[7:0] DIN DIN Command Address Address Address Address Command t ADL Dn Dn + 1 85h C1 C2 R1 R2 10h DIN DIN DIN Dk Dk + 1 Dk + 2 RDY CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 66 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Read Operations Read Operations The READ PAGE (00h-30h) command, when issued by itself, reads one page from the NAND Flash array to its cache register and enables data output for that cache register. During data output the following commands can be used to read and modify the data in the cache registers: RANDOM DATA READ (05h-E0h) and RANDOM DATA INPUT (85h). Read Cache Operations To increase data throughput, the READ PAGE CACHE series (31h, 00h-31h) commands can be used to output data from the cache register while concurrently copying a page from the NAND Flash array to the data register. To begin a read page cache sequence, begin by reading a page from the NAND Flash array to its corresponding cache register using the READ PAGE (00h-30h) command. R/B# goes LOW during tR and the selected die (LUN) is busy (RDY = 0, ARDY = 0). After tR (R/B# is HIGH and RDY = 1, ARDY = 1), issue either of these commands: · READ PAGE CACHE SEQUENTIAL (31h) copies the next sequential page from the NAND Flash array to the data register · READ PAGE CACHE RANDOM (00h-31h) copies the page specified in this command from the NAND Flash array to its corresponding data register After the READ PAGE CACHE series (31h, 00h-31h) command has been issued, R/B# goes LOW on the target, and RDY = 0 and ARDY = 0 on the die (LUN) for tRCBSY while the next page begins copying data from the array to the data register. After tRCBSY, R/B# goes HIGH and the die's (LUN's) status register bits indicate the device is busy with a cache operation (RDY = 1, ARDY = 0). The cache register becomes available and the page requested in the READ PAGE CACHE operation is transferred to the data register. At this point, data can be output from the cache register, beginning at column address 0. The RANDOM DATA READ (05h-E0h) command can be used to change the column address of the data output by the die (LUN). After outputting the desired number of bytes from the cache register, either an additional READ PAGE CACHE series (31h, 00h-31h) operation can be started or the READ PAGE CACHE LAST (3Fh) command can be issued. If the READ PAGE CACHE LAST (3Fh) command is issued, R/B# goes LOW on the target, and RDY = 0 and ARDY = 0 on the die (LUN) for tRCBSY while the data register is copied into the cache register. After tRCBSY, R/B# goes HIGH and RDY = 1 and ARDY = 1, indicating that the cache register is available and that the die (LUN) is ready. Data can then be output from the cache register, beginning at column address 0. The RANDOM DATA READ (05h-E0h) command can be used to change the column address of the data being output. For READ PAGE CACHE series (31h, 00h-31h, 3Fh), during the die (LUN) busy time, tRCBSY, when RDY = 0 and ARDY = 0, the only valid commands are status operations (70h, 78h) and RESET (FFh). When RDY = 1 and ARDY = 0, the only valid commands during READ PAGE CACHE series (31h, 00h-31h) operations are status operations (70h, 78h), READ MODE (00h), READ PAGE CACHE series (31h, 00h-31h), RANDOM DATA READ (05h-E0h), and RESET (FFh). CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 67 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Read Operations READ MODE (00h) The READ MODE (00h) command disables status output and enables data output for the last-selected die (LUN) and cache register after a READ operation (00h-30h, 00h-3Ah, 00h-35h) has been monitored with a status operation (70h, 78h). This command is accepted by the die (LUN) when it is ready (RDY = 1, ARDY = 1). It is also accepted by the die (LUN) during READ PAGE CACHE (31h, 00h-31h) operations (RDY = 1 and ARDY = 0). In devices that have more than one die (LUN) per target, during and following interleaved die (multi-LUN) operations, the READ STATUS ENHANCED (78h) command must be used to select only one die (LUN) prior to issuing the READ MODE (00h) command. This prevents bus contention. READ PAGE (00h-30h) The READ PAGE (00h30h) command copies a page from the NAND Flash array to its respective cache register and enables data output. This command is accepted by the die (LUN) when it is ready (RDY = 1, ARDY = 1). To read a page from the NAND Flash array, write the 00h command to the command register, then write n address cycles to the address registers, and conclude with the 30h command. The selected die (LUN) will go busy (RDY = 0, ARDY = 0) for tR as data is transferred. To determine the progress of the data transfer, the host can monitor the target's R/B# signal or, alternatively, the status operations (70h, 78h) can be used. If the status operations are used to monitor the LUN's status, when the die (LUN) is ready (RDY = 1, ARDY = 1), the host disables status output and enables data output by issuing the READ MODE (00h) command. When the host requests data output, output begins at the column address specified. During data output the RANDOM DATA READ (05h-E0h) command can be issued. When internal ECC is enabled, the READ STATUS (70h) command is required after the completion of the data transfer (tR_ECC) to determine whether an uncorrectable read error occured. (tR_ECC is the data transferred with internal ECC enabled.) In devices that have more than one die (LUN) per target, during and following interleaved die (multi-LUN) operations the READ STATUS ENHANCED (78h) command must be used to select only one die (LUN) prior to the issue of the READ MODE (00h) command. This prevents bus contention. Figure 32: READ PAGE (00h-30h) Operation Cycle type Command Address Address Address Address Address Command DOUT DOUT DOUT I/O[7:0] 00h C1 C2 R1 R2 R3 30h Dn Dn+1 Dn+2 tWB tR tRR RDY CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 68 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Read Operations Figure 33: READ PAGE (00h-30h) Operation with Internal ECC Enabled RDY tR_ECC I/O[7:0] 00h Address Address Address Address Address 30h 70h Status 00h DOUT (serial access) SR bit 0 = 0 READ successful SR bit 1 = 0 READ error READ PAGE CACHE SEQUENTIAL (31h) The READ PAGE CACHE SEQUENTIAL (31h) command reads the next sequential page within a block into the data register while the previous page is output from the cache register. This command is accepted by the die (LUN) when it is ready (RDY = 1, ARDY = 1). It is also accepted by the die (LUN) during READ PAGE CACHE (31h, 00h-31h) operations (RDY = 1 and ARDY = 0). To issue this command, write 31h to the command register. After this command is issued, R/B# goes LOW and the die (LUN) is busy (RDY = 0, ARDY = 0) for tRCBSY. After tRCBSY, R/B# goes HIGH and the die (LUN) is busy with a cache operation (RDY = 1, ARDY = 0), indicating that the cache register is available and that the specified page is copying from the NAND Flash array to the data register. At this point, data can be output from the cache register beginning at column address 0. The RANDOM DATA READ (05h-E0h) command can be used to change the column address of the data being output from the cache register. The READ PAGE CACHE SEQUENTIAL (31h) command can be used to cross block boundaries. If the READ PAGE CACHE SEQUENTIAL (31h) command is issued after the last page of a block is read into the data register, the next page read will be the next logical block in which the 31h command was issued. Do not issue the READ PAGE CACHE SEQUENTIAL (31h) to cross die (LUN) boundaries. Instead, issue the READ PAGE CACHE LAST (3Fh) command. Figure 34: READ PAGE CACHE SEQUENTIAL (31h) Operation Cycle type Command Address x5 Command Command DOUT DOUT DOUT Command DOUT I/O[7:0] RDY 00h Page Address M 30h 31h D0 tWB tR RR tWB tRCBSY tRR ... Dn Page M 31h D0 tWB tRCBSY tRR Page M+1 CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 69 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Read Operations READ PAGE CACHE RANDOM (00h-31h) The READ PAGE CACHE RANDOM (00h-31h) command reads the specified block and page into the data register while the previous page is output from the cache register. This command is accepted by the die (LUN) when it is ready (RDY = 1, ARDY = 1). It is also accepted by the die (LUN) during READ PAGE CACHE (31h, 00h-31h) operations (RDY = 1 and ARDY = 0). To issue this command, write 00h to the command register, then write n address cycles to the address register, and conclude by writing 31h to the command register. The column address in the address specified is ignored. The die (LUN) address must match the same die (LUN) address as the previous READ PAGE (00h-30h) command or, if applicable, the previous READ PAGE CACHE RANDOM (00h-31h) command. After this command is issued, R/B# goes LOW and the die (LUN) is busy (RDY = 0, ARDY = 0) for tRCBSY. After tRCBSY, R/B# goes HIGH and the die (LUN) is busy with a cache operation (RDY = 1, ARDY = 0), indicating that the cache register is available and that the specified page is copying from the NAND Flash array to the data register. At this point, data can be output from the cache register beginning at column address 0. The RANDOM DATA READ (05h-E0h) command can be used to change the column address of the data being output from the cache register. In devices that have more than one die (LUN) per target, during and following interleaved die (multi-LUN) operations the READ STATUS ENHANCED (78h) command followed by the READ MODE (00h) command must be used to select only one die (LUN) and prevent bus contention. Figure 35: READ PAGE CACHE RANDOM (00h-31h) Operation Cycle type Command Address x5 Command Command Address x5 Command DOUT DOUT DOUT Command I/O[7:0] RDY 00h Page Address M 30h 00h Page Address N 31h D0 tWB tR RR tWB tRCBSY tRR Cycle type DOUT Command Address x5 Command DOUT ... Dn 00h Page M 1 I/O[7:0] RDY Dn 00h 1 Page Address P 31h D0 tWB tRCBSY tRR Page N CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 70 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Read Operations READ PAGE CACHE LAST (3Fh) The READ PAGE CACHE LAST (3Fh) command ends the read page cache sequence and copies a page from the data register to the cache register. This command is accepted by the die (LUN) when it is ready (RDY = 1, ARDY = 1). It is also accepted by the die (LUN) during READ PAGE CACHE (31h, 00h-31h) operations (RDY = 1 and ARDY = 0). To issue the READ PAGE CACHE LAST (3Fh) command, write 3Fh to the command register. After this command is issued, R/B# goes LOW and the die (LUN) is busy (RDY = 0, ARDY = 0) for tRCBSY. After tRCBSY, R/B# goes HIGH and the die (LUN) is ready (RDY = 1, ARDY = 1). At this point, data can be output from the cache register, beginning at column address 0. The RANDOM DATA READ (05h-E0h) command can be used to change the column address of the data being output from the cache register. In devices that have more than one LUN per target, during and following interleaved die (multi-LUN) operations the READ STATUS ENHANCED (78h) command followed by the READ MODE (00h) command must be used to select only one die (LUN) and prevent bus contention. Figure 36: READ PAGE CACHE LAST (3Fh) Operation As defined for READ PAGE CACHE (SEQUENTIAL OR RANDOM) Cycle type Command DOUT DOUT DOUT Command DOUT DOUT DOUT I/O[7:0] 31h D0 ... Dn tWB tRCBSY tRR RDY Page Address N 3Fh D0 ... Dn tWB tRCBSY tRR Page N CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 71 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Program Operations Program Operations Program operations are used to move data from the cache or data registers to the NAND array. During a program operation the contents of the cache and/or data registers are modified by the internal control logic. Within a block, pages must be programmed sequentially from the least significant page address to the most significant page address (0, 1, 2, ....., 63). During a program operation, the contents of the cache and/or data registers are modified by the internal control logic. Program Operations The PROGRAM PAGE (80h-10h) command programs one page from the cache register to the NAND Flash array. When the die (LUN) is ready (RDY = 1, ARDY = 1), the host should check the FAIL bit to verify that the operation has completed successfully. Program Cache Operations The PROGRAM PAGE CACHE (80h-15h) command can be used to improve program operation system performance. When this command is issued, the die (LUN) goes busy (RDY = 0, ARDY = 0) while the cache register contents are copied to the data register, and the die (LUN) is busy with a PROGRAM CACHE operation (RDY = 1, ARDY = 0. While the contents of the data register are moved to the NAND Flash array, the cache register is available for an additional PROGRAM PAGE CACHE (80h-15h) or PROGRAM PAGE (80h-10h) command. For PROGRAM PAGE CACHE series (80h-15h) operations, during the die (LUN) busy times, tCBSY and tLPROG, when RDY = 0 and ARDY = 0, the only valid commands are status operations (70h, 78h) and reset (FFh). When RDY = 1 and ARDY = 0, the only valid commands during PROGRAM PAGE CACHE series (80h-15h) operations are status operations (70h, 78h), PROGRAM PAGE CACHE (80h-15h), PROGRAM PAGE (80h-10h), RANDOM DATA INPUT (85h), PROGRAM FOR INTERNAL DATA INPUT (85h), and RESET (FFh). PROGRAM PAGE (80h-10h) The PROGRAM PAGE (80h-10h) command enables the host to input data to a cache register, and moves the data from the cache register to the specified block and page address in the array of the selected die (LUN). This command is accepted by the die (LUN) when it is ready (RDY = 1, ARDY = 1). It is also accepted by the die (LUN) when it is busy with a PROGRAM PAGE CACHE (80h-15h) operation (RDY = 1, ARDY = 0). To input a page to the cache register and move it to the NAND array at the block and page address specified, write 80h to the command register. Issuing the 80h to the command register clears all of the cache registers' contents on the selected target. Then write n address cycles containing the column address and row address. Data input cycles follow. Serial data is input beginning at the column address specified. At any time during the data input cycle the RANDOM DATA INPUT (85h) and PROGRAM FOR INTERNAL DATA INPUT (85h) commands may be issued. When data input is complete, write 10h to the command register. The selected LUN will go busy (RDY = 0, ARDY = 0) for tPROG as data is transferred. To determine the progress of the data transfer, the host can monitor the target's R/B# signal or, alternatively, the status operations (70h, 78h) may be used. When the die (LUN) is ready (RDY = 1, ARDY = 1), the host should check the status of the FAIL bit. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 72 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Program Operations In devices that have more than one die (LUN) per target, during and following interleaved die (multi-LUN) operations, the READ STATUS ENHANCED (78h) command must be used to select only one die (LUN) for status output. Use of the READ STATUS (70h) command could cause more than one die (LUN) to respond, resulting in bus contention. When internal ECC is enabled, the duration of array programming time is tPROG_ECC. During tPROG_ECC, the internal ECC generates parity bits when error detection is complete. Figure 37: PROGRAM PAGE (80h-10h) Operation Cycle type Command Address Address Address Address Address DIN tADL I/O[7:0] 80h C1 C2 R1 R2 R3 D0 RDY DIN DIN DIN Command Command DOUT D1 ... Dn 10h tPROG or 70h tWB tPROG_ECC Status PROGRAM PAGE CACHE (80h-15h) The PROGRAM PAGE CACHE (80h-15h) command enables the host to input data to a cache register; copies the data from the cache register to the data register; then moves the data register contents to the specified block and page address in the array of the selected die (LUN). After the data is copied to the data register, the cache register is available for additional PROGRAM PAGE CACHE (80h-15h) or PROGRAM PAGE (80h-10h) commands. The PROGRAM PAGE CACHE (80h-15h) command is accepted by the die (LUN) when it is ready (RDY =1, ARDY = 1). It is also accepted by the die (LUN) when busy with a PROGRAM PAGE CACHE (80h-15h) operation (RDY = 1, ARDY = 0). To input a page to the cache register to move it to the NAND array at the block and page address specified, write 80h to the command register. Issuing the 80h to the command register clears all of the cache registers' contents on the selected target. Then write n address cycles containing the column address and row address. Data input cycles follow. Serial data is input beginning at the column address specified. At any time during the data input cycle the RANDOM DATA INPUT (85h) and PROGRAM FOR INTERNAL DATA INPUT (85h) commands may be issued. When data input is complete, write 15h to the command register. The selected LUN will go busy (RDY = 0, ARDY = 0) for tCBSY to allow the data register to become available from a previous program cache operation, to copy data from the cache register to the data register, and then to begin moving the data register contents to the specified page and block address. To determine the progress of tCBSY, the host can monitor the target's R/B# signal or, alternatively, the status operations (70h, 78h) can be used. When the LUN's status shows that it is busy with a PROGRAM CACHE operation (RDY = 1, ARDY = 0), the host should check the status of the FAILC bit to see if a previous cache operation was successful. If, after tCBSY, the host wants to wait for the PROGRAM CACHE operation to complete, without issuing the PROGRAM PAGE (80h-10h) command, the host should monitor ARDY until it is 1. The host should then check the status of the FAIL and FAILC bits. In devices with more than one die (LUN) per target, during and following interleaved die (multi-LUN) operations, the READ STATUS ENHANCED (78h) command must be CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 73 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Program Operations used to select only one die (LUN) for status output. Use of the READ STATUS (70h) command could cause more than one die (LUN) to respond, resulting in bus contention. Figure 38: PROGRAM PAGE CACHE (80h15h) Operation (Start) Cycle type Command Address Address Address Address Address DIN tADL I/O[7:0] 80h C1 C2 R1 R2 R3 D0 RDY DIN DIN DIN Command D1 ... Dn 15h tWB tCBSY 1 Cycle type Command Address Address Address Address Address DIN tADL I/O[7:0] 80h C1 C2 R1 R2 R3 D0 RDY DIN DIN DIN Command D1 ... Dn 15h tWB tCBSY 1 Figure 39: PROGRAM PAGE CACHE (80h15h) Operation (End) As defined for PAGE CACHE PROGRAM Cycle type Command Address Address Address Address Address DIN tADL I/O[7:0] 80h C1 C2 R1 R2 R3 D0 RDY DIN DIN DIN Command D1 ... Dn 15h tWB tCBSY Cycle type Command Address Address Address Address Address DIN tADL I/O[7:0] 80h C1 C2 R1 R2 R3 D0 RDY 1 DIN DIN DIN Command D1 ... Dn 10h tWB tLPROG 1 CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 74 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Erase Operations Erase Operations Erase operations are used to clear the contents of a block in the NAND Flash array to prepare its pages for program operations. Erase Operations The ERASE BLOCK (60h-D0h) command, erases one block in the NAND Flash array. When the die (LUN) is ready (RDY = 1, ARDY = 1), the host should check the FAIL bit to verify that this operation completed successfully. ERASE BLOCK (60h-D0h) The ERASE BLOCK (60h-D0h) command erases the specified block in the NAND Flash array. This command is accepted by the die (LUN) when it is ready (RDY = 1, ARDY = 1). To erase a block, write 60h to the command register. Then write three address cycles containing the row address; the page address is ignored. Conclude by writing D0h to the command register. The selected die (LUN) will go busy (RDY = 0, ARDY = 0) for tBERS while the block is erased. To determine the progress of an ERASE operation, the host can monitor the target's R/B# signal, or alternatively, the status operations (70h, 78h) can be used. When the die (LUN) is ready (RDY = 1, ARDY = 1) the host should check the status of the FAIL bit. In devices that have more than one die (LUN) per target, during and following interleaved die (multi-LUN) operations, the READ STATUS ENHANCED (78h) command must be used to select only one die (LUN) for status output. Use of the READ STATUS (70h) command could cause more than one die (LUN) to respond, resulting in bus contention. Figure 40: ERASE BLOCK (60h-D0h) Operation Cycle type Command Address Address Address Command I/O[7:0] 60h R1 R2 R3 D0h RDY tWB tBERS CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 75 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Internal Data Move Operations Internal Data Move Operations Internal data move operations make it possible to transfer data within a device from one page to another, on the same plane, using the cache register. This is particularly useful for block management and wear leveling. It is not possible to use the READ FOR INTERNAL DATA MOVE operation to move data from one die (LUN) to another. Instead, use a READ PAGE (00h-30h) or READ FOR INTERNAL DATA MOVE (00h-35h) command to read the data out of the NAND, and then use a PROGRAM PAGE (80h-10h) command with data input to program the data to a new die (LUN). Between the READ FOR INTERNAL DATA MOVE (00h-35h) and PROGRAM FOR INTERNAL DATA MOVE (85h-10h) commands, the following commands are supported: status operations (70h, 78h) and column address operations (05h-E0h, 06h-E0h, 85h). The RESET operation (FFh) can be issued after READ FOR INTERNAL DATA MOVE (00h-35h), but the contents of the cache registers on the target are not valid. In devices that have more than one die (LUN) per target, once the READ FOR INTERNAL DATA MOVE (00h-35h) is issued, interleaved die (multi-LUN) operations are prohibited until after the PROGRAM FOR INTERNAL DATA MOVE (85h-10h) command is issued. READ FOR INTERNAL DATA MOVE (00h-35h) The READ FOR INTERNAL DATA MOVE (00h-35h) command is functionally identical to the READ PAGE (00h-30h) command, except that 35h is written to the command register instead of 30h. Though it is not required, it is recommended that the host read the data out of the device to verify the data prior to issuing the PROGRAM FOR INTERNAL DATA MOVE (85h-10h) command to prevent the propagation of data errors. If internal ECC is enabled, the data does not need to be toggled out by the host to be corrected and moving data can then be written to a new page without data reloading, which improves system performance. Figure 41: READ FOR INTERNAL DATA MOVE (00h-35h) Operation Cycle type Command Address Address Address Address Address Command DOUT DOUT DOUT I/O[7:0] 00h C1 C2 R1 R2 R3 35h Dn Dn+1 Dn+2 RDY tWB tR tRR CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 76 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Internal Data Move Operations Figure 42: READ FOR INTERNAL DATA MOVE (00h35h) with RANDOM DATA READ (05hE0h) Cycle type Command Address Address Address Address Address Command DOUT DOUT DOUT I/O[7:0] 00h C1 C2 R1 R2 R3 35h D0 ... Dj + n RDY tWB tR tRR 1 Cycle type I/O[7:0] Command Address Address Command tWHR 05h C1 C2 E0h RDY DOUT DOUT DOUT Dk Dk + 1 Dk + 2 1 Figure 43: INTERNAL DATA MOVE (85h-10h) with Internal ECC Enabled R/B# tR_ECC tPROG_ECC I/O[7:0] 00h Address (5 cycles) 35h Source address 70h Status 00h SR bit 0 = 0 READ successful SR bit 1 = 0 READ error DOUT 85h Address (5 cycles) 10h DOUT is optional Destination address 70h Status 00h SR bit 0 = 0 READ successful SR bit 1 = 0 READ error Figure 44: INTERNAL DATA MOVE (85h-10h) with RANDOM DATA INPUT with Internal ECC Enabled R/B# tR_ECC tPROG_ECC I/O[7:0] 00h (A5dcdycrelesss) 35h 70h Status 00h DOUT 85h (A5dcdycrelesss) Data 85h (A2dcdycrelesss) Data 10h 70h Source address SR bit 0 = 0 READ successful SR bit 1 = 0 READ error DOUT is optional Destination address Column address 1, 2 (Unlimitted repetitions are possible) PROGRAM FOR INTERNAL DATA MOVE (85h10h) The PROGRAM FOR INTERNAL DATA MOVE (85h-10h) command is functionally identical to the PROGRAM PAGE (80h-10h) command, except that when 85h is written to the command register, cache register contents are not cleared. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 77 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Internal Data Move Operations Figure 45: PROGRAM FOR INTERNAL DATA MOVE (85h10h) Operation Cycle type Command Address Address Address Address Address Command I/O[7:0] 85h C1 C2 R1 R2 R3 10h RDY tWB tPROG Figure 46: PROGRAM FOR INTERNAL DATA MOVE (85h-10h) with RANDOM DATA INPUT (85h) Cycle type I/O[7:0] Command Address 85h C1 Address C2 Address R1 Address R2 Address tWHR R3 RDY DIN DIN Di Di + 1 Cycle type I/O[7:0] Command Address Address tWHR 85h C1 C2 RDY 1 DIN DIN DIN Command Dj Dj + 1 Dj + 2 10h tWB tPROG 1 CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 78 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Block Lock Feature Block Lock Feature The block lock feature protects either the entire device or ranges of blocks from being programmed and erased. Using the block lock feature is preferable to using WP# to prevent PROGRAM and ERASE operations. Block lock is enabled and disabled at power-on through the LOCK pin. At power-on, if LOCK is LOW, all BLOCK LOCK commands are disabled. However if LOCK is HIGH at power-on, the BLOCK LOCK commands are enabled and, by default, all the blocks on the device are protected, or locked, from PROGRAM and ERASE operations, even if WP# is HIGH. Before the contents of the device can be modified, the device must first be unlocked. Either a range of blocks or the entire device may be unlocked. PROGRAM and ERASE operations complete successfully only in the block ranges that have been unlocked. Blocks, once unlocked, can be locked again to protect them from further PROGRAM and ERASE operations. Blocks that are locked can be protected further, or locked tight. When locked tight, the device's blocks can no longer be locked or unlocked. WP# and Block Lock The following is true when the block lock feature is enabled: · Holding WP# LOW locks all blocks, provided the blocks are not locked tight. · If WP# is held LOW to lock blocks, then returned to HIGH, a new UNLOCK command must be issued to unlock blocks. UNLOCK (23h-24h) By default at power-on, if LOCK is HIGH, all the blocks are locked and protected from PROGRAM and ERASE operations. The UNLOCK (23h) command is used to unlock a range of blocks. Unlocked blocks have no protection and can be programmed or erased. The UNLOCK command uses two registers, a lower boundary block address register and an upper boundary block address register, and the invert area bit to determine what range of blocks are unlocked. When the invert area bit = 0, the range of blocks within the lower and upper boundary address registers are unlocked. When the invert area bit = 1, the range of blocks outside the boundaries of the lower and upper boundary address registers are unlocked. The lower boundary block address must be less than the upper boundary block address. The figures below show examples of how the lower and upper boundary address registers work with the invert area bit. To unlock a range of blocks, issue the UNLOCK (23h) command followed by the appropriate address cycles that indicate the lower boundary block address. Then issue the 24h command followed by the appropriate address cycles that indicate the upper boundary block address. The least significant page address bit, PA0, should be set to 1 if setting the invert area bit; otherwise, it should be 0. The other page address bits should be 0. Only one range of blocks can be specified in the lower and upper boundary block address registers. If after unlocking a range of blocks the UNLOCK command is again issued, the new block address range determines which blocks are unlocked. The previous unlocked block address range is not retained. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 79 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Block Lock Feature Figure 47: Flash Array Protected: Invert Area Bit = 0 Block 2047 Block 2046 Block 2045 Block 2044 Block 2043 Block 2042 Block 2041 Block 2040 Block.............. 2039 Block 0002 Block 0001 Block 0000 7FCh Upper block boundary 7F8h Lower block boundary Figure 48: Flash Array Protected: Invert Area Bit = 1 Protected area Unprotected area Protected area Block 2047 Block 2046 Block 2045 Block 2044 Block 2043 Block 2042 Block 2041 Block 2040 Block.............. 2039 Block 0002 Block 0001 Block 0000 7FCh Upper block boundary 7F8h Lower block boundary Unprotected Area Protected area Unprotected area Table 22: Block Lock Address Cycle Assignments ALE Cycle First Second Third I/O[15:8]1 LOW LOW LOW I/O7 BA7 BA15 LOW I/O6 BA6 BA14 LOW I/O5 LOW BA13 LOW I/O4 LOW BA12 LOW I/O3 LOW BA11 LOW I/O2 LOW BA10 LOW I/O1 LOW BA9 BA17 I/O0 Invert area bit2 BA8 BA16 Notes: 1. I/O[15:8] is applicable only for x16 devices. 2. Invert area bit is applicable for 24h command; it may be LOW or HIGH for 23h command. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 80 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Block Lock Feature Figure 49: UNLOCK Operation WP# CLE CE# WE# ALE RE# I/Ox R/B# LOCK (2Ah) 23h Block Block Block add 1 add 2 add 3 24h Block Block Block add 1 add 2 add 3 Unlock Lower boundary Upper boundary By default at power-on, if LOCK is HIGH, all the blocks are locked and protected from PROGRAM and ERASE operations. If portions of the device are unlocked using the UNLOCK (23h) command, they can be locked again using the LOCK (2Ah) command. The LOCK command locks all of the blocks in the device. Locked blocks are write-protected from PROGRAM and ERASE operations. To lock all of the blocks in the device, issue the LOCK (2Ah) command. When a PROGRAM or ERASE operation is issued to a locked block, R/B# goes LOW for tLBSY. The PROGRAM or ERASE operation does not complete. Any READ STATUS command reports bit 7 as 0, indicating that the block is protected. The LOCK (2Ah) command is disabled if LOCK is LOW at power-on or if the device is locked tight. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 81 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Block Lock Feature Figure 50: LOCK Operation CLE CE# WE# I/Ox 2Ah LOCK command LOCK TIGHT (2Ch) The LOCK TIGHT (2Ch) command prevents locked blocks from being unlocked and also prevents unlocked blocks from being locked. When this command is issued, the UNLOCK (23h) and LOCK (2Ah) commands are disabled. This provides an additional level of protection against inadvertent PROGRAM and ERASE operations to locked blocks. To implement LOCK TIGHT in all of the locked blocks in the device, verify that WP# is HIGH and then issue the LOCK TIGHT (2Ch) command. When a PROGRAM or ERASE operation is issued to a locked block that has also been locked tight, R/B# goes LOW for tLBSY. The PROGRAM or ERASE operation does not complete. The READ STATUS (70h) command reports bit 7 as 0, indicating that the block is protected. PROGRAM and ERASE operations complete successfully to blocks that were not locked at the time the LOCK TIGHT command was issued. After the LOCK TIGHT command is issued, the command cannot be disabled via a software command. Lock tight status can be disabled only by power cycling the device or toggling WP#. When the lock tight status is disabled, all of the blocks become locked, the same as if the LOCK (2Ah) command had been issued. The LOCK TIGHT (2Ch) command is disabled if LOCK is LOW at power-on. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 82 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Block Lock Feature Figure 51: LOCK TIGHT Operation LOCK WP# CLE CE# WE# I/Ox R/B# 2Ch LOCK TIGHT command Figure 52: PROGRAM/ERASE Issued to Locked Block R/B# tLBSY I/Ox PROGRAM or ERASE Add ress/data input Locked block CONFIRM 70h 60h READ STATUS BLOCK LOCK READ STATUS (7Ah) The BLOCK LOCK READ STATUS (7Ah) command is used to determine the protection status of individual blocks. The address cycles have the same format, as shown below, and the invert area bit should be set LOW. On the falling edge of RE# the I/O pins output the block lock status register, which contains the information on the protection status of the block. Table 23: Block Lock Status Register Bit Definitions Block Lock Status Register Definitions Block is locked tight Block is locked Block is unlocked, and device is locked tight Block is unlocked, and device is not locked tight Block is permanently protected I/O[7:4] X X X X X I/O3 (Protect#) 1 1 1 1 0 I/O2 (Lock#) 0 0 1 1 x I/O1 (LT#) 0 1 0 1 x I/O0 (LT) 1 0 1 0 x CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 83 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Block Lock Feature Figure 53: BLOCK LOCK READ STATUS CLE CE# WE# ALE tWHR RE# I/Ox 7Ah Add 1 Add 2 Add 3 BLOCK LOCK READ STATUS Block address Status CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 84 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Block Lock Feature Figure 54: BLOCK LOCK Flowchart Power-up with LOCK HIGH Entire NAND Flash array locked LOCK TIGHT Cmd with WP# and LOCK HIGH Entire NAND Flash array locked tight Power-up Power-up with LOCK LOW (default) BLOCK LOCK function disabled UNLOCK Cmd with invert area bit = 1 UNLOCK Cmd with invert area bit = 0 WP# LOW >100ns or LOCK Cmd Unlocked range Locked range Unlocked range WP# LOW >100ns or LOCK Cmd UNLOCK Cmd with invert area bit = 1 UNLOCK Cmd with invert area bit = 0 UNLOCK Cmd with invert area bit = 1 LOCK TIGHT Cmd with WP# and LOCK HIGH Locked range Unlocked range UNLOCK Cmd with invert area bit = 0 Locked range LOCK TIGHT Cmd with WP# and LOCK HIGH Unlocked range Locked tight range Locked tight range Unlocked range Unlocked range Locked-tight range PROTECT Command Blocks 00h07h are guaranteed valid with ECC when shipped from the factory. The PROTECT command provides nonvolatile, irreversible protection of up to twelve groups (48 blocks total). Implementation of the protection is group-based, which means that a minimum of one group (4 blocks) is protected when the PROTECT command is issued. Because block protection is nonvolatile, a power-on or power-off sequence does not affect the block status after the PROTECT command is issued. The device ships from the factory with no blocks protected so that users can program or erase the blocks before issuing the PROTECT command. Block protection is also irreversible in that when pro- CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 85 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Block Lock Feature tection is enabled by the issuing PROTECT command, the protected blocks can no longer be programmed or erased. The PROTECT command includes the steps detailed below. Figure 55: Address and Command Cycles Cycle type I/O[7:0] Cycle type I/O[7:0] Command 4Ch Address 00h Command 03h Address 0Yh Command 1Dh Address 00h Command 41h Command 10h Command 80h tPROG Address 00h Command FFh Address 00h Note: 1. In the 4th address cycle, 0YH is the last 4 bits and represents the group of blocks to be protected. There are always 12 Groups, so Y = 0000b-1011b: Y = 0000 protects Group0 = blks 0, 1, 2, 3; Y = 0001 protects Group1 = blks 4, 5, 6, 7; Y = 1011 protects Group11 = blks 44, 45, 46, 47. Protection Command Details To enable protection, four bus WRITE cycles set up the 4Ch, 03h, 1Dh, and 41h commands. Next, one bus WRITE cycle sets up the PAGE PROGRAM command (80h). Then, five bus WRITE cycles are required to input the targeted block group information: 00h, 00h, 00h, 0Yh, 00h. In this 4th address cycle, 0YH is the last 4 bits and represents the group of blocks to be protected. There are always 12 Groups, so Y = 0000b-1011b: · Y = 0000 protects Group0 = blks 0, 1, 2, 3. · Y = 0001 protects Group1 = blks 4, 5, 6, 7. · Y = 1011 protects Group11 = blks 44, 45, 46, 47. One bus cycle is required to issue the PAGE PROGRAM CONFIRM command. After tPROG, the targeted block groups are protected. The EXIT protection command (FFh) is issued to ensure the device exits protection mode. (4Ch-03h-1Dh-41h)-80h-addr(00h-00h-00h-0Yh-00h)-10h-tPROG-FFh The enable protection step is four bytes wide to prevent implementing involuntary protection. In addition, any spurious command/address/data cycles between each byte invalidates the entire process and the next PROGRAM command does not affect the block protection status. Likewise, any spurious command/address/data cycle between enable protection and setting up the PAGE PROGRAM command invalidates the entire protection command process. If enable protection is followed by an operation other than the PROGRAM operation, such as a PAGE READ or BLOCK ERASE operation, this other operation is executed without affecting block protection status. Therefore, the PROTECT operation must still be executed to protect the block. The PROTECT operation is inhibited if WP# is LOW. Upon PROTECT operation failure, the status register reports a value of E1h. Upon PROTECT operation success, the status register reports value of E0h. The following is an example of boot block protection: Protect group 5 (blks20-23): (4Ch-03h-1Dh-41h)-80h-addr(00h-00h-00h-05h-00h)-10htPROG-FFh CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 86 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Block Lock Feature Permanent Block Lock Disable Mode The PROTECT command provides nonvolatile, irreversible protection of up to twelve groups (48 blocks total), these blocks are permanent locked once the PROTECT command is issued to them. The permanent block lock disable mode provides the command sequence to freeze the block lock status, it is highly recommended for customers to follow this operation to prevent unintentional or malicious changes but not limited to these scenarios: · Only certain number of groups of blocks need to be permanently locked, the rest of the block groups do not need to be permanently locked · Customer do not need permanent block lock feature, and all 48 blocks are normal blocks In permanent block lock disable mode, the following program sequence is used to disable protection command to add more permanent locked block groups: · SET FEATURE command (EFh) with feature address 90h and data value 10h-00h-00h-00h to enter permanent block lock disable mode · PROGRAM command (80h-10h) with block/page address all "0", and data input 0x00 · READ STATUS command 70h to check the operation status and success READ command also could be used in permanent block lock disable mode to check whether PROTECT command is disabled by reading out all "0"; all "1" indicates Protection command is not disabled. If permanent block lock disable sequence is issued again to the part that has already been disabled, the part will be busy for tOBSY and exit with SR = 60h. The part will be busy for tOBSY_ECC when ECC is enabled. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 87 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP One-Time Programmable (OTP) Operations One-Time Programmable (OTP) Operations This Micron NAND Flash device offers a protected, one-time programmable NAND Flash memory area. 48 full pages of OTP data are available on the device, and the entire range is guaranteed to be good. The OTP area is accessible only through the OTP commands. Customers can use the OTP area any way they choose; typical uses include programming serial numbers or other data for permanent storage. The OTP area leaves the factory in an unwritten state (all bits are 1s). Programming or partial-page programming enables the user to program only 0 bits in the OTP area. The OTP area cannot be erased, whether it is protected or not. Protecting the OTP area prevents further programming of that area. Micron provides a unique way to program and verify data before permanently protecting it and preventing future changes. The OTP area is only accessible while in OTP operation mode. To set the device to OTP operation mode, issue the SET FEATURE (EFh) command to feature address 90h and write 01h to P1, followed by three cycles of 00h to P2-P4. For parameters to enter OTP mode, see Features Operations. When the device is in OTP operation mode, all subsequent PAGE READ (00h-30h) and PROGRAM PAGE (80h-10h) commands are applied to the OTP area. The OTP area is assigned to page addresses 02h-31h. To program an OTP page, issue the PROGRAM PAGE (80h-10h) command. The pages must be programmed in the ascending order. Similarly, to read an OTP page, issue the PAGE READ (00h-30h) command. Protecting the OTP is done by entering OTP protect mode. To set the device to OTP protect mode, issue the SET FEATURE (EFh) command to feature address 90h and write 03h to P1, followed by three cycles of 00h to P2-P4. To determine whether the device is busy during an OTP operation, either monitor R/B# or use the READ STATUS (70h) command. To exit OTP operation or protect mode, write 00h to P1 at feature address 90h. Legacy OTP Commands For legacy OTP commands, OTP DATA PROGRAM (A0h-10h), OTP DATA PROTECT (A5h-10h), and OTP DATA READ (AFh-30h). OTP DATA PROGRAM (80h-10h) The OTP DATA PROGRAM (80h-10h) command is used to write data to the pages within the OTP area. An OTP page allows only four partial-page programs. There is no ERASE operation for OTP pages. PROGRAM PAGE enables programming into an offset of an OTP page using two bytes of the column address (CA[12:0]). The command is compatible with the RANDOM DATA INPUT (85h) command. The PROGRAM PAGE command will not execute if the OTP area has been protected. To use the PROGRAM PAGE command, issue the 80h command. Issue n address cycles. The first two address cycles are the column address. For the remaining cycles, select a page in the range of 02h-00h through 31h-00h. Next, write n bytes of data. After data input is complete, issue the 10h command. The internal control logic automatically executes the proper programming algorithm and controls the necessary timing for programming and verification. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 88 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP One-Time Programmable (OTP) Operations R/B# goes LOW for the duration of the array programming time (tPROG). The READ STATUS (70h) command is the only valid command for reading status in OTP operation mode. Bit 5 of the status register reflects the state of R/B#. When the device is ready, read bit 0 of the status register to determine whether the operation passed or failed (see Status Operations). Each OTP page can be programmed to 4 partial-page programming. RANDOM DATA INPUT (85h) After the initial OTP data set is input, additional data can be written to a new column address with the RANDOM DATA INPUT (85h) command. The RANDOM DATA INPUT command can be used any number of times in the same page prior to the OTP PAGE WRITE (10h) command being issued. Figure 56: OTP DATA PROGRAM (After Entering OTP Operation Mode) CLE CE# tWC WE# ALE tWB tPROG RE# I/Ox 80h OTP DATA INPUT command Col add 1 Col OTP add 2 page1 00h OTP address1 R/B# 00h DnIN DmIN 10h 1 up to m bytes PROGRAM serial input command x8 device: m = 4320 bytes x16 device: m = 2160 words Note: 1. The OTP page must be within the 02h31h range. 70h READ STATUS command Status OTP data written (following good status confirmation) Don't Care CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 89 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP One-Time Programmable (OTP) Operations Figure 57: OTP DATA PROGRAM Operation with RANDOM DATA INPUT (After Entering OTP Operation Mode) CLE CE# tWC WE# ALE tADL tADL tWB tPROG RE# I/Ox 80h Col add1 Col add2 pOagTPe1 00h 00h SERIAL DATA INPUT command R/B# DnIN nD+IN1 85h Col Col add1 add2 Serial input RANDOM DATA Column address INPUT command DnIN nD+IN1 Serial input 10h PROGRAM command 70h READ STATUS command Status Don`t Care OTP DATA PROTECT (80h-10) The OTP area is protected on a block basis. To protect a block, set the device to OTP protect mode, then issue the PROGRAM PAGE (80h-10h) command and write OTP address 00h, 00h, 00h, 00h. To set the device to OTP protect mode, issue the SET FEATURE (EFh) command to 90h (feature address) and write 03h to P1, followed by three cycles of 00h to P2-P4. After the data is protected, it cannot be programmed further. When the OTP area is protected, the pages within the area are no longer programmable and cannot be unprotected. To use the PROGRAM PAGE command to protect the OTP area, issue the 80h command, followed by n address cycles, write 00h data, data cycle of 00h, followed by the 10h command. (An example of the address sequence is shown in the following figure.) If an OTP DATA PROGRAM command is issued after the OTP area has been protected, R/B# will go LOW for tOBSY. The READ STATUS (70h) command is the only valid command for reading status in OTP operation mode. Bit 5 of the status register reflects the state of R/B#. When the device is ready, read bit 0 of the status register to determine whether the operation passed or failed (see Status Operations). CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 90 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP One-Time Programmable (OTP) Operations Figure 58: OTP DATA PROTECT Operation (After Entering OTP Protect Mode) CLE CE# tWC WE# ALE tWB tPROG RE# I/Ox 80h Col 00h Col 00h pOaTgPe 00h 00h OTP DATA PROTECT command OTP address R/B# DIN 10h PROGRAM command 70h READ STATUS command Status OTP data protected1 Don't Care Note: 1. OTP data is protected following a good status confirmation. OTP DATA READ (00h-30h) To read data from the OTP area, set the device to OTP operation mode, then issue the PAGE READ (00h-30h) command. Data can be read from OTP pages within the OTP area whether the area is protected or not. To use the PAGE READ command for reading data from the OTP area, issue the 00h command, and then issue five address cycles: for the first two cycles, the column address; and for the remaining address cycles, select a page in the range of 02h-00h-00h through 31h-00h-00h. Lastly, issue the 30h command. The PAGE READ CACHE MODE command is not supported on OTP pages. R/B# goes LOW (tR) while the data is moved from the OTP page to the data register. The READ STATUS (70h) command is the only valid command for reading status in OTP operation mode. Bit 5 of the status register reflects the state of R/B# (see Status Operations). Normal READ operation timings apply to OTP read accesses. Additional pages within the OTP area can be selected by repeating the OTP DATA READ command. The PAGE READ command is compatible with the RANDOM DATA OUTPUT (05h-E0h) command. Only data on the current page can be read. Pulsing RE# outputs data sequentially. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 91 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP ECC Protection Figure 59: OTP DATA READ CLE CE# WE# ALE RE# I/Ox R/B# 00h Col add 1 Col add 2 pOagTeP1 00h 00h OTP address 30h tR Busy DOnUT DnO+U1T Note: 1. The OTP page must be within the 02h31h range. DOmUT Don't Care Figure 60: OTP DATA READ with RANDOM DATA READ Operation CLE CE# t CLR WE# ALE RE# I/Ox R/B# t WB t AR t WHR t RC t REA t RR 00h Col add 1 Col add 2 pOagTeP1 00h 00h 30h DOnUT Dn O+U1T Column addressn tR Busy 05h Col Col add 1 add 2 E0h Column addressm Note: 1. The OTP page must be within the range 02h31h. DOmUT mDO+U1T Don't Care ECC Protection Internal ECC enables 9-bit detection and 8-bit correction in 512 bytes (x8) of main area and 16 bytes (x8) of spare area or 256 words (x16) of the main area and 8 words (x16) of CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 92 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP ECC Protection spare area. During the busy time for PROGRAM operations, internal ECC generates parity bits when error detection is complete. During READ operations the device executes the internal ECC engine (9-bit detection and 8-bit error correction). When the READ operation is complete, read status bit 0 must be checked to determine whether errors larger than eight bits have occurred. Following the READ STATUS command, the device must be returned to read mode by issuing the 00h command. Limitations of internal ECC include the spare area, defined in the Spare Area Mapping (x8) and (x16) tables, and ECC parity areas that cannot be written to. Each ECC user area (referred to main and spare) must be written within one partial-page program so that the NAND device can calculate the proper ECC parity. The number of partial-page programs within a page cannot exceed four. During a PROGRAM operation, the device calculates an ECC code on the 4K page in the cache register, before the page is written to the NAND Flash array. The ECC code is stored in the spare area of the page. During a READ operation, the page data is read from the array to the cache register, where the ECC code is calculated and compared with the ECC code value read from the array. If a 1- to 8-bit error is detected, the error is corrected in the cache register. Only corrected data is output on the I/O bus. The ECC status bit indicates whether the error correction was successful. The Spare Area Mapping (x8) and (x16) tables that follow show the ECC protection scheme used throughout a page. With internal ECC, the user must accommodate the following: · Spare area definitions provided in the Spare Area Mapping table below. · WRITEs to ECC are supported for main and spare areas 0 and 1. WRITEs to the ECC area are prohibited (see the Spare Area Mapping table below). · When using partial-page programming, the following conditions must both be met: First, in the main user area and in user meta data area, single partial-page programming operations must be used (see the Spare Area Mapping table below). Second, within a page, the user can perform a maximum of four partial-page programming operations. Table 24: Spare Area Mapping (×8) Max Byte Address User Data 1FFh 3FFh 5FFh 7FFh 9FFh BFFh DFFh FFFh User Meta Data Min Byte Address 000h 200h 400h 600h 800h A00h C00h E00h ECC Protected Yes Yes Yes Yes Yes Yes Yes Yes Area Main 0 Main 1 Main 2 Main 3 Main 4 Main 5 Main 6 Main 7 Description User data 0 User data 1 User data 2 User data 3 User data 4 User data 5 User data 6 User data 7 CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 93 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP ECC Protection Table 24: Spare Area Mapping (×8) (Continued) Max Byte Address 100Fh 101Fh 102Fh 103Fh 104Fh 105Fh 106Fh 107Fh ECC 108Fh 109Fh 10AFh 10BFh 10CFh 10DFh 10EFh 10FFh Min Byte Address 1000h 1010h 1020h 1030h 1040h 1050h 1060h 1070h 1080h 1090h 10A0h 10B0h 10C0h 10D0h 10E0h 10F0h ECC Protected Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Area Spare 0 Spare 1 Spare 2 Spare 3 Spare 4 Spare 5 Spare 6 Spare 7 Spare 0 Spare 1 Spare 2 Spare 3 Spare 4 Spare 5 Spare 6 Spare 7 Description User meta data User meta data User meta data User meta data User meta data User meta data User meta data User meta data ECC for main/spare 0 ECC for main/spare 1 ECC for main/spare 2 ECC for main/spare 3 ECC for main/spare 4 ECC for main/spare 5 ECC for main/spare 6 ECC for main/spare 7 Table 25: Spare Area Mapping (×16) Max Byte Address User Data 0FFh 1FFh 2FFh 3FFh 4FFh 5FFh 6FFh 7FFh User Meta Data 807h 80Fh 817h 81Fh 827h Min Byte Address 000h 100h 200h 300h 400h 500h 600h 700h 800h 808h 810h 818h 820h ECC Protected Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Area Main 0 Main 1 Main 2 Main 3 Main 4 Main 5 Main 6 Main 7 Spare 0 Spare 1 Spare 2 Spare 3 Spare 4 Description User data 0 User data 1 User data 2 User data 3 User data 4 User data 5 User data 6 User data 7 User meta data User meta data User meta data User meta data User meta data CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 94 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP ECC Protection Table 25: Spare Area Mapping (×16) (Continued) Max Byte Address 82Fh 837h 83Fh ECC 847h 84Fh 857h 85Fh 867h 86Fh 877h 87Fh Min Byte Address 828h 830h 838h 840h 848h 850h 858h 860h 868h 870h 878h ECC Protected Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Area Spare 5 Spare 6 Spare 7 Spare 0 Spare 1 Spare 2 Spare 3 Spare 4 Spare 5 Spare 6 Spare 7 Description User meta data User meta data User meta data ECC for main/spare 0 ECC for main/spare 1 ECC for main/spare 2 ECC for main/spare 3 ECC for main/spare 4 ECC for main/spare 5 ECC for main/spare 6 ECC for main/spare 7 Table 26: ECC Status Bit 4 0 0 0 0 1 1 1 Bit 3 0 0 1 1 0 0 1 1 1 Bit 0 0 1 0 1 0 1 0 1 Description No bit errors were detected. More than 8 bits error were detected and not corrected. 4 to 6 bit errors were detected and corrected. Refresh is recommended. Reserved 1 to 3 bit errors/page were detected and corrected. Reserved 7 to 8 bit errors were detected and corrected. Refresh is required to guarantee data retention. Reserved CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 95 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Error Management Error Management Each NAND Flash die (LUN) is specified to have a minimum number of valid blocks (NVB) of the total available blocks. This means the die (LUNs) could have blocks that are invalid when shipped from the factory. An invalid block is one that contains at least one page that has more bad bits than can be corrected by the minimum required ECC. Additional blocks can develop with use. However, the total number of available blocks per die (LUN) will not fall below NVB during the endurance life of the product. Although NAND Flash memory devices could contain bad blocks, they can be used quite reliably in systems that provide bad block management and error-correction algorithms. This type of software environment ensures data integrity. Internal circuitry isolates each block from other blocks, so the presence of a bad block does not affect the operation of the rest of the NAND Flash array. NAND Flash devices are shipped from the factory erased. The factory identifies invalid blocks before shipping by attempting to program the bad block mark into every location in the first page of each invalid block. It may not be possible to program every location with the bad block mark. However, the first spare area location in each bad block is guaranteed to contain the bad block mark. This method is compliant with ONFI Factory Defect Mapping requirements. System software should check the first spare area location on the first page of each block prior to performing any PROGRAM or ERASE operations on the NAND Flash device. A bad block table can then be created, enabling system software to map around these areas. Factory testing is performed under worst-case conditions. Because invalid blocks could be marginal, it may not be possible to recover this information if the block is erased. Over time, some memory locations may fail to program or erase properly. In order to ensure that data is stored properly over the life of the NAND Flash device, the following precautions are required: · Always check status after a PROGRAM or ERASE operation · Under typical conditions, use the minimum required ECC (see table below) · Use bad block management and wear-leveling algorithms Table 27: Error Management Details Description Minimum number of valid blocks (NVB) per LUN Total available blocks per LUN First spare area location Bad block mark Minimum required ECC Minimum ECC with internal ECC enabled Requirement 2008 2048 ×8: byte 4096 ×16: word 2048 ×8: 00h ×16: 0000h 8-bit ECC per 544 bytes of data 8-bit ECC per 528 bytes (user data) + 16 bytes (parity data) CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 96 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Electrical Specifications Electrical Specifications Stresses greater than those listed can cause permanent damage to the device. This is stress rating only, and functional operation of the device at these or any other conditions above those indicated in the operational sections of this specification is not guaranteed. Exposure to absolute maximum rating conditions for extended periods can affect reliability. Table 28: Absolute Maximum Ratings Parameter/Condition Voltage input VCC supply voltage Storage temperature Electrostatic discharge voltage 3.3V 3.3V Symbol VIN VCC TSTG VESD Min 0.6 0.6 65 2000 Note: 1. All specified voltages are with respect to VSS. Max +4.6 +4.6 +150 2000 Table 29: Recommended Operating Conditions Parameter/Condition Symbol Min Typ Max VCC supply voltage Ground supply voltage Operating temperature 1.8V 3.3V Industrial Automotive VCC 1.7 VCC 2.7 VSS 0 TA 40 40 1.8 1.95 3.3 3.6 0 0 +85 +105 Notes: 1. 2. All specified voltages are with respect to VSS. Table 30: Capacitance Description Input/output capacitance (I/O) Input capacitance Input capacitance Symbol CIO CIN (4Gb) CIN (8Gb) Max 8 6 9 Unit pF pF pF Notes: 1. These parameters will be verified in device characterization. 2. Test conditions: TC = 25°C; f = 1 MHz; Vin = 0V. Table 31: Test Conditions Parameter Input pulse levels Input rise and fall times Input and output timing levels Value 0.0V to VCC 5ns VCC/2 Unit V V °C V Unit V V V °C °C Notes 1, 2 1, 2 1, 2 Notes CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 97 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Electrical Specifications Table 31: Test Conditions (Continued) Parameter Output load Value 1 TTL GATE and CL = 50pF (3.3V, 1.8V) Note: 1. These parameters will be verify in device characterization. Notes 1 CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 98 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Electrical Specifications DC Characteristics and Operating Conditions Electrical Specifications DC Characteristics and Operating Conditions Table 32: DC Characteristics and Operating Conditions (3.3V) Parameter Conditions Symbol Min Typ Max Unit Sequential read current tRC = tRC (MIN); CE# = VIL; ICC1 ECC off IOUT = 0mA Sequential read current tRC = tRC (MIN); CE# = VIL; ICC1 ECC on IOUT = 0mA Program current ECC off ICC2 Program current ECC on ICC2 Erase current ICC3 Standby current (TTL) CE# = VIH; WP# = 0V/VCC ISB1 Standby current (CMOS) CE# = VCC - 0.2V; ISB2 WP# = 0V/VCC Staggered power-up cur- Rise time = 1ms IST rent Line capacitance = 0.1µF 15 20 mA 25 35 mA 15 20 mA 20 25 mA 15 20 mA 1 mA 20 100 µA 10 per die mA Input leakage current VIN = 0V to VCC ILI ±10 µA Output leakage current VOUT = 0V to VCC ILO ±10 µA Input high voltage I/O[7:0], I/O[15:0], VIH 0.8 × VCC VCC + 0.3 V CE#, CLE, ALE, WE#, RE#, WP#, R/B# Input low voltage, all in- puts VIL 0.3 0.2 × VCC V Output high voltage Output low voltage Output low current IOH = 400µA IOL = 2.1mA VOL = 0.4V VOH 0.67 × VCC VOL IOL (R/B#) 8 10 V 0.4 V mA Notes 1 1 1 1 1 2 3 3 4 Notes: 1. Typical and maximum values are for single-plane operation only. 2. Measurement is taken with 1ms averaging intervals and begins after VCC reaches VCC,min. 3. IOL (R/B#) may need to be relaxed if R/B pull-down strength is not set to full. 4. VOH and VOL may need to be relaxed if I/O drive strength is not set to full. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 99 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Electrical Specifications DC Characteristics and Operating Conditions Table 33: DC Characteristics and Operating Conditions (1.8V) Parameter Sequential read current ECC off Sequential read current ECC on Program current ECC on Program current ECC off Erase current Standby current (TTL) Standby current (CMOS) Staggered power-up current Input leakage current Output leakage current Input high voltage Input low voltage, all inputs Output high voltage Output low voltage Output low current Conditions tRC = tRC (MIN); CE# = VIL; IOUT = 0mA tRC = tRC (MIN); CE# = VIL; IOUT = 0mA CE# = VIH; LOCK = WP# = 0V/VCC CE# = VCC - 0.2V; LOCK = WP# = 0V/VCC Rise time = 1ms Line capacitance = 0.1µF VIN = 0V to VCC VOUT = 0V to VCC I/O[7:0], I/O[15:0], CE#, CLE, ALE, WE#, RE#, WP#, R/B#, LOCK Symbol ICC1 ICC2 ICC2 ICC3 ISB1 ISB2 IST ILI ILO VIH VIL IOH = 100µA IOL = 100µA VOL = 0.2V VOH VOL IOL (R/B#) Min 0.8 × VCC 0.3 VCC - 0.2 3 Typ Max Unit 13 20 mA 25 35 mA 13 20 mA 20 25 mA 15 20 mA 1 mA 15 50 µA 10 per die mA ±10 µA ±10 µA VCC + 0.3 V 0.2 × VCC V V 0.2 V 4 mA Notes 1, 2 1, 2 1, 2 1, 2 1, 2 3 4 4 5 Notes: 1. Typical and maximum values are for single-plane operation only. 2. Values are for single die operations. Values could be higher for interleaved die operations. 3. Measurement is taken with 1ms averaging intervals and begins after VCC reaches VCC,min. 4. Test conditions for VOH and VOL. 5. DC characteristics may need to be relaxed if R/B# pull-down strength is not set to full. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 100 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Electrical Specifications AC Characteristics and Operating Conditions Electrical Specifications AC Characteristics and Operating Conditions Table 34: AC Characteristics: Command, Data, and Address Input (3.3V) Parameter ALE to data start ALE hold time ALE setup time CE# hold time CLE hold time CLE setup time CE# setup time Data hold time Data setup time WRITE cycle time WE# pulse width HIGH WE# pulse width WP# transition to WE# LOW Symbol tADL tALH tALS tCH tCLH tCLS tCS tDH tDS tWC tWH tWP tWW Min 70 5 10 5 5 10 15 5 7 20 7 10 100 Max Unit ns ns ns ns ns ns ns ns ns ns ns ns ns Notes 1 1 1 1 Note: 1. Timing for tADL begins in the address cycle, on the final rising edge of WE#, and ends with the first rising edge of WE# for data input. Table 35: AC Characteristics: Command, Data, and Address Input (1.8V) Parameter ALE to data start ALE hold time ALE setup time CE# hold time CLE hold time CLE setup time CE# setup time Data hold time Data setup time WRITE cycle time WE# pulse width HIGH WE# pulse width WP# transition to WE# LOW Symbol tADL tALH tALS tCH tCLH tCLS tCS tDH tDS tWC tWH tWP tWW Min 100 5 10 5 5 10 25 5 10 30 10 15 100 Max Unit ns ns ns ns ns ns ns ns ns ns ns ns ns Notes 1 1 1 1 Note: 1. Timing for tADL begins in the address cycle, on the final rising edge of WE#, and ends with the first rising edge of WE# for data input. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 101 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Electrical Specifications AC Characteristics and Operating Conditions Table 36: AC Characteristics: Normal Operation (3.3V) Note 1 applies to all Parameter ALE to RE# delay CE# access time CE# HIGH to output High-Z CLE to RE# delay CE# HIGH to output hold Output High-Z to RE# LOW READ cycle time RE# access time RE# HIGH hold time RE# HIGH to output hold RE# HIGH to WE# LOW RE# HIGH to output High-Z RE# LOW to output hold RE# pulse width Ready to RE# LOW Reset time (READ/PROGRAM/ERASE) WE# HIGH to busy WE# HIGH to RE# LOW ALE to RE# delay Symbol tAR tCEA tCHZ tCLR tCOH tIR tRC tREA tREH tRHOH tRHW tRHZ tRLOH tRP tRR tRST tWB tWHR tAR Min 10 10 15 0 20 7 15 100 5 10 20 60 10 Max 25 30 16 100 5/10/500 100 Unit ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns µs ns ns ns Notes 2 2 3 4 Notes: 1. AC characteristics may need to be relaxed if I/O drive strength is not set to "full." 2. Transition is measured ±200mV from steady-state voltage with load. This parameter is sampled and not 100% tested. 3. The first time the RESET (FFh) command is issued while the device is idle, the device will go busy for a maximum of 1ms. Thereafter, the device goes busy for a maximum of 5µs. 4. Do not issue a new command during tWB, even if R/B# is ready. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 102 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Electrical Specifications AC Characteristics and Operating Conditions Table 37: AC Characteristics: Normal Operation (1.8V) Note 1 applies to all Parameter ALE to RE# delay CE# access time CE# HIGH to output High-Z CLE to RE# delay CE# HIGH to output hold Output High-Z to RE# LOW READ cycle time RE# access time RE# HIGH hold time RE# HIGH to output hold RE# HIGH to WE# LOW RE# HIGH to output High-Z RE# pulse width Ready to RE# LOW Reset time (READ/PROGRAM/ERASE) WE# HIGH to busy WE# HIGH to RE# LOW Symbol tAR tCEA tCHZ tCLR tCOH tIR tRC tREA tREH tRHOH tRHW tRHZ tRP tRR tRST tWB tWHR Min 10 10 15 0 30 10 15 100 15 20 80 Max 30 50 25 65 7/13/600 100 Unit ns ns ns ns ns ns ns ns ns ns ns ns ns ns µs ns ns Notes 2 2 3 4 Notes: 1. AC characteristics may need to be relaxed if I/O drive strength is not set to "full." 2. Transition is measured ±200mV from steady-state voltage with load. This parameter is sampled and not 100% tested. 3. The first time the RESET (FFh) command is issued while the device is idle, the device will go busy for a maximum of 1ms. Thereafter, the device goes busy for a maximum of 5µs. 4. Do not issue a new command during tWB, even if R/B# is ready. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 103 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Electrical Specifications Program/Erase Characteristics Electrical Specifications Program/Erase Characteristics Table 38: Program/Erase Characteristics Parameter Number of partial-page programs (AIT) Number of partial-page programs (AAT) BLOCK ERASE operation time Busy time for PROGRAM CACHE operation 3.3V VCC Cache read busy time Cache read busy time ECC enabled 3.3V VCC Cache read busy time ECC enabled 1.8V VCC Busy time for SET FEATURES and GET FEATURES operations LAST PAGE PROGRAM operation time Busy time for OTP DATA PROGRAM operation if OTP is protected (ECC disabled) Busy time for OTP DATA PROGRAM operation if OTP is protected (ECC enabled), 3.3V Busy time for OTP DATA PROGRAM operation if OTP is protected (ECC enabled), 1.8V Busy time for PROGRAM/ERASE on locked blocks PROGRAM PAGE operation time PROGRAM PAGE ECC ON operation time Power-on reset time READ PAGE operation time READ PAGE operation time ECC enabled 3.3V VCC READ PAGE operation time ECC enabled 1.8V VCC Symbol NOP tBERS tCBSY tRCBSY tRCBSY_ECC tFEAT tLPROG tOBSY tOBSY_ECC tLBSY tPROG tPROG_ECC tPOR tR tR_ECC Typ Max Unit Notes 4 cycles 1 4 cycles 1 2 10 ms 3 600 µs 2 5 25 µs 80 115 µs 90 170 µs 1 µs 3 30 µs 75 µs 90 µs 3 µs 200 600 µs 240 600 µs 1 ms 25 µs 80 115 µs 90 170 µs Notes: 1. Four total partial-page programs to the same page. 2. tCBSY (MAX) time depends on timing between internal program completion and datain. 3. tLPROG = tPROG (last page) + tPROG (last - 1 page) - command load time (last page) address load time (last page) - data load time (last page). CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 104 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Asynchronous Interface Timing Diagrams Asynchronous Interface Timing Diagrams Figure 61: RESET Operation CLE CE# WE# R/B# tWB tRST I/O[7:0] FFh RESET command Figure 62: READ STATUS Cycle CLE CE# WE# RE# I/O[7:0] tCLS tCS tWP tCLR tCLH tCH tWHR tCEA tRP tDS tDH 70h tIR tREA tCOH tCHZ tRHZ tRHOH Status output Don't Care CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 105 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Asynchronous Interface Timing Diagrams Figure 63: READ STATUS ENHANCED Cycle CE# CLE WE# ALE RE# I/O[7:0] tCS tCLS tCLH tWP tWC tWP tWH tALH tALS tCH tALH tCEA tAR tCHZ tCOH tDS tDH 78h Row add 1 Row add 2 Row add 3 tWHR tREA tRHZ tRHOH Status output Don't Care Figure 64: READ PARAMETER PAGE CLE WE# ALE RE# tWB I/O[7:0] ECh 00h tR R/B# tRC tRR tRP P00 P10 P2550 P01 CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 106 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Asynchronous Interface Timing Diagrams Figure 65: READ PAGE CLE CE# tWC WE# ALE RE# I/Ox 00h Col Col Row Row Row add 1 add 2 add 1 add 2 add 3 RDY tCLR tWB tAR tR tRC tRR tRP 30h DONUT NDO+U1T Busy tRHZ DMOUT Don't Care CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 107 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Asynchronous Interface Timing Diagrams Figure 66: READ PAGE Operation with CE# "Don't Care" CLE CE# RE# ALE tR RDY WE# I/Ox 00h Address (5 cycles) 30h CE# RE# I/Ox tCEA tREA tCHZ tCOH Out Data output Don't Care Figure 67: RANDOM DATA READ CLE CE# WE# ALE tRC RE# tRHW tCLR tWHR tREA I/Ox DOUT N - 1 DOUT N RDY 05h Col Col add 1 add 2 E0h Column address M DOUT M DOUT M + 1 CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 108 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Asynchronous Interface Timing Diagrams Figure 68: READ PAGE CACHE SEQUENTIAL CLE tCLS tCS CE# WE# tCLH tCH tWC ALE RE# tDH tDS I/Ox 00h RDY Col add 1 Col add 2 Row add 1 Row add 2 tWB Row add 3 30h Column address 00h Page address M CLE CE# tCLS tCLH tCS tCH tCLS tCLH tCS tCH tCEA tRHW tRC tR 31h tREA tRR DO0UT DO1UT tDS DOUT tWB tDH 31h tRCBSY Page address M Column address 0 1 WE# ALE tRC tRHW tCEA tRC tRHW RE# I/Ox tREA DO0UT DO1UT tDS DOUT tWB tRR tDH 31h tREA DO0UT DO1UT DOUT 3Fh Page address M RDY Column address 0 tRCBSY Page address M + 1 Column address 0 1 tRCBSY DO0UT DO1UT DOUT Page address M + 2 Column address 0 Don't Care CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 109 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Asynchronous Interface Timing Diagrams Figure 69: READ PAGE CACHE RANDOM CLE tCLS tCS CE# WE# tCLH tCH tWC ALE RE# tDH tDS I/Ox 00h Col Col Row Row Row add 1 add 2 add 1 add 2 add 3 RDY Column address 00h Page address M tWB tR 30h 00h Col Col Row Row add 1 add 2 add 1 add 2 Column address 00h Page address N 1 CLE tCLS tCLH tCS tCH CE# WE# tCEA tRHW ALE RE# tDS I/Ox Col Col add 1 add 2 Row Row Row add 1 add 2 add 3 Column address 00h Page address N tWB tRR tDH 31h tRCBSY tRC tREA DO0UT DO1UT DOUT Page address M RDY 1 Column address 0 3Fh tRCBSY DO0UT DO1UT DOUT Page address N Column address 0 Don't Care CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 110 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Asynchronous Interface Timing Diagrams Figure 70: READ ID Operation CLE CE# WE# ALE RE# I/Ox tAR tWHR tREA 90h 00h or 20h Address, 1 cycle Byte 0 Byte 1 Figure 71: PROGRAM PAGE Operation CLE CE# tWC WE# tADL Byte 2 Byte 3 tWB tPROG Byte 4 tWHR ALE RE# I/Ox 80h RDY Col Col Row Row Row add 1 add 2 add 1 add 2 add 3 DNIN DMIN 10h 1 up to m byte serial Input 70h Status Don't Care CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 111 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Asynchronous Interface Timing Diagrams Figure 72: PROGRAM PAGE Operation with CE# "Don't Care" CLE CE# WE# ALE I/Ox 80h Address (5 cycles) CE# WE# Data input tCS tCH tWP Data input 10h Don't Care Figure 73: PROGRAM PAGE Operation with RANDOM DATA INPUT CLE CE# tWC WE# tADL tADL ALE RE# tWB tPROG tWHR I/Ox RDY 80h Col Col Row Row Row add 1 add 2 add 1 add 2 add 3 DMIN DNIN 85h Col Col add 1 add 2 DPIN DQIN 10h CHANGE WRITE Column address Serial input COLUMN command Serial input 70h READ STATUS command Status Don't Care CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 112 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Asynchronous Interface Timing Diagrams Figure 74: PROGRAM PAGE CACHE CLE CE# tWC WE# ALE RE# tWB tCBSY I/Ox 80h RDY aCdodl1 aCdodl2 Row add 1 Row add 2 Row add 3 DNIN DMIN 15h Serial input Last page - 1 tADL tWB tLPROG tWHR 80h aCdodl1 aCdodl2 Row add 1 Row add 2 Row add 3 DNIN DMIN 10h Last page 70h Status Don't Care Figure 75: PROGRAM PAGE CACHE Ending on 15h CLE CE# WE# tWC tADL ALE RE# I/Ox 80h Col Col Row Row Row add 1 add 2 add 1 add 2 add 3 DNIN DMIN 15h 70h Status 80h Serial input Last page 1 tADL Col Col Row Row Row add 1 add 2 add 1 add 2 add 3 DNIN Last page tWHR tWHR DMIN 15h 70h Status 70h Status Poll status until: I/O6 = 1, Ready To verify successful completion of the last 2 pages: I/O5 = 1, Ready I/O0 = 0, Last page PROGRAM successful I/O1 = 0, Last page 1 PROGRAM successful Don't Care CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 113 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Asynchronous Interface Timing Diagrams Figure 76: INTERNAL DATA MOVE CLE CE# WE# tWC ALE tWB tADL tWB tPROG tWHR RE# tR I/Ox 00h aCdodl1 aCdodl2 aRdodw1 aRdodw2 aRdodw3 (or353h0h) 85h RDY Busy aCdodl1 aCdodl2 aRdodw1 aRdodw2 aRdodw3 Da1ta DNata 10h 70h Status READ STATUS Busy command Data Input Optional Don't Care Figure 77: ERASE BLOCK Operation CLE CE# WE# ALE RE# I/O[7:0] RDY tWC tWB 60h Row Row Row add 1 add 2 add 3 D0h Row address tBERS Busy tWHR 70h READ STATUS command Status I/O0 = 0, Pass I/O0 = 1, Fail Don't Care CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 114 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP 4Gb: x16 Mobile LPDDR4/LPDDR4X SDRAM 4Gb: x16 Mobile LPDDR4/LPDDR4X SDRAM Hereafter, for general 4Gb Mobile LPDDR4/LPDDR4X SDRAM, only one die specification is described. Electrical specification, including die internal organization and operating temperature range, are defined in Features in cover page. IDD values can be calculated according to the die configuration in the package. Features · Ultra-low-voltage core and I/O power supplies VDD1 = 1.701.95V; 1.8V nominal VDD2 = 1.061.17V; 1.10V nominal VDDQ = 1.061.17V; 1.10V nominal or Low VDDQ = 0.570.65V; 0.60V nominal · JEDEC LPDDR4/LPDDR4X-compliant · Frequency range 213310 MHz (data rate range: 426620 Mb/s/pin) · 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.5 GB/s per die · 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 Table 39: Key Timing Parameters Speed Grade -053 -046 Clock Rate (MHz) 1866 2133 Data Rate (Mb/s/pin) 3733 4266 WRITE Latency Set A Set B 16 30 18 34 READ Latency DBI Disabled DBI Enabled 32 36 36 40 CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 115 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP General Description General Description The 4Gb Mobile Low-Power DDR4 SDRAM with low VDDQ (LPDDR4X) is a high-speed CMOS, dynamic random-access memory. The device is internally configured with x16 I/O, 8-banks. Each of the x16's 536,870,912-bit banks is organized as 32,768 rows by 1024 columns by 16 bits. 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 specifically stated otherwise. "DQS" and "CK" should be interpreted as DQS_t, DQS_c and CK_t, CK_c respectively, unless specifically 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 VREF(CA) and VREF(DQ). 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, is not supported, and will result in unknown operation. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 116 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP MR0, MR[6:5], MR8, MR13, MR24 Definition MR0, MR[6:5], MR8, MR13, MR24 Definition Table 40: Mode Register Contents Mode Register MR0 MR5 MR6 MR8 MR13 MR24 OP7 OP6 OP5 OP4 OP3 OP2 OP1 OP0 Latency REF Mode OP[0] = 0b: Both legacy and modified refresh mode supported OP[1] = 0b: Device supports normal latency Manufacturer ID 1111 1111b : Micron Revision ID1 0000 0011b I/O Width Density OP[7:6] = 00b: x16/channel OP[5:2] = 0010b: 4Gb single-channel die VRO TRR Mode OP[2] = 0b: Normal operation (default) 1b: Output the VREF(CA) value on DQ7 and VREF(DQ) value on DQ6 Unlimited MAC Value MAC OP[3:0] = 1000b: Unlimited MAC OP[7] = 0b: Disable (default) 1b: Reserved Notes: 1. The contents of MR0, MR[6:5], MR8, MR13, and MR24 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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 117 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP LPDDR4 IDD Parameters LPDDR4 IDD Parameters Refer to LPDDR4 IDD Specification Parameters and Test Conditions section for detailed conditions. Table 41: LPDDR4 IDD Specifications under 3733 Mb/s Single Die VDD2, VDDQ = 1.061.17V; VDD1 = 1.701.95V Parameter IDD01 IDD02 IDD0Q IDD2P1 IDD2P2 IDD2PQ IDD2PS1 IDD2PS2 IDD2PSQ IDD2N1 IDD2N2 IDD2NQ IDD2NS1 IDD2NS2 IDD2NSQ IDD3P1 IDD3P2 IDD3PQ IDD3PS1 IDD3PS2 IDD3PSQ IDD3N1 IDD3N2 IDD3NQ IDD3NS1 IDD3NS2 IDD3NSQ IDD4R1 IDD4R2 IDD4RQ IDD4W1 IDD4W2 IDD4WQ Supply VDD1 VDD2 VDDQ VDD1 VDD2 VDDQ VDD1 VDD2 VDDQ VDD1 VDD2 VDDQ VDD1 VDD2 VDDQ VDD1 VDD2 VDDQ VDD1 VDD2 VDDQ VDD1 VDD2 VDDQ VDD1 VDD2 VDDQ VDD1 VDD2 VDDQ VDD1 VDD2 VDDQ 95°C 3.2 40.0 0.80 1.4 2.6 0.80 1.4 2.6 0.80 1.4 22.8 0.80 1.4 18.0 0.80 1.4 13.0 0.80 1.4 13.0 0.80 1.7 27.3 0.80 1.7 21.4 0.80 2.1 322 137 2.1 272 0.80 TC/3733 Mb/s 105°C 3.2 40.0 0.80 1.4 2.6 0.80 1.4 2.6 0.80 1.4 25.0 0.80 1.4 18.0 0.80 1.4 13.0 0.80 1.4 13.0 0.80 1.7 28.0 0.80 1.7 22.0 0.80 2.1 330 137 2.1 280 0.80 125°C 3.8 45.2 1.0 1.9 3.4 1.2 1.9 3.4 1.2 2.0 30.4 1.0 2.0 23.2 1.0 2.0 18.5 1.2 2.0 18.5 1.2 2.2 34.9 1.0 2.2 27.5 1.0 2.5 342 139 2.5 292 0.90 Unit mA Note mA mA mA mA mA mA mA mA mA 2, 3 mA 3 CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 118 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP LPDDR4 IDD Parameters Table 41: LPDDR4 IDD Specifications under 3733 Mb/s Single Die (Continued) VDD2, VDDQ = 1.061.17V; VDD1 = 1.701.95V Parameter IDD51 IDD52 IDD5Q IDD5AB1 IDD5AB2 IDD5ABQ IDD5PB1 IDD5PB2 IDD5PBQ Supply VDD1 VDD2 VDDQ VDD1 VDD2 VDDQ5 VDD1 VDD2 VDDQ 95°C 10.0 76.0 0.80 4.2 40.0 0.80 4.2 40.0 0.80 TC/3733 Mb/s 105°C 10.0 76.0 0.80 4.2 40.0 0.80 4.2 40.0 0.80 125°C 11.2 83.0 1.0 5.8 47.1 1.0 5.8 47.4 1.0 Unit mA mA mA Note Notes: 1. Published IDD values, except IDD4RQ, are the maximum IDD values considering the worstcase conditions of process, temperature, and voltage. Refer to the note below for IDD4RQ; refer to IDD6 Full-Array Self Refresh Current table for IDD6. 2. IDD4RQ value is reference only. DBI disabled, VOH = VDDQ/3, TC = 25°C. 3. Measurement conditions of IDD4R and IDD4W values: DBI disabled, BL = 16. Table 42: LPDDR4 IDD Specifications under 4266 Mb/s Single Die VDD2, VDDQ = 1.061.17V; VDD1 = 1.701.95V Parameter IDD01 IDD02 IDD0Q IDD2P1 IDD2P2 IDD2PQ IDD2PS1 IDD2PS2 IDD2PSQ IDD2N1 IDD2N2 IDD2NQ IDD2NS1 IDD2NS2 IDD2NSQ IDD3P1 IDD3P2 IDD3PQ Supply VDD1 VDD2 VDDQ VDD1 VDD2 VDDQ VDD1 VDD2 VDDQ VDD1 VDD2 VDDQ VDD1 VDD2 VDDQ VDD1 VDD2 VDDQ 95°C 3.2 42.0 0.80 1.4 2.6 0.80 1.4 2.6 0.80 1.4 23.8 0.80 1.4 18.0 0.80 1.4 13.0 0.80 TC/4266 Mb/s 105°C 3.2 42.0 0.80 1.4 2.6 0.80 1.4 2.6 0.80 1.4 26.0 0.80 1.4 18.0 0.80 1.4 13.0 0.80 125°C 3.8 47.5 1.0 1.9 3.4 1.2 1.9 3.4 1.2 2.0 31.7 1.0 2.0 23.2 1.0 2.0 18.5 1.2 Unit mA Note mA mA mA mA mA CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 119 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP LPDDR4 IDD Parameters Table 42: LPDDR4 IDD Specifications under 4266 Mb/s Single Die (Continued) VDD2, VDDQ = 1.061.17V; VDD1 = 1.701.95V Parameter IDD3PS1 IDD3PS2 IDD3PSQ IDD3N1 IDD3N2 IDD3NQ IDD3NS1 IDD3NS2 IDD3NSQ IDD4R1 IDD4R2 IDD4RQ IDD4W1 IDD4W2 IDD4WQ IDD51 IDD52 IDD5Q IDD5AB1 IDD5AB2 IDD5ABQ IDD5PB1 IDD5PB2 IDD5PBQ Supply VDD1 VDD2 VDDQ VDD1 VDD2 VDDQ VDD1 VDD2 VDDQ VDD1 VDD2 VDDQ VDD1 VDD2 VDDQ VDD1 VDD2 VDDQ VDD1 VDD2 VDDQ5 VDD1 VDD2 VDDQ 95°C 1.4 13.0 0.80 1.7 28.3 0.80 1.7 21.4 0.80 2.2 366 152 2.2 296 0.80 10.5 80.0 0.80 4.2 45.0 0.80 4.2 45.0 0.80 TC/4266 Mb/s 105°C 1.4 13.0 0.80 1.7 29.0 0.80 1.7 22.0 0.80 2.2 375 152 2.2 305 0.80 10.5 80.0 0.80 4.2 45.0 0.80 4.2 45.0 0.80 125°C 2.0 18.5 1.2 2.2 36.2 1.0 2.2 27.5 1.0 2.7 389 155 2.7 319 0.90 11.8 87.4 1.0 5.8 53.0 1.0 5.8 53.4 1.0 Unit mA mA mA mA mA mA mA mA Note 2, 3 3 Notes: 1. Published IDD values, except IDD4RQ, are the maximum IDD values considering the worstcase conditions of process, temperature, and voltage. Refer to the note below for IDD4RQ; refer to IDD6 Full-Array Self Refresh Current table for IDD6. 2. IDD4RQ value is typical reference only. DBI disabled, VOH = VDDQ/3, TC = 25°C. 3. Measurement conditions of IDD4R and IDD4W values: DBI disabled, BL = 16. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 120 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP LPDDR4 IDD Parameters Table 43: LPDDR4 IDD6 Full-Array Self Refresh Current VDD2, VDDQ = 1.061.17V; VDD1 = 1.701.95V Self Refresh Current/3733 Mb/s and 4266 Mb/s Temperature Supply Full-Array 1/2-Array 1/4-Array 1/8-Array 25°C 95°C 105°C VDD1 VDD2 VDDQ VDD1 VDD2 VDDQ VDD1 VDD2 VDDQ 0.10 0.30 0.01 2.5 8.4 0.80 2.5 12.0 0.80 0.10 0.30 0.01 2.0 6.3 0.80 2.0 9.0 0.80 0.10 0.30 0.01 2.0 5.0 0.80 2.0 7.2 0.80 0.10 0.30 0.01 2.0 4.2 0.80 2.0 6.0 0.80 Unit mA Notes: 1. IDD6 25°C is the typical, IDD6 95°C and IDD6 105°C are the maximum IDD value considering the worst-case conditions of process, temperature, and voltage. 2. When TC > 105°C, self refresh mode is not available. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 121 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP LPDDR4X IDD Parameters LPDDR4X IDD Parameters Refer to LPDDR4X IDD Specification Parameters and Test Conditions section for detailed conditions. Table 44: LPDDR4X IDD Specifications under 3733 Mb/s Single Die VDD2 = 1.061.17V; VDDQ = 0.570.65V; VDD1 = 1.701.95V Parameter IDD01 IDD02 IDD0Q IDD2P1 IDD2P2 IDD2PQ IDD2PS1 IDD2PS2 IDD2PSQ IDD2N1 IDD2N2 IDD2NQ IDD2NS1 IDD2NS2 IDD2NSQ IDD3P1 IDD3P2 IDD3PQ IDD3PS1 IDD3PS2 IDD3PSQ IDD3N1 IDD3N2 IDD3NQ IDD3NS1 IDD3NS2 IDD3NSQ IDD4R1 IDD4R2 IDD4RQ IDD4W1 IDD4W2 IDD4WQ Supply VDD1 VDD2 VDDQ VDD1 VDD2 VDDQ VDD1 VDD2 VDDQ VDD1 VDD2 VDDQ VDD1 VDD2 VDDQ VDD1 VDD2 VDDQ VDD1 VDD2 VDDQ VDD1 VDD2 VDDQ VDD1 VDD2 VDDQ VDD1 VDD2 VDDQ VDD1 VDD2 VDDQ 95°C 3.2 40.0 0.80 1.4 2.6 0.80 1.4 2.6 0.80 1.4 22.8 0.80 1.4 18.0 0.80 1.4 13.0 0.80 1.4 13.0 0.80 1.7 27.3 0.80 1.7 21.4 0.80 2.1 322 91.0 2.1 272 0.80 TC/3733 Mb/s 105°C 3.2 40.0 0.80 1.4 2.6 0.80 1.4 2.6 0.80 1.4 25.0 0.80 1.4 18.0 0.80 1.4 13.0 0.80 1.4 13.0 0.80 1.7 28.0 0.80 1.7 22.0 0.80 2.1 330 91.0 2.1 280 0.80 125°C 3.8 45.2 1.0 1.9 3.4 1.2 1.9 3.4 1.2 2.0 30.4 1.0 2.0 23.2 1.0 2.0 18.5 1.2 2.0 18.5 1.2 2.2 34.9 1.0 2.2 27.5 1.0 2.5 342 92.6 2.5 292 0.90 Unit mA Note mA mA mA mA mA mA mA mA mA 2, 3 mA 3 CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 122 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP LPDDR4X IDD Parameters Table 44: LPDDR4X IDD Specifications under 3733 Mb/s Single Die (Continued) VDD2 = 1.061.17V; VDDQ = 0.570.65V; VDD1 = 1.701.95V Parameter IDD51 IDD52 IDD5Q IDD5AB1 IDD5AB2 IDD5ABQ IDD5PB1 IDD5PB2 IDD5PBQ Supply VDD1 VDD2 VDDQ VDD1 VDD2 VDDQ5 VDD1 VDD2 VDDQ 95°C 10.0 76.0 0.80 4.2 40.0 0.80 4.2 40.0 0.80 TC/3733 Mb/s 105°C 10.0 76.0 0.80 4.2 40.0 0.80 4.2 40.0 0.80 125°C 11.2 83.0 1.0 5.8 47.1 1.0 5.8 47.4 1.0 Unit mA mA mA Note Notes: 1. Published IDD values, except IDD4RQ, are the maximum IDD values considering the worstcase conditions of process, temperature, and voltage. Refer to the note below for IDD4RQ; refer to IDD6 Full-Array Self Refresh Current table for IDD6. 2. IDD4RQ value is typical, for reference only. DBI disabled, VOH = 0.5 × VDDQ, TC = 25°C. 3. Measurement conditions of IDD4R and IDD4W values: DBI disabled, BL = 16. Table 45: LPDDR4X IDD Specifications under 4266 Mb/s Single Die VDD2 = 1.061.17V; VDDQ = 0.570.65V; VDD1 = 1.701.95V Parameter IDD01 IDD02 IDD0Q IDD2P1 IDD2P2 IDD2PQ IDD2PS1 IDD2PS2 IDD2PSQ IDD2N1 IDD2N2 IDD2NQ IDD2NS1 IDD2NS2 IDD2NSQ IDD3P1 IDD3P2 IDD3PQ Supply VDD1 VDD2 VDDQ VDD1 VDD2 VDDQ VDD1 VDD2 VDDQ VDD1 VDD2 VDDQ VDD1 VDD2 VDDQ VDD1 VDD2 VDDQ 95°C 3.2 42.0 0.80 1.4 2.6 0.80 1.4 2.6 0.80 1.4 23.8 0.80 1.4 18.0 0.80 1.4 13.0 0.80 TC/4266 Mb/s 105°C 3.2 42.0 0.80 1.4 2.6 0.80 1.4 2.6 0.80 1.4 26.0 0.80 1.4 18.0 0.80 1.4 13.0 0.80 125°C 3.8 47.5 1.0 1.9 3.4 1.2 1.9 3.4 1.2 2.0 31.7 1.0 2.0 23.2 1.0 2.0 18.5 1.2 Unit mA Note mA mA mA mA mA CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 123 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP LPDDR4X IDD Parameters Table 45: LPDDR4X IDD Specifications under 4266 Mb/s Single Die (Continued) VDD2 = 1.061.17V; VDDQ = 0.570.65V; VDD1 = 1.701.95V Parameter IDD3PS1 IDD3PS2 IDD3PSQ IDD3N1 IDD3N2 IDD3NQ IDD3NS1 IDD3NS2 IDD3NSQ IDD4R1 IDD4R2 IDD4RQ IDD4W1 IDD4W2 IDD4WQ IDD51 IDD52 IDD5Q IDD5AB1 IDD5AB2 IDD5ABQ IDD5PB1 IDD5PB2 IDD5PBQ Supply VDD1 VDD2 VDDQ VDD1 VDD2 VDDQ VDD1 VDD2 VDDQ VDD1 VDD2 VDDQ VDD1 VDD2 VDDQ VDD1 VDD2 VDDQ VDD1 VDD2 VDDQ5 VDD1 VDD2 VDDQ 95°C 1.4 13.0 0.80 1.7 28.3 0.80 1.7 21.4 0.80 2.2 366 101 2.2 296 0.80 10.5 80.0 0.80 4.2 45.0 0.80 4.2 45.0 0.80 TC/4266 Mb/s 105°C 1.4 13.0 0.80 1.7 29.0 0.80 1.7 22.0 0.80 2.2 375 101 2.2 305 0.80 10.5 80.0 0.80 4.2 45.0 0.80 4.2 45.0 0.80 125°C 2.0 18.5 1.2 2.2 36.2 1.0 2.2 27.5 1.0 2.7 389 103 2.7 319 0.90 11.8 87.4 1.0 5.8 53.0 1.0 5.8 53.4 1.0 Unit mA mA mA mA mA mA mA mA Note 2, 3 3 Notes: 1. Published IDD values, except IDD4RQ, are the maximum IDD values considering the worstcase conditions of process, temperature, and voltage. Refer to the note below for IDD4RQ; refer to IDD6 Full-Array Self Refresh Current table for IDD6. 2. IDD4RQ value is typical, for reference only. DBI disabled, VOH = 0.5 × VDDQ, TC = 25°C. 3. Measurement conditions of IDD4R and IDD4W values: DBI disabled, BL = 16. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 124 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP LPDDR4X IDD Parameters Table 46: LPDDR4X IDD6 Full-Array Self Refresh Current VDD2 = 1.061.17V; VDDQ = 0.570.65V; VDD1 = 1.701.95V Self Refresh Current/3733 Mb/s and 4266 Mb/s Temperature Supply Full-Array 1/2-Array 1/4-Array 1/8-Array 25°C 95°C 105°C VDD1 VDD2 VDDQ VDD1 VDD2 VDDQ VDD1 VDD2 VDDQ 0.10 0.30 0.01 2.5 8.4 0.80 2.5 12.0 0.80 0.10 0.30 0.01 2.0 6.3 0.80 2.0 9.0 0.80 0.10 0.30 0.01 2.0 5.0 0.80 2.0 7.2 0.80 0.10 0.30 0.01 2.0 4.2 0.80 2.0 6.0 0.80 Unit mA Notes: 1. IDD6 25°C is the typical, IDD6 95°C and IDD6 105°C are the maximum IDD value considering the worst-case conditions of process, temperature, and voltage. 2. When TC > 105°C, self refresh mode is not available. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 125 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Functional Description 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. Following sections provide detailed information about device initialization, register definition, command descriptions and device operations. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 126 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Monolithic Device Addressing Figure 78: Functional Block Diagram VDDQ RZQ ZQ RESET CKE CK_t, CK_c CS_n CA[5:0] ODT_CA RCVRS Control logic Command/Address Multiplex and Decode CA ODT control Mode registers (1...n) VSS RTT,nom SW ZQ Cal To CLK, CS, CA ODT calibration To DQS, DQ, DMI ODT calibration DQ ODT control Refresh counter 07 x Rowaddress MUX Bank 7 Bank 7 Bank 6 Bank 6 Bank 5 Bank 5 Bank 4 Bank 4 Bank 3 Bank 3 Bank 2 Bank 2 Bank 1 Bank 1 Bank 0 Bank 0 rowaddress Memory array latch and decoder Sense amplifier COL[3:0] 16n Read latch 16n MUX n DATA DRVRS DQS generator DQS_t, DQS_c 07 Bank control logic I/O gating DM mask logic Column- y-4 address counter/ 4 latch Column decoder 16n WRITE FIFO 16n and drivers CK_t, CK_c CK out CK in n Mask 16n Data COL[3:0] n/16 Input registers n Read data path (1...n) VSS RTT,nom SW RCVRS Write data path DQ[n-1:0] DQS_t, DQS_c DMI Monolithic Device Addressing The table below includes all monolithic device addressing options defined by JEDEC. Under the SDRAM Addressing heading near the beginning of this data sheet are addressing details for this product data sheet. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 127 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. 128 CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN Table 47: Monolithic Device Addressing Dual-Channel Die Memory Density (Per Die) Memory density (per channel) Configuration Number of channels (per die) Number of banks (per channel) Array prefetch (bits, per channel) Number of rows (per channel) Number of columns (fetch boundaries) Page size (bytes) Channel density (bits per channel) Total density (bits per die) Bank address ×16 Row add 4Gb 2Gb 16Mb × 16DQ × 8 banks × 2 channels 2 8 256 16,384 64 2048 2,147,483,648 4,294,967,296 BA[2:0] R[13:0] Col. add Burst starting address boundary C[9:0] 64 bit 6Gb 3Gb 24Mb × 16DQ × 8 banks × 2 channels 2 8 256 24,576 64 2048 3,221,225,472 6,442,450,944 BA[2:0] R[14:0] (R13 = 0 when R14 = 1) C[9:0] 64 bit 8Gb 4Gb 32Mb × 16DQ × 8 banks × 2 channels 2 8 256 32,768 64 2048 4,294,967,296 8,589,934,592 BA[2:0] R[14:0] C[9:0] 64 bit 12Gb 6Gb 16Gb 8Gb 24Gb 12Gb 32Gb 16Gb 48Mb × 16DQ × 8 banks × 2 channels 2 64Mb × 16DQ × 8 banks × 2 channels 2 96Mb × 16DQ × 8 banks × 2 channels 2 128Mb × 16DQ × 8 banks × 2 channels 2 8 8 8 8 256 256 256 256 49,152 65,536 98,304 131,072 64 64 64 64 2048 6,442,450,944 2048 8,589,934,592 2048 2048 12,884,901,888 17,179,869,184 12,884,901,888 17,179,869,184 25,769,803,776 34,359,738,368 BA[2:0] R[15:0] (R14 = 0 when R15 = 1) C[9:0] 64 bit BA[2:0] R[15:0] C[9:0] 64 bit BA[2:0] R[16:0] (R15 = 0 when R16 = 1) C[9:0] 64 bit BA[2:0] R[16:0] C[9:0] 64 bit Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Monolithic Device Addressing CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Monolithic Device Addressing Table 48: Monolithic Device Addressing Single-Channel Die Memory Density (Per Die) Memory density (per channel) Configuration Number of channels (per die) Number of banks (per channel) Array prefetch (bits, per channel) Number of rows (per channel) Number of columns (fetch boundaries) Page size (bytes) Channel density (bits per channel) Total density (bits per die) Bank address ×16 Row add 2Gb 2Gb 16Mb × 16 DQ × 8 banks 1 8 256 16,384 64 2048 2,147,483,648 2,147,483,648 BA[2:0] R[13:0] Col. add Burst starting address boundary C[9:0] 64 bit 3Gb 3Gb 24Mb × 16 DQ × 8 banks 1 8 256 24,576 64 2048 3,221,225,472 3,221,225,472 BA[2:0] R[14:0] (R13 = 0 when R14 = 1) C[9:0] 64 bit 4Gb 4Gb 32Mb × 16 DQ × 8 banks 1 8 256 32,768 64 2048 4,294,967,296 4,294,967,296 BA[2:0] R[14:0] C[9:0] 64 bit 6Gb 6Gb 48Mb × 16 DQ × 8 banks 1 8 256 49,152 64 2048 6,442,450,944 6,442,450,944 BA[2:0] R[15:0] (R14 = 0 when R15 = 1) C[9:0] 64 bit 8Gb 8Gb 64Mb × 16 DQ × 8 banks 1 8 256 65,536 64 2048 8,589,934,592 8,589,934,592 BA[2:0] R[15:0] C[9:0] 64 bit 12Gb 12Gb 16Gb 16Gb 96Mb × 16 DQ × 8 banks 1 128Mb × 16 DQ × 8 banks 1 8 8 256 256 98,304 131,072 64 64 2048 12,884,901,888 2048 17,179,869,184 12,884,901,888 17,179,869,184 BA[2:0] R[16:0] (R15 = 0 when R16 = 1) C[9:0] 64 bit BA[2:0] R[16:0] C[9:0] 64 bit 129 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. 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. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Simplified Bus Interface State Diagram 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. MRW MRR CKEC=KEL = H Figure 79: Simplified State Diagram SR powerdown Power-on =RLESET_n MPCbased training Command bus training MPC MRW MRW MR read MRR Self refresh Automatic sequence Command sequence MPCbased training Reset =RHESET_n MPC MRW SRE SRX Idle MR write MR write REF MPCbased training MPC MRR MR read Per bank refresh MRW MR write REF MRW MRW Command bus training All bank refresh MPC MRR MPCbased training MR read MRW CKE = L CKE = H MR write ACT Idle powerdown MR read Activating RDA CKEC=KEL = H Active powerdown MPCbased training WR or MWR WR or MWR Write or mask write MR write MRW MRR Bank REF active RD MR read MRW MR write Per bank refresh RD Read MPC MRR MPCbased training MR read WRA or MWRA WRA or MWRA Write or mask write with auto precharge PRE or PREA PRE or PREA PRE or PREA Precharging RDA 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) Notes: 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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 130 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Power-Up and Initialization 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 80: Simplified State Diagram a) FIFO-Based Write/Read Timing Automatic sequence Command sequence MPC MPC MPC Write -FIFO MPC Read -FIFO MPC MPCbased = training WRW MPC MRW WRW c) ZQCAL Start b) Read DQ Calibration MPC MPC DQ Calibration d) ZQCAL Latch MPC 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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 131 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Power-Up and Initialization Table 49: Mode Register Default Settings Item FSP-OP/WR WLS WL RL nWR DBI-WR/RD Mode Register Setting MR13 OP[7:6] MR2 OP[6] MR2 OP[5:3] MR2 OP[2:0] MR1 OP[6:4] MR3 OP[7:6] CA ODT DQ ODT VREF(CA) setting VREF(CA) value VREF(DQ) setting VREF(DQ) value MR11 OP[6:4] MR11 OP[2:0] MR12 OP[6] MR12 OP[5:0] MR14 OP[6] MR14 OP[5:0] Default Setting 00b 0b 000b 000b 000b 00b 000b 000b 1b 011101b 1b 011101b Description FSP-OP/WR[0] are enabled WRITE latency set A is selected WL = 4 RL = 6, nRTP = 8 nWR = 6 Write and read DBI are disabled CA ODT is disabled 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 Voltage Ramp 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. 1. While applying power (after Ta), RESET_n should be held LOW (0.2 × VDD2), and all other inputs must be between VIL,min and VIH,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. VDD1 must ramp at the same time or earlier than VDD2. VDD2 must ramp at the same time or earlier than VDDQ. Table 50: Voltage Ramp Conditions After... Ta is reached Applicable Conditions 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 (TbTa) 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 VSSQ and VDDQ during voltage ramp to avoid latch-up. CK_t and CK_c, CS, and CA input levels must be between VSS and VDD2 during voltage ramp to avoid latch-up. Voltage ramp power supply requirements are provided in the table below. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 132 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Power-Up and Initialization 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 81: Voltage Ramp and Initialization Sequence Ta Tb Tc Td Te Tf Tg Th Ti Power Ramp Reset Initialization Training CK_c CK_t tINIT0=20ms(MAX) tINIT1=200µs(MIN) tINIT4=5tCK(MIN) Supplies Tj Tk RESET_n CKE CA[5:0] CS tINIT2=10ns(MIN) tINIT3=2ms(MIN) tINIT5=2µs(MIN) tZQCAL=1µs(MIN) tZQLAT=MAX(30ns, 8tCK)(MIN) Exit PD DES MMRRWR DES ZSQtaCrat l DES ZLQatCchal DES TCrAainBiUnSg DES LeWveriltineg DES TraDinQing DES Valid DQs Valid 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 VOH 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 VREF(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 VREF and align CS/CA with CK for high-speed operation. The device will power-up with receivers configured for low-speed operations and with VREF(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- CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 133 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Power-Up and Initialization 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 VREF(DQ), DQS, and DQ) should be trained for high-speed operation using the MPC TRAINING commands and by issuing MRW commands to adjust VREF(DQ). The device will power-up with receivers configured for low-speed operations and with VREF(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 51: Initialization Timing Parameters Parameter tINIT0 tINIT1 Min 200 Max 20 tINIT2 tINIT3 tINIT4 tINIT5 tCKb 10 2 5 2 Note 1, 2 Note 1, 2 Unit ms µs ns ms tCK s ns Comment Maximum voltage ramp time Minimum RESET_n LOW time after completion of voltage ramp Minimum CKE LOW time before RESET_n goes HIGH Minimum CKE LOW time after RESET_n goes HIGH Minimum stable clock before first CKE HIGH Minimum idle time before first MRW/MRR command 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 × VDD2 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 410 in Voltage Ramp section. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 134 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Power-Off Sequence Table 52: Reset Timing Parameter Parameter tPW_RESET Value Min Max 100 Unit ns Comment 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 × VDD2); all other inputs must be between VIL,min and VIH,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 VSSQ and VDDQ during the power-off sequence to avoid latch-up. CK_t, CK_c, CS, and CA input levels must be between VSS and VDD2 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 53: Power Supply Conditions The voltage difference between VSS and VSSQ must not exceed 100mV Between... Applicable Conditions Tx and Tz VDD1 must be greater than VDD2 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. VDD1 and VDD2 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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 135 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Mode Registers Table 54: Power-Off Timing Parameter Power-off ramp time Symbol tPOFF Min Max 2 Unit sec 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 55: Mode Register Assignments Notes 15 apply to entire table MR# MA[5:0] Function 0 00h Device info 1 01h Device feature 1 2 02h Device feature 2 3 03h I/O config-1 4 04h Refresh and training 5 05h Basic config-1 6 06h Basic config-2 7 07h Basic config-3 8 08h Basic config-4 9 09h Test mode 10 0Ah I/O calibration 11 0Bh ODT 12 0Ch VREF(CA) 13 0Dh Register control 14 0Eh VREF(DQ) 15 0Fh DQI-LB 16 10h PASR_Bank 17 11h PASR_Seg 18 12h IT-LSB 19 13h IT-MSB 20 14h DQI-UB 21 15h Vendor use 22 16h ODT feature 2 Access R W W W R /W R R R R W W W R/W W R/W W W W R R W W W OP7 RD-PST WR Lev DBI-WR TUF OP6 OP5 OP4 OP3 OP2 OP1 OP0 RFU RZQI RFU Latency REF mode nWR (for AP) RD-PRE WR-PRE BL WLS WL RL DBI-RD PDDS PPRP WR-PST PU-CAL Thermal offset PPRE SR abort Refresh rate Manufacturer ID Revision ID1 Revision ID2 I/O width Density Type Vendor-specific test mode RFU ZQ RST RFU CA ODT RFU DQ ODT RFU VRCA VREF(CA) FSP-OP FSP-WR DMD RRO VRCG VRO RPT CBT RFU VRDQ VREF(DQ) Lower-byte invert register for DQ calibration PASR bank mask PASR segment mask DQS oscillator count LSB DQS oscillator count MSB Upper-byte invert register for DQ calibration RFU ODTD for x8_2ch ODTD -CA ODTE -CS ODTE -CK SoC ODT CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 136 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Mode Registers Table 55: Mode Register Assignments (Continued) Notes 15 apply to entire table MR# MA[5:0] Function 23 17h DQS oscillator stop 24 18h TRR control 25 19h PPR resources 2629 1Ah~1D h 30 1Eh Reserved for test 31 1Fh 32 20h DQ calibration pattern A 3338 21h26h Do not use 39 27h Reserved for test 40 28h DQ calibration pattern B 4147 29h2Fh Do not use 4863 30h3Fh Reserved Access W OP7 R/W TRR mode R B7 W W W W OP6 OP5 OP4 OP3 OP2 DQS oscillator run-time setting OP1 OP0 TRR mode BAn Unltd MAC MAC value B6 B5 B4 B3 B2 B1 B0 Reserved for future use SDRAM will ignore Reserved for future use See DQ calibration section Do not use SDRAM will ignore See DQ calibration section Do not use Reserved for future use Notes: 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 56: MR0 Device Feature 0 (MA[5:0] = 00h) OP7 OP6 RFU OP5 OP4 OP3 RZQI OP2 RFU OP1 Latency mode OP0 REF Table 57: MR0 Op-Code Bit Definitions Register Information Refresh mode Type Read-only OP OP[0] Latency mode Read-only OP[1] Definition 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 Notes 5, 6 CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 137 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Mode Registers Table 57: MR0 Op-Code Bit Definitions (Continued) Register Information Built-in self-test for RZQ information Type Read-only OP OP[4:3] Definition 00b: RZQ self-test not supported 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 14 Notes: 1. RZQI MR value, if supported, will be valid after the following sequence: · Completion of MPC[ZQCAL START] command to either channel · Completion of MPC[ZQCAL LATCH] command to either channel then tZQLAT is satis- fied RZQI value will be lost after reset. 2. 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. 3. 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. 4. 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 ±1%). 5. See byte mode addendum spec for byte mode latency details. 6. Byte mode latency for 2Ch. x16 device is only allowed when it is stacked in a same package with byte mode device. Table 58: MR1 Device Feature 1 (MA[5:0] = 01h) OP7 RD-PST OP6 OP5 nWR (for AP) OP4 OP3 RD-PRE OP2 WR-PRE OP1 OP0 BL Table 59: MR1 Op-Code Bit Definitions Feature BL Burst length WR-PRE Write preamble length RD-PRE Read preamble type Type Write-only Write-only Write-only OP OP[1:0] OP[2] OP[3] Definition 00b: BL = 16 sequential (default) 01b: BL = 32 sequential 10b: BL = 16 or 32 sequential (on-the-fly) 11b: Reserved 0b: Reserved 1b: WR preamble = 2 × tCK 0b: RD preamble = Static (default) 1b: RD preamble = Toggle Notes 1 5, 6 3, 5, 6 CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 138 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Mode Registers Table 59: MR1 Op-Code Bit Definitions (Continued) Feature nWR Write-recovery for AUTO PRECHARGE command RD-PST Read postamble length Type Write-only Write-only OP OP[6:4] OP[7] Definition 000b: nWR = 6 (default) 001b: nWR = 10 010b: nWR = 16 011b: nWR = 20 100b: nWR = 24 101b: nWR = 30 110b: nWR = 34 111b: nWR = 40 0b: RD postamble = 0.5 × tCK (default) 1b: RD postamble = 1.5 × tCK Notes 2, 5, 6 4, 5, 6 Notes: 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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 139 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN Table 60: 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 34 5 6 7 8 9ABCDE F V 0 1 0 0 4 5 6 78 9ABCDE F 0 1 2 3 V 1 0 0 0 8 9ABCDE F 0 1 2 34 5 6 7 V 1 1 0 0 CDE F01 234 5 6789AB 32-Bit READ Operation 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 Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Mode Registers 140 Notes: 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. Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Table 61: 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 16-Bit WRITE Operation V 0 0 0 0 0 1 2 34 5 6 7 8 9ABCDE F 32-Bit WRITE Operation 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 Notes: 1. C[1:0] are not present on the CA bus; they are implied to be zero. 2. The starting burst address is on 256-bit (16n) boundaries for burst length 16. 3. The starting burst address is on 512-bit (32n) boundaries for burst length 32. 4. C[3:2] must be set to 0 for all WRITE operations. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Mode Registers Table 62: MR2 Device Feature 2 (MA[5:0] = 02h) OP7 WR Lev OP6 WLS OP5 OP4 WL OP3 OP2 OP1 RL OP0 Table 63: MR2 Op-Code Bit Definitions Feature RL READ latency Type Write-only OP OP[2:0] Definition RL and nRTP for DBI-RD disabled (MR3 OP[6] = 0b) 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 Notes 1, 3, 4 CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 141 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Mode Registers Table 63: MR2 Op-Code Bit Definitions (Continued) Feature WL WRITE latency WLS WRITE latency set WR Lev Write leveling Type Writeonly Writeonly Writeonly OP OP[5:3] OP[6] OP[7] Definition WL set A (MR2 OP[6] = 0b) 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 0b: Use WL set A (default) 1b: Use WL set B 0b: Disable write leveling (default) 1b: Enable write leveling Notes 1, 3, 4 1, 3, 4 2 Notes: 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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 142 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Mode Registers Table 64: Frequency Ranges for RL, WL, nWR, and nRTP Settings READ Latency No DBI 6 10 14 20 24 28 32 36 w/DBI 6 12 16 22 28 32 36 40 WRITE Latency Set A 4 6 8 10 12 14 16 18 Set B 4 8 12 18 22 26 30 34 nWR 6 10 16 20 24 30 34 40 nRTP 8 8 8 8 10 12 14 16 Lower Frequency Limit (>) 10 266 533 800 1066 1333 1600 1866 Upper Frequency Limit() 266 533 800 1066 1333 1600 1866 2133 Units MHz Notes 16 Notes: 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 65: MR3 I/O Configuration 1 (MA[5:0] = 03h) OP7 DBI-WR OP6 DBI-RD OP5 OP4 PDDS OP3 OP2 PPRP OP1 WR-PST OP0 PU-CAL CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 143 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Mode Registers Table 66: MR3 Op-Code Bit Definitions Feature PU-CAL (Pull-up calibration point) WR-PST (WR postamble length) PPRP (Post-package repair protection) PDDS (Pull-down drive strength) DBI-RD (DBI-read enable) DBI-WR (DBI-write enable) Type Write-only OP OP[0] OP[1] OP[2] OP[5:3] OP[6] OP[7] Definition 0b: VDDQ × 0.6 1b: VDDQ × 0.5 (default) 0b: WR postamble = 0.5 × tCK (default) 1b: WR postamble = 1.5 × tCK 0b: PPR protection disabled (default) 1b: PPR protection enabled 000b: RFU 001b: RZQ/1 010b: RZQ/2 011b: RZQ/3 100b: RZQ/4 101b: RZQ/5 110b: RZQ/6 (default) 111b: Reserved 0b: Disabled (default) 1b: Enabled 0b: Disabled (default) 1b: Enabled Notes 14 2, 3, 5 6 1, 2, 3 2, 3 2, 3 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]. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 144 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Mode Registers Table 67: MR4 Device Temperature (MA[5:0] = 04h) OP7 TUF OP6 OP5 Thermal offset OP4 PPRE OP3 SR abort OP2 OP1 Refresh rate OP0 Table 68: MR4 Op-Code Bit Definitions Feature Refresh rate SR abort (Self refresh abort) PPRE (Post-package repair entry/ exit) Thermal offset-controller offset to TCSR TUF (Temperature update flag) Type Read-only Write Write Write Read-only OP OP[2:0] OP[3] OP[4] OP[6:5] OP7 Definition 000b: SDRAM low temperature operating limit exceeded 001b: 4x refresh 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 0b: Disable (default) 1b: Device dependent 0b: Exit PPR mode (default) 1b: Enter PPR mode (Reference MR25 OP[7:0] for available PPR resources) 00b: No offset, 0~5°C gradient (default) 01b: 5°C offset, 5~10°C gradient 10b: 10°C offset, 10~15°C gradient 11b: Reserved 0b: OP[2:0] No change in OP[2:0] since last MR4 read (default) 1b: Change in OP[2:0] since last MR4 read Notes 14, 79 9 5, 9 9 68 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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 145 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Mode Registers 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 69: MR5 Basic Configuration 1 (MA[5:0] = 05h) OP7 OP6 OP5 OP4 OP3 Manufacturer ID OP2 OP1 OP0 Table 70: MR5 Op-Code Bit Definitions Feature Manufacturer ID Type Read-only OP OP[7:0] Definition 1111 1111b : Micron All others: Reserved Table 71: MR6 Basic Configuration 2 (MA[5:0] = 06h) OP7 OP6 OP5 OP4 OP3 Revision ID1 OP2 OP1 OP0 Note: 1. MR6 is vendor-specific. Table 72: MR6 Op-Code Bit Definitions Feature Revision ID1 Type OP Definition Read-only OP[7:0] xxxx xxxxb: Revision ID1 Note: 1. MR6 is vendor-specific. Table 73: MR7 Basic Configuration 3 (MA[5:0] = 07h) OP7 OP6 OP5 OP4 OP3 Revision ID2 OP2 OP1 OP0 Table 74: MR7 Op-Code Bit Definitions Feature Revision ID2 Type OP Definition Read-only OP[7:0] xxxx xxxxb: Revision ID2 Note: 1. MR7 is vendor-specific. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 146 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Mode Registers Table 75: MR8 Basic Configuration 4 (MA[5:0] = 08h) OP7 OP6 I/O width OP5 OP4 OP3 Density OP2 OP1 OP0 Type Table 76: MR8 Op-Code Bit Definitions Feature Type Density I/O width Type Read-only Read-only Read-only OP OP[1:0] OP[5:2] OP[7:6] Definition 00b: S16 SDRAM (16n prefetch) All others: Reserved 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 00b: x16/channel 01b: x8/channel All others: Reserved Table 77: MR9 Test Mode (MA[5:0] = 09h) OP7 OP6 OP5 OP4 OP3 Vendor-specific test mode OP2 OP1 OP0 Table 78: MR9 Op-Code Definitions Feature Test mode Type OP Definition Write-only OP[7:0] 0000000b; Vendor-specific test mode disabled (default) Table 79: MR10 Calibration (MA[5:0] = 0Ah) OP7 OP6 OP5 OP4 RFU OP3 OP2 OP1 OP0 ZQ RESET CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 147 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Mode Registers Table 80: MR10 Op-Code Bit Definitions Feature ZQ reset Type Write-only OP 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 81: MR11 ODT Control (MA[5:0] = 0Bh) OP7 RFU OP6 OP5 CA ODT OP4 OP3 RFU OP2 OP1 DQ ODT OP0 Table 82: MR11 Op-Code Bit Definitions Feature DQ ODT DQ bus receiver on-die termination CA ODT CA bus receiver on-die termination Type Write-only Write-only OP OP[2:0] OP[6:4] Definition 000b: Disable (default) 001b: RZQ/1 010b: RZQ/2 011b: RZQ/3 100b: RZQ/4 101b: RZQ/5 110b: RZQ/6 111b: RFU 000b: Disable (default) 001b: RZQ/1 010b: RZQ/2 011b: RZQ/3 100b: RZQ/4 101b: RZQ/5 110b: RZQ/6 111b: RFU Notes 1, 2, 3 1, 2, 3 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 CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 148 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Mode Registers 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 83: MR12 Register Information (MA[5:0] = 0Ch) OP7 RFU OP6 VRCA OP5 OP4 OP3 OP2 VREF(CA) OP1 OP0 Table 84: MR12 Op-Code Bit Definitions Feature VREF(CA) VREF(CA) settings VRCA VREF(CA) range Type Read/ Write Read/ Write OP OP[5:0] OP[6] Data 000000b110010b: See VREF Settings table All others: Reserved 0b: VREF(CA) range[0] enabled 1b: VREF(CA) range[1] enabled (default) Notes 13, 5, 6 1, 2, 4, 5, 6 Notes: 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 85: MR13 Register Control (MA[5:0] = 0Dh) OP[7] FSP-OP OP[6] FSP-WR OP[5] DMD OP[4] RRO OP[3] VRCG OP[2] VRO OP[1] RPT OP[0] CBT CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 149 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Mode Registers Table 86: MR13 Op-Code Bit Definition Feature CBT Command bus training Type Write-only RPT Read preamble training VRO VREF output VRCG VREF current generator RRO Refresh rate option DMD Data mask disable FSP-WR Frequency set point write/ read FSP-OP FREQUENCY SET POINT operation mode OP OP[0] OP[1] OP[2] OP[3] OP[4] OP[5] OP[6] OP[7] Definition 0b: Normal operation (default) 1b: Command bus training mode enabled 0b: Disabled (default) 1b: Read preamble training mode enabled 0b: Normal operation (default) 1b: Output the VREF(CA) and VREF(DQ) values on DQ bits 0b: Normal operation (default) 1b: Fast response (high current) mode 0b: Disable codes 001 and 010 in MR4 OP[2:0] 1b: Enable all codes in MR4 OP[2:0] 0b: DATA MASK operation enabled (default) 1b: DATA MASK operation disabled 0b: Frequency set point[0] (default) 1b: Frequency set point[1] 0b: Frequency set point[0] (default) 1b: Frequency set point[1] Notes 1 2 3 4, 5 6 7 8 Notes: 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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 150 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Mode Registers Table 87: Mode Register 14 (MA[5:0] = 0Eh) OP[7] RFU OP[6] VRDQ OP[5] OP[4] OP[3] OP[2] VREF(DQ) OP[1] OP[0] Table 88: MR14 Op-Code Bit Definition Feature VREF(DQ) VREF(DQ) setting VRDQ VREF(DQ) range Type Read/ Write OP OP[5:0] OP[6] Definition 000000b110010b: See VREF Settings table All others: Reserved 0b: VREF(DQ) range[0] enabled 1b: VREF(DQ) range[1] enabled (default) Notes 13, 5, 6 1, 2, 46 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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 151 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Mode Registers Table 89: 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 OP[5:0] VREF(CA) (% of VDDQ) VREF(DQ) (% of VDDQ) 000000b: 15.0% 000001b: 15.6% 000010b: 16.2% 011010b: 30.5% 011011b: 31.1% 011100b: 31.7% 000011b: 16.8% 011101b: 32.3% 000100b: 17.4% 011110b: 32.9% 000101b: 18.0% 011111b: 33.5% 000110b: 18.6% 100000b: 34.1% 000111b: 19.2% 100001b: 34.7% 001000b: 19.8% 100010b: 35.3% 001001b: 20.4% 100011b: 35.9% 001010b: 21.0% 100100b: 36.5% 001011b: 21.6% 100101b: 37.1% 001100b: 22.2% 100110b: 37.7% 001101b: 22.8% 100111b: 38.3% 001110b: 23.4% 101000b: 38.9% 001111b: 24.0% 101001b: 39.5% 010000b: 24.6% 101010b: 40.1% 010001b: 25.1% 101011b: 40.7% 010010b: 25.7% 101100b: 41.3% 010011b: 26.3% 101101b: 41.9% 010100b: 26.9% 101110b: 42.5% 010101b: 27.5% 101111b: 43.1% 010110b: 28.1% 110000b: 43.7% 010111b: 28.7% 110001b: 44.3% 011000b: 29.3% 110010b: 44.9% 011001b: 29.9% All others: Reserved Range[1] Values VREF(CA) (% of VDDQ) VREF(DQ) (% of VDDQ) 000000b: 32.9% 011010b: 48.5% 000001b: 33.5% 011011b: 49.1% 000010b: 34.1% 011100b: 49.7% 000011b: 34.7% 011101b: 50.3% (default) 000100b: 35.3% 011110b: 50.9% 000101b: 35.9% 011111b: 51.5% 000110b: 36.5% 100000b: 52.1% 000111b: 37.1% 100001b: 52.7% 001000b: 37.7% 100010b: 53.3% 001001b: 38.3% 100011b: 53.9% 001010b: 38.9% 100100b: 54.5% 001011b: 39.5% 100101b: 55.1% 001100b: 40.1% 100110b: 55.7% 001101b: 40.7% 100111b: 56.3% 001110b: 41.3% 101000b: 56.9% 001111b: 41.9% 101001b: 57.5% 010000b: 42.5% 101010b: 58.1% 010001b: 43.1% 101011b: 58.7% 010010b: 43.7% 101100b: 59.3% 010011b: 44.3% 101101b: 59.9% 010100b: 44.9% 101110b: 60.5% 010101b: 45.5% 101111b: 61.1% 010110b: 46.1% 110000b: 61.7% 010111b: 46.7% 110001b: 62.3% 011000b: 47.3% 110010b: 62.9% 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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 152 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Mode Registers Table 90: MR15 Register Information (MA[5:0] = 0Fh) OP[7] OP[6] OP[5] OP[4] OP[3] OP[2] Lower-byte invert register for DQ calibration OP[1] OP[0] Table 91: MR15 Op-code Bit Definition Feature Lower-byte invert for DQ calibration Type Write-only OP 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[7:0] 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 13 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 92: MR15 Invert Register Pin Mapping PIN MR15 DQ0 OP0 DQ1 OP1 DQ2 OP2 DQ3 OP3 DMIO No invert DQ4 OP4 DQ5 OP5 DQ6 OP6 DQ7 OP7 Table 93: MR16 PASR Bank Mask (MA[5:0] = 010h) OP7 OP6 OP5 OP4 OP3 PASR bank mask OP2 OP1 OP0 Table 94: MR16 Op-Code Bit Definitions Feature Bank[7:0] mask Type Write-only OP OP[7:0] Definition 0b: Bank refresh enabled (default) 1b: Bank refresh disabled OP[n] 0 1 2 Bank Mask xxxxxxx1 xxxxxx1x xxxxx1xx 8-Bank SDRAM Bank 0 Bank 1 Bank 2 CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 153 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Mode Registers OP[n] 3 4 5 6 7 Bank Mask xxxx1xxx xxx1xxxx xx1xxxxx x1xxxxxx 1xxxxxxx 8-Bank SDRAM Bank 3 Bank 4 Bank 5 Bank 6 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 95: MR17 PASR Segment Mask (MA[5:0] = 11h) OP7 OP6 OP5 OP4 OP3 PASR segment mask OP2 OP1 OP0 Table 96: MR17 PASR Segment Mask Definitions Feature Segment[7:0] mask Type Write-only OP OP[7:0] Definition 0b: Segment refresh enabled (default) 1b: Segment refresh disabled Table 97: MR17 PASR Segment Mask Segment OP 0 0 1 1 2 2 3 3 4 4 5 5 6 6 7 7 Segment Mask XXXXXXX1 XXXXXX1X XXXXX1XX XXXX1XXX XXX1XXXX XX1XXXXX X1XXXXXX 1XXXXXXX Density (per channel) 1Gb 2Gb 3Gb 4Gb 6Gb 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] 000b 001b 010b 011b 100b 101b 110b 111b 110b 111b Not allowed 110b 111b Not allowed 110b 111b Not allowed 110b 111b Notes: 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). CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 154 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Mode Registers Table 98: MR18 Register Information (MA[5:0] = 12h) OP7 OP6 OP5 OP4 OP3 DQS oscillator count - LSB OP2 OP1 OP0 Table 99: MR18 LSB DQS Oscillator Count Notes 13 apply to entire table Function Type DQS oscillator count Read-only (WR training DQS oscillator) OP OP[7:0] Definition 0hFFh LSB DRAM DQS oscillator count Notes: 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 100: MR19 Register Information (MA[5:0] = 13h) OP7 OP6 OP5 OP4 OP3 DQS oscillator count MSB OP2 OP1 OP0 Table 101: MR19 DQS Oscillator Count Notes 13 apply to the entire table Function Type DQS oscillator count MSB Read-only (WR training DQS oscillator) OP OP[7:0] Definition 0hFFh MSB DRAM DQS oscillator count Notes: 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 102: MR20 Register Information (MA[5:0] = 14h) OP7 OP6 OP5 OP4 OP3 OP2 Upper-byte invert register for DQ calibration OP1 OP0 CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 155 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Mode Registers Table 103: MR20 Register Information Notes 13 apply to entire table Function Type Upper-byte invert for DQ calibration Write-only OP 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 104: MR20 Invert Register Pin Mapping Pin MR20 DQ8 OP0 DQ9 OP1 DQ10 OP2 DQ11 OP3 DMI1 No invert DQ12 OP4 DQ13 OP5 DQ14 OP6 DQ15 OP7 Table 105: MR21 Register Information (MA[5:0] = 15h) OP7 OP6 OP5 OP4 OP3 RFU OP2 OP1 OP0 Table 106: MR22 Register Information (MA[5:0] = 16h) OP7 OP6 ODTD for x8_2ch OP5 ODTD-CA OP4 ODTE-CS OP3 ODTE-CK OP2 OP1 SOC ODT OP0 CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 156 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Mode Registers Table 107: MR22 Register Information Function SOC ODT (controller ODT value for VOH calibration) Type Write-only ODTE-CK (CK ODT enabled Write-only for non-terminating rank) ODTE-CS (CS ODT enabled Write-only for non-terminating rank) ODTD-CA (CA ODT termina- Write-only tion disable) ODTD for x8_2ch (Byte) mode Write-only OP OP[2:0] OP[3] OP[4] OP[5] OP[7:6] Data 000b: Disable (default) 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 ODT bond PAD is ignored 0b: ODT-CK enable (default) 1b: ODT-CK disable ODT bond PAD is ignored 0b: ODT-CS enable (default) 1b: ODT-CS disable ODT bond PAD is ignored 0b: CA ODT enable (default) 1b: CA ODT disable See Byte Mode section Notes 1, 2, 3 2, 3 2, 3 2, 3 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 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 108: MR23 Register Information (MA[5:0] = 17h) OP7 OP6 OP5 OP4 OP3 OP2 DQS interval timer run-time setting OP1 OP0 CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 157 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Mode Registers Table 109: MR23 Register Information Notes 12 apply to entire table Function Type DQS interval timer run-time Write-only OP 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 110: MR24 Register Information (MA[5:0] = 18h) OP7 TRR mode OP6 OP5 TRR mode BAn OP4 OP3 Unlimited MAC OP2 OP1 MAC value OP0 Table 111: MR24 Register Information Function MAC value Type Read OP Data 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 Notes 1, 2 CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 158 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Mode Registers Table 111: MR24 Register Information (Continued) Function Unlimited MAC TRR mode BAn TRR mode Type Read Write Write OP Data OP[3] 0b: OP[2:0] defines the MAC value 1b: Unlimited MAC value 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 OP[7] 0b: Disabled (default) 1b: Enabled Notes 2, 3 Notes: 1. Unknown means that the device is not tested for tMAC and pass/fail values are unknown. 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. There is no restriction to the number of activates. 3. MR24 OP[2:0] set to 000b. Table 112: MR25 Register Information (MA[5:0] = 19h) OP7 Bank 7 OP6 Bank 6 OP5 Bank 5 OP4 Bank 4 OP3 Bank 3 OP2 Bank 2 OP1 Bank 1 OP0 Bank 0 Table 113: MR25 Register Information Function PPR resources Type Read-only OP OP[7:0] Data 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 114: MR26:29 Register Information (MA[5:0] = 1Ah1Dh) OP7 OP6 OP5 OP4 OP3 Reserved for future use OP2 OP1 OP0 CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 159 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Mode Registers Table 115: MR30 Register Information (MA[5:0] = 1Eh) OP7 OP6 OP5 OP4 OP3 Valid 0 or 1 OP2 OP1 OP0 Table 116: MR30 Register Information Function SDRAM will ignore Type OP Data Write-only OP[7:0] Don't care Note: 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 117: MR31 Register Information (MA[5:0] = 1Fh) OP7 OP6 OP5 OP4 OP3 Reserved for future use OP2 OP1 OP0 Table 118: MR32 Register Information (MA[5:0] = 20h) OP7 OP6 OP5 OP4 OP3 OP2 DQ calibration pattern A (default = 5Ah) OP1 OP0 Table 119: MR32 Register Information Feature Return DQ calibration pattern MR32 + MR40 Type Write-only OP OP[7:0] Data 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). Notes 1, 2, 3 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 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]. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 160 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Mode Registers 4. No DATA BUS INVERSION (DBI) function is enacted during read DQ calibration, even if DBI is enabled in MR3 OP[6]. Table 120: MR33:38 Register Information (MA[5:0] = 21h26h) OP7 OP6 OP5 OP4 OP3 Do not use OP2 OP1 OP0 Table 121: MR39 Register Information (MA[5:0] = 27h) OP7 OP6 OP5 OP4 OP3 Valid 0 or 1 OP2 OP1 OP0 Table 122: MR39 Register Information Function SDRAM will ignore Type OP Data Write-only OP[7:0] Don't care Note: 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 123: MR40 Register Information (MA[5:0] = 28h) OP7 OP6 OP5 OP4 OP3 OP2 DQ calibration pattern B (default = 3Ch) OP1 OP0 Table 124: MR40 Register Information Function Return DQ calibration pattern MR32 + MR40 Type Write-only OP OP[7:0] Data 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. Notes 1, 2, 3 Notes: 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]. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 161 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Commands and Timing Table 125: MR41:47 Register Information (MA[5:0] = 29h2Fh) OP7 OP6 OP5 OP4 OP3 Do not use OP2 OP1 OP0 Table 126: MR48:63 Register Information (MA[5:0] = 30h3Fh) OP7 OP6 OP5 OP4 OP3 Reserved for future use OP2 OP1 OP0 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 127: 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 CK Edge Notes MRW-1 H L H H L L OP7 1 1, 11 L MA0 MA1 MA2 MA3 MA4 MA5 2 MRW-2 H L H H L H OP6 1 1, 11 L OP0 OP1 OP2 OP3 OP4 OP5 2 MRR-1 H L H H H L V 1 1, 2, 12 L MA0 MA1 MA2 MA3 MA4 MA5 2 REFRESH H L L L H (all/per bank) L BA0 BA1 BA2 V L AB V V 1 1, 2, 3, 4 2 ENTER SELF RE- H L L L H H V FRESH L V 1 1, 2 2 CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 162 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Truth Tables Table 127: 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 CK Edge Notes ACTIVATE-1 H H L R12 R13 R14 R15 1 1, 2, 3, 11 L BA0 BA1 BA2 R16 R10 R11 2 ACTIVATE-2 H H H R6 R7 R8 R9 1 1, 11 L R0 R1 R2 R3 R4 R5 2 WRITE-1 H L L H L L BA0 BA1 BA2 V L BL C9 AP 1 1, 2, 3, 6, 7, 9 2 EXIT SELF RE- H L L H L H V FRESH L V 1 1, 2 2 MASK WRITE-1 H L L H H L BA0 BA1 BA2 V L BL C9 AP 1 1, 2, 3, 5, 6, 7, 9 2 RFU H L L H H H V 1 1, 2 L V 2 RFU H L H L H L V 2 1, 2 L V 2 RFU H L H L H H V 2 1, 2 L V 2 READ-1 H L H L L L BA0 BA1 BA2 V L BL C9 AP 1 1, 2, 3, 6, 7, 9 2 CAS-2 H (WRITE-2, L MASKED WRITE-2, READ-2, MRR-2, MPC (except NOP) L H L L H C8 C2 C3 C4 C5 C6 C7 1 1, 8, 9 2 PRECHARGE H L L L L (all/per bank) L BA0 BA1 BA2 V H AB V V 1 1, 2, 3, 4 2 MPC H L L L L L OP6 (TRAIN, NOP) L OP0 OP1 OP2 OP3 OP4 OP5 1 1, 2, 13 2 DESELECT L X 1 1, 2 Notes: 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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 163 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP ACTIVATE Command 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. The MPC command for READ or WRITE TRAINING operations must be followed by the CAS-2 command consecutively without any other commands between them. The MPC command must be issued prior to the CAS-2 command. 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 ACTIVATE-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 CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 164 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP ACTIVATE Command 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 82: ACTIVATE Command T0 T1 T2 T3 CK_c CK_t Ta0 Ta1 Ta2 Ta3 CKE Tb0 Tb1 Tb2 Tb3 Tc0 Tc1 Td0 Td1 Td2 Td3 Td4 Td5 CS CA RA RA BA0 RA RA Command ACTIVATE-1 ACTIVATE-2 DES RA RA BA1 RA RA tRRD tRCD Valid BA0 CA CA Valid BA0 RA RA BA0 RA RA tRP ACTIVATE-1 ACTIVATE-2 DES READ1 tRAS tRC CAS2 DES PRECHARGE per bank DES ACTIVATE-1 ACTIVATE-2 DES DES 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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 165 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Read and Write Access Modes Figure 83: tFAW Timing T0 T1 T2 T3 CK_c CK_t CKE Ta0 Ta1 Ta2 Ta3 Tb0 Tb1 Tb2 Tb3 Tc0 Tc1 Tc2 Tc3 Tc4 Td0 Td1 Td2 Td3 Td4 CS CA RA RA BA0 RA RA RA RA BA1 RA RA RA RA BA2 RA RA RA RA BA3 RA RA RA RA BA4 RA RA Command ACTIVATE-1 ACTIVATE-2 DES ACTIVATE-1 tRRD ACTIVATE-2 DES ACTIVATE-1 tRRD t FAW ACTIVATE-2 DES ACTIVATE-1 tRRD ACTIVATE-2 DES DES ACTIVATE-1 ACTIVATE-2 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). CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 166 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Preamble and Postamble Figure 84: 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 CK_c CK_t Command DQS_c DQS_t DQ DMI RD-1 CAS-2 DES DES DES DES DES DES DES DES DES DES DES DES DES DES DES RL tDQSCK tRPRE tDQSQ tRPST 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 = 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. Figure 85: 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 CK_c CK_t Command DQS_c DQS_t DQ DMI RD-1 CAS-2 DES DES DES DES DES DES DES DES DES DES DES DES DES DES DES RL tDQSCK tRPRE tDQSQ 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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 167 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Preamble and Postamble Figure 86: DQS Write Preamble and Postamble 0.5nCK Postamble T0 T1 T2 T3 T4 Ta0 Ta1 Ta2 Ta3 Ta4 Ta5 Tb0 Tb1 Tb2 Tb3 Tb4 Tb5 Tb6 Tb7 CK_c CK_t CKE CS CA Valid Valid Valid Valid Command DQS_c DQS_t DQ DMI WRITE-1 CAS-2 DES DES DES DES DES DES DES DES DES DES DES DES DES DES DES WL tDQSS t WPRE t WPST tDQS2DQ BL/2 DIN DIN DIN DIN DIN DIN DIN DIN DIN DIN DIN DIN n0 n1 n2 n3 n8 n9 n10 n11 n12 n13 n14 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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 168 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Preamble and Postamble Figure 87: DQS Write Preamble and Postamble 1.5nCK Postamble T0 T1 T2 T3 T4 Ta0 Ta1 Ta2 Ta3 Ta4 Ta5 Tb0 Tb1 Tb2 Tb3 Tb4 Tb5 Tb6 Tb7 CK_c CK_t CKE CS CA Valid Valid Valid Valid Command DQS_c DQS_t DQ DMI WRITE-1 CAS-2 DES DES DES DES DES DES DES DES DES DES DES DES DES DES DES WL tDQSS t WPRE t WPST tDQS2DQ BL/2 DIN DIN DIN DIN DIN DIN DIN DIN DIN DIN DIN DIN n0 n1 n2 n3 n8 n9 n10 n11 n12 n13 n14 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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 169 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Burst READ Operation 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 88: Burst Read Timing T0 T1 T2 T3 T4 T5 T6 T7 T15 T16 T17 T18 T19 T20 T21 T22 T23 T33 T34 T35 T36 T41 T42 T43 T44 CK_c CK_t CS CA BL BA0, CA, AP CAn CAn BL BA0, CA, AP CAm CAm Command READ-1 DQS_c DQS_t DQ DMI CAS-2 DES DES DES DES DES t CCD = 16 RL = 14 READ-1 CAS-2 tDQSCK DES DES DES DES t RPRE RL = 14 BL/2 = 16 DES DES DES tDQSCK DES DES DES BL/2 = 8 DES DES t RPST tDQSQ tDQSQ DOUT n0 DOUT n1 DOUT n2 DOUT n3 DOUT DOUT n4 n5 DOUT n6 DOUT DOUT DOUT n7 n26 n27 DOUT DOUT n28 n29 DOUT DOUT n30 n31 DOUT DOUT m0 m1 DOUT DOUT m10 m11 DOUT m12 DOUT DOUT DOUT m13 m14 m15 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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 170 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Burst READ Operation Figure 89: Burst Read Followed by Burst Write or Burst Mask Write T0 T1 T2 T3 T4 T5 Ta0 Ta1 Ta2 Ta3 Ta4 Tb0 Tb1 Tb2 Tb3 Tb4 Tb5 Tb6 Tb7 Tc0 Tc1 Tc2 Tc3 Tc4 Tc5 Tc6 Tc7 CK_c CK_t CS CA BL BA0, CA, AP CA CA BL BA0, CA, AP CA CA Command READ-1 DQS_c DQS_t DQ DMI CAS-2 DES DES DES WR-1/MWR-1 CAS-2 RL + RU( tDQSCK(MAX)/ tCK) + BL/2 + RD( tRPST) - WL + tWPRE RL tDQSCK t RPRE DES DES DES DES DES DES DES DES DES DES DES DES DES DES DES DES WL BL/2 = 8 tDQSS t WPRE tDQSQ tRPST DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT n0 n9 n10 n11 n12 n13 n14 n15 tDQS2DQ DOUT n0 DOUT DOUT n9 n10 DOUT DOUT n11 n12 DOUT DOUT DOUT n13 n14 n15 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. 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. Figure 90: Seamless Burst Read T0 T1 T2 T3 CK_c CK_t CS Ta0 Ta1 Ta2 Ta3 Tb0 Tb1 Tb2 Tb3 Tb4 Tc0 Tc1 Tc2 Tc3 Td0 Td1 Td2 Td3 Te0 Te1 Te2 Te3 CA BL BA0, CA, AP CAn CAn Command READ-1 CAS-2 DES DQS_c DQS_t DQ DMI BL BA0, CA, AP CAm CAm BL BA1, CA, AP CAn CAn READ-1 CAS-2 DES RL READ-1 CAS-2 RL tDQSCK t RPRE DES DES DES DES RL t DQSCK DES DES DES DES DES t DQSCK DES DES DES DES tDQSQ tDQSQ tDQSQ tRPST DOUT DOUT n0 n1 DOUT DOUT n10 n11 DOUT n12 DOUT n13 DOUT DOUT DOUT DOUT n14 n15 m0 m1 DOUT m10 DOUT m11 DOUT m12 DOUT m13 DOUT DOUT DOUT DOUT m14 m15 n0 n1 DOUT n10 DOUT n11 DOUT n12 DOUT n13 DOUT DOUT n14 n15 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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 171 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Read Timing Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Burst READ Operation Figure 91: Read Timing T0 T1 T2 T3 CK_c CK_t T4 Ta0 Ta1 Tb0 Tb1 Tb2 Tb3 Tb4 Tb5 Tb6 Tb7 Tc0 Tc1 Tc2 Tc3 Command RD-1 DQS_c DQS_t DQ DMI CAS-2 DES DES DES DES DES DES DES DES DES DES DES DES DES DES DES tHZ(DQS) RL tDQSCK tLZ(DQS) tRPRE tHZ(DQ) tLZ(DQ) tDQSQ tRPST DnO0UT DnO1UT DnO2UT DnO3UT DnO4UT DnO5UT DnO1U0T DnO1U1T DnO1U2T DnO1U3T DnO1U4T DnO1U5T Notes: 1. BL = 16, Preamble = Toggling, Postamble = 0.5nCK. 2. DQS, DQ, and DMI terminated VSSQ. 3. Output driver does not turn on before an endpoint of tLZ(DQS) and tLZ(DQ). 4. 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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 172 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Burst READ Operation tLZ(DQS) and tHZ(DQS) Calculation for ATE (Automatic Test Equipment) Figure 92: 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) VOH DQS_c 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 toler- ances. Use the actual VOH value for tHZ and tLZ measurements. Figure 93: 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) VOH End point: Extrapolated point 0.5 x VOH VSW2 VSW1 0V DQS_c 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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 173 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Burst READ Operation 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 128: Reference Voltage for tLZ(DQS), tHZ(DQS) Timing Measurements Measured Parameter DQS_c Low-Z time from CK_t, CK_c DQS_c High-Z time from CK_t, CK_c Measured Parameter Symbol tLZ(DQS) tHZ(DQS) Vsw1 0.4 × VOH 0.4 × VOH Vsw2 0.6 × VOH 0.6 × VOH Unit V tLZ(DQ) and tHZ(DQ) Calculation for ATE (Automatic Test Equipment) Figure 94: 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) VOH DQs 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 toler- ances. Use the actual VOH value for tHZ and tLZ measurements. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 174 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Burst READ Operation Figure 95: 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) VOH End point: Extrapolated point 0.5 x VOH VSW2 VSW1 0V DQs 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 toler- ances. Use the actual VOH value for tHZ and tLZ measurements. Table 129: Reference Voltage for tLZ(DQ), tHZ(DQ) Timing Measurements Measured Parameter DQ Low-Z time from CK_t, CK_c DQ High-Z time from CK_t, CK_c Measured Parameter Symbol tLZ(DQ) tHZ(DQ) Vsw1 0.4 × VOH 0.4 × VOH Vsw2 0.6 × VOH 0.6 × VOH Unit V CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 175 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Burst WRITE Operation 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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 176 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Burst WRITE Operation Figure 96: Burst WRITE Operation T0 T1 T2 T3 T4 Ta0 Ta1 Ta2 Ta3 Ta4 Ta5 Ta6 CK_c CK_t CS Tb0 Tb1 Tb2 Tc0 Tc1 Tc2 Tc3 Tc4 Td0 Td1 Td2 Td3 Tb4 Td5 CA BL BA0, CA, AP CA CA Valid BA0 RA BA0, RA RA RA Command WRITE-1 DQS_c DQS_t DQ DQS_c DQS_t DQ DQS_c DQS_t DQ CAS-2 DES DES DES DES DES DES DES DES DES DES DES DES DES PRECHARGE DES DES DES DES WL BL/2 + 1 Clock tWR tRP tDQSS (MIN) tWPRE tDSH tDSS tWPST ACT-1 tDQS2DQ DnI0N DnI1N DnI2N DnI3N DnI4N DnI5N nD1IN2 nD1IN3 nD1IN4 nD1IN5 tDQSS (Nominal) tWPRE ACT-2 tDQS2DQ DnI0N DnI1N DnI2N DnI3N DnI4N nD1IN1 nD1IN2 nD1IN3 nD1IN4 nD1IN5 tDQSS (MAX) tWPRE tDQS2DQ DnI0N DnI1N DnI2N DnI3N DnI4N nD1IN1 nD1IN2 nD1IN3 nD1IN4 nD1IN5 Don't Care Notes: 1. BL = 16, Write postamble = 0.5nCK, DQ/DQS: VSSQ termination. 2. DIN n = data-in to column n. 3. tWR starts at the rising edge of CK after the last latching edge of DQS. 4. DES commands are shown for ease of illustration; other commands may be valid at these times. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 177 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Burst WRITE Operation Figure 97: Burst Write Followed by Burst Read T0 T1 T2 T3 T4 Ta0 Ta1 Ta2 Ta3 Ta4 Ta5 Ta6 CK_c CK_t CS Tb0 Tb1 Tb2 Tc0 Tc1 Tc2 Tc3 Tc4 Tc5 Tc6 Tc7 Tc8 Tc9 Tc10 CA BL CBAA, A0P, CA CA BL CBAA, A0P, CA CA Command WRITE-1 DQS_c DQS_t DQ CAS-2 DES DES DES DES DES DES DES DES DES DES DES DES DES DES DES WL BL/2 + 1 Clock tWTR tDQSS (MIN) tWPRE tDSH tDSS tWPST READ-1 tDQS2DQ Dn0IN Dn1IN Dn2IN Dn3IN Dn4IN Dn5IN nD1IN2 nD1IN3 nD1IN4 Dn1IN5 CAS-2 DES DES DES DES RL 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)]. 4. tWTR 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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 178 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Write Timing Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Burst WRITE Operation Figure 98: Write Timing T0 T1 T2 T3 CK_c CK_t T4 Ta0 Ta1 Ta2 Ta3 Ta4 Ta5 Ta6 CS Tb0 Tb1 Tb2 Tb3 Tb4 Tb5 CA BL BA0, CA, AP CA CA Command WRITE-1 CAS-2 DQS_c DQS_t tDQSS (MIN) DQ tDQSS (Nominal) DQS_c DQS_t DQ DQS_c DQS_t tDQSS (MAX) DQ DES DES DES DES DES DES DES DES DES DES DES DES DES DES DES WL tDQSS (MIN) tWPRE tDSH tDSS tWPST tDQS2DQ DnI0N DnI1N DnI2N DnI3N DnI4N DnI5N nD1I2N nD1IN3 nD1IN4 nD1IN5 tDQSS (Nominal) tWPRE tDSH tDSS tDQS2DQ DnI0N DnI1N DnI2N DnI3N DnI4N nD1IN1 nD1I2N nD1IN3 nD1IN4 nD1IN5 tDQSS (MAX) tWPRE tDSH tDSS tDQS2DQ tDQSH tDQSL DnI0N DnI1N DnI2N DnI3N DnI4N nD1IN1 nD1I2N nD1IN3 nD1IN4 nD1IN5 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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 179 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Burst WRITE Operation tWPRE Calculation for ATE (Automatic Test Equipment) Figure 99: Method for Calculating tWPRE Transitions and Endpoints CK_t CK_c Resulting differential signal relevant for tWPRE specification Vref(CA) 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 130: Method for Calculating tWPRE Transitions and Endpoints Measured Parameter DQS_t, DQS_c differential write preamble Measured Parameter Symbol tWPRE Vsw1 VIHL_AC × 0.3 Vsw2 VIHL_AC × 0.7 tWPST Calculation for ATE (Automatic Test Equipment) Figure 100: Method for Calculating tWPST Transitions and Endpoints CK_t CK_c Vref(CA) Unit V Resulting differential signal relevant for tWPST specification DQS_t - DQS_c tWPST 0V Vsw2 Vsw1 End point: Extrapolated point Notes: 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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 180 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP MASK WRITE Operation Table 131: Reference Voltage for tWPST Timing Measurements Measured Parameter DQS_t, DQS_c differential write postamble Measured Parameter Symbol tWPST Vsw1 (VIHL_AC × 0.7) Vsw2 (VIHL_AC × 0.3) Unit V 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 101: MASK WRITE Command Same Bank T0 T1 T2 T3 T4 Ta0 Ta1 Ta2 Ta3 Ta4 Ta5 Ta6 CK_c CK_t CS Tb0 Tb1 Tb2 Tc0 Tc1 Tc2 Tc3 Tc4 Tc5 Tc6 Tc7 Tc8 Tc9 Tc10 CA BL BA0, CA, AP CA CA BL BA0, CA, AP CA CA Command MASK WRITE-1 DQS_c DQS_t DQ DMI CAS-2 DES DES DES DES DES DES DES DES DES DES DES DES DES DES DES MASK WRITE-1 WL tDQSS(MIN) tWPRE tCCDMW t WPST CAS-2 DES DES DES DES WL tDQS2DQ DIN DIN DIN DIN DIN DIN DIN DIN DIN DIN n0 n1 n2 n3 n4 n5 n12 n13 n14 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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 181 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP MASK WRITE Operation Figure 102: MASK WRITE Command Different Bank T0 T1 T2 T3 CK_c CK_t CS T8 T9 T10 T11 T16 T17 T18 T19 T24 T25 T26 T27 T32 T33 T34 T35 T36 T37 T38 CA BL BA0, CA, AP CA CA BL BA1, CA, AP CA CA BL BA2, CA, AP CA CA BL BA3, CA, AP CA CA BL BA0, CA, AP CA CA Command MASK WRITE-1 DQS_c DQS_t DQ DMI CAS-2 DES MASK WRITE-1 CAS-2 DES MASK WRITE-1 CAS-2 DES MASK WRITE-1 tCCD WL tDQSS tWPRE tCCD tCCDMW tCCD CAS-2 DES MASK WRITE-1 tCCD CAS-2 DES DES DES tDQS2DQ DIN DIN DIN DIN DIN DIN DIN DIN DIN DIN DIN DIN DIN DIN DIN DIN DIN DIN DIN DIN DIN DIN DIN DIN DIN DIN DIN DIN DIN DIN DIN DIN DIN DIN DIN DIN DIN DIN n0 n1 n2 n3 n10 n11 n12 n13 n14 n15 n0 n1 n2 n3 n10 n11 n12 n13 n14 n15 n0 n1 n2 n10 n11 n12 n13 n14 n15 n0 n1 n2 n3 n4 n5 n6 n7 n8 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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 182 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP MASK WRITE Operation Mask Write Timing Constraints for BL16 Table 132: Same Bank (ODT Disabled) Next CMD Current CMD ACTIVE READ (with BL = 16) READ (with BL = 32) WRITE (with BL = 16) WRITE (with BL = 32) MASK WRITE PRECHARGE ACTIVE Illegal Illegal Illegal Illegal Illegal Illegal RU(tRP/tCK), RU(tRPab/tCK) READ (BL = 16 or 32) RU(tRCD/tCK) 81 162 WL + 1+ BL/2 + RU(tWTR/tCK) WL + 1 + BL/2 + RU(tWTR/tCK) WL + 1 + BL/2 + RU(tWTR/tCK) Illegal WRITE (BL = 16 or 32) MASK WRITE RU(tRCD/tCK) RU(tRCD/tCK) RL + RL + RU(tDQSCK(MAX)/ RU(tDQSCK(MAX)/ tCK) + BL/2 - WL + tCK) + BL/2 - WL + tWPRE + RD( tRPST) tWPRE + RD( tRPST) RL + RL + RU(tDQSCK(MAX)/ RU(tDQSCK(MAX)/ tCK) + BL/2 - WL + tCK) + BL/2 - WL + tWPRE + RD( tRPST) tWPRE + RD( tRPST) 81 tCCDMW3 162 tCCDMW + 84 tCCD tCCDMW3 Illegal Illegal PRECHARGE RU(tRAS/tCK) BL/2 + MAX{(8,RU(tRTP/ tCK)} - 8 BL/2 + MAX{(8,RU(tRTP/ tCK)} - 8 WL + 1 + BL/2 + RU(tWR/tCK) WL + 1 + BL/2 + RU(tWR/tCK) WL + 1 + BL/2 + RU(tWR/tCK) 4 Notes: 1. In the case of BL = 16, tCCD is 8 × tCK. 2. In the case of BL = 32, tCCD is 16 × tCK. 3. tCCDMW = 32 × tCK (4 × tCCD at BL = 16). 4. WRITE with BL = 32 operation is 8 × tCK longer than BL = 16. Table 133: Different Bank (ODT Disabled) Next CMD Current CMD ACTIVE READ (with BL = 16) READ (with BL = 32) WRITE (with BL = 16) WRITE (with BL = 32) MASK WRITE ACTIVE RU(tRRD/tCK) 4 4 4 4 4 READ (BL = 16 or 32) 4 81 162 WL + 1+ BL/2 + RU(tWTR/tCK) WL + 1 + BL/2 + RU(tWTR/tCK) WL + 1 + BL/2 + RU(tWTR/tCK) WRITE (BL = 16 or 32) MASK WRITE 4 4 RL + RL + RU(tDQSCK(MAX)/ RU(tDQSCK(MAX)/ tCK) + BL/2 - WL + tCK) + BL/2 - WL + tWPRE + RD( tRPST) tWPRE + RD( tRPST) RL + RL + RU(tDQSCK(MAX)/ RU(tDQSCK(MAX)/ tCK) + BL/2 - WL + tCK) + BL/2 - WL + tWPRE + RD( tRPST) tWPRE + RD( tRPST) 81 81 162 162 81 81 PRECHARGE 22 22 22 22 22 22 CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 183 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP MASK WRITE Operation Table 133: Different Bank (ODT Disabled) (Continued) Next CMD Current CMD PRECHARGE ACTIVE 4 READ (BL = 16 or 32) 4 WRITE (BL = 16 or 32) 4 Notes: 1. In the case of BL = 16, tCCD is 8 × tCK 2. In the case of BL = 32, tCCD is 16 × tCK MASK WRITE 4 PRECHARGE 4 Table 134: Same Bank (ODT Enabled) Next CMD Current CMD ACTIVE READ (with BL = 16) READ (with BL = 32) WRITE (with BL = 16) WRITE (with BL = 32) MASK WRITE PRECHARGE ACTIVE Illegal Illegal Illegal Illegal Illegal Illegal RU(tRP/tCK), RU(tRPab/tCK) READ (BL = 16 or 32) RU(tRCD/tCK) 81 162 WL + 1+ BL/2 + RU(tWTR/tCK) WL + 1 + BL/2 + RU(tWTR/tCK) WL + 1 + BL/2 + RU(tWTR/tCK) Illegal WRITE (BL = 16 or 32) MASK WRITE RU(tRCD/tCK) RU(tRCD/tCK) 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) 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) 81 tCCDMW3 162 tCCDMW + 84 tCCD tCCDMW3 Illegal Illegal PRECHARGE RU(tRAS/tCK) BL/2 + MAX{(8,RU(tRTP/ tCK)} - 8 BL/2 + MAX{(8,RU(tRTP/ tCK)} - 8 WL + 1 + BL/2 + RU(tWR/tCK) WL + 1 + BL/2 + RU(tWR/tCK) WL + 1 + BL/2 + RU(tWR/tCK) 4 Notes: 1. In the case of BL = 16, tCCD is 8 × tCK. 2. In the case of BL = 32, tCCD is 16 × tCK. 3. tCCDMW = 32 × tCK (4 × tCCD at BL = 16). 4. WRITE with BL = 32 operation is 8 × tCK longer than BL = 16. Table 135: Different Bank (ODT Enabled) Next CMD Current CMD ACTIVE READ (with BL = 16) ACTIVE RU(tRRD/tCK) 4 READ (BL = 16 or 32) 4 81 WRITE (BL = 16 or 32) MASK WRITE 4 4 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 22 CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 184 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Data Mask and Data Bus Inversion (DBI [DC]) Function Table 135: Different Bank (ODT Enabled) (Continued) Next CMD Current CMD READ (with BL = 32) WRITE (with BL = 16) WRITE (with BL = 32) MASK WRITE PRECHARGE ACTIVE 4 4 4 4 4 READ (BL = 16 or 32) 162 WL + 1+ BL/2 + RU(tWTR/tCK) WL + 1 + BL/2 + RU(tWTR/tCK) WL + 1 + BL/2 + RU(tWTR/tCK) 4 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) 81 81 162 162 81 81 4 4 Notes: 1. In the case of BL = 16, tCCD is 8 × tCK. 2. In the case of BL = 32, tCCD is 16 × tCK. PRECHARGE 22 22 22 22 4 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 136: Function Behavior of DMI Signal During WRITE, MASKED WRITE, and READ Operations DM Function Disabled Disabled Disabled Disabled Enabled Enabled Enabled Write DBI (DC) Disabled Enabled Disabled Enabled Disabled Enabled Disabled Read DBI (DC) Disabled Disabled Enabled Enabled Disabled Disabled Enabled During WRITE Don't Care1 DBI (DC)4 Don't Care1 DBI (DC)4 Don't Care6 DBI (DC)4 Don't Care6 During MASKED WRITE Illegal1, 3 Illegal3 Illegal3 Illegal3 DM7 DBI (DC)8 DM7 DMI Signal During READ During During During MPC[WRIT MPC[READ- MPC[READ E-FIFO] FIFO] DQ CAL] High-Z2 Don't Care1 High-Z2 High-Z2 High-Z2 Train9 Train10 Train11 DBI (DC)5 Train9 Train10 Train11 DBI (DC)5 Train9 Train10 Train11 High-Z2 Train9 Train10 Train11 High-Z2 Train9 Train10 Train11 DBI (DC)5 Train9 Train10 Train11 CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 185 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Data Mask and Data Bus Inversion (DBI [DC]) Function Table 136: Function Behavior of DMI Signal During WRITE, MASKED WRITE, and READ Operations (Continued) DM Function Enabled Write DBI (DC) Enabled Read DBI (DC) Enabled During WRITE DBI (DC)4 During MASKED WRITE DBI (DC)8 DMI Signal During READ During During During MPC[WRIT MPC[READ- MPC[READ E-FIFO] FIFO] DQ CAL] DBI (DC)5 Train9 Train10 Train11 Notes: 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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 186 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Data Mask and Data Bus Inversion (DBI [DC]) Function Figure 103: MASKED WRITE Command with Write DBI Enabled; DM Enabled T0 T1 T2 T3 Ta0 Ta1 Ta2 Ta3 Ta4 Ta5 Ta6 Tb0 CK_c CK_t CKE CS CA Valid Valid Valid Valid Command MASK WRITE-1 DQS_c DQS_t DQ[7:0] DMI[0] CAS-2 WL DES DES DES DES DES DES DES DES DES tDQSS t WPRE tDQS2DQ Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid N1 I2 I M3 N I N M N N 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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 187 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Data Mask and Data Bus Inversion (DBI [DC]) Function Figure 104: WRITE Command with Write DBI Enabled; DM Disabled T0 T1 T2 T3 Ta0 Ta1 Ta2 Ta3 Ta4 Ta5 Ta6 Tb0 CK_c CK_t CKE CS CA Valid Valid Valid Valid Command WRITE-1 DQS_c DQS_t DQ[7:0] DMI[0] CAS-2 WL DES DES DES DES DES DES DES DES DES tDQSS t WPRE tDQS2DQ Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid N1 N I2 I N N I N N N 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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 188 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP WRITE and MASKED WRITE Operation DQS Control (WDQS Control) 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 operating 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. In order 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 105: 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 CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 189 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP WRITE and MASKED WRITE Operation DQS Control (WDQS Control) ODT, WDQS_on and WDQS_off constraints conflict with tRTW. The timing does not 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. In order 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 137: WDQS_On/WDQS_Off Definition WRITE Latency Set A Set B 4 4 6 8 8 12 10 18 12 22 14 26 16 30 18 34 nWR 6 10 16 20 24 30 34 40 nRTP 8 8 8 8 10 12 14 16 WDQS_On (Max) Set A Set B 0 0 0 0 0 6 4 12 4 14 6 18 6 20 8 24 WDQS_Off (Min) Set A Set B 15 15 18 20 21 25 24 32 27 37 30 42 33 47 36 52 Lower Frequency Limit (>) 10 266 533 800 1066 1333 1600 1866 Upper Frequency Limit () 266 533 800 1066 1333 1600 1866 2133 Notes: 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 138: WDQS_On/WDQS_Off Allowable Variation Range WDQS_on WDQS_off Min 0.25 0.25 Max 0.25 0.25 Unit tCK(avg) tCK(avg) CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 190 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP WRITE and MASKED WRITE Operation DQS Control (WDQS Control) Table 139: DQS Turn-Around Parameter Parameter tDQSTA Description Turn-around time RDQS to WDQS for WDQS control case Value TBD Unit Note 1 Note: 1. tDQSTA is only applied to WDQS_exception case when WDQS Control. Except for WDQS Control, tDQSTA can be ignored. Figure 106: Burst WRITE Operation T0 T1 T2 T3 T4 Ta0 Ta1 Ta2 Ta3 Ta4 Ta5 Ta6 Ta7 Ta8 Ta9 Ta10 Ta11 Ta12 Ta13 Ta14 Ta15 Ta16 Ta17 Ta18 Ta19 Ta20 Ta21 CK_c CK_t CS CA BL BA0, CA,AP CA CA Command WRITE-1 DQS_c DQS_t DQ DQS_c DQS_t DQ DRAM RTT CAS-2 DES DES DES DES DES DES DES WL WDQS_on DES DES DES DES DES DES DES DES DES DES DES DES DES DES DES DES tWPRE t DQSS(MIN) WDQS_off t WPST t DQS2DQ Dnn0I0 nD1I nD2I nD3I nD4I nD5I nD6I DnI7 nD8I nD9I nD1I0 nD1I1 nD1I2 nD1I3 nD14I nD1I5 tDQSS(MAX) t WPRE t WPST ODTLon tODTon(MAX) tODTon(MIN) tDQS2DQ nDn00I nD1I nD2I nD3I nD4I nD5I Dn6I Dn7I nD8I nD9I nD1I0 nD1I1 nD1I2 nD1I3 nD1I4 nD15I ODT High-Z Transion ODT on ODTL off Transition tODToff(MIN) tODToff(MAX) ODT High-Z 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). CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 191 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP WRITE and MASKED WRITE Operation DQS Control (WDQS Control) Figure 107: Burst READ Followed by Burst WRITE or Burst MASKED WRITE (ODT Disable) T0 T1 T2 T3 T4 T8 Ta0 Ta1 Ta2 Ta3 Ta4 Tb0 Tb1 Tb2 Tb3 Tb4 Tb5 Tb6 Tb7 Tc0 Tc1 Tc2 Tc3 Tc4 Tc5 Tc6 Tc7 CK_c CK_t CS CA BL CBAA, 0A,P CA CA BL BA0, CA, AP CA CA Command READ-1 DQS_c DQS_t DQ CAS-2 DES DES DES WR-1/MWR-1 CAS-2 RL + RU(tDQSCK(MAX)/tCK) + BL/2 + RD(tRPST) - WL + tWPRE RL tDQSCK tRPRE DES DES DES DES DES DES DES DES DES DES DES DES DES DES DES DES WDQS_on WL WDQS_exception WDQS_off tDQSS BL/2 = 8 tWPRE tDQSQ tRPST D0 D0 D0 D0 D0 D0 D0 D0 n0 n9 n10 n11 n12 n13 n14 n15 tDQSTA tDQS2DQ DI DI DI DI DI DI DI DI n0 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). CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 192 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Preamble and Postamble Behavior Figure 108: Burst READ Followed by Burst WRITE or Burst MASKED WRITE (ODT Enable) T0 T1 T2 T3 T4 T8 Ta0 Ta1 Ta2 Ta3 Ta4 Tb0 Tb1 Tb2 Tb3 Tb4 Tc0 Tc1 Tc2 Td0 Td1 Td2 Td3 Td4 Te0 Te1 Te2 Te3 Te4 Te5 Te6 Tf0 Tf1 CK_c CK_t CS CA BL BA0, CA,AP CA CA BL BA0, CA,AP CA CA Command READ-1 DQS_c DQS_t DQ DRAM RTT CAS-2 DES DES DES WR-1/MWR-1 CAS-2 RL + RU(tDQSCK(MAX)/ tCK) + BL/2 + RD(tRPST) - ODTLon - RD(tODTon(MIN)/tCK) + 1 RL tDQSCK t RPRE DES DES DES DES DES DES DES WL DES DES DES DES DES DES DES tDQSS DES DES WDQS_off DES DES DES DES DES DES BL/2 = 8 WDQS_on ODTLon t WPRE ODTL_off tDQSQ tRPST DO DO DO DO DO DO DO DO n0 n9 n10 n11 n12 n13 n14 n15 t DQSTA ODT High-Z ODTon,max ODTon,min Transion tDQS2DQ DI DI DI DI DI DI DI DI n0 n9 n10 n11 n12 n13 n14 n15 ODToff,min ODToff,max Transition 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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 193 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Preamble and Postamble Behavior READ-to-READ Operations Seamless Figure 109: READ Operations: tCCD = MIN, Preamble = Toggle, 1.5nCK Postamble T0 T1 T2 T3 T4 T7 T8 T9 T10 T11 T12 T13 T14 T15 T16 T17 T18 T19 T20 T26 T27 T28 T29 T30 T31 CK_c CK_t CS CA BL BA0, CA, AP CAn CAn BL BA0, CA, AP CAm CAm Command READ-1 DQS_c DQS_t DQ DMI CAS-2 DES DES READ-1 CAS-2 DES DES DES DES DES DES DES DES DES DES DES DES DES DES DES tCCD = 8 RL = 6 High-Z High-Z tDQSCK tRPRE RL = 6 tDQSCK tRPST tDQSQ tDQSQ 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 BL/2 = 8 High-Z High-Z 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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 194 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Preamble and Postamble Behavior READ-to-READ Operations Consecutive Figure 110: Seamless READ: tCCD = MIN + 1, Preamble = Toggle, 1.5nCK Postamble T0 T1 T2 T3 T4 T7 T8 T9 T10 T11 T12 T13 T14 T15 T16 T17 T18 T19 T20 T21 T26 T27 T28 T29 T30 CK_c CK_t CS CA BL BA0, CA, AP CAn CAn BL BA0, CA, AP CAm CAm Command READ-1 DQS_c DQS_t DQ DMI CAS-2 DES DES DES READ-1 CAS-2 DES DES DES DES DES DES DES DES DES DES DES DES DES DES tCCD = 9 RL = 6 High-Z High-Z tDQSCK tRPRE RL = 6 tDQSCK tRPST tRPST tDQSQ tDQSQ High-Z DnO0UT DnO1UT DOUT n2 DnO3UT DnO4UT DnO5UT DnO6UT DnO7UT DnO8UT DnO9UT DnO1U0T DnO1U1T DnO1U2T DnO1U3T DnO1U4T DnO1U5T DmO0UT DmO1UT DmO1U2T DmO1U3T DmO1U4T DmO1U5T BL/2 = 8 BL/2 = 8 High-Z High-Z 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. Figure 111: Consecutive READ: tCCD = MIN + 1, Preamble = Toggle, 0.5nCK Postamble T0 T1 T2 T3 T4 T7 T8 T9 T10 T11 T12 T13 T14 T15 T16 T17 T18 T19 T20 T21 T26 T27 T28 T29 T30 CK_c CK_t CS CA BL BA0, CA, AP CAn CAn BL BA0, CA, AP CAm CAm Command READ-1 DQS_c DQS_t DQ DMI CAS-2 DES DES DES READ-1 CAS-2 DES DES DES DES DES DES DES DES DES DES DES DES DES DES tCCD = 9 RL = 6 High-Z High-Z tDQSCK tRPRE RL = 6 tDQSCK tRPST tRPRE tRPST High-Z tDQSQ tDQSQ High-Z DnO0UT DnO1UT DnO2UT DnO3UT DnO4UT DOUT n5 DnO6UT DOUT n7 DOUT n8 DnO9UT DOUT n10 DOUT DOUT n11 n12 DOUT n13 DOUT n14 DOUT n15 DOUT DOUT DOUT DOUT DOUT DOUT m0 m1 m12 m13 m14 m15 BL/2 = 8 BL/2 = 8 High-Z 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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 195 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Preamble and Postamble Behavior 3. DES commands are shown for ease of illustration; other commands may be valid at these times. Figure 112: Consecutive READ: tCCD = MIN + 1, Preamble = Static, 1.5nCK Postamble T0 T1 T2 T3 T4 T7 T8 T9 T10 T11 T12 T13 T14 T15 T16 T17 T18 T19 T20 T21 T26 T27 T28 T29 T30 CK_c CK_t CS CA BL BA0, CA, AP CAn CAn BL BA0, CA, AP CAm CAm Command READ-1 DQS_c DQS_t DQ DMI CAS-2 DES DES DES READ-1 CAS-2 tCCD = 9 RL = 6 tDQSCK tRPRE DES DES DES DES DES DES DES DES DES DES DES DES DES DES RL = 6 tDQSCK tRPST tRPST High-Z High-Z tDQSQ tDQSQ High-Z DOUT n0 DOUT n1 DOUT n2 DOUT n3 DOUT n4 DOUT DOUT n5 n6 DOUT n7 DOUT n8 DOUT n9 DOUT n10 DOUT DOUT n11 n12 DOUT n13 DOUT n14 DOUT n15 DOUT DOUT DOUT DOUT DOUT DOUT m0 m1 m12 m13 m14 m15 BL/2 = 8 BL/2 = 8 High-Z High-Z 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. 3. DES commands are shown for ease of illustration; other commands may be valid at these times. Figure 113: Consecutive READ: tCCD = MIN + 1, Preamble = Static, 0.5nCK Postamble T0 T1 T2 T3 T4 T7 T8 T9 T10 T11 T12 T13 T14 T15 T16 T17 T18 T19 T20 T21 T26 T27 T28 T29 T30 CK_c CK_t CS CA BL BA0, CA, AP CAn CAn BL BA0, CA, AP CAm CAm Command READ-1 DQS_c DQS_t DQ DMI CAS-2 DES DES DES tCCD = 9 RL = 6 High-Z High-Z READ-1 CAS-2 DES DES DES DES DES DES DES DES DES DES DES DES DES DES tDQSCK tRPRE RL = 6 tDQSCK tRPRE tRPST tDQSQ tDQSQ High-Z 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 DOUT DOUT DOUT DOUT DOUT DOUT m0 m1 m12 m13 m14 m15 BL/2 = 8 BL/2 = 8 High-Z High-Z Don't Care Notes: 1. BL = 16 for column n and column m; RL = 6; Preamble = Static; Postamble = 0.5nCK. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 196 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Preamble and Postamble Behavior 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 114: Consecutive READ: tCCD = MIN + 2, Preamble = Toggle, 1.5nCK Postamble T0 T1 T2 T3 T4 T7 T8 T9 T10 T11 T12 T13 T14 T15 T16 T17 T18 T19 T20 T21 T22 T28 T29 T30 T31 CK_c CK_t CS CA BL BA0, CA, AP CAn CAn BL BA0, CA, AP CAm CAm Command READ-1 DQS_c DQS_t DQ DMI CAS-2 DES DES DES DES READ-1 CAS-2 DES DES DES DES DES DES DES DES DES DES DES DES DES tCCD = 10 RL = 6 tDQSCK tRPRE RL = 6 tDQSCK tRPST tRPRE tRPST High-Z High-Z tDQSQ 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 tDQSQ DOUT DOUT DOUT DOUT DOUT DOUT m0 m1 m12 m13 m14 m15 BL/2 = 8 High-Z High-Z 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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 197 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Preamble and Postamble Behavior Figure 115: Consecutive READ: tCCD = MIN + 2, Preamble = Toggle, 0.5nCK Postamble T0 T1 T2 T3 T4 T7 T8 T9 T10 T11 T12 T13 T14 T15 T16 T17 T18 T19 T20 T21 T22 T28 T29 T30 T31 CK_c CK_t CS CA BL BA0, CA, AP CAn CAn BL BA0, CA, AP CAm CAm Command READ-1 DQS_c DQS_t DQ DMI CAS-2 DES DES DES DES READ-1 CAS-2 DES DES DES DES DES DES DES DES DES DES DES DES DES tCCD = 10 RL = 6 High-Z High-Z tDQSCK tRPRE RL = 6 tRPST tDQSCK tRPRE tRPST tDQSQ 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 tDQSQ DOUT m0 DOUT m1 DOUT m12 DOUT m13 DOUT m14 DOUT m15 BL/2 = 8 High-Z High-Z 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. Figure 116: Consecutive READ: tCCD = MIN + 2, Preamble = Static, 1.5nCK Postamble T0 T1 T2 T3 T4 T7 T8 T9 T10 T11 T12 T13 T14 T15 T16 T17 T18 T19 T20 T21 T22 T28 T29 T30 T31 CK_c CK_t CS CA BL BA0, CA, AP CAn CAn BL BA0, CA, AP CAm CAm Command READ-1 DQS_c DQS_t DQ DMI CAS-2 DES DES DES DES READ-1 CAS-2 DES DES DES DES DES DES DES DES DES DES DES DES DES tCCD = 10 RL = 6 tDQSCK tRPRE RL = 6 tDQSCK tRPST tRPRE tRPST High-Z High-Z tDQSQ 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 tDQSQ DOUT DOUT DOUT DOUT DOUT DOUT m0 m1 m12 m13 m14 m15 BL/2 = 8 High-Z High-Z 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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 198 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Preamble and Postamble Behavior 3. DES commands are shown for ease of illustration; other commands may be valid at these times. Figure 117: Consecutive READ: tCCD = MIN + 2, Preamble = Static, 0.5nCK Postamble T0 T1 T2 T3 T4 T7 T8 T9 T10 T11 T12 T13 T14 T15 T16 T17 T18 T19 T20 T21 T22 T28 T29 T30 T31 CK_c CK_t CS CA BL BA0, CA, AP CAn CAn BL BA0, CA, AP CAm CAm Command READ-1 DQS_c DQS_t DQ DMI CAS-2 DES DES DES DES READ-1 CAS-2 DES DES DES DES DES DES DES DES DES DES DES DES DES tCCD = 10 RL = 6 High-Z High-Z tDQSCK tRPRE RL = 6 tDQSCK tRPST tRPRE tRPST tDQSQ 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 tDQSQ DOUT DOUT DOUT DOUT DOUT DOUT m0 m1 m12 m13 m14 m15 BL/2 = 8 High-Z High-Z 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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 199 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Preamble and Postamble Behavior Figure 118: Consecutive READ: tCCD = MIN + 3, Preamble = Toggle, 1.5nCK Postamble T0 T1 T2 T3 T4 T7 T8 T9 T10 T11 T12 T13 T14 T15 T16 T17 T18 T19 T20 T21 T22 T23 T29 T30 T31 CK_c CK_t CS CA BL BA0, CA, AP CAn CAn BL BA0, CA, AP CAm CAm Command READ-1 DQS_c DQS_t DQ DMI CAS-2 DES DES DES DES DES READ-1 CAS-2 DES DES DES DES DES DES DES DES DES DES DES DES DES tCCD = 11 RL = 6 tDQSCK tRPRE RL = 6 tDQSCK tRPST tRPRE tRPST High-Z High-Z tDQSQ 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 High-Z tDQSQ DOUT m0 DOUT m1 DOUT m12 DOUT m13 DOUT m14 DOUT m15 BL/2 = 8 High-Z 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. Figure 119: Consecutive READ: tCCD = MIN + 3, Preamble = Toggle, 0.5nCK Postamble T0 T1 T2 T3 T4 T7 T8 T9 T10 T11 T12 T13 T14 T15 T16 T17 T18 T19 T20 T21 T22 T23 T29 T30 T31 CK_c CK_t CS CA BL BA0, CA, AP CAn CAn BL BA0, CA, AP CAm CAm Command READ-1 DQS_c DQS_t DQ DMI CAS-2 DES DES DES DES DES READ-1 CAS-2 DES DES DES DES DES DES DES DES DES DES DES DES DES tCCD = 11 RL = 6 High-Z High-Z tDQSCK tRPRE RL = 6 tDQSCK tRPST tRPRE High-Z tDQSQ 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 tRPST High-Z tDQSQ DOUT m0 DOUT m1 DOUT m12 DOUT m13 DOUT m14 DOUT m15 BL/2 = 8 High-Z 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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 200 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Preamble and Postamble Behavior Figure 120: Consecutive READ: tCCD = MIN + 3, Preamble = Static, 1.5nCK Postamble T0 T1 T2 T3 T4 T7 T8 T9 T10 T11 T12 T13 T14 T15 T16 T17 T18 T19 T20 T21 T22 T23 T29 T30 T31 CK_c CK_t CS CA BL BA0, CA, AP CAn CAn BL BA0, CA, AP CAm CAm Command READ-1 DQS_c DQS_t DQ DMI CAS-2 DES DES DES DES DES READ-1 CAS-2 DES DES DES DES DES DES DES DES DES DES DES DES DES tCCD = 11 RL = 6 tDQSCK tRPRE RL = 6 tDQSCK tRPST tRPRE tRPST High-Z High-Z tDQSQ 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 tDQSQ DOUT DOUT DOUT DOUT DOUT DOUT m0 m1 m12 m13 m14 m15 BL/2 = 8 High-Z High-Z 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. 3. DES commands are shown for ease of illustration; other commands may be valid at these times. Figure 121: Consecutive READ: tCCD = MIN + 3, Preamble = Static, 0.5nCK Postamble T0 T1 T2 T3 T4 T7 T8 T9 T10 T11 T12 T13 T14 T15 T16 T17 T18 T19 T20 T21 T22 T23 T29 T30 T31 CK_c CK_t CS CA BL BA0, CA, AP CAn CAn BL BA0, CA, AP CAm CAm Command READ-1 DQS_c DQS_t DQ DMI CAS-2 DES DES DES DES DES READ-1 CAS-2 DES DES DES DES DES DES DES DES DES DES DES DES DES tCCD = 11 RL = 6 High-Z High-Z tDQSCK tRPRE RL = 6 tDQSCK tRPST tRPRE High-Z tDQSQ 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 tRPST High-Z tDQSQ DOUT m0 DOUT m1 DOUT m12 DOUT m13 DOUT m14 DOUT m15 BL/2 = 8 High-Z 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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 201 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Preamble and Postamble Behavior WRITE-to-WRITE Operations Seamless Figure 122: Seamless WRITE: tCCD = MIN, 0.5nCK Postamble T0 T1 T2 T3 T4 T5 T6 T7 T8 T9 T10 T11 T12 T13 T14 T15 T16 T17 T18 T23 T24 T25 T26 T27 T28 CK_c CK_t CS CA BL BA0, CA CAn CAn BL BA0, CA CAm CAm Command WRITE-1 DQS_c DQS_t DQ DMI CAS-2 DES DES DES DES WRITE-1 tCCD = 8 WL = 4 tWPRE tDQSS CAS-2 DES DES DES DES DES DES DES DES DES DES DES DES DES WL = 4 tDQSS tWPST tDQS2DQ tDQS2DQ DIN DIN DIN DIN DIN DIN DIN DIN DIN DIN DIN DIN DIN DIN DIN DIN DIN DIN DIN DIN DIN DIN DIN DIN n0 n1 n2 n3 n4 n5 n6 n7 n8 n9 n10 n11 n12 n13 n14 n15 m0 m1 m2 m3 m12 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. 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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 202 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Preamble and Postamble Behavior Figure 123: Seamless WRITE: tCCD = MIN, 1.5nCK Postamble, 533 MHz < Clock Frequency 800 MHz, ODT Worst Timing Case T0 T1 T2 T3 T4 T7 T8 T9 T10 T11 T12 T13 T14 T15 T16 T17 T23 T24 T25 T31 T32 T33 T34 T35 T36 CK_c CK_t CS CA BL BA0, CA CAn CAn BL BA0, CA CAm CAm Command WRITE-1 DQS_c DQS_t DQ DMI DRAM RTT CAS-2 DES DES WRITE-1 tCCD = 8 WL = 12 CAS-2 DES DES DES DES DES DES DES DES DES DES DES DES DES DES DES WL = 12 tWPRE tDQSS tDQSS tWPST ODTLon = 6 t ODTon(MAX) tDQS2DQ tDQS2DQ DIN DIN DIN DIN DIN DIN DIN DIN DIN DIN DIN DIN n0 n1 n2 n13 n14 n15 m0 m1 m2 m13 m14 m15 BL/2 = 8 BL/2 = 8 ODT High-Z ODT on ODTLoff = 22 ODT High-Z t ODToff(MIN) Don't Care Notes: 1. Clock frequency = 800 MHz, tCK(AVG) = 1.25ns. 2. BL = 16, Write postamble = 1.5nCK. 3. DIN n/m = data-in from column n and column m. 4. 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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 203 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Preamble and Postamble Behavior Figure 124: Seamless WRITE: tCCD = MIN, 1.5nCK Postamble T0 T1 T2 T3 T4 T7 T8 T9 T10 T11 T12 T15 T16 T17 T18 T19 T25 T26 T27 T33 T34 T35 T36 T37 T38 CK_c CK_t CS CA BL BA0, CA CAn CAn BL BA0, CA CAm CAm Command WRITE-1 DQS_c DQS_t DQ DMI CAS-2 DES DES WRITE-1 tCCD = 8 WL = 14 CAS-2 DES DES DES DES DES DES DES DES DES DES DES DES DES DES DES WL = 14 tWPRE tDQSS tDQSS tWPST tDQS2DQ tDQS2DQ DIN n0 DIN n1 DnIN2 DIN n13 DIN n14 DIN n15 DIN m0 DIN m1 DmI2N DIN m13 DIN DIN 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. 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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 204 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Preamble and Postamble Behavior WRITE-to-WRITE Operations Consecutive Figure 125: Consecutive WRITE: tCCD = MIN + 1, 0.5nCK Postamble T0 T1 T2 T3 T4 T8 T9 T10 T11 T12 T13 T14 T15 T16 T17 T23 T24 T25 T26 T32 T33 T34 T35 T36 T37 CK_c CK_t CS CA BL BA0, CA CAn CAn BL BA0, CA CAm CAm Command WRITE-1 DQS_c DQS_t DQ DMI CAS-2 DES DES WRITE-1 CAS-2 tCCD = 9 WL = 12 DES DES DES DES DES DES DES DES DES DES DES DES DES DES DES t WPRE WL = 12 tDQSS tDQSS t WPST tDQS2DQ DIN DIN DIN DIN DIN DIN n0 n1 n2 n13 n14 n15 BL/2 = 8 tDQS2DQ DIN m0 DIN m1 DmI2N 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. Figure 126: Consecutive WRITE: tCCD = MIN + 1, 1.5nCK Postamble T0 T1 T2 T3 T4 CK_c CK_t CS T8 T9 T10 T11 T12 T13 T14 T15 T16 T17 T23 T24 T25 T26 T32 T33 T34 T35 T36 T37 CA BL BA0, CA CAn CAn BL BA0, CA CAm CAm Command WRITE-1 DQS_c DQS_t DQ DMI CAS-2 DES DES WRITE-1 CAS-2 tCCD = 9 WL = 12 DES DES DES DES DES DES DES DES DES DES DES DES DES DES DES t WPRE WL = 12 tDQSS tDQSS t WPST tDQS2DQ DIN DIN DIN DIN DIN DIN n0 n1 n2 n13 n14 n15 BL/2 = 8 tDQS2DQ DmI0N mDI1N DIN m2 mD1IN3 mD1IN4 mD1IN5 BL/2 = 8 Notes: 1. BL = 16, Write postamble = 1.5nCK. 2. DIN n/m = data-in from column n and column m. Don't Care CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 205 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Preamble and Postamble Behavior 3. DES commands are shown for ease of illustration; other commands may be valid at these times. Figure 127: Consecutive WRITE: tCCD = MIN + 2, 0.5nCK Postamble T0 T1 T2 T3 T4 T9 T10 T11 T12 T13 T14 T15 T16 T17 T23 T24 T25 T26 T27 T33 T34 T35 T36 T37 T38 CK_c CK_t CS CA BL BA0, CA CAn CAn BL BA0, CA CAm CAm Command WRITE-1 DQS_c DQS_t DQ DMI CAS-2 DES DES WRITE-1 CAS-2 tCCD = 10 WL = 12 DES DES DES DES DES DES DES DES DES DES DES DES DES DES DES t WPRE WL = 12 tDQSS tDQSS t WPRE t WPST tDQS2DQ DIN DIN DIN DIN DIN DIN n0 n1 n2 n13 n14 n15 BL/2 = 8 tDQS2DQ 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. Figure 128: Consecutive WRITE: tCCD = MIN + 2, 1.5nCK Postamble T0 T1 T2 T3 T4 T9 T10 T11 T12 T13 T14 T15 T16 T17 T23 T24 T25 T26 T27 T33 T34 T35 T36 T37 T38 CK_c CK_t CS CA BL BA0, CA CAn CAn BL BA0, CA CAm CAm Command WRITE-1 DQS_c DQS_t DQ DMI CAS-2 DES DES WRITE-1 CAS-2 tCCD = 10 WL = 12 DES DES DES DES DES DES DES DES DES DES DES DES DES DES DES t WPRE WL = 12 tDQSS tDQSS t WPRE t WPST tDQS2DQ DIN DIN DIN DIN DIN DIN n0 n1 n2 n13 n14 n15 BL/2 = 8 Notes: 1. BL = 16, Write postamble = 1.5nCK. tDQS2DQ DmI0N mDI1N DIN m2 mD1IN3 mD1IN4 mD1IN5 BL/2 = 8 Don't Care CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 206 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Preamble and Postamble Behavior 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 129: Consecutive WRITE: tCCD = MIN + 3, 0.5nCK Postamble T0 T1 T2 T3 T4 T9 T10 T11 T12 T13 T14 T15 T16 T17 T23 T24 T25 T26 T27 T28 T34 T35 T36 T37 T38 CK_c CK_t CS CA BL BA0, CA CAn CAn BL BA0, CA CAm CAm Command WRITE-1 DQS_c DQS_t DQ DMI CAS-2 DES DES DES WRITE-1 CAS-2 DES DES DES DES DES DES DES DES DES DES DES DES DES DES tCCD = 11 WL = 12 t WPRE WL = 12 tDQSS t WPST tDQSS t WPRE t WPST tDQS2DQ DnI0N DnIN1 DnIN2 DIN n13 DIN n14 DIN n15 BL/2 = 8 tDQS2DQ 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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 207 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Preamble and Postamble Behavior Figure 130: Consecutive WRITE: tCCD = MIN + 3, 1.5nCK Postamble T0 T1 T2 T3 T4 T9 T10 T11 T12 T13 T14 T15 T16 T17 T23 T24 T25 T26 T27 T28 T34 T35 T36 T37 T38 CK_c CK_t CS CA BL BA0, CA CAn CAn BL BA0, CA CAm CAm Command WRITE-1 DQS_c DQS_t DQ DMI CAS-2 DES DES DES WRITE-1 CAS-2 DES DES DES DES DES DES DES DES DES DES DES DES DES DES tCCD = 11 WL = 12 t WPRE WL = 12 tDQSS t WPST tDQSS t WPRE t WPST tDQS2DQ DIN n0 DIN n1 DIN n2 DnI1N3 DnI1N4 Dn1IN5 BL/2 = 8 tDQS2DQ 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. 3. DES commands are shown for ease of illustration; other commands may be valid at these times. Figure 131: Consecutive WRITE: tCCD = MIN + 4, 1.5nCK Postamble T0 T1 T2 T3 T4 T9 T10 T11 T12 T13 T14 T15 T16 T17 T23 T24 T25 T26 T27 T28 T29 T35 T36 T37 T38 CK_c CK_t CS CA BL BA0, CA CAn CAn BL BA0, CA CAm CAm Command WRITE-1 DQS_c DQS_t DQ DMI CAS-2 DES DES DES WRITE-1 tCCD = 12 WL = 12 CAS-2 DES DES DES DES DES DES DES DES DES DES DES DES DES DES t WPRE WL = 12 tDQSS t WPST tDQSS t WPRE t WPST tDQS2DQ DnI0N DnIN1 DnIN2 DIN n13 DIN n14 DIN 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. 3. DES commands are shown for ease of illustration; other commands may be valid at these times. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 208 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP PRECHARGE Operation 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 140: Precharge Bank Selection AB (CA[5], R1) 0 0 0 0 0 0 0 0 1 BA2 (CA[2], R2) 0 0 0 0 1 1 1 1 Don't Care BA1 (CA[1], R2) 0 0 1 1 0 0 1 1 Don't Care BA0 (CA[0], R2) 0 1 0 1 0 1 0 1 Don't Care Precharged Bank Bank 0 only Bank 1 only Bank 2 only Bank 3 only Bank 4 only Bank 5 only Bank 6 only Bank 7 only 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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 209 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP PRECHARGE Operation Figure 132: 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 Ty Ty+1 Ty+2 Ty+3 Ty+4 CK_c CK_t CA[5:0] Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid tRTP tRP Command READ-1 CAS-2 Valid PRECHARGE Valid Valid Valid ACT-1 ACT-2 DQS_t DQS_c DQ[15:0] DMI[1:0] Valid Transitioning Data Don't Care Figure 133: 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 Ty Ty+1 Ty+2 Ty+3 Ty+4 CK_c CK_t CA[5:0] Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid tRTP tRP Command READ-1 CAS-2 Valid Valid Valid 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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 210 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Auto Precharge Figure 134: 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 CK_c CK_t CA Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid WL Command WRITE-1 CAS-2 Valid DQS_c DQS_t DQ DMI Valid Valid tDQSS(MAX) Valid Valid Valid tWR PRECHARGE Valid tDQS2DQ ACT-1 tRP ACT-2 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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 211 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Auto Precharge Figure 135: 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 Ty Ty+1 Ty+2 Ty+3 Ty+4 CK_c CK_t CA[5:0] Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid tRTP tRPpb Command READ-1 w/AP CAS-2 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 Figure 136: Burst READ With Auto Precharge BL32, Toggling Preamble, 1.5nCK Postamble T0 T1 T2 T3 T4 T5 T10 T11 T12 T13 T14 Tx 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 Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid tRTP tRP Command READ-1 CAS-2 Valid Valid 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 CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 212 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Auto Precharge 2. The RAS cycle time (tRC) from the previous bank activation has been satisfied. Figure 137: Burst WRITE With Auto 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 CK_c CK_t CA Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid WL Command WRITE-1 CAS-2 Valid DQS_c DQS_t DQ[15:0] DMI[1:0] Valid Valid tDQSS (MAX) Valid tDQS2DQ Valid Valid tWR Valid Valid ACT-1 tRP ACT-2 Valid Transitioning Data Don't Care Table 141: Timing Between Commands (PRECHARGE and AUTO PRECHARGE): DQ ODT is Disable From Command To Command READ BL = 16 PRECHARGE (to same bank as READ) PRECHARGE ALL READ BL = 32 PRECHARGE (to same bank as READ) PRECHARGE ALL READ w/AP BL = 16 PRECHARGE (to same bank as READ w/AP) PRECHARGE ALL ACTIVATE (to same bank as READ w/AP) WRITE or WRITE w/AP (same bank) MASK-WR or MASK-WR w/AP (same bank) WRITE or WRITE w/AP (different bank) MASK-WR or MASK-WR w/AP (different bank) READ or READ w/AP (same bank) READ or READ w/AP (different bank) Minimum Delay Between "From Command" and "To Command" tRTP tRTP 8tCK + tRTP 8tCK + tRTP nRTP nRTP nRTP + tRPpb Illegal Illegal RL + RU(tDQSCK(MAX)/tCK) + BL/2 + RD(tRPST) - WL + tWPRE RL + RU(tDQSCK(MAX)/tCK) + BL/2 + RD(tRPST) - WL + tWPRE Illegal BL/2 Unit tCK Notes 1, 6 tCK 1, 6 tCK 1, 6 tCK 1, 6 tCK 1, 10 tCK 1, 10 tCK 1, 8, 10 tCK 3, 4, 5 tCK 3, 4, 5 tCK 3 CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 213 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Auto Precharge Table 141: Timing Between Commands (PRECHARGE and AUTO PRECHARGE): DQ ODT is Disable (Continued) From Command To Command READ w/AP BL = 32 PRECHARGE (to same bank as READ w/AP) PRECHARGE ALL ACTIVATE (to same bank as READ w/AP) WRITE or WRITE w/AP (same bank) MASK-WR or MASK-WR w/AP (same bank) WRITE or WRITE w/AP (different bank) MASK-WR or MASK-WR w/AP (different bank) READ or READ w/AP (same bank) READ or READ w/AP (different bank) WRITE BL = 16 and 32 PRECHARGE (to same bank as WRITE) PRECHARGE ALL MASK-WR BL = 16 PRECHARGE (to same bank as MASK-WR) PRECHARGE ALL WRITE w/AP BL = 16 and 32 PRECHARGE (to same bank as WRITE w/AP) PRECHARGE ALL ACTIVATE (to same bank as WRITE w/AP) WRITE or WRITE w/AP (same bank) READ or READ w/AP (same bank) WRITE or WRITE w/AP (different bank) MASK-WR or MASK-WR w/AP (different bank) READ or READ w/AP (different bank) Minimum Delay Between "From Command" and "To Command" 8tCK + nRTP 8tCK + nRTP 8tCK + nRTP + tRPpb Illegal Illegal RL + RU(tDQSCK(MAX)/tCK) + BL/2 + RD(tRPST) - WL + tWPRE RL + RU(tDQSCK(MAX)/tCK) + BL/2 + RD(tRPST) - WL + tWPRE Illegal BL/2 WL + BL/2 + tWR + 1 WL + BL/2 + tWR + 1 WL + BL/2 + tWR + 1 WL + BL/2 + tWR + 1 WL + BL/2 + nWR + 1 WL + BL/2 + nWR + 1 WL + BL/2 + nWR + 1 + tRPpb Illegal Illegal BL/2 BL/2 WL + BL/2 + tWTR + 1 Unit tCK Notes 1, 10 tCK 1, 10 tCK 1, 8, 10 tCK 3, 4, 5 tCK 3, 4, 5 tCK 3 tCK 1, 7 tCK 1, 7 tCK 1, 7 tCK 1, 7 tCK 1, 11 tCK 1, 11 tCK 1, 8, 11 tCK 3 tCK 3 tCK 3, 9 CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 214 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Auto Precharge Table 141: Timing Between Commands (PRECHARGE and AUTO PRECHARGE): DQ ODT is Disable (Continued) From Command To Command MASK-WR w/AP BL = 16 PRECHARGE (to same bank as MASK-WR w/AP) PRECHARGE ALL ACTIVATE (to same bank as MASK-WR w/AP) WRITE or WRITE w/AP (same bank) MASK-WR or MASK-WR w/AP (same bank) WRITE or WRITE w/AP (different bank) MASK-WR or MASK-WR w/AP (different bank) READ or READ w/AP (same bank) READ or READ w/AP (different bank) PRECHARGE PRECHARGE (to same bank as PRECHARGE) PRECHARGE ALL PRECHARGE ALL PRECHARGE PRECHARGE ALL Minimum Delay Between "From Command" and "To Command" WL + BL/2 + nWR +1 WL + BL/2 + nWR + 1 WL + BL/2 + nWR + 1 + tRPpb Illegal Illegal BL/2 BL/2 Illegal WL + BL/2 + tWTR + 1 4 4 4 4 Unit tCK Notes 1, 11 tCK 1, 11 tCK 1, 8, 11 3 3 tCK 3 tCK 3 3 tCK 3, 9 tCK 1 tCK 1 tCK 1 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]). CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 215 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Auto Precharge 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 142: Timing Between Commands (PRECHARGE and AUTO PRECHARGE): DQ ODT is Enable 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) Minimum Delay Between "From Command" and "To Command" RL + RU(tDQSCK(MAX)/tCK) + BL/2 + RD(tRPST) - ODTLon - RD(tODTon(MIN)/tCK) + 1 RL + RU(tDQSCK(MAX)/tCK) + BL/2 + RD(tRPST) - ODTLon - RD(tODTon(MIN)/tCK) + 1 RL + RU(tDQSCK(MAX)/tCK) + BL/2 + RD(tRPST) - ODTLon - RD(tODTon(MIN)/tCK) + 1 RL + RU(tDQSCK(MAX)/tCK) + BL/2 + RD(tRPST) - ODTLon - RD(tODTon(MIN)/tCK) + 1 Unit tCK tCK tCK tCK Notes 2, 3 2, 3 2, 3 2, 3 Notes: 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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 216 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Auto Precharge Figure 138: Command Input Timing with RAS Lock T0 T1 T2 T3 T4 T19 T20 T21 T22 T23 T24 T25 T31 T32 CK_c CK_t CKE T38 T39 T47 T48 Ta0 Ta1 Ta2 Ta3 Ta4 Ta5 CS CA RA RA BA0 RA RA Valid BA0 CA CA RA RA BA0 RA RA Command ACTIVATE-1 ACTIVATE-2 DES DES RDA-1 CAS-2 tRCD = 20nCK tRAS DES DES DES DES DES DES DES DES DES DES ACTIVATE-1 ACTIVATE-2 8nCK nRTP = 8nCK 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 139: Delay Time From WRITE-to-READ with Auto Precharge T0 T1 T2 T3 T4 Ta0 Ta1 Ta2 Tb0 Tb1 Tb2 Tb3 Tc0 Tc1 Tc2 Tc3 Tc4 Tc5 Tc6 Td0 Td1 Td2 Td3 Td4 CK_c CK_t CKE CS CA BL BA0 CA CA CA Valid BA0 CA CA Command WRITE-1 CAS-2 DES DES DES DES DES DES DES DES DES DES RDA-1 CAS-2 WL BL/2 + 1 clock tWTR tWR Notes: 1. Burst length at read = 16. DES DES DES DES DES DES nRTP Don't Care CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 217 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP REFRESH Command 2. DES commands are shown for ease of illustration; other commands may be valid at these times. 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 143: Bank and Refresh Counter Increment Behavior # Command 0 1 REFpb 2 REFpb 3 REFpb 4 REFpb 5 REFpb 6 REFpb 7 REFpb 8 REFpb BA2 0 0 0 0 1 1 1 1 BA1 Reset, SRX, or REFab 0 0 1 1 0 0 1 1 BA0 0 1 0 1 0 1 0 1 Refresh Bank # 0 1 2 3 4 5 6 7 Bank Counter # To 0 0 to 1 1 to 2 2 to 3 3 to 4 4 to 5 5 to 6 6 to 7 7 to 0 Ref. Conter # (Row Address #) n CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 218 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP REFRESH Command Table 143: Bank and Refresh Counter Increment Behavior (Continued) # Command 9 REFpb 10 REFpb 11 REFpb 12 REFpb 13 REFpb 14 REFpb 15 REFpb 16 REFpb 17 REFpb 18 REFpb 19 REFpb 20 REFab 21 REFpb 22 REFpb BA2 1 1 0 0 1 0 0 1 0 0 0 V 1 1 BA1 1 1 0 1 0 1 0 0 0 0 1 V 1 1 BA0 0 1 1 1 1 0 0 0 0 1 0 V 0 1 Snip Refresh Bank # 6 7 1 3 5 2 0 4 0 1 2 0 to 7 6 7 Bank Counter # 0 to 1 1 to 2 2 to 3 3 to 4 4 to 5 5 to 6 6 to 7 7 to 0 0 to 1 1 to 2 2 to 3 To 0 0 to 1 1 to 2 Ref. Conter # (Row Address #) n + 1 n + 2 n + 2 n + 3 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 · tRFCpb 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 acti- vating a row in a different bank than the one affected by the REFpb command) 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 · tRFCpb 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 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 CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 219 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP REFRESH Command 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 144: REFRESH Command Timing Constraints Symbol tRFCab tRFCpb tRRD Minimum Delay From... REFab REFpb REFpb ACTIVATE To REFab ACTIVATE command to any bank REFpb REFab ACTIVATE command to same bank as REFpb REFpb ACTIVATE command to a different bank than REFpb REFpb ACTIVATE command to a different bank than the prior ACTIVATE command Notes 1 Note: 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. Figure 140: 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 Valid tRPab Valid Valid tRFCab Valid Valid tRFCab Valid Valid Command PRECHARGE ALL bank DES DES DES DES AREllFbRaEnSkH DES DES DES DES AREllFbRaEnSkH DES DES DES DES Any command DES Don't Care CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 220 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP REFRESH Command Figure 141: Per Bank REFRESH Operation T0 T1 T2 T3 Ta0 Ta1 Ta2 Ta3 Ta4 Tb0 Tb1 Tb2 Tb3 Tb4 Tc0 Tc1 Tc2 Tc3 Tc4 Tc5 Tc6 CK_c CK_t CKE CS CA Valid Valid tRPab Valid BA0 Valid BA1 tRFCpb tRFCpb Valid BA1 Valid Valid Command PRECHARGE ALL bank DES DES DES Per bank REFRESH DES DES DES Per bank REFRESH DES DES DES ACTIVATE-1 ACTIVATE-2 DES DES 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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 221 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP REFRESH Command Table 145: Legacy REFRESH Command Timing Constraints MR4 OP[2:0] 000b 001b 010b 011b 100b 101b 110b 111b Refresh rate Low temp. limit 4 × tREFI 2 × tREFI 1 × tREFI 0.5 × tREFI 0.25 × tREFI 0.25 × tREFI High temp. limit Max. No. of pulled-in or postponed REFab N/A 8 8 8 8 8 8 N/A Max. Interval between two REFab N/A 9 × 4 × tREFI 9 × 2 × tREFI 9 × tREFI 9 × 0.5 × tREFI 9 × 0.25 × tREFI 9 × 0.25 × tREFI N/A Max. No. of REFab1 N/A 16 16 16 16 16 16 N/A Per-bank REFRESH N/A 1/8 of REFab 1/8 of REFab 1/8 of REFab 1/8 of REFab 1/8 of REFab 1/8 of REFab N/A Note: 1. Maximum number of REFab within MAX(2 × tREFI × refresh rate multiplier, 16 × tRFC). Table 146: Modified REFRESH Command Timing Constraints MR4 OP[2:0] 000B 001B 010B 011B 100B 101B 110B 111B Refresh Rate Low temp. limit 4 × tREFI 2 × tREFI 1 × tREFI 0.5 × tREFI 0.25 × tREFI 0.25 × tREFI High temp. limit Max. No. of Pulled-in or Postponed REFab N/A 2 4 8 8 8 8 N/A Max. Interval between Two REFab N/A 3 × 4 × tREFI 5 × 2 × tREFI 9 × tREFI 9 × 0.5 × tREFI 9 × 0.25 × tREFI 9 × 0.25 × tREFI N/A Max. No. of REFab1 N/A 4 8 16 16 16 16 N/A Per-bank REFRESH N/A 1/8 of REFab 1/8 of REFab 1/8 of REFab 1/8 of REFab 1/8 of REFab 1/8 of REFab 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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 222 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP REFRESH Command Figure 142: Postponing REFRESH Commands (Example) tREFI 9 tREFI t tRFC 8 REFRESH commands postponed Figure 143: Pulling in REFRESH Commands (Example) tREFI tRFC 9 tREFI t 8 REFRESH commands pulled in CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 223 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP REFRESH Command Burst READ Operation Followed by Per Bank Refresh Figure 144: Burst READ Operation Followed by Per Bank Refresh T0 T1 T2 T3 T4 Ta0 Ta1 Ta2 Ta3 Tb0 Tb1 Tb2 Tb3 Tb4 Tb5 Tb6 Tc0 Tc1 Tc2 CK_c CK_t CS CA BL BA0, CA, AP CAn CAn Valid BA0 Valid Any Bank Command READ-1 DQS_c DQS_t DQ CAS-2 DES DES Per bank PRECHARGE DES DES DES DES DES t RTP Note 4 t RPpb RL t DQSCK t RPRE Per bank REFRESH DES DES DES DES tRPST tDQSQ DnO0UT DnO1UT DnO2UT DnO3UT DnO4UT DnO5UT DnO6UT DnO7UT DnO1U2T DnO1U3T DnO1U4T DnO1U5T Don't Care Notes: 1. The per bank REFRESH command can be issued after tRTP + tRPpb from READ command. 2. BL = 16; Preamble = Toggle; Postamble = 0.5nCK; DQ/DQS: VSSQ termination. 3. DOUT n = data-out from column n. 4. In the case of BL = 32, delay time from read to per bank precharge is 8nCK + tRTP. 5. DES commands are shown for ease of illustration; other commands may be valid at these times. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 224 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Refresh Requirement Figure 145: Burst READ With AUTO PRECHARGE Operation Followed by Per Bank Refresh T0 T1 T2 T3 T4 Ta0 Ta1 Ta2 Ta3 Ta4 Ta5 Ta6 Ta7 Ta8 Ta9 Ta10 Tb0 Tb1 Tb2 CK_c CK_t CS CA BL CBAA, 0A,P CAn CAn Valid BAannyk Command READ with AP-1 CAS-2 DQS_c DQS_t DQ DES DES DES DES DES DES DES DES DES t RC Note 4 RL t DQSCK t RPRE PReErFbRaEnSHk DES DES DES DES tRPST t DQSQ DnO0UT DnO1UT DnO2UT DnO3UT DnO4UT DnO5UT DnO6UT DnO7UT DnO1U2T DnO1U3T DnO1U4T DnO1U5T 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 147: Refresh Requirement Parameters Parameter Number of banks per channel Refresh window (tREFW): (1 × Refresh)3 Required number of REFRESH commands in tREFW window Average refresh interval REFab (1 × Refresh)3 REFpb Symbol tREFW R tREFI tREFIpb 2Gb 3Gb Density (per channel) 4Gb 6Gb 8Gb 8 32 8192 3.904 488 12Gb 16Gb Unit ms µs ns CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 225 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP SELF REFRESH Operation Table 147: Refresh Requirement Parameters (Continued) Parameter REFRESH cycle time (all banks) REFRESH cycle time (per bank) Per bank refresh to per bank refresh time (different bank) Symbol tRFCab tRFCpb tPBR2PBR 2Gb 130 60 60 Density (per channel) 3Gb 4Gb 6Gb 8Gb 180 280 90 140 90 90 12Gb 16Gb 380 190 90 Unit ns ns ns Notes: 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. 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, VDD2, and VDDQ) must be at valid levels. VDDQ 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, VDDQ 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 CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 226 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP SELF REFRESH Operation 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. Figure 146: 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 CK_c CK_t CKE CS CA Valid Valid t SR Valid Valid Valid Valid Valid Valid t XSR Command DES SELF REFRESH ENTRY DES DES DES DES DES DES SELF REFRESH EXIT DES DES DES DES Any command Any command DES DES Enter self refresh 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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 227 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP SELF REFRESH Operation Figure 147: Self Refresh Entry/Exit Timing with Power-Down Entry/Exit T0 T1 T2 T3 Ta0 Tb0 Tb1 Tc0 Td1 CK_c CK_t Note 2 tCKE tCKELCK Te0 Tf0 Tf1 Tg0 Tg1 Th0 Tk0 Tk1 Tk2 Tk3 tCKCKEH CKE CS tCSCKE tCKELCS tESCKE tCMDCKE tCSCKEH tCKEHCS tXP CA Valid Valid Valid Valid Command Note 3 MSERLFEWNRTErRFitRYeES-2H Any command DES Enter self refresh Valid Valid tSR DES DES SELF ERXEIFTRESH 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. 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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 228 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP SELF REFRESH Operation Figure 148: Command Input Timings after Power-Down Exit During Self Refresh T0 T1 T2 T3 Ta0 Tb0 Tb1 Tc0 Td1 CK_c CK_t Note 2 tCKE tCKELCK Te0 Tf0 Tf1 Tg0 Tg1 Th0 Tk0 Tk1 Tk2 Tk3 tCKCKEH CKE CS tCSCKE tCKELCS tESCKE tCMDCKE tCSCKEH tCKEHCS tXP CA Valid Valid Valid Valid Command Note 3 MSERLFEWNRTErRFitRYeES-2H Any command DES Enter self refresh Valid Valid tSR Note 3 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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 229 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP SELF REFRESH Operation Figure 149: 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 tMRD Note 3 Command DES (Case 1) SRX MPC (2 clock command) DES DES DES DES MRW-1 MRW-2 DES DES DES DES Any command tMRD Note 3 Command DES (Case 2) SRX MPC (4 clock command) CAS-2 DES DES MRW-1 MRW-2 DES DES DES DES Any command tXSR Note 2 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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 230 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP SELF REFRESH Operation Figure 150: 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 Command (Case 1) DES REF all bank MPC (2 clock command) DES DES DES DES Command (Case 2) DES REF all bank MPC (4 clock command) CAS-2 DES DES MRW-1 MRW-2 tMRD Note 3 DES DES DES DES Any command MRW-1 MRW-2 tMRD Note 3 DES DES DES DES Any command tRFCab Note 2 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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 231 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Power-Down Mode 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 IDD 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, VDDQ 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 VDDQ is stable and within its minimum/maximum operating range. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 232 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Power-Down Mode The LPDDR4 DRAM cannot be placed in power-down state during start DQS interval oscillator operation. Figure 151: Basic Power-Down Entry and Exit Timing T0 CK_c CK_t T1 Ta0 Tb0 Tb1 Tc0 Tc1 Td0 Te0 Te1 Tf0 Tf1 Tg0 Th0 Th1 Th2 Th3 Tk0 Tk1 Tk2 Note 1 t CMDCKE t CKELCK tCKE t CKCKEH t CKE t XP CKE t CSCKE t CKELCS CS t CSCKEH t CKEHCS CA Valid Valid Valid Valid Command 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. Current Generator (VRCG) CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 233 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Power-Down Mode Figure 152: Read and Read with Auto Precharge to Power-Down Entry T0 T1 T2 T3 T4 Ta0 Ta1 Ta2 Tb0 Tb1 Tb2 Tb3 Tc0 Tc1 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 DES DES DES DES DQS_c DQS_t DQ DMI RL tDQSCK tRPRE DO DO DO DO DO DO n0 n1 n2 n13 n14 n15 tRPST 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 CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 234 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Power-Down Mode Figure 153: Write and Mask Write to Power-Down Entry T0 T1 T2 T3 T4 Ta0 Ta1 Ta2 Ta3 Ta4 Tb0 Tb1 Tb2 Tc0 Tc1 Tc2 Td0 Td1 Td2 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 DES DES DES DES DES DES WL tDQSS tWPST tWPRE tDQS2DQ BL/2 tWR DI DI DI DI DI DI 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 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 au- to precharge. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 235 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Power-Down Mode Figure 154: 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 Tc4 Td0 CK_c CK_t CKE See Note 2 CS CA Valid Valid Valid Valid Command MAWSKRWITREIT-E1-1 CAS-2 DES DES DES DES DES DES DES DES DES DES DES DES DES WL tDQSS tWPST tWPRE tDQS2DQ BL/2 DI DI DI DI DI DI n0 n1 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]. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 236 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Power-Down Mode Figure 155: 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 tCMDCKE CS CA Valid Valid Command REFRESH DES DES Note: 1. CKE must be held HIGH until tCMDCKE is satisfied. Don't Care Figure 156: 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 tCMDCKE CS CA Valid Valid Valid Valid Command ACTIVATE-1 ACTIVATE-2 DES DES Note: 1. CKE must be held HIGH until tCMDCKE is satisfied. Don't Care CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 237 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Power-Down Mode Figure 157: 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 tCMDCKE CS CA Valid Valid Command PRECHARGE DES DES Note: 1. CKE must be held HIGH until tCMDCKE is satisfied. Don't Care CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 238 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Power-Down Mode Figure 158: Mode Register Read to Power-Down Entry T0 T1 T2 T3 T4 Ta0 Ta1 Ta2 Tb0 Tb1 Tb2 Tb3 Tc0 Tc1 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 DQS_c DQS_t DQ DMI DES DES DES DES DES DES DES DES DES DES RL tDQSCK tRPRE DO DO DO DO DO DO n0 n1 n2 n13 n14 n15 tRPST 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 sig- nal 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 CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 239 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Power-Down Mode Figure 159: 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 tMRWCKEL 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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 240 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Power-Down Mode Figure 160: 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 tZQCKE CS CA Valid Valid Command MPC [ZQCAL START] DES DES ZQ Cal Status ZQ calibration progresses tZQCAL Note: 1. ZQ calibration continues if CKE goes LOW after tZQCKE is satisfied. Don't Care CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 241 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Input Clock Stop and Frequency Change 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 fre- quency · Related timing conditions, tRCD and tRP, have been met prior to changing the fre- quency · 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 go- ing 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 go- ing 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 CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 242 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Input Clock Stop and Frequency Change · During clock frequency change, CS is held LOW · 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 CALIBRA- TION), 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 CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 243 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP MODE REGISTER READ Operation 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 148: MRR UI 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 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 V DQ15 DMI0 V DMI1 Notes: 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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 244 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP MODE REGISTER READ Operation Figure 161: MODE REGISTER READ Operation T0 T1 T2 T3 T4 Ta0 Ta1 Ta2 Ta3 Ta4 Ta5 Tb0 Tb1 Tb2 Tb3 Tb4 Tb5 Tc0 Tc1 CK_c CK_t CS CA Valid MA CAn CAn Valid Valid Valid Valid Command MR READ-1 CAS-2 DQS_c DQS_t DQ7:0 DES DES Any command Any command DES DES DES DES DES DES DES DES DES tMRR RL tDQSCK tRPRE BL/2 = 8 tDQSQ OP Code out tRPST Va- Va- Va- Valid lid lid lid DQ15:8 DMI1:0 Va- Va- Va- Va- Va- Va- Va- Valid lid lid lid lid lid lid lid 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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 245 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP MODE REGISTER READ Operation Figure 162: READ-to-MRR Timing T0 T1 T2 T3 T4 T15 T16 T17 T18 T19 T20 T21 T33 T34 T35 T36 T37 T43 T44 CK_c CK_t CS CA BL BA0, CA, AP CAn CAn Valid MA CAn CAn Command READ-1 DQS_c DQS_t DQ7:0 CAS-2 DES DES MRR-1 CAS-2 BL/2 RL = 14 tDQSCK tRPRE DES DES DES DES DES DES DES DES RL/2 = 14 BL/2 = 16 tDQSCK BL/2 = 8 tRPST tDQSQ tDQSQ DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT DOUT n0 n1 n2 n3 n26 n27 n28 n29 n30 n31 OP Code out Va- Valid lid DQ15:8 DMI1:0 DOUT n0 DOUT DOUT DOUT n1 n2 n3 DOUT n26 DOUT DOUT DOUT n27 n28 n29 DOUT n30 DOUT n31 Valid Valid Valid Valid Valid Valid 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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 246 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP MODE REGISTER READ Operation Figure 163: WRITE-to-MRR Timing T0 T1 T2 T3 T4 Ta0 Ta1 Ta2 Ta3 Ta4 Tb0 Tb1 Tb2 Tc0 Tc1 Tc2 Tc3 Tc4 Tc5 CK_c CK_t CS CA BL BA0, CA, AP CAn CAn Valid MA CAn CAn Command WRITE-1 CAS-2 DES DES DES DES DES DES DES DES DES DES MRR-1 WL BL/2 + 1 clock tWTR CAS-2 DES tMMR DQS_c DQS_t DQ DMI tWPRE tWPST tDQS2DQ DnO0UT DnO1UT DnO1U2T DnO1U3T DnO1U4T DnO1U5T Don't Care Notes: 1. Write BL = 16, Write postamble = 0.5nCK, DQ/DQS: VSSQ termination. 2. Only DES is allowed during tMRR period. 3. DOUT n = data-out to column n. 4. The minimum number of clock cycles from the BURST WRITE command to MRR com- mand 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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 247 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP MODE REGISTER WRITE Figure 164: MRR Following Power-Down 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 tCKCKEH CKE tXP tMRRI tMMR CS CA Valid Valid Valid Valid Valid MA CAn CAn Command DES DES Any command Any command DES DES DES DES MRR-1 CAS-2 DES DES DES Don't Care Notes: 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. 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 165: MODE REGISTER WRITE Timing T0 T1 T2 T3 T4 Ta0 Ta1 Ta2 Ta3 Ta4 Ta5 Tb0 Tb1 Tb2 Tb3 Tb4 CK_c CK_t Tb5 Tb6 Tb7 CS CA OPn MA OPn OPn OPn MA tMRW OPn OPn Valid Valid Valid Valid tMRD Command MRW-1 MRW-2 DES DES MRW-1 MRW-2 DES DES Any command Any command DES DES DES Don't Care CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 248 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP MODE REGISTER WRITE 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 149: Truth Table for MRR and MRW Current State All banks idle Bank(s) active Command MRR MRW MRR MRW Intermediate State Reading mode register, all banks idle Writing mode register, all banks idle Reading mode register Writing mode register Next State All banks idle All banks idle Bank(s) active Bank(s) active Table 150: MRR/MRW Timing Constraints: DQ ODT is Disable From Command To Command MRR MRR RD/RDA WR/WRA/MWR/MWRA RD/RDA WR/WRA/MWR/ MWRA MRW POWER-DOWN EXIT MRW RD/ RD-FIFO/ READ DQ CAL RD with AUTO PRECHARGE WR/ MWR/ WR-FIFO WR/MWR with AUTO PRECHARGE MRW MRR RD/RDA WR/WRA/MWR/MWRA MRW MRW Minimum Delay Between "From Command" and "To Command" tMRR tMRR RL + RU(tDQSCK(MAX)/tCK) + BL/2 -WL + tWPRE + RD(tRPST) RL + RU(tDQSCK(MAX)/tCK) + BL/2 + 3 BL/2 WL + 1 + BL/2 + RU(tWTR/tCK) Unit nCK nCK nCK nCK tMRD tXP + tMRRI tMRD tMRD tMRW RL + BL/2 + RU(tDQSCK(MAX)/tCK) + RD(tRPST) + nCK MAX(RU(7.5ns/tCK), 8nCK) RL + BL/2 + RU(tDQSCK(MAX)/tCK) + RD(tRPST) + nCK MAX(RU(7.5ns/tCK), 8nCK) + nRTP - 8 WL + 1 + BL/2 + MAX(RU(7.5ns/tCK), 8nCK) nCK WL + 1 + BL/2 + MAX(RU(7.5ns/tCK), 8nCK) + nWR nCK Notes CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 249 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP VREF Current Generator (VRCG) Table 151: MRR/MRW Timing Constraints: DQ ODT is Enable From Command To Command MRR MRR RD/RDA WR/WRA/MWR/MWRA RD/RDA WR/WRA/MWR/ MWRA MRW POWER-DOWN EXIT MRW RD/ RD-FIFO/ READ DQ CAL RD with AUTO PRECHARGE WR/ MWR/ WR-FIFO WR/MWR with AUTO PRECHARGE MRW MRR RD/RDA WR/WRA/MWR/MWRA MRW MRW Minimum Delay Between "From Command" and "To Command" tMRR tMRR RL + RU(tDQSCK(MAX)/tCK) + BL/2 - ODTLon RD(tODTon(MIN)/tCK) + RD(tRPST) + 1 RL + RU(tDQSCK(MAX)/tCK) + BL/2 + 3 BL/2 WL + 1 + BL/2 + RU(tWTR/tCK) Unit nCK nCK nCK nCK tMRD tXP + tMRRI tMRD tMRD tMRW RL + BL/2 + RU(tDQSCK(MAX)/tCK) + RD(tRPST) + nCK MAX(RU(7.5ns/tCK), 8nCK) RL + BL/2 + RU(tDQSCK(MAX)/tCK) + RD(tRPST) + nCK MAX(RU(7.5ns/tCK), 8nCK) + nRTP - 8 WL + 1 + BL/2 + MAX(RU(7.5ns/tCK), 8nCK) nCK WL + 1 + BL/2 + MAX(RU(7.5ns/tCK), 8nCK) + nWR nCK Notes VREF Current Generator (VRCG) LPDDR4 SDRAM VREF current generators (VRCG) incorporate a high current mode to reduce the settling time of the internal VREF(DQ) and VREF(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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 250 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP VREF Current Generator (VRCG) Figure 166: VRCG Enable Timing T0 T1 T2 T3 T4 T5 Ta0 Ta1 Ta2 Ta3 Ta4 Ta5 Tb0 Tb1 Tb2 Tb3 Tb4 Tb5 Tb6 CK_c CK_t CKE CS CA DES MRW1 MRW1 MRW2 MRW2 DES DES Valid Valid Valid Valid DES DES Valid Valid Valid Valid DES DES Command DES VRCG enable: MR13 [OP3] = 1 DES DES Valid t VRCG_ENABLE DES DES Valid DES DES 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 167: VRCG Disable Timing T0 T1 T2 T3 T4 T5 Ta0 Ta1 Ta2 Ta3 Ta4 Ta5 Tb0 Tb1 Tb2 Tb3 Tb4 Tb5 Tb6 CK_c CK_t CKE CS CA DES Valid Valid Valid Valid DES DES MRW1 MRW1 MRW2 MRW2 DES DES Valid Valid Valid Valid DES DES Command DES Valid DES DES VRCG disable: MR13 [OP3] = 0 DES DES Valid DES DES t VRCG_DISABLE Note that LPDDR4 SDRAM devices support VFER(CA) and VREF(DQ) range and value changes without enabling VRCG high current mode. Table 152: VRCG Enable/Disable Timing Parameter VREF high current mode enable time VREF high current mode disable time Symbol tVRCG_ENABLE tVRCG_DISABLE Min Max 200 100 Unit ns ns CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 251 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP VREF Training VREF Training VREF(CA) Training The device's internal VREF(CA) specification parameters are operating voltage range, step size, VREF step time, VREF full-range step time, and VREF valid level. The voltage operating range specifies the minimum required VREF setting range for LPDDR4 devices. The minimum range is defined by V REF,max and VREF,min. Figure 168: VREF Operating Range (VREF,max, VREF,min) VDD2 VIN(DC)max VREF,max VREF,min VIN(DC)min VREF range VSWING large VSWING small System variance Total range The VREF step size is defined as the step size between adjacent steps. However, for a given design, the device has one value for VREF step size that falls within the given range. The VREF set tolerance is the variation in the VREF voltage from the ideal setting. This accounts for accumulated error over multiple steps. There are two ranges for VREF set tolerance uncertainty. The range of VREF set tolerance uncertainty is a function of the number of steps n. The VREF 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 VREF values for a specified range. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 252 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP VREF Training Figure 169: VREF Set-Point Tolerance and Step Size lVevREeFl Actuoaul VtpRuEFt VREF set-point tolerance VREF step size Straight line endpoint fit VREF step setting The VREF increment/decrement step times are defined by tVREF_TIME-SHORT, tVREF_TIME-MIDDLE, and tVREF_TIME-LONG. The parameters are defined from TS to TE as shown below, where TE is referenced to when the VREF voltage is at the final DC level within the VREF valid tolerance (VREF,val_tol). The VREF valid level is defined by VREF,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 VREF increment/decrement adjustment. This parameter is only applicable for LPDDR4 component level validation/characterization. tVREF_TIME-SHORT is for a single step size increment/decrement change in the VREF voltage. tVREF_TIME-MIDDLE is at least two stepsizes increment/decrement change within the same VREF(CA) range in VREF voltage. tVREF_TIME-LONG is the time including up to VREF,min to VREF,max or VREF,max to VREF,min change across the VREF(CA) range in VREF voltage. TS is referenced to MRW command clock. TE is referenced to VREF_val_tol. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 253 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP VREF Training Figure 170: 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 Old VREF setting TS aVRdEjFussettmtienngt Updating VRFF(CA) setting New VREF setting TE The MRW command to the mode register bits are as follows; MR12 OP[5:0] : VREF(CA) Setting MR12 OP[6] : VREF(CA) Range The minimum time required between two VREF MRW commands is tVREF_TIME-SHORT for a single step and tVREF_TIME-MIDDLE for a full voltage range step. Figure 171: VREF(CA) Single-Step Increment voltVaRgEeF step size VREF(DC) VREF_val_tol t1 Time CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 254 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP VREF Training Figure 172: VREF(CA) Single-Step Decrement VREF voltage stepsize t1 VREF_val_tol VREF(DC) Figure 173: VREF(CA) Full Step from VREF,min to VREF,max VREF VREF,max voltage Full range step Time VREF(DC) VREF_val_tol t1 VREF,min Figure 174: VREF(CA) Full Step from VREF,max to VREF,min voltVaRgEeF VREF,max Time Full range step VREF,min t1 VREF_val_tol VREF(DC) Time The following table contains the CA internal VREF specification that will be characterized at the component level for compliance. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 255 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP VREF Training Table 153: Internal VREF(CA) Specifications Symbol VREF(CA),max_r0 VREF(CA),min_r0 VREF(CA),max_r1 VREF(CA),min_r1 VREF(CA),step VREF(CA),set_tol Parameter VREF(CA) range-0 MAX operating point VREF(CA) range-0 MIN operating point VREF(CA) range-1 MAX operating point VREF(CA) range-1 MIN operating point VREF(CA) step size VREF(CA) set tolerance tVREF_TIME-SHORT tVREF_TIME-MIDDLE tVREF_TIME-LONG tVREF_time_weak VREF(CA)_val_tol VREF(CA) step time VREF(CA) valid tolerance Min 15.0% 32.9% 0.50% 11 1.1 0.10% Typ 0.60% 0 0 0.00% Max 44.9% 62.9% 0.70% 11 1.1 100 200 250 1 0.10% Unit VDDQ VDDQ VDDQ VDDQ VDDQ mV mV ns ns ns ms VDDQ Notes 1, 11 1, 11 1, 11 1, 11 2 3, 4, 6 3, 5, 7 8 12 9 13, 14 10 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 compar- ing 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 applica- ble 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 tVREF_TIME-SHORT/MIDDLE/LONG. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 256 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP VREF Training VREF(DQ) Training The device's internal VREF(DQ) specification parameters are operating voltage range, step size, VREF step tolerance, VREF step time and VREF valid level. The voltage operating range specifies the minimum required VREF setting range for LPDDR4 devices. The minimum range is defined by V REF,max and VREF,min. Figure 175: VREF Operating Range (VREF,max, VREF,min) VDDQ VIN(DC)max VREF,max VREF,min VIN(DC)min VREF range VSWING large VSWING small System variance Total range The VREF step size is defined as the step size between adjacent steps. However, for a given design, the device has one value for VREF step size that falls within the given range. The VREF set tolerance is the variation in the VREF voltage from the ideal setting. This accounts for accumulated error over multiple steps. There are two ranges for VREF set tolerance uncertainty. The range of VREF set tolerance uncertainty is a function of the number of steps n. The VREF 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 VREF values for a specified range. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 257 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP VREF Training Figure 176: VREF Set Tolerance and Step Size lVevREeFl Actuoaul VtpRuEFt VREF set-point tolerance VREF step size Straight line endpoint fit VREF step setting The VREF increment/decrement step times are defined by tVREF_TIME-SHORT, tVREF_TIME-MIDDLE and tVREF_TIME-LONG. The tVREF_TIME-SHORT, tVREF_TIMEMIDDLE and tVREF_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 VREF valid tolerance (VREF,VAL_TOL). The VREF valid level is defined by VREF,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 VREF increment/decrement adjustment. This parameter is only applicable for DRAM component level validation/characterization. tVREF_TIME-SHORT is for a single step size increment/decrement change in the VREF voltage. tVREF_TIME-MIDDLE is at least two step sizes of increment/decrement change in the VREF(DQ) range in the VREFvoltage. tVREF_TIME-LONG is the time including and up to the full range of VREF (MIN to MAX or MAX to MIN) across the VREF(DQ) range in VREF voltage. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 258 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP VREF Training Figure 177: 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 VREF(DQ) value/range set Old VREF setting DES DES DES DES DES DES DES DES DES DES DES DES DES DES VREF_time short/middle/long Updating VREF(DQ) setting New VREF setting TS TE VREF setting adjustment Notes: 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]: VREF(DQ) setting MR14 OP[6]: VREF(DQ) range The minimum time required between two VREF MRW commands is tVREF_TIME-SHORT for a single step and tVREF_TIME-MIDDLE for a full voltage range step. Figure 178: VREF(DQ) Single-Step Size Increment voltVaRgEeF step size VREF(DC) VREF_val_tol t1 Time CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 259 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP VREF Training Figure 179: VREF(DQ) Single-Step Size Decrement VREF voltage stepsize t1 VREF_val_tol VREF(DC) Figure 180: VREF(DQ) Full Step from VREF,min to VREF,max VREF VREF,max voltage Full range step Time VREF(DC) VREF_val_tol t1 VREF,min Figure 181: VREF(DQ) Full Step from VREF,max to VREF,min voltVaRgEeF VREF,max Time Full range step VREF,min t1 VREF_val_tol VREF(DC) Time The following table contains the DQ internal VREF specification that will be characterized at the component level for compliance. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 260 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP VREF Training Table 154: Internal VREF(DQ) Specifications Symbol VREF(DQ),max_r0 VREF(DQ),min_r0 VREF(DQ),max_r1 VREF(DQ),min_r1 VREF(DQ),step VREF(DQ),set_tol Parameter VREF MAX operating point Range-0 VREF MIN operating point Range-0 VREF MAX operating point Range-1 VREF MIN operating point Range-1 VREF(DQ) step size VREF(DQ) set tolerance tVREF_TIME-SHORT tVREF_TIME-MIDDLE tVREF_TIME-LONG tVREF_time_weak VREF(DQ),val_tol VREF(DQ) step time VREF(DQ) valid tolerance Min 15.0% 32.9% 0.50% 11 1.1 0.10% Typ 0.60% 0 0 0.00% Max 44.9% 62.9% 0.70% 11 1.1 100 200 250 1 0.10% Unit VDDQ VDDQ VDDQ VDDQ VDDQ mV mV ns ns ns ms VDDQ Notes 1, 11 1, 11 1, 11 1, 11 2 3, 4, 6 3, 5, 7 8 12 9 13, 14 10 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 compar- ing 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 applica- ble 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 tVREF_TIME-SHOR/MIDDLE/LONG. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 261 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Command Bus Training 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 VREF(CA) must be trained to achieve suitable receiver voltage margin for terminated, high-frequency operation. The training mode described here centers the internal VREF(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 VREF(CA) level. · DQ[6] becomes an input pin for setting VREF(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 us- ing 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 VREF(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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 262 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Command Bus Training Table 155: Mapping MR12 Op Code and DQ Numbers MR12 OP code DQ number OP6 DQ6 OP5 DQ5 OP4 DQ4 Mapping OP3 DQ3 OP2 DQ2 OP1 DQ1 OP0 DQ0 The new VREF(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 VREF(CA) range and values on DQ[6:0]. To verify that the receiver has the correct VREF(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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 263 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Command Bus Training 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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 264 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Command Bus Training Relation Between CA Input Pin and DQ Output Pin Table 156: Mapping CA Input Pin and DQ Output Pin CA number DQ number CA5 DQ13 CA4 DQ12 Mapping CA3 CA2 DQ11 DQ10 CA1 DQ9 CA0 DQ8 Figure 182: 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 CK_c CK_t CKE tMRD See Note 7 tCKELCK See Note 3 Td Te Te+1 Te+2 Tf Tg Th Th+1 Th+2 tCKPRECS tCKPSTCS See Note 2 tCACD CS CA DES MRW1 MRW1 MRW2 MRW2 DES DES DES DES DES Valid Command DES DQS0_t DQS0_c DQ[6:0] Enter command bus training mode DES DES DES DES DES tDQSCKE tCAENT See Note 4 tVREFCA_Long (see Note 5) CA training pattern A tDS,train Valid tDH,train tADR Valid CA training pattern B DQ7 DMI0 DQ[13:8] DQ[15:14] DMI1 DQS1_t DQS1_c (refVeRreEFn(cCeA)) ODT_CA (reference) Pattern A Setting value of MR X (Y) Mode register X (Y) Updating setting from FSP switching tCKELODTon (see Note 6) Switching MR Updating setting Mode register X (Y) Temporary setting value 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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 265 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Command Bus Training 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 183: Consecutive VREF(CA) Value Update T0 Ta Tb Tb+1 Tc See Note 1 CK_c CK_t CKE See Note 7 tCKELCK (see Note 3) CS 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 tCKELCK (see Note 2) CA DES DES DES DES DES Valid Command DES DES DES DES DES tDQSCKE tCAENT See Note 4 CA training pattern A tVREFCA_Long (see Note 5) tCS_VREF See Note 4 tVREFCA_Long (see Note 5) DQS0_t DQS0_c tDS,train tDH,train tDS,train tDH,train DQ[6:0] Valid Valid DQ7 DMI0 DQ[13:8] DQ[15:14] DMI1 DQS1_t DQS1_c (refVeRreEFn(cCeA)) ODT_CA (reference) Setting value of MR X (Y) Updating setting from FSP switching tCKELODTon (see Note 6) Mode register X (Y) Switching MR Updating setting Mode register X (Y) tADR Temporary setting value Updating setting Pattern A 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 CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 266 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Command Bus Training 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 184: Command Bus Training Mode Exit with Valid Command T0 T1 T2 Ta0 Ta1 Ta2 Tb0 CK_c CK_t tCKPSTCS CKE tCACD CS Tc0 Td0 Td1 Te0 Te1 Tf0 Tf1 Tf2 Tf3 Tf4 Tg0 Tg1 Tg2 Tg3 Tg4 Tg5 Note 5 tCKCKEH Note 1 tXCBT tMRW CA Command DQS_t[0] DQS_c[0] DQ[6:0] DQ[7] DMI[0] DQ[13:8] DQ[15:14] DMI[1] DQS_t[1] DQS_c[1] VREF(CA) (Reference) ODT_CA (Reference) Valid patCteArn B tADR Valid patCteArn C tADR MRW-1 MRW-1 MRW-2 MRW-2 Valid Valid Valid Valid Note 2 DES DES DES DES DES DES Exiting command bus training mode DES Valid DES tCKEHDQS Pattern A Pattern B tMRZ Pattern C Temporary setting value Mode register Y (X) Note 4 Switching MR tCKELODToff Note 3 Switching MR Setting value of MR X (Y) Mode register X (Y) 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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 267 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Command Bus Training 5. When CKE is driven HIGH, the device will revert to the FSP in operation at command bus training mode entry. Figure 185: Command Bus Training Mode Exit with Power-Down Entry T0 T1 T2 Ta0 Ta1 Ta2 Tb0 CK_c CK_t tCKPSTCS CKE tCACD Tc0 Td0 Td1 Te0 Te1 Tf0 Tf1 Tf2 Tf3 Tf4 Tg0 Tg1 Tg2 Tg3 Th0 Tk1 Note 5 tCKCKEH Note 1 tXCBT tMRD tCKELCK tCKELCMD CS CA Command DQS_t[0] DQS_c[0] DQ[6:0] DQ[7] DMI[0] DQ[13:8] DQ[15:14] DMI[1] DQS_t[1] DQS_c[1] VREF(CA) (Reference) ODT_CA (Reference) Valid CA pattern B tADR Valid CA pattern C tADR MRW-1 MRW-1 MRW-2 MRW-2 Valid Valid Note 2 DES DES DES DES DES DES Exiting command bus training mode DES POWER-DOWN ENTRY DES DES tCKEHDQS Pattern A Pattern B tMRZ Pattern C Temporary setting value Mode register Y (X) Note 4 Switching MR tCKELODToff Note 3 Switching MR Setting value of MR X (Y) Mode register X (Y) 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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 268 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Write Leveling 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 unsta- ble 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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 269 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Write Leveling Figure 186: Write Leveling Timing tDQSL(MAX) T0 T1 T2 T3 T4 Ta Ta1 Tb Tb1 Tc Tc1 CK_c CK_t Td Td1 Td2 Td3 Te Te1 Tf Tf1 Tf2 Tf3 Tf4 Tg Tg1 Tg2 Tg3 Tg4 CA[5:0] MRW MRW MRW MRW MA MA OP OP DES DES DES DES DES DES DES DES DES DES DES DES DES DES MRW MRW MRW MRW MA MA OP OP DES DES Valid Valid Valid Valid Command MRW-1 MRW-2 WR LEVELING WR LEVELING DES DES DES DES DES tWLDQSEN tWLWPRE tDQSH tDQSL DQS_c DQS_t tWLMRD tWLO tWLO DQ[15:0] DMI[1:0] DES DES MRW-1 WR MRW-2 WR LEVELING exit LEVELING exit DES Valid Valid tWLO tWLO tMRD 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. Figure 187: Write Leveling Timing tDQSL(MIN) T0 T1 T2 T3 T4 Ta Ta1 Tb Tb1 Tc Tc1 CK_c CK_t Td Td1 Td2 Td3 Te Te1 Tf Tf1 Tf2 Tf3 Tf4 Tg Tg1 Tg2 Tg3 CA[5:0] MRW MRW MRW MRW MA MA OP OP DES DES DES DES DES DES DES DES DES DES DES DES DES DES MRW MRW MRW MRW MA MA OP OP DES DES Valid Valid Valid Valid Command MRW-1 MRW-2 WR LEVELING WR LEVELING DES DES DQS_c DQS_t tWLDQSEN tWLWPRE tWLMRD DQ[15:0] DMI[1:0] DES DES tDQSH tWLO tWLO DES DES DES MRW1 WR MRW-2 WR LEVELING exit LEVELING exit DES tDQSL Valid Valid tWLO tMRD 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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 270 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Write Leveling Figure 188: Clock Stop and Timing During Write Leveling T0 T1 T2 T3 T4 Ta0 Ta1 Tb0 Tb1 Tb2 Tc0 CK_c CK_t t CKPSTDQS CS CKE CA MRW MRW MRW MRW MA MA OP OP DES DES DES DES DES DES DES Td0 Te0 Te1 Te2 Te3 Te4 Tf0 Tf1 Tf2 Tf3 t CKPRDQS DES DES DES DES DES DES DES DES DES DES Command DQS_t DQS_c MRW-1 WR LEVELING MRW-2 WR LEVELING DESELECT DESELECT t WLDQSEN t WLWPRE t WLMRD DQ DMI DESELECT t DQSH t WLO t WLO t DQSL DESELECT DESELECT 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. DESELECT DESELECT t WLO t WLO DESELECT Don't Care Table 157: Write Leveling Timing Parameters Parameter DQS_t/DQS_c delay after write leveling mode is programmed Write preamble for write leveling Symbol tWLDQSEN tWLWPRE First DQS_t/DQS_c edge after write leveling mode is programmed Write leveling output delay tWLMRD tWLO MODE REGISTER SET command delay Valid clock requirement before DQS toggle tMRD tCKPRDQS Valid clock requirement after DQS toggle tCKPSTDQS Min/Max Value Units MIN 20 tCK MAX MIN 20 tCK MAX MIN 40 tCK MAX MIN 0 ns MAX 20 Refer to Mode Register Timing Parameter Table MIN MAX(7.5ns, 4nCK) MAX MIN MAX(7.5ns, 4nCK) MAX Table 158: Write Leveling Setup and Hold Timing Parameter Write leveling hold time Write leveling setup time Symbol tWLH tWLS Min/Max MIN MIN 1600 150 150 2400 100 100 Data Rate 3200 75 75 3733 62.5 62.5 4267 50 50 Unit ps ps CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 271 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Write Leveling Table 158: Write Leveling Setup and Hold Timing (Continued) Parameter Write leveling input valid window Symbol tWLIVW Min/Max MIN 1600 240 2400 160 Data Rate 3200 120 3733 105 4267 90 Unit ps Notes: 1. In addition to the traditional setup and hold time specifications, there is value in a 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 189: 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_tDQS_c tWLIVW CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 272 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP MULTIPURPOSE Operation 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 159: MPC Command Definition SDR Command MPC (Train, NOP) SDR Command Pins CKE CK_t (n-1) CK_t(n) CS H H H L CA0 L OP0 CA1 L OP1 SDR CA Pins CA2 L OP2 CA3 L OP3 CA4 L OP4 CA5 OP6 OP5 CK_t Edge 1 2 Notes 1, 2 Notes: 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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 273 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP MULTIPURPOSE Operation Table 160: MPC Commands Function Training Modes Operand 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 Notes: 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]. Figure 190: WRITE-FIFO tWPRE = 2nCK, tWPST = 0.5nCK T0 T1 T2 T3 T4 Ta0 Ta1 Ta2 Tb0 Tb1 Tc0 Tc1 Tc2 Tc3 Tc4 Tc5 Td0 Td1 Td2 Td3 Td4 Td5 Te0 Te1 Te2 Tf0 Tf1 Tg0 Tg1 Tg2 Tg3 CK_c CK_t CS CA BL BA0, CA CAn CAn Valid Valid Valid Valid Valid Valid Valid Valid Command WRITE-1 DQS_c DQS_t DQ[15:0] DMI[1:0] CAS-2 DES DES DES DES DES WL t WPRE t WRWTR tDQSS DES DES MPC [WRITE-FIFO] t WPST CAS-2 DES DES MPC [WRITE-FIFO] tCCD = 8 WL CAS-2 DES DES DES DES DES DES DES DES DES DES WL WPRE tDQSS tDQSS t WPST tDQS2DQ n0 n13 n14 n15 tDQS2DQ 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 CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 274 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP MULTIPURPOSE Operation 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 191: 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 Td+4 Td+5 Te Te+1 Tf Tf+1 Tf+2 Tf+3 Tf+4 CK_c CK_t tCCD CA[5:0] Valid Valid Valid Valid Valid WL Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid RL Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Command MPC [WRITE-FIFO] DQS_t DQS_c CAS-2 Valid Valid tDQSS Valid tDQS2DQ MPC [READ-FIFO] tWTR CAS-2 Valid MPC [READ-FIFO] CAS-2 Valid Valid Valid tDQSCK Valid Valid tRPRE Valid Valid tRPST DQ[15:0] DMI[1:0] D0 D1 D12 D13 D14 D15 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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 275 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP MULTIPURPOSE Operation Figure 192: READ-FIFO tRPRE = Toggling, tRPST = 1.5nCK T0 T1 T2 T3 T4 Ta Ta+1 Ta+2 Ta+3 Ta+4 CK_c CK_t tRTRRD Tb Tb+1 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 CA[5:0] Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid Valid RL RL Command MPC [READ-FIFO] DQS_t DQS_c DQ[15:0] DMI[1:0] CAS-2 Valid Valid Valid tDQSCK Valid Valid READ-1 CAS-2 Valid Valid Valid tDQSCK Valid Valid Valid tRPRE tRPST D0 D1 D2 D13 D14 D15 tRPRE D0 D1 D12 D13 D14 D15 tRPST 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 161: Timing Constraints for Training Commands Previous Command WR/MWR Next Command MPC[WRITE-FIFO] MPC[READ-FIFO] MPC[READ DQ CALIBRATION] RD/MRR MPC[WRITE-FIFO] MPC[READ-FIFO] MPC[READ DQ CALIBRATION] Minimum Delay tWRWTR Not allowed WL + RU(tDQSS(MAX)/tCK) + BL/2 + RU(tWTR/tCK) tRTRRD Not allowed tRTRRD Unit nCK nCK nCK nCK Notes 1 2 3 2 3 CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 276 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP MULTIPURPOSE Operation Table 161: Timing Constraints for Training Commands (Continued) Previous Command MPC[WRITE-FIFO] MPC[READ-FIFO] MPC[READ DQ CALIBRATION] Next Command WR/MWR MPC[WRITE-FIFO] RD/MRR MPC[READ-FIFO] MPC[READ DQ CALIBRATION] WR/MWR MPC[WRITE-FIFO] RD/MRR MPC[READ-FIFO] MPC[READ DQ CALIBRATION] WR/MWR MPC[WRITE-FIFO] RD/MRR MPC[READ-FIFO] MPC[READ DQ CALIBRATION] Minimum Delay Not allowed tCCD Not allowed WL + RU(tDQSS(MAX)/tCK) + BL/2 + RU(tWTR/tCK) Not allowed tRTRRD tRTW tRTRRD tCCD tRTRRD tRTRRD tRTRRD tRTRRD Not allowed tCCD Unit nCK nCK nCK nCK nCK nCK nCK nCK nCK nCK nCK Notes 2 2 2 3 4 3 3 3 3 3 2 Notes: 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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 277 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Read DQ Calibration Training 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 162: 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 CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 278 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Read DQ Calibration Training Figure 193: Read DQ Calibration Training Timing: Read-to-Read DQ Calibration T0 T1 T2 T3 T4 Ta0 Ta1 Ta2 Ta3 Ta4 Ta5 Tb0 Tb1 Tb2 Tc1 Tc2 Tc3 Tc4 Tc5 Tc6 Tc7 Td1 Td2 Td3 Td4 Td5 Td6 Te0 Te1 Te2 Te3 CK_c CK_t CS CA BL BA0, CA CAn CAn Valid Valid Valid Valid Command READ-1 DQS_c DQS_t DQ DMI CAS-2 DES DES DES DES DES DES DES RL High-Z t DQSCK t RPRE DES DES DES DES DES MPC [RD DQ CAL] tRTRRD t RPST High-Z tDQSQ High-Z n0 n13 n14 n15 High-Z CAS-2 DES DES DES DES DES DES DES DES DES DES DES RL t DQSCK t RPRE t RPST tDQSQ n0 n13 n14 n15 Don't Care Notes: 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. Figure 194: Read DQ Calibration Training Timing: Read DQ Calibration to Read DQ Calibration/Read T0 T1 T2 T3 CK_c CK_t T8 T9 T10 T11 T12 T13 T14 Ta0 Ta1 Ta2 Ta3 Tb0 Tb1 Tc0 Tc1 Tc2 Tc3 Tc4 Tc5 Td0 Td1 Td2 Td3 Td4 Te0 Te1 CS CA Valid Valid Valid Valid Valid Valid Valid Valid BL BA0, CA CAn CAn Command MPC [RD DQ CAL] DQS_c DQS_t DQ DMI CAS-2 DES MPC [RD DQ CAL] t CCD RL CAS-2 High-Z High-Z DES DES DES DES DES DES DES DES DES DES RL tDQSCK t RPRE tDQSCK tRTRRD t RPST tDQSQ t DQSQ n0 n9 n10 n11 n12 n13 n14 n15 n0 n13 n14 n15 READ-1 CAS-2 High-Z High-Z DES DES DES DES DES DES DES DES RL tDQSCK t RPRE t RPST tDQSQ 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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 279 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Read DQ Calibration Training 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 163: 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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 280 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Write Training 4. No DATA BUS INVERSION (DBI) function is enacted during read DQ calibration, even if DBI is enabled in MR3-OP[6]. Table 164: MR Setting vs. DMI Status DM Function MR13 OP[5] 1: Disable 1: Disable 1: Disable 1: Disable 0: Enable 0: Enable 0: Enable 0: Enable WRITE DBIdc Function MR3 OP[7] 0: Disable 1: Enable 0: Disable 1: Enable 0: Disable 1: Enable 0: Disable 1: Enable READ DBIdc Function MR3 OP[6] DMI 0: Disable 0: Disable 1: Enable 1: Enable 0: Disable 0: Disable 1: Enable 1: Enable Status High-Z The data pattern is transmitted The data pattern is transmitted The data pattern is transmitted The data pattern is transmitted The data pattern is transmitted The data pattern is transmitted 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 195: 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 CK_c CK_t tCKCKEH CKE tXP CS tMRRI CA Valid Valid Valid Valid Command DES DES DES DES DES DES DES DES DES DES [READMDPQC CAL] CAS-2 DES DES DES 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 CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 281 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Write Training 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 magni- tude 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 CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 282 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Write Training 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 196: WRITE-to-MPC[WRITE-FIFO] Operation Timing T0 T1 T2 T3 T4 Ta0 Ta1 Ta2 Tb0 Tb1 Tc0 Tc1 Tc2 Tc3 Tc4 Tc5 Td0 Td1 Td2 Td3 Td4 Td5 Te0 Te1 Te2 Tf0 Tf1 Tg0 Tg1 Tg2 Tg3 CK_c CK_t CS CA BL BA0, CA CAn CAn Valid Valid Valid Valid Valid Valid Valid Valid Command WRITE-1 DQS_c DQS_t DQ[15:0] DMI[1:0] CAS-2 DES DES DES DES DES WL t WPRE t WRWTR tDQSS DES DES MPC [WRITE-FIFO] t WPST CAS-2 DES DES MPC [WRITE-FIFO] tCCD = 8 WL CAS-2 DES DES DES DES DES DES DES DES DES DES WL WPRE tDQSS tDQSS t WPST tDQS2DQ n0 n13 n14 n15 tDQS2DQ 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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 283 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Write Training Figure 197: MPC[WRITE-FIFO]-to-MPC[READ-FIFO] Timing T0 T1 T2 T3 T4 Ta0 Ta1 Ta2 Tb0 Tb1 Tb2 Tc0 Tc1 Tc2 Tc3 Tc4 Tc5 Td0 Td1 Td2 Td3 Td4 Td5 Te0 Te1 Te2 Te3 Tf0 Tf1 Tg0 Tg1 CK_c CK_t CS CA BL BA0, CA CAn CAn Valid Valid Valid Valid Valid Valid Valid Valid Command MPC [WRITE-FIFO] DQS_c DQS_t DQ DMI CAS-2 DES DES DES DES DES DES DES WL t WPRE BL/2 + 1 clock tDQSS t WPST DES MPC [READ-FIFO] tWTR CAS-2 DES DES MPC [READ-FIFO] tCCD = 8 RL CAS-2 DES DES DES DES DES DES DES DES DES tDQSCK t RPRE t RPST tDQS2DQ n0 n13 n14 n15 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[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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 284 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Write Training Figure 198: MPC[READ-FIFO] to Read Timing T0 T1 T2 T3 T4 Ta0 Ta1 Ta2 Ta3 Ta4 Ta5 Tb0 Tb1 Tb2 Tc1 Tc2 Tc3 Tc4 Tc5 Tc6 Tc7 Td1 Td2 Td3 Td4 Td5 Td6 Te0 Te1 Te2 Te3 CK_c CK_t CS CA Valid Valid CAn CAn BL BA0, CA CAn CAn Command MPC RAD FIFO DQS_c DQS_t DQ DMI CAS-2 DES DES DES DES DES DES DES RL t DQSCK t RPRE DES DES DES DES DES tRTRRD t RPST READ-1 CAS-2 DES DES DES DES DES DES DES DES DES DES DES RL t DQSCK t RPRE t RPST tDQSQ n0 n13 n14 n15 tDQSQ 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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 285 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Write Training Figure 199: MPC[WRITE-FIFO] with DQ ODT Timing T0 T1 T2 T3 T4 Ta0 Ta1 Ta2 Ta3 Ta4 Ta5 Ta6 Ta7 Ta8 Tb0 Tb1 Tb2 Tb3 Tb4 Tb5 Tb6 CK_c CK_t CS CA Valid Valid Valid Valid Command MPC [WRITE-FIFO] DQS_c DQS_t DQ DMI DRAM RTT CAS-2 DES DES DES DES DES DES DES DES DES DES DES DES DES DES DES DES DES WL tDQSS t WPRE t WPST ODTLon ODT High-Z tODTon(MAX) tODTon(MIN) Transition ODT On ODTLoff tDQS2DQ n0 n1 n2 n13 n14 n15 Transition ODT High-Z tODToff(MIN) tODToff(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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 286 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Write Training Figure 200: Power-Down Exit to MPC[WRITE-FIFO] Timing T0 CK_c Ta0 Tb0 Tb1 Tb2 Tc0 Tc1 CK_t t CKCKEH Tc2 Tc3 Tc4 Tc5 Td0 Td1 Td2 Td3 Td4 Td5 Td6 Td7 Td8 Td9 CKE t XP t MPCWR (= t RCD + 3nCK) WL CS CA Command Valid Valid Valid Valid Valid Valid Valid Valid Note 1 DES 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 165: MPC[WRITE-FIFO] AC Timing Parameter Additional time after tXP has expired until MPC[WRITE-FIFO] command may be issued Symbol 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 CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 287 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Write Training 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) 100ns = 1.6% 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 800 = 97.7% 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) 500ns = 0.32% 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 800 = 99.0% 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 CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 288 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Write Training 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 tDQSOSC: Training ckt (interval oscillator) delay OSCOffset: Average delay difference over voltage and temperature (shown below) OSCMatch: DQS oscillator matching error Figure 201: Interval Oscillator Offset OSCoffset Offset 2 Time (ps) Offset 1 tDQS2DQ tDQSOSC OSC offset = AVG(offset1, offset2) Offset 1 (at end point) = Offset 2 (at end point) = tDQS2DQ(V,T ) tDQS2DQ(V,T ) ttDDQQSSOOSSCC((VV,,TT)) Temperature(T)/Voltage(V) OSCMatch : OSCMatch = [ tDQS2DQ(V,T) - tDQSOSC (V,T) - OSCoffset ] tDQSOSC: tDQSOSC(V,T) = [ Runtime 2 × Count ] Table 166: DQS Oscillator Matching Error Specification Parameter DQS oscillator matching error DQS oscillator offset Symbol OSCMatch OSCoffset MIN 20 100 MAX 20 100 Unit ps ps Notes 1, 2, 3, 4, 5, 6, 7, 8 2, 4. 7 Notes: 1. The OSCMatch is the matching error per between the actual DQS and DQS interval oscillator over voltage and temperature. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 289 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Write Training 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). tDQSOSC(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 202: In Case of DQS Interval Oscillator is Stopped by MPC Command T0 T1 T2 T3 T4 T5 Ta0 Ta1 Ta2 Ta3 Ta4 Tb0 Tb1 Tb2 Tb3 Tb4 Tb5 Tb6 CK_c CK_t CKE CS CA Valid Valid Valid Valid Valid Valid Valid Valid Command DES DMQSMROPWCSC:IrSLiTLtAAeRT-TO2R DES DES DES DES MPC :STOP DQS OSCILLATOR DES DES DES DES MRR-1 MR18/MR19 tOSCO Note: 1. DQS interval timer run time setting :MR23 OP[7:0] = 00000000b. CAS-2 Don't Care CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 290 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Write Training Figure 203: In Case of DQS Interval Oscillator is Stopped by DQS Interval Timer T0 T1 T2 T3 T4 T5 Ta0 Ta1 Ta2 Ta3 Ta4 Tb0 Tb1 Tb2 Tb3 Tb4 Tb5 Tb6 CK_c CK_t CKE CS CA Valid Valid Valid Valid Valid Valid Command DES DMQSMROPWCSC:IrSLiTLtAAeRT-TO2R DES DES DES DES DES DES DES DES DES DES MRR-1 MR18/MR19 CAS-2 See Note 2 tOSCO Notes: 1. DQS interval timer run time setting: MR23 OP[7:0] 00000000b. 2. Setting counts of MR23. Don't Care Table 167: DQS Interval Oscillator AC Timing Parameter Delay time from OSC stop to mode register readout Symbol tOSCO MIN/MAX MIN Value MAX(40ns, 8nCK) Unit ns Note: 1. START DQS OSCILLATOR command is prohibited until tOSCO(MIN) is satisfied. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 291 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Thermal Offset 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 TOPER 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 TOPER specification that applies to standard or elevated temperature ranges. For example, TCASE 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 CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 292 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP ZQ Calibration Table 168: Temperature Sensor Parameter System temperature gradient MR4 read interval Temperature sensor interval System response delay Device temperature margin Symbol TempGradient ReadInterval tTSI SysRespDelay TempMargin Max/Min MAX MAX MAX MAX MAX Value System Dependent System Dependent 32 System Dependent 2 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 204: Temperature Sensor Timing Temperature Device temperature margin < [tTSI + ReadInterval + SysRespDelay] 2° TempGradient MR4 trip level Unit °C/s ms ms ms °C Temperature sensor update Host MR4 read tTSI MR4 = 0x03 MR4 = 0x06 MR4 = 0x06 MR4 = 0x06 MR4 = 0x06 MR4 = 0x06 Time MRR MR4 = 0x06 ReadInterval 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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 293 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP ZQ Calibration ZQCAL Reset 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 VOH point) · PDDS (pull-down drive strength and Rx termination) · DQ ODT (DQ ODT value) · CA ODT (CA ODT value) 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 169: ZQ Calibration Parameters Parameter ZQCAL START to ZQCAL LATCH command interval ZQCAL LATCH to next valid command interval ZQCAL RESET to next valid command interval Symbol tZQCAL tZQLAT tZQRESET Min/Max MIN MIN MIN Value 1 MAX(30ns, 8nCK) MAX(50ns, 3nCK) Unit µs ns ns Figure 205: 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 Tc5 Tc6 CK_c CK_t tZQCAL tZQLAT CA ZQCAL ZQCAL START START WR WR CAS CAS WL ZQCAL ZQCAL LATCH LATCH Valid Valid Command MPC TRAIN/CAL DES DES WRITE DQS_t DQS_c DQ[15:0] CAS2 DES DES DES DES DES DES DES DES DES DES DES DES DES DES tDQSS MPC TRAIN/CAL DES DES DES DES PRECHARGE DES DES tWPRE tDQS2DQ tWPST Transitioning Data Don't Care Notes: 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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 294 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP ZQ Calibration 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 execut- ing 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 VDDQ. 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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 295 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Frequency Set Points 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 170: Mode Register Function With Two Physical Registers MR Number MR1 MR2 MR3 MR11 MR12 MR14 Operand OP[2] OP[3] OP[6:4] OP[7] OP[2:0] OP[5:3] OP[6] OP[0] OP[1] OP[5:3] OP[6] OP[7] OP[2:0] OP[6:4] OP[5:0] OP[6] OP[5:0] OP[6] Function WR-PRE (Write preamble length) RD-PRE (Read preamble type) nWR (Write-recovery for AUTO PRECHARGE command) RD-PST (Read postamble length) RL (READ latency) WL (WRITE latency) WLS (WRITE latency set) PU-CAL (Pull-up calibration point) WR-PST(Write postamble length) PDDS (Pull-down drive strength) DBI-RD (DBI-read enable) DBI-WR (DBI-write enable) DQ ODT (DQ bus receiver on-die termination) CA ODT (CA bus receiver on-die termination) VREF(CA) (VREF(CA) setting) VRCA (VREF(CA) range) VREF(DQ) (VREF(DQ) setting) VRDQ (VREF(DQ) range) Notes 1 CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 296 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Frequency Set Points Table 170: Mode Register Function With Two Physical Registers (Continued) MR Number MR22 Operand OP[2:0] OP[3] OP[4] OP[5] Function SOC ODT (Controller ODT value for VOH calibration) ODTE-CK (CK ODT enabled for non-terminating rank) ODTE-CS (CS ODT enable for non-terminating rank) ODTD-CA (CA ODT termination disable) Notes 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 171: Relation Between MR Setting and DRAM Operation Function FSP-WR FSP-OP MR# and Operand MR13 OP[6] MR13 OP[7] Data 0 (default) 1 0 (default) 1 Operation Data write to mode register N for FSP-OP[0] by MRW command. Data read from mode register N for FSP-OP[0] by MRR command. Data write to mode register N for FSP-OP[1] by MRW command. Data read from mode register N for FSP-OP[1] by MRR command. DRAM operates with mode register N for FSP-OP[0] setting. DRAM operates with mode register N for FSP-OP[1] setting. Notes 1 2 Notes: 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 VRCG setting: MR13 OP[3] have to be changed into VREF fast response (high current) mode at the same time. After frequency change time (tFC) is satisfied. VRCG can be changed into normal operation mode via MR13 OP[3]. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 297 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Frequency Set Points Figure 206: Frequency Set Point Switching Timing T0 T1 T2 T3 T4 T5 Ta0 CK_c CK_t tCKFSPE CKE CS Ta1 Tb0 Tb1 Tc0 Tc1 Tc2 Tc3 Tc4 Tc5 Tc6 FrequencyNote 1 change tCKFSPX tVRCG_DISABLE CA DES MRW-1 MRW-1 MRW-2 MRW-2 DES DES DES DES DES MRW-1 MRW-1 MRW-2 MRW-2 DES Command DES Applicable mode register FSP changes from 0 to 1 VRCG changes from normal to HIGH current Mode register for FSP-OP0 DES DES tFC_short/middle/long DES DES DES VRCG changes from HIGH current to normal DES Switching mode register 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 172: Frequency Set Point AC Timing Parameter Frequency set point switching time Valid clock requirement after entering FSP change Valid clock requirement before first valid command after FSP change Symbol tFC_short tFC_middle tFC_long tCKFSPE tCKFSPX Min/ Max MIN MIN MIN MIN MIN 1600 Data Rate 3200 3733 200 200 250 MAX(7.5ns, 4nCK) 4267 MAX(7.5ns, 4nCK) Unit ns ns ns Notes 1 Note: 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 173: tFC Value Mapping Application tFC_short tFC_middle Step Size From FSP-OP0 To FSP-OP1 Base A single step size increment/decrement Base Two or more step size increment/decrement From FSP -OP0 Base Range To FSP-OP1 No change Base No change CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 298 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Frequency Set Points Table 173: tFC Value Mapping (Continued) Application tFC_long Step Size From FSP-OP0 To FSP-OP1 From FSP -OP0 Base Range To FSP-OP1 Change Note: 1. As well as change from FSP-OP1 to FSP-OP0. Table 174: tFC Value Mapping: Example Case 1 2 3 From/To From To From To From To FSP-OP: MR13 OP[7] 0 1 0 1 0 1 VREF(CA) Setting: MR12: OP[5:0] 001100 001101 001100 001110 Don't Care Don't Care VREF(CA) Range: MR12 OP[6] 0 0 0 0 0 1 Application tFC_short tFC_middle tFC_long Notes 1 2 3 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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 299 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Frequency Set Points Figure 207: Training for Two Frequency Set Points Power-up/ Initialization FSP-OP = 0 FSP-WR = 0 Freq. = Boot Prepare for CA bus training of FSP1 for high frequency FSP-OP = 0 FSP-WR = 1 Freq. = Boot CKE High to Low CA bus training, FSP-OP1 FSP-WR = 1 Freq. = High Exit CA bus training FSP-OP = 0 FSP-WR = 1 Freq. = Boot CKE LOW to HIGH Switch to highspeed mode 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 FSP-WR = 0 Freq. = Medium CKE LOW to HIGH Exit CA bus training FSP-OP = 1 FSP-WR = 0 Freq. = 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 208: Example of Switching Between Two Trained Frequency Set Points Operate at high speed State n-1: FSP-OP = 1 MRW command State n: FSP-OP = 0 tFC Operate at medium speed State n-1: FSP-OP = 0 MRW command State n: FSP-OP = 1 tFC Operate at high speed Switching to a third (or more) set point can be accomplished if the memory controller has stored the previously-trained values (in particular the VREF(CA) calibration value) and rewrites these to the alternate set point before switching FSP-OP. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 300 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Pull-Up and Pull-Down Characteristics and Calibration Figure 209: Example of Switching to a Third Trained Frequency Set Point Operate at high speed State n-1: FSP-WR = 1 MRW command State n: FSP-WR = 0 tFC MRW command CA O{DVRTE, FD(CQA)ODT, RLO, WDTLD, V-CRAEF.(.D.}Q), State n-1: FSP-OP = 1 MRW command State n: FSP-OP = 0 tFC Operate at third speed Pull-Up and Pull-Down Characteristics and Calibration Table 175: Pull-Down Driver Characteristics ZQ Calibration RONPD,nom 40 ohms 48 ohms 60 ohms 80 ohms 120 ohms 240 ohms Register RON40PD RON48PD RON60PD RON80PD RON120PD RON240PD Min 0.90 0.90 0.90 0.90 0.90 0.90 Nom 1.0 1.0 1.0 1.0 1.0 1.0 Max 1.10 1.10 1.10 1.10 1.10 1.10 Unit RZQ/6 RZQ/5 RZQ/4 RZQ/3 RZQ/2 RZQ/1 Note: 1. All value are after ZQ calibration. Without ZQ calibration, RONPD values are ±30%. Table 176: Pull-Up Characteristics ZQ Calibration VOHPU,nom VDDQ × 0.5 VDDQ × 0.6 VOH,nom 300 360 Min 0.90 0.90 Nom 1.0 1.0 Max 1.10 1.10 Unit VOH,nom 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 177: Valid Calibration Points VOHPU VDDQ × 0.5 240 Valid 120 Valid ODT Value 80 60 Valid Valid 48 Valid 40 Valid CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 301 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP On-Die Termination for the Command/Address Bus Table 177: Valid Calibration Points (Continued) VOHPU VDDQ × 0.6 240 DNU 120 Valid ODT Value 80 60 DNU Valid 48 DNU 40 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 210: ODT for CA RTT = VOUT |IOUT| To other circuitry like RCV, ... VDD2 ODT RTT IOUT CA 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. Be- CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 302 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP On-Die Termination for the Command/Address Bus fore enabling CA termination via MR11, all ranks should have appropriate MR22 termination settings programmed. In a multi rank system, the terminating rank should be trained first, followed by the non-terminating rank(s). Table 178: Command Bus ODT State CA ODT MR11[6:4] Disabled1 Valid 2 Valid 2 Valid 2 Valid 2 Valid 2 Valid 2 Valid 2 Valid 2 ODTD-CA MR22 OP[5] Valid2 0 0 0 0 1 1 1 1 ODTE-CK MR22 OP[3] Valid2 0 0 1 1 0 0 1 1 ODTE-CS MR22 OP[4] Valid2 0 1 0 1 0 1 0 1 Notes: 1. Default value 2. Valid = 0 or 1 ODT Mode Register and ODT Characteristics ODT State for CA Off On On On On Off Off Off Off ODT State for CK Off On On Off Off On On Off Off ODT State for CS Off On Off On Off On Off On Off Table 179: ODT DC Electrical Characteristics for Command/Address Bus RZQ = 240 ±1% over entire operating range after calibration MR11 OP[6:4] RTT VOUT 001b 240 VOL(DC) = 0.2 × VDDQ VOM(DC) = 0.50 × VDDQ VOH(DC) = 0.75 × VDDQ 010b 120 VOL(DC) = 0.2 × VDDQ VOM(DC) = 0.50 × VDDQ VOH(DC) = 0.75 × VDDQ 011b 80 VOL(DC) = 0.2 × VDDQ VOM(DC) = 0.50 × VDDQ VOH(DC) = 0.75 × VDDQ 100b 60 VOL(DC) = 0.2 × VDDQ VOM(DC) = 0.50 × VDDQ VOH(DC) = 0.75 × VDDQ 101b 48 VOL(DC) = 0.2 × VDDQ VOM(DC) = 0.50 × VDDQ VOH(DC) = 0.75 × VDDQ Min 0.8 0.9 0.9 0.8 0.9 0.9 0.8 0.9 0.9 0.8 0.9 0.9 0.8 0.9 0.9 Nom 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 Max 1.1 1.1 1.3 1.1 1.1 1.3 1.1 1.1 1.3 1.1 1.1 1.3 1.1 1.1 1.3 Unit RZQ/1 Notes 1, 2 RZQ/2 1, 2 RZQ/3 1, 2 RZQ/4 1, 2 RZQ/5 1, 2 CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 303 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP DQ On-Die Termination Table 179: ODT DC Electrical Characteristics for Command/Address Bus (Continued) RZQ = 240 ±1% over entire operating range after calibration MR11 OP[6:4] RTT VOUT 110b 40 VOL(DC) = 0.2 × VDDQ VOM(DC) = 0.50 × VDDQ VOH(DC) = 0.75 × VDDQ Mismatch CA-to-CA within clock group 0.50 × VDDQ Min 0.8 0.9 0.9 Nom 1.0 1.0 1.0 Max 1.1 1.1 1.3 2 Unit RZQ/6 % Notes 1, 2 1, 2, 3 Notes: 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 211: 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 CK_c CK_t CKE CS_n Command DES MRW1 MRW1 MRW2 MRW2 DES DES DES DES DES Valid1 Valid1 Valid1 Valid1 Valid CA[5:0] Valid Valid Valid Valid Valid Valid Valid Valid Valid CA ODT Old setting value Updating setting tODTUP New setting value 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 CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 304 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP DQ On-Die Termination 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| Figure 212: Functional Representation of DQ ODT To other circuitry like RCV, ... VDDQ ODT RTT IOUT DQ VOUT VSSQ Table 180: ODT DC Electrical Characteristics for DQ Bus RZQ = 240 ±1% over entire operating range after calibration MR11 OP[2:0] RTT VOUT 001b 240 VOL(DC) = 0.2 × VDDQ VOM(DC) = 0.50 × VDDQ VOH(DC) = 0.75 × VDDQ 010b 120 VOL(DC) = 0.2 × VDDQ VOM(DC) = 0.50 × VDDQ VOH(DC) = 0.75 × VDDQ 011b 80 VOL(DC) = 0.2 × VDDQ VOM(DC) = 0.50 × VDDQ VOH(DC) = 0.75 × VDDQ 100b 60 VOL(DC) = 0.2 × VDDQ VOM(DC) = 0.50 × VDDQ VOH(DC) = 0.75 × VDDQ 101b 48 VOL(DC) = 0.2 × VDDQ VOM(DC) = 0.50 × VDDQ VOH(DC) = 0.75 × VDDQ Min 0.8 0.9 0.9 0.8 0.9 0.9 0.8 0.9 0.9 0.8 0.9 0.9 0.8 0.9 0.9 Nom 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 Max 1.1 1.1 1.3 1.1 1.1 1.3 1.1 1.1 1.3 1.1 1.1 1.3 1.1 1.1 1.3 Unit RZQ/1 Notes 1, 2 RZQ/2 1, 2 RZQ/3 1, 2 RZQ/4 1, 2 RZQ/5 1, 2 CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 305 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP DQ On-Die Termination Table 180: ODT DC Electrical Characteristics for DQ Bus (Continued) RZQ = 240 ±1% over entire operating range after calibration MR11 OP[2:0] RTT VOUT 110b 40 VOL(DC) = 0.2 × VDDQ VOM(DC) = 0.50 × VDDQ VOH(DC) = 0.75 × VDDQ Mismatch DQ-to-DQ within clock group 0.50 × VDDQ Min 0.8 0.9 0.9 Nom 1.0 1.0 1.0 Max 1.1 1.1 1.3 2 Unit RZQ/6 Notes 1, 2 % 1, 2, 3 Notes: 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 181: Output Driver and Termination Register Sensitivity Definition Resistor RONPD VOHPU RTT(I/O) RTT(IN) Definition Point 0.50 × VDDQ 0.50 × VDDQ 0.50 × VDDQ 0.50 × VDD2 Min 90 - (dRONdT × |T|) - (dRONdV × |V|) 90 - (dVOHdT × |T|) - (dVOHdV × |V|) 90 - (dRONdT × |T|) - (dRONdV × |V|) 90 - (dRONdT × |T|) - (dRONdV × |V|) Max 110 + (dRONdT × |T|) + (dRONdV × |V|) 110 + (dVOHdT × |T|) + (dVOHdV × |V|) 110 + (dRONdT × |T|) + (dRONdV × |V|) 110 + (dRONdT × |T|) + (dRONdV × |V|) Unit % Notes 1, 2 1, 2 1, 2, 3 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 182: Output Driver and Termination Register Temperature and Voltage Sensitivity Symbol dRONdT dRONdV Parameter RON temperature sensitivity RON voltage sensitivity Min 0 0 Max 0.75 0.20 Unit %/°C %/mV CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 306 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP DQ On-Die Termination Table 182: Output Driver and Termination Register Temperature and Voltage Sensitivity (Continued) Symbol dVOHdT dVOHdV dRTTdT dRTTdV Parameter VOH temperature sensitivity VOH voltage sensitivity RTT temperature sensitivity RTT voltage sensitivity Min 0 0 0 0 Max 0.75 0.35 0.75 0.20 Unit %/°C %/mV %/°C %/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. ODTLON 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. ODTLOFF 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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 307 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP DQ On-Die Termination Table 183: ODTLON and ODTLOFF Latency Values ODTLON Latency1 tWPRE = 2tCK WL Set A (nCK) WL Set B (nCK) N/A N/A N/A N/A N/A 6 4 12 4 14 6 18 6 20 8 24 ODTLOFF Latency2 WL Set A (nCK) WL Set B (nCK) N/A N/A N/A N/A N/A 22 20 28 22 32 24 36 26 40 28 44 Lower Frequency Limit (>) (MHz) 10 266 533 800 1066 1333 1600 1866 Upper Frequency Limit () (MHz) 266 533 800 1066 1333 1600 1866 2133 Notes: 1. ODTLON is referenced from CAS-2 command. 2. ODTLOFF as shown in table assumes BL = 16. For BL32, 8 tCK should be added. Figure 213: Asynchronous ODTon/ODToff Timing T0 T1 T2 T3 T4 Ta0 Ta1 Ta2 Ta3 Ta4 Ta5 Ta6 Ta7 Ta8 Ta9 Ta10 Ta11 Ta12 Ta13 Ta14 Ta15 Ta16 Ta17 Ta18 Ta19 Ta20 Ta21 CK_c CK_t CS CA BL BA0, CA, AP CAn CAn Command WRITE-1 CAS-2 DES DES DES DES DES DES DES DES DES DES DES DES DES DES DES DES DES DES DES DES DES DES DES WL tDQSS(MIN) DQS_c DQS_t DQ DMI DQS_c DQS_t DQ DMI DRAM RTT ODTLon tODTon(MIN) ODT High-Z tODTon(MAX) Transition t WPRE t WPST tDQS2DQ DIN n0 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 tDQSS(MAX) t WPRE t WPST tDQS2DQ DIN n0 DIN DIN n1 n2 DnI3N DnIN4 DIN n5 DnI6N DnI7N DIN n8 DIN n9 DIN DIN DIN DIN DIN DIN n10 n11 n12 n13 n14 n15 ODTLoff ODTL On tODToff(MIN) tODToff(MAX) Transition ODT High-Z Don't Care Notes: 1. BL = 16, Write postamble = 0.5nCK, DQ/DQS: VSSQ termination. 2. DIN n = data-in to column n. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 308 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP DQ On-Die Termination 3. DES commands are shown for ease of illustration; other commands may be valid at these times. 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 184: Termination State in Write Leveling Mode ODT State in MR11 OP[2:0] Disabled Enabled DQS Termination Off On DQ[15:0]/DMI[1:0] Termination Off Off CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 309 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Target Row Refresh Mode 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 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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 310 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Target Row Refresh Mode 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 27) 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. Figure 214: Target Row Refresh Mode T0 T1 T2 T3 CK_c CK_t 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 CKE CS Command MRW-1 ACT1 PRE1 ACT2 MRW-2 DES ACT-1 ACT-2 DES PRE DES ACT-1 ACT-2 DES TRR entry Bank Address N/A N/A N/A N/A 1st ACT N/A BAn N/A N/A 1st PRE N/A BAn 2nd ACT N/A BAn N/A N/A CMD-1 V Non BAn CMD-2 VV PRE2 DES PRE DES 2nd PRE N/A BAn CMD-1 V Non BAn CMD-2 VV ACT3 DES ACT-1 ACT-2 DES 3rd ACT N/A BAn N/A N/A CMD-1 V Non BAn CMD-2 VV PRE3 DES PRE DES DES 3rd PRE N/A BAn CMD-1 V Any BAn CMD-2 DES VV Address OP MA OP OP TRn TRn TRn TRn N/A N/A TRn TRn TRn TRn V VV V N/A N/A V VV V TRn TRn TRn TRn V VV V N/A N/A V VV V Non BAn Non BAn in idle tMRD 1.5 × tRAS tRP No activity allowed in other banks (Banks closed) tRAS t RP Activity allowed tRAS tRP + tMRD No activity allowed (may have bank(s) open) Activity allowed BAn BAn in idle No activity allowed (Banks closed) BAn TRR operation9allowed Activity allowed Don't Care Notes: 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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 311 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Post-Package Repair 11. All timings are to be met by DRAM during TRR mode, such as tFAW. Issuing ACT1, ACT2, and ACT3 counts towards tFAW budget. 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. Before entering PPR mode, all banks must be precharged. 2. Enable PPR using MR4 OP[4] = 1 and wait tMRD. 3. Issue ACT command with fail row address. 4. Wait tPGM to allow the device repair target row address internally then issue PRE- CHARGE 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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 312 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Post-Package Repair Figure 215: Post-Package Repair Timing CK_c CK_t 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 CKE CS Command DES MR WRITE-1 MR WRITE-2 DES ACT-1 ACT-2 DES BA N/A N/A N/A N/A Valid BA Valid Valid DES PRE DES Valid Valid MR WRITE-1 MR WRITE-2 DES N/A N/A N/A N/A Any command comAmnyand Valid Valid Valid Valid Address OP MA OP OP PPR staus Normal mode (All banks must be idle) RAn RAn RAn RAn Move to PPR mode tMRD Valid Valid PPR repair tPGM OP MA OP OP PPR recognition tPGM_Exit Valid Valid Valid Valid Move to PPR mode tPGMPST Normal mode Don't Care Notes: 1. During tPGM, any other commands (including refresh) are not allowed on each die. 2. With one PPR command, only one row can be repaired at one time per die. 3. When PPR procedure completes, reset procedure is required before normal operation. 4. During PPR, memory contents are not refreshed and may be lost. Table 185: Post-Package Repair Timing Parameters Parameter PPR programming time PPR exit time New address setting time Symbol tPGM tPGM_EXIT tPGMPST Min 1000 15 50 Max Units ms ns µs CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 313 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Read Preamble Training 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 216: Read Preamble Training T0 T1 T2 T3 T4 Ta0 Ta1 Ta2 Ta3 Ta4 Ta5 Ta6 Tb0 Tb1 Tc0 Tc1 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 DES DES DES MPC [RD DQ CAL] [RDMDPQCCAL] CAS-2 CAS-2 DES DES DES DES DES DES DES DES DES MRW-1 MRW-1 MRW-2 MRW-2 DES DES DES DQS_c DQS_t DQ DMI tSDO Read preamble training mode = Enable: MR13[OP1] = 1 RL DQ (High-Z or Driven ) tDQSCK tDQSQ DOUT DOUT DOUT DOUT DOUT DOUT n0 n1 n12 n13 n14 n15 tSDO Read preamble training mode = Enable: MR13[OP1] = 0 DQ (High-Z or Driven ) Don't Care Note: 1. Read DQ calibration supports only BL16 operation. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 314 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Electrical Specifications 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 186: Absolute Maximum DC Ratings Parameter VDD1 supply voltage relative to VSS VDD2 supply voltage relative to VSS VDDQ supply voltage relative to VSS Voltage on any ball relative to VSS Storage temperature Symbol VDD1 VDD2 VDDQ VIN, VOUT TSTG Min 0.4 0.4 0.4 0.4 55 Max 2.1 1.5 1.5 1.5 125 Unit V V V V °C Notes 1 1 1 2 Notes: 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. 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 187: Recommended DC Operating Conditions Symbol VDD1 VDD2 VDDQ Min 1.7 1.06 0.57 Typ 1.8 1.1 0.60 Max 1.95 1.17 0.65 DRAM Core 1 power Core 2 power/Input buffer power I/O buffer power Unit V V V Notes 1, 2 1, 2, 3 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 188: Input Leakage Current Parameter/Condition Input leakage current Symbol IL Min 4 Max 4 Unit A Notes 1, 2 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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 315 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP AC and DC Operating Conditions 2. CA ODT is disabled for CK_t, CK_c, CS, and CA. Table 189: Input/Output Leakage Current Parameter/Condition Input/Output leakage current Symbol IOZ Min 5 Max 5 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. Unit A Notes 1, 2 Table 190: Operating Temperature Range Parameter/Condition Standard Elevated Automotive Ultra Symbol TOPER Min Note 4 85 95 105 Max 85 95 105 125 Unit °C °C °C °C 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. When using the device in the elevated temperature range, some derating may be required. See Mode Registers for vendor-specific derating. 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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 316 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP AC and DC Input Measurement Levels AC and DC Input Measurement Levels Input Levels for CKE Table 191: Input Levels Parameter Input HIGH level (AC) Input LOW level (AC) Input HIGH level (DC) Input LOW level (DC) Symbol VIH(AC) VIL(AC) VIH(DC) VIL(DC) Min 0.75 × VDD2 0.2 0.65 × VDD2 0.2 Note: 1. See the AC Overshoot and Undershoot section. Figure 217: Input Timing Definition for CKE Input level VIH(AC) VIL(AC) VIH(DC) VIL(DC) Max VDD2 + 0.2 0.25 × VDD2 VDD2 + 0.2 0.35 × VDD2 Unit V V V V Notes 1 1 Don't Care Input Levels for RESET_n Table 192: Input Levels Parameter Input HIGH level Input LOW level Symbol VIH VIL Min 0.80 × VDD2 0.2 Note: 1. See the AC Overshoot and Undershoot section. Figure 218: Input Timing Definition for RESET_n VIH VIH Input level VIL VIL Max VDD2 + 0.2 0.20 × VDD2 Unit V V Notes 1 1 Don't Care Differential Input Voltage for CK The minimum input voltage needs to satisfy both Vindiff_CK and Vindiff_CK/2 specification at input receiver and their measurement period is 1tCK. Vindiff_CK is the peak-to-peak CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 317 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP AC and DC Input Measurement Levels voltage centered on 0 volts differential and Vindiff_CK/2 is maximum and minimum peak voltage from 0 volts. Figure 219: CK Differential Input Voltage Peak voltage Vindiff_CK/2 Vindiff_CK Differential Input Voltage : CK_t - CK_c 0.0 Vindiff_CK/2 Peak voltage Time Table 193: CK Differential Input Voltage Parameter CK differential input voltage Symbol Vindiff_CK 1600/1867 Min Max 420 2133/2400/3200 Min Max 380 3733/4267 Min Max 360 Unit mV Note 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) = VCK_t - VCK_c CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 318 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP AC and DC Input Measurement Levels Figure 220: Definition of Differential Clock Peak Voltage CK_t VREF(CA) Min(f(t)) Max(f(t)) Single Ended Input Voltage CK_c Note: 1. VREF(CA) is device internal setting value by VREF training. Time Single-Ended Input Voltage for Clock The minimum input voltage need to satisfy Vinse_CK, Vinse_CK_HIGH, and Vinse_CK_LOW specification at input receiver. Figure 221: Clock Single-Ended Input Voltage CK_t Vinse_CK_HIGH Vinse_CK_HIGH Vinse_CK Vinse_CK Single Ended Input Voltage VREF(CA) Vinse_CK_LOW Vinse_CK_LOW CK_c Note: 1. VREF(CA) is device internal setting value by VREF training. Time CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 319 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP AC and DC Input Measurement Levels Table 194: Clock Single-Ended Input Voltage Parameter Clock single-ended input voltage Clock single-ended input voltage HIGH from VREF(CA) Clock single-ended input voltage LOW from VREF(CA) Symbol Vinse_CK Vinse_CK_HIGH Vinse_CK_LOW 1600/1867 Min Max 210 2133/2400/3200 Min Max 190 3733/4267 Min Max 180 105 95 90 105 95 90 Unit mV mV 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 222: Differential Input Slew Rate Definition for CK_t, CK_c Peak Voltage VIHdiff_CK 0.0 Differential Input Voltage : f(t) = CK_t - CK_c Delta TFdiff Delta TRdiff VILdiff_CK Peak Voltage 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 195: Differential Input Slew Rate Definition for CK_t, CK_c Description Differential input slew rate for rising edge (CK_t - CK_c) Differential input slew rate for falling edge (CK_t - CK_c) From VILdiff_CK VIHdiff_CK To VIHdiff_CK VILdiff_CK Defined by |VILdiff_CK - VIHdiff_CK|/TRdiff |VILdiff_CK - VIHdiff_CK|/TFdiff CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 320 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP AC and DC Input Measurement Levels Table 196: Differential Input Level for CK_t, CK_c Parameter Differential Input HIGH Differential Input LOW Symbol VIHdiff_CK VILdiff_CK 1600/1867 Min Max 175 175 2133/2400/3200 Min Max 155 155 3733/4267 Min Max 145 145 Unit mV mV Table 197: Differential Input Slew Rate for CK_t, CK_c Parameter Differential input slew rate for clock Symbol SRIdiff_CK 1600/1867 Min Max 2 14 2133/2400/3200 Min Max 2 14 3733/4267 Min Max 2 14 Unit 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 VIX is measured from the actual cross-point of true and complement signals to the mid level that is VREF(CA). Figure 223: Vix Definition (Clock) VDD CK_t VREF(CA) ViX_CK_FR Min(f(t)) Max(f(t)) ViX_CK_RF ViX_CK_FR ViX_CK_RF Single-Ended Input Voltage 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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 321 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP AC and DC Input Measurement Levels Table 198: Cross-Point Voltage for Differential Input Signals (Clock) Notes 1 and 2 apply to entire table Parameter Clock differential input cross-point voltage ratio Symbol Vix_CK_ratio 1600/1867 Min Max 25 2133/2400/3200 Min Max 25 3733/4267 Min Max 25 Unit % Notes: 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)) Differential Input Voltage for DQS The minimum input voltage needs to satisfy both Vindiff_DQS and Vindiff_DQS/2 specification at input receiver and their measurement period is 1UI (tCK/2). Vindiff_DQS is the peak to peak voltage centered on 0 volts differential and Vindiff_DQS/2 is maximum and minimum peak voltage from 0 volts. Figure 224: DQS Differential Input Voltage Peak voltage Vindiff_DQS /2 Vindiff_DQS Differential Input Voltage : DQS_t - DQS_c 0.0 Vindiff_DQS /2 Peak voltage Time Table 199: DQS Differential Input Voltage Parameter DQS differential input voltage Symbol Vindiff_DQS 1600/1867 Min Max 360 2133/2400/3200 Min Max 360 3733/4267 Min Max 340 Unit mV Note 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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 322 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP AC and DC Input Measurement Levels · VIH.DIFF.peak voltage = MAX(f(t)) · VIL.DIFF.peak voltage = MIN(f(t)) · f(t) = VDQS_t - VDQS_c Figure 225: Definition of Differential DQS Peak Voltage DQS_t VREF(DQ) Min(f(t)) Max(f(t)) Single Ended Input Voltage DQS_c Note: 1. VREF(DQ) is device internal setting value by VREF training. Time Single-Ended Input Voltage for DQS The minimum input voltage need to satisfy Vinse_DQS, Vinse_DQS_HIGH, and Vinse_DQS_LOW specification at input receiver. Figure 226: DQS Single-Ended Input Voltage DQS_t inse_DQS_HIGH V inse_DQS_HIGH V inse_DQS V inse_DQS_LOW V inse_DQS V inse_DQS_LOW V Single Ended Input Voltage VREF(DQ) DQS_c Note: 1. VREF(DQ) is device internal setting value by VREF training. Time CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 323 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP AC and DC Input Measurement Levels Table 200: DQS Single-Ended Input Voltage Parameter DQS single-ended input voltage DQS single-ended input voltage HIGH from VREF(DQ) DQS single-ended input voltage LOW from VREF(DQ) Symbol Vinse_DQS Vinse_DQS_HIGH Vinse_DQS_LOW 1600/1867 Min Max 180 2133/2400/3200 Min Max 180 3733/4267 Min Max 170 90 90 85 90 90 85 Unit mV mV 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 227: Differential Input Slew Rate Definition for DQS_t, DQS_c Peak Voltage VIHdiff_CK 0.0 Differential Input Voltage : f(t) = CK_t - CK_c Delta TFdiff Delta TRdiff VILdiff_CK Peak Voltage 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 201: Differential Input Slew Rate Definition for DQS_t, DQS_c Description Differential input slew rate for rising edge (DQS_t - DQS_c) Differential input slew rate for falling edge (DQS_t - DQS_c) From VILdiff_DQS VIHdiff_DQS To VIHdiff_DQS Defined by |VILdiff_DQS - VIHdiff_DQS|/TRdiff VILdiff_DQS |VILdiff_DQS - VIHdiff_DQS|/TFdiff CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 324 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP AC and DC Input Measurement Levels Table 202: Differential Input Level for DQS_t, DQS_c Parameter Differential Input HIGH Differential Input LOW Symbol VIHdiff_DQS VILdiff_DQS 1600/1867 Min Max 140 140 2133/2400/3200 Min Max 140 140 3733/4267 Min Max 120 120 Unit mV mV Table 203: Differential Input Slew Rate for DQS_t, DQS_c Parameter Differential input slew rate Symbol SRIdiff 1600/1867 Min Max 2 14 2133/2400/3200 Min Max 2 14 3733/4267 Min Max 2 14 Unit V/ns 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 VIX is measured from the actual cross-point of true and complement signals to the mid level that is VREF(DQ). Figure 228: Vix Definition (DQS) VDDQ DQS_t VREF(DQ) ViX_DQS_FR Min(f(t)) Max(f(t)) ViX_DQS_RF ViX_DQS_FR ViX_DQS_RF Single-Ended Input Voltage 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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 325 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Output Slew Rate and Overshoot/Undershoot specifications Table 204: Cross-Point Voltage for Differential Input Signals (DQS) Notes 1 and 2 apply to entire table Parameter DQS differential input cross-point voltage ratio Symbol Vix_DQS_ratio 1600/1867 Min Max 20 2133/2400/3200 Min Max 20 3733/4267 Min Max 20 Notes: 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 205: Input Levels for ODT_CA Parameter ODT input HIGH level ODT input LOW level Symbol VIHODT VILODT Min 0.75 × VDD2 0.2 Max VDD2 + 0.2 0.25 × VDD2 Unit % Unit V V Output Slew Rate and Overshoot/Undershoot specifications Single-Ended Output Slew Rate Table 206: Single-Ended Output Slew Rate Note 1-5 applies to entire table Parameter Single-ended output slew rate (VOH = VDDQ x 0.5) Output slew rate matching ratio (rise to fall) Symbol SRQse Min 3.0 0.8 Value Max 9.0 1.2 Units V/ns 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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 326 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Output Slew Rate and Overshoot/Undershoot specifications Figure 229: Single-Ended Output Slew Rate Definition TRSE Single-Ended Output Voltage (DQ) VOH(AC) VCENT VOL(AC) TFSE Time Differential Output Slew Rate Table 207: Differential Output Slew Rate Note 1-4 applies to entire table Parameter Differential output slew rate (VOH = VDDQ x 0.5) Symbol SRQdiff Min 6 Value Max 18 Units 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 230: Differential Output Slew Rate Definition TRdiff Differential Output Voltage (DQ) CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 0 TFdiff Time 327 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Driver Output Timing Reference Load Overshoot and Undershoot Specifications Table 208: AC Overshoot/Undershoot Specifications Parameter Maximum peak amplitude provided for overshoot area Maximum peak amplitude provided for undershoot area Maximum area above VDD/ VDDQ Maximum area below VSS/ VSSQ MAX MAX MAX MAX 1600 0.3 0.3 0.1 0.1 1866 0.3 0.3 0.1 0.1 3200 0.3 0.3 0.1 0.1 3733 0.3 0.3 0.1 0.1 4267 0.3 Unit V 0.3 V 0.1 V-ns 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 209: Overshoot/Undershoot Specification for CKE and RESET Parameter Maximum peak amplitude provided for overshoot area Maximum peak amplitude provided for undershoot area Maximum area above VDD Maximum area below VSS Figure 231: Overshoot and Undershoot Definition Maximum amplitude Specification 0.35V 0.35V 0.8 V-ns 0.8 V-ns Overshoot area Volts (V) VDD Time (ns) VSS Maximum amplitude Undershoot area 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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 328 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP LVSTL I/O System Figure 232: 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. Figure 233: LVSTL I/O Cell VDDQ Pull-Up Pull-Down DQ ODT Enabled when receiving 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 VDDQ via the ZQ pin. · Set strength control to minimum setting · Increase drive strength until comparator detects data bit is less than VDDQ/2 · NMOS pull-down device is calibrated to 240 ohms 2. Calibrate the pull-up device against the calibrated pull-down device. · Set VOH target and NMOS controller ODT replica via MRS (VOH can be automatically controlled by ODT MRS) CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 329 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Input/Output Capacitance · Set strength control to minimum setting · Increase drive strength until comparator detects data bit is greater than VOH target · NMOS pull-up device is calibrated to VOH target Figure 234: Pull-Up Calibration VDDQ Strength contol [N-1:0] N Comparator VOH target Calibrated NMOS PD control + ODT information Controller ODT replica could be 60 ohms, 120 ohms, ... via MRS setting VSSQ Input/Output Capacitance Table 210: Input/Output Capacitance Notes 1 and 2 apply to entire table Parameter Input capacitance, CK_t and CK_c Input capacitance delta, CK_t and CK_c Input capacitance, all other input-only pins Input capacitance delta, all other input-only pins Input/output capacitance, DQ, DMI, DQS_t, DQS_c Input/output capacitance delta, DQS_t, DQS_c Input/output capacitance delta, DQ, DMI Input/output capacitance, ZQ pin Symbol CCK CDCK CI CDI CIO CDDQS CDIO CZQ Min 0.5 0 0.5 0.1 0.7 0 0.1 0 Max 0.9 0.09 0.9 0.1 1.3 0.1 0.1 5.0 Unit Notes 3 4 pF 5 6 7 8 Notes: 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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 330 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP IDD Specification Parameters and Test Conditions 8. CDIO = CIO Average(CDQn, CDMI, CDQS_t, CDQS_c) in byte-lane. IDD Specification Parameters and Test Conditions Table 211: IDD Measurement Conditions CK_t edge CKE CS CA0 CA1 CA2 CA3 CA4 CA5 R1 HIGH LOW HIGH HIGH HIGH HIGH HIGH HIGH R2 HIGH LOW LOW HIGH LOW HIGH LOW HIGH Switching for CA R3 R4 R5 HIGH HIGH HIGH LOW LOW LOW LOW LOW LOW HIGH LOW LOW LOW LOW LOW HIGH LOW LOW LOW LOW LOW HIGH LOW LOW R6 HIGH LOW HIGH LOW HIGH LOW HIGH LOW R7 HIGH LOW HIGH LOW HIGH LOW HIGH LOW R8 HIGH LOW HIGH HIGH HIGH HIGH HIGH 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 212: CA Pattern for IDD4R for BL = 16 Clock Cycle Number N N+1 N+2 N+3 N+4 N+5 N+6 N+7 N+8 N+9 N+10 N+11 N+12 N+13 N+14 CKE HIGH HIGH HIGH HIGH HIGH HIGH HIGH HIGH HIGH HIGH HIGH HIGH HIGH HIGH HIGH CS HIGH LOW HIGH LOW LOW LOW LOW LOW HIGH LOW HIGH LOW LOW LOW LOW Command READ-1 CAS-2 DES DES DES DES READ-1 CAS-2 DES DES DES CA0 L L L L L L L L L L L H L L L CA1 H H H L L L L L H H H H L L L CA2 L L L L L L L L L L L H L L L CA3 L L L L L L L L L L L H L L L CA4 L L H L L L L L L H H H L L L CA5 L L L L L L L L L L H H L L L CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 331 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP IDD Specification Parameters and Test Conditions Table 212: CA Pattern for IDD4R for BL = 16 (Continued) Clock Cycle Number N+15 CKE HIGH CS LOW Command DES CA0 L CA1 L CA2 L CA3 L CA4 L CA5 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 213: CA Pattern for IDD4W for BL = 16 Clock Cycle Number N N+1 N+2 N+3 N+4 N+5 N+6 N+7 N+8 N+9 N+10 N+11 N+12 N+13 N+14 N+15 CKE HIGH HIGH HIGH HIGH HIGH HIGH HIGH HIGH HIGH HIGH HIGH HIGH HIGH HIGH HIGH HIGH CS HIGH LOW HIGH LOW LOW LOW LOW LOW HIGH LOW HIGH LOW LOW LOW LOW LOW Command WRITE-1 CAS-2 DES DES DES DES WRITE-1 CAS-2 DES DES DES DES CA0 L L L L L L L L L L L L L L L L CA1 L H H L L L L L L H H L L L L L CA2 H L L L L L L L H L L H L L L L CA3 L L L L L L L L L L L H L L L L CA4 L L H L L L L L L H H H L L L L CA5 L L L L L L L L L L H H 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 214: Data Pattern for IDD4W (DBI Off) for BL = 16 DBI Off Case DQ[7] DQ[6] DQ[5] DQ[4] DQ[3] DQ[2] BL0 1 1 1 1 1 1 BL1 1 1 1 1 0 0 BL2 0 0 0 0 0 0 BL3 0 0 0 0 1 1 DQ[1] 1 0 0 1 DQ[0] 1 0 0 1 DBI # of 1s 0 8 0 4 0 0 0 4 CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 332 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP IDD Specification Parameters and Test Conditions Table 214: Data Pattern for IDD4W (DBI Off) for BL = 16 (Continued) BL4 BL5 BL6 BL7 BL8 BL9 BL10 BL11 BL12 BL13 BL14 BL15 DQ[7] 0 0 1 1 1 1 0 0 0 0 1 1 DQ[6] 0 0 1 1 1 1 0 0 0 0 1 1 DQ[5] 0 0 1 1 1 1 0 0 0 0 1 1 DBI Off Case DQ[4] DQ[3] DQ[2] 0 0 0 0 1 1 1 1 1 1 0 0 1 1 1 1 0 0 0 0 0 0 1 1 0 0 0 0 1 1 1 1 1 1 0 0 DQ[1] 1 1 0 0 1 0 0 1 1 1 0 0 BL16 1 1 1 1 1 1 0 BL17 1 1 1 1 0 0 0 BL18 0 0 0 0 0 0 1 BL19 0 0 0 0 1 1 1 BL20 0 0 0 0 0 0 0 BL21 0 0 0 0 1 1 1 BL22 1 1 1 1 1 1 1 BL23 1 1 1 1 0 0 0 BL24 0 0 0 0 0 0 1 BL25 0 0 0 0 1 1 1 BL26 1 1 1 1 1 1 0 BL27 1 1 1 1 0 0 0 BL28 1 1 1 1 1 1 1 BL29 1 1 1 1 0 0 0 BL30 0 0 0 0 0 0 0 BL31 0 0 0 0 1 1 1 # of 1s 16 16 16 16 16 16 16 DQ[0] 1 1 0 0 1 0 0 1 1 1 0 0 0 0 1 1 0 1 1 0 1 1 0 0 1 0 0 1 16 DBI # of 1s 0 2 0 4 0 6 0 4 0 8 0 4 0 0 0 4 0 2 0 4 0 6 0 4 0 6 0 4 0 2 0 4 0 0 0 4 0 8 0 4 0 2 0 4 0 6 0 4 0 8 0 4 0 0 0 4 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 215: Data Pattern for IDD4R (DBI Off) for BL = 16 DBI Off Case DQ[7] DQ[6] DQ[5] DQ[4] DQ[3] DQ[2] BL0 1 1 1 1 1 1 DQ[1] 1 DQ[0] 1 DBI # of 1s 0 8 CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 333 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP IDD Specification Parameters and Test Conditions Table 215: Data Pattern for IDD4R (DBI Off) for BL = 16 (Continued) BL1 BL2 BL3 BL4 BL5 BL6 BL7 BL8 BL9 BL10 BL11 BL12 BL13 BL14 BL15 DQ[7] 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 DQ[6] 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 DQ[5] 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 DBI Off Case DQ[4] DQ[3] DQ[2] 1 0 0 0 0 0 0 1 1 0 0 0 0 1 1 1 1 1 1 0 0 1 1 1 1 0 0 0 0 0 0 1 1 0 0 0 0 1 1 1 1 1 1 0 0 DQ[1] 0 0 1 1 1 0 0 1 0 0 1 1 1 0 0 BL16 1 1 1 1 1 1 1 BL17 1 1 1 1 0 0 0 BL18 0 0 0 0 0 0 0 BL19 0 0 0 0 1 1 1 BL20 1 1 1 1 1 1 0 BL21 1 1 1 1 0 0 0 BL22 0 0 0 0 0 0 1 BL23 0 0 0 0 1 1 1 BL24 0 0 0 0 0 0 0 BL25 0 0 0 0 1 1 1 BL26 1 1 1 1 1 1 1 BL27 1 1 1 1 0 0 0 BL28 0 0 0 0 0 0 1 BL29 0 0 0 0 1 1 1 BL30 1 1 1 1 1 1 0 BL31 1 1 1 1 0 0 0 # of 1s 16 16 16 16 16 16 16 DQ[0] 0 0 1 1 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1 1 0 1 1 0 1 1 0 0 16 DBI # of 1s 0 4 0 0 0 4 0 2 0 4 0 6 0 4 0 8 0 4 0 0 0 4 0 2 0 4 0 6 0 4 0 8 0 4 0 0 0 4 0 6 0 4 0 2 0 4 0 0 0 4 0 8 0 4 0 2 0 4 0 6 0 4 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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 334 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP IDD Specification Parameters and Test Conditions Table 216: 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 BL0 0 0 0 0 0 0 0 0 1 BL1 1 1 1 1 0 0 0 0 0 BL2 0 0 0 0 0 0 0 0 0 BL3 0 0 0 0 1 1 1 1 0 BL4 0 0 0 0 0 0 1 1 0 BL5 0 0 0 0 1 1 1 1 0 BL6 0 0 0 0 0 0 1 1 1 BL7 1 1 1 1 0 0 0 0 0 BL8 0 0 0 0 0 0 0 0 1 BL9 1 1 1 1 0 0 0 0 0 BL10 0 0 0 0 0 0 0 0 0 BL11 0 0 0 0 1 1 1 1 0 BL12 0 0 0 0 0 0 1 1 0 BL13 0 0 0 0 1 1 1 1 0 BL14 0 0 0 0 0 0 1 1 1 BL15 1 1 1 1 0 0 0 0 0 BL16 0 0 0 0 0 0 1 1 1 BL17 1 1 1 1 0 0 0 0 0 BL18 0 0 0 0 0 0 1 1 0 BL19 0 0 0 0 1 1 1 1 0 BL20 0 0 0 0 0 0 0 0 0 BL21 0 0 0 0 1 1 1 1 0 BL22 0 0 0 0 0 0 0 0 1 BL23 1 1 1 1 0 0 0 0 0 BL24 0 0 0 0 0 0 1 1 0 BL25 0 0 0 0 1 1 1 1 0 BL26 0 0 0 0 0 0 1 1 1 BL27 1 1 1 1 0 0 0 0 0 BL28 0 0 0 0 0 0 0 0 1 BL29 1 1 1 1 0 0 0 0 0 BL30 0 0 0 0 0 0 0 0 0 BL31 0 0 0 0 1 1 1 1 0 # 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. # of 1s 1 4 0 4 2 4 3 4 1 4 0 4 2 4 3 4 3 4 2 4 0 4 1 4 2 4 3 4 1 4 0 4 CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 335 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP IDD Specification Parameters and Test Conditions Table 217: Data Pattern for IDD4R (DBI On) for BL = 16 BL0 BL1 BL2 BL3 BL4 BL5 BL6 BL7 BL8 BL9 BL10 BL11 BL12 BL13 BL14 BL15 DQ[7] 0 1 0 0 0 0 0 1 0 1 0 0 0 0 0 1 DQ[6] 0 1 0 0 0 0 0 1 0 1 0 0 0 0 0 1 DQ[5] 0 1 0 0 0 0 0 1 0 1 0 0 0 0 0 1 DBI On Case DQ[4] DQ[3] DQ[2] 0 0 0 1 0 0 0 0 0 0 1 1 0 0 0 0 1 1 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 1 1 0 0 0 0 1 1 0 0 0 1 0 0 BL16 0 0 0 0 0 0 BL17 1 1 1 1 0 0 BL18 0 0 0 0 0 0 BL19 0 0 0 0 1 1 BL20 0 0 0 0 0 0 BL21 1 1 1 1 0 0 BL22 0 0 0 0 0 0 BL23 0 0 0 0 1 1 BL24 0 0 0 0 0 0 BL25 0 0 0 0 1 1 BL26 0 0 0 0 0 0 BL27 1 1 1 1 0 0 BL28 0 0 0 0 0 0 BL29 0 0 0 0 1 1 BL30 0 0 0 0 0 0 BL31 1 1 1 1 0 0 # of 1s 8 8 8 8 8 8 DQ[1] 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 0 1 1 0 1 0 0 1 1 1 0 16 DQ[0] 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 0 1 1 0 1 0 0 1 1 1 0 16 Note: 1. DBI enabled burst: BL0, BL6, BL8, BL14, BL20, BL26, and BL30. DBI # of 1s 1 1 0 4 0 0 0 4 0 2 0 4 1 3 0 4 1 1 0 4 0 0 0 4 0 2 0 4 1 3 0 4 1 1 0 4 0 0 0 4 1 3 0 4 0 2 0 4 0 0 0 4 1 1 0 4 0 2 0 4 1 3 0 4 8 CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 336 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP IDD Specification Parameters and Test Conditions Table 218: CA Pattern for IDD4R for BL = 32 Clock Cycle Number N N+1 N+2 N+3 N+4 N+5 N+6 N+7 N+8 N+9 N+10 N+11 N+12 N+13 N+14 N+15 N+16 N+17 N+18 N+19 N+20 N+21 N+22 N+23 N+24 N+25 N+26 N+27 N+28 N+29 N+30 N+31 CKE HIGH HIGH HIGH HIGH HIGH HIGH HIGH HIGH HIGH HIGH HIGH HIGH HIGH HIGH HIGH HIGH HIGH HIGH HIGH HIGH HIGH HIGH HIGH HIGH HIGH HIGH HIGH HIGH HIGH HIGH HIGH HIGH CS HIGH LOW HIGH LOW LOW LOW LOW LOW LOW LOW LOW LOW LOW LOW LOW LOW HIGH LOW HIGH LOW LOW LOW LOW LOW LOW LOW LOW LOW LOW LOW LOW LOW Command READ-1 CAS-2 DES DES DES DES DES DES DES DES DES DES DES DES READ-1 CAS-2 DES DES DES DES DES DES DES DES DES DES DES DES CA0 L L L L L L L L L L L L L L L L L L L H L L L L L L L L L L L L CA1 H H H L L L L L L L L L L L L L H H H H L L L L L L L L L L L L CA2 L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L CA3 L L L L L L L L L L L L L L L L L L L H L L L L L L L L L L L L CA4 L L H L L L L L L L L L L L L L L H H H L L L L L L L L L L L L Note: 1. BA[2:0] = 010, C[9:5] = 00000 or 11111, Burst order C[4:2] = 000 or 111. CA5 L L L L L L L L L L L L L L L L L L H H L L L L L L L L L L L L CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 337 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP IDD Specification Parameters and Test Conditions Table 219: CA Pattern for IDD4W for BL = 32 Clock Cycle Number N N+1 N+2 N+3 N+4 N+5 N+6 N+7 N+8 N+9 N+10 N+11 N+12 N+13 N+14 N+15 N+16 N+17 N+18 N+19 N+20 N+21 N+22 N+23 N+24 N+25 N+26 N+27 N+28 N+29 N+30 N+31 CKE HIGH HIGH HIGH HIGH HIGH HIGH HIGH HIGH HIGH HIGH HIGH HIGH HIGH HIGH HIGH HIGH HIGH HIGH HIGH HIGH HIGH HIGH HIGH HIGH HIGH HIGH HIGH HIGH HIGH HIGH HIGH HIGH CS HIGH LOW HIGH LOW LOW LOW LOW LOW LOW LOW LOW LOW LOW LOW LOW LOW HIGH LOW HIGH LOW LOW LOW LOW LOW LOW LOW LOW LOW LOW LOW LOW LOW Command WRITE-1 CAS-2 DES DES DES DES DES DES DES DES DES DES DES DES WRITE-1 CAS-2 DES DES DES DES DES DES DES DES DES DES DES DES CA0 L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L Note: 1. BA[2:0] = 010, C[9:5] = 00000 or 11111. CA1 L H H L L L L L L L L L L L L L L H H L L L L L L L L L L L L L CA2 H L L L L L L L L L L L L L L L H L L L L L L L L L L L L L L L CA3 L L L L L L L L L L L L L L L L L L L H L L L L L L L L L L L L CA4 L L H L L L L L L L L L L L L L L H H H L L L L L L L L L L L L CA5 L L L L L L L L L L L L L L L L L L H H L L L L L L L L L L L L CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 338 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP IDD Specification Parameters and Test Conditions Table 220: Data Pattern for IDD4W (DBI Off) for BL = 32 BL0 BL1 BL2 BL3 BL4 BL5 BL6 BL7 BL8 BL9 BL10 BL11 BL12 BL13 BL14 BL15 DQ[7] 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 DQ[6] 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 DQ[5] 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 DBI Off Case DQ[4] DQ[3] DQ[2] 1 1 1 1 0 0 0 0 0 0 1 1 0 0 0 0 1 1 1 1 1 1 0 0 1 1 1 1 0 0 0 0 0 0 1 1 0 0 0 0 1 1 1 1 1 1 0 0 BL16 1 1 1 1 1 1 BL17 1 1 1 1 0 0 BL18 0 0 0 0 0 0 BL19 0 0 0 0 1 1 BL20 0 0 0 0 0 0 BL21 0 0 0 0 1 1 BL22 1 1 1 1 1 1 BL23 1 1 1 1 0 0 BL24 0 0 0 0 0 0 BL25 0 0 0 0 1 1 BL26 1 1 1 1 1 1 BL27 1 1 1 1 0 0 BL28 1 1 1 1 1 1 BL29 1 1 1 1 0 0 BL30 0 0 0 0 0 0 BL31 0 0 0 0 1 1 BL32 1 1 1 1 1 1 BL33 1 1 1 1 0 0 BL34 0 0 0 0 0 0 BL35 0 0 0 0 1 1 BL36 0 0 0 0 0 0 DQ[1] 1 0 0 1 1 1 0 0 1 0 0 1 1 1 0 0 0 0 1 1 0 1 1 0 1 1 0 0 1 0 0 1 1 0 0 1 1 DQ[0] 1 0 0 1 1 1 0 0 1 0 0 1 1 1 0 0 0 0 1 1 0 1 1 0 1 1 0 0 1 0 0 1 1 0 0 1 1 DBI # of 1s 0 8 0 4 0 0 0 4 0 2 0 4 0 6 0 4 0 8 0 4 0 0 0 4 0 2 0 4 0 6 0 4 0 6 0 4 0 2 0 4 0 0 0 4 0 8 0 4 0 2 0 4 0 6 0 4 0 8 0 4 0 0 0 4 0 8 0 4 0 0 0 4 0 2 CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 339 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP IDD Specification Parameters and Test Conditions Table 220: Data Pattern for IDD4W (DBI Off) for BL = 32 (Continued) BL37 BL38 BL39 BL40 BL41 BL42 BL43 BL44 BL45 BL46 BL47 DQ[7] 0 1 1 1 1 0 0 0 0 1 1 DQ[6] 0 1 1 1 1 0 0 0 0 1 1 DQ[5] 0 1 1 1 1 0 0 0 0 1 1 DBI Off Case DQ[4] DQ[3] DQ[2] 0 1 1 1 1 1 1 0 0 1 1 1 1 0 0 0 0 0 0 1 1 0 0 0 0 1 1 1 1 1 1 0 0 DQ[1] 1 0 0 1 0 0 1 1 1 0 0 BL48 1 1 1 1 1 1 0 BL49 1 1 1 1 0 0 0 BL50 0 0 0 0 0 0 1 BL51 0 0 0 0 1 1 1 BL52 0 0 0 0 0 0 0 BL53 0 0 0 0 1 1 1 BL54 1 1 1 1 1 1 1 BL55 1 1 1 1 0 0 0 BL56 0 0 0 0 0 0 1 BL57 0 0 0 0 1 1 1 BL58 1 1 1 1 1 1 0 BL59 1 1 1 1 0 0 0 BL60 1 1 1 1 1 1 1 BL61 1 1 1 1 0 0 0 BL62 0 0 0 0 0 0 0 BL63 0 0 0 0 1 1 1 # of 1s 32 32 32 32 32 32 32 DQ[0] 1 0 0 1 0 0 1 1 1 0 0 0 0 1 1 0 1 1 0 1 1 0 0 1 0 0 1 32 DBI # of 1s 0 4 0 6 0 4 0 8 0 4 0 0 0 4 0 2 0 4 0 6 0 4 0 6 0 4 0 2 0 4 0 0 0 4 0 8 0 4 0 2 0 4 0 6 0 4 0 8 0 4 0 0 0 4 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 221: Data Pattern for IDD4R (DBI Off) for BL = 32 DBI Off Case DQ[7] DQ[6] DQ[5] DQ[4] DQ[3] DQ[2] BL0 1 1 1 1 1 1 BL1 1 1 1 1 0 0 DQ[1] 1 0 DQ[0] 1 0 DBI # of 1s 0 8 0 4 CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 340 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP IDD Specification Parameters and Test Conditions Table 221: Data Pattern for IDD4R (DBI Off) for BL = 32 (Continued) BL2 BL3 BL4 BL5 BL6 BL7 BL8 BL9 BL10 BL11 BL12 BL13 BL14 BL15 DQ[7] 0 0 0 0 1 1 1 1 0 0 0 0 1 1 DQ[6] 0 0 0 0 1 1 1 1 0 0 0 0 1 1 DQ[5] 0 0 0 0 1 1 1 1 0 0 0 0 1 1 DBI Off Case DQ[4] DQ[3] DQ[2] 0 0 0 0 1 1 0 0 0 0 1 1 1 1 1 1 0 0 1 1 1 1 0 0 0 0 0 0 1 1 0 0 0 0 1 1 1 1 1 1 0 0 DQ[1] 0 1 1 1 0 0 1 0 0 1 1 1 0 0 BL16 1 1 1 1 1 1 0 BL17 1 1 1 1 0 0 0 BL18 0 0 0 0 0 0 1 BL19 0 0 0 0 1 1 1 BL20 0 0 0 0 0 0 0 BL21 0 0 0 0 1 1 1 BL22 1 1 1 1 1 1 1 BL23 1 1 1 1 0 0 0 BL24 0 0 0 0 0 0 1 BL25 0 0 0 0 1 1 1 BL26 1 1 1 1 1 1 0 BL27 1 1 1 1 0 0 0 BL28 1 1 1 1 1 1 1 BL29 1 1 1 1 0 0 0 BL30 0 0 0 0 0 0 0 BL31 0 0 0 0 1 1 1 BL32 0 0 0 0 0 0 1 BL33 0 0 0 0 1 1 1 BL34 1 1 1 1 1 1 0 BL35 1 1 1 1 0 0 0 BL36 1 1 1 1 1 1 1 BL37 1 1 1 1 0 0 0 BL38 0 0 0 0 0 0 0 DQ[0] 0 1 1 1 0 0 1 0 0 1 1 1 0 0 0 0 1 1 0 1 1 0 1 1 0 0 1 0 0 1 1 1 0 0 1 0 0 DBI # of 1s 0 0 0 4 0 2 0 4 0 6 0 4 0 8 0 4 0 0 0 4 0 2 0 4 0 6 0 4 0 6 0 4 0 2 0 4 0 0 0 4 0 8 0 4 0 2 0 4 0 6 0 4 0 8 0 4 0 0 0 4 0 2 0 4 0 6 0 4 0 8 0 4 0 0 CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 341 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP IDD Specification Parameters and Test Conditions Table 221: Data Pattern for IDD4R (DBI Off) for BL = 32 (Continued) BL39 BL40 BL41 BL42 BL43 BL44 BL45 BL46 BL47 DQ[7] 0 0 0 1 1 1 1 0 0 DQ[6] 0 0 0 1 1 1 1 0 0 DQ[5] 0 0 0 1 1 1 1 0 0 DBI Off Case DQ[4] DQ[3] DQ[2] 0 1 1 0 0 0 0 1 1 1 1 1 1 0 0 1 1 1 1 0 0 0 0 0 0 1 1 DQ[1] 1 1 1 0 0 1 0 0 1 BL48 1 1 1 1 1 1 1 BL49 1 1 1 1 0 0 0 BL50 0 0 0 0 0 0 0 BL51 0 0 0 0 1 1 1 BL52 1 1 1 1 1 1 0 BL53 1 1 1 1 0 0 0 BL54 0 0 0 0 0 0 1 BL55 0 0 0 0 1 1 1 BL56 0 0 0 0 0 0 0 BL57 0 0 0 0 1 1 1 BL58 1 1 1 1 1 1 1 BL59 1 1 1 1 0 0 0 BL60 0 0 0 0 0 0 1 BL61 0 0 0 0 1 1 1 BL62 1 1 1 1 1 1 0 BL63 1 1 1 1 0 0 0 # of 1s 32 32 32 32 32 32 32 DQ[0] 1 1 1 0 0 1 0 0 1 1 0 0 1 0 0 1 1 0 1 1 0 1 1 0 0 32 DBI # of 1s 0 4 0 2 0 4 0 6 0 4 0 8 0 4 0 0 0 4 0 8 0 4 0 0 0 4 0 6 0 4 0 2 0 4 0 0 0 4 0 8 0 4 0 2 0 4 0 6 0 4 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 222: Data Pattern for IDD4W (DBI On) for BL = 32 DBI On Case DQ[7] DQ[6] DQ[5] DQ[4] DQ[3] DQ[2] BL0 0 0 0 0 0 0 BL1 1 1 1 1 0 0 BL2 0 0 0 0 0 0 BL3 0 0 0 0 1 1 DQ[1] 0 0 0 1 DQ[0] 0 0 0 1 DBI # of 1s 1 1 0 4 0 0 0 4 CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 342 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP IDD Specification Parameters and Test Conditions Table 222: Data Pattern for IDD4W (DBI On) for BL = 32 (Continued) BL4 BL5 BL6 BL7 BL8 BL9 BL10 BL11 BL12 BL13 BL14 BL15 DQ[7] 0 0 0 1 0 1 0 0 0 0 0 1 DQ[6] 0 0 0 1 0 1 0 0 0 0 0 1 DQ[5] 0 0 0 1 0 1 0 0 0 0 0 1 DBI On Case DQ[4] DQ[3] DQ[2] 0 0 0 0 1 1 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 1 1 0 0 0 0 1 1 0 0 0 1 0 0 DQ[1] 1 1 1 0 0 0 0 1 1 1 1 0 BL16 0 0 0 0 0 0 1 BL17 1 1 1 1 0 0 0 BL18 0 0 0 0 0 0 1 BL19 0 0 0 0 1 1 1 BL20 0 0 0 0 0 0 0 BL21 0 0 0 0 1 1 1 BL22 0 0 0 0 0 0 0 BL23 1 1 1 1 0 0 0 BL24 0 0 0 0 0 0 1 BL25 0 0 0 0 1 1 1 BL26 0 0 0 0 0 0 1 BL27 1 1 1 1 0 0 0 BL28 0 0 0 0 0 0 0 BL29 1 1 1 1 0 0 0 BL30 0 0 0 0 0 0 0 BL31 0 0 0 0 1 1 1 BL32 0 0 0 0 0 0 0 BL33 1 1 1 1 0 0 0 BL34 0 0 0 0 0 0 0 BL35 0 0 0 0 1 1 1 BL36 0 0 0 0 0 0 1 BL37 0 0 0 0 1 1 1 BL38 0 0 0 0 0 0 1 BL39 1 1 1 1 0 0 0 BL40 0 0 0 0 0 0 0 DQ[0] 1 1 1 0 0 0 0 1 1 1 1 0 1 0 1 1 0 1 0 0 1 1 1 0 0 0 0 1 0 0 0 1 1 1 1 0 0 DBI # of 1s 0 2 0 4 1 3 0 4 1 1 0 4 0 0 0 4 0 2 0 4 1 3 0 4 1 3 0 4 0 2 0 4 0 0 0 4 1 1 0 4 0 2 0 4 1 3 0 4 1 1 0 4 0 0 0 4 1 1 0 4 0 0 0 4 0 2 0 4 1 3 0 4 1 1 CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 343 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP IDD Specification Parameters and Test Conditions Table 222: Data Pattern for IDD4W (DBI On) for BL = 32 (Continued) BL41 BL42 BL43 BL44 BL45 BL46 BL47 DQ[7] 1 0 0 0 0 0 1 DQ[6] 1 0 0 0 0 0 1 DQ[5] 1 0 0 0 0 0 1 DBI On Case DQ[4] DQ[3] DQ[2] 1 0 0 0 0 0 0 1 1 0 0 0 0 1 1 0 0 0 1 0 0 DQ[1] 0 0 1 1 1 1 0 BL48 0 0 0 0 0 0 1 BL49 1 1 1 1 0 0 0 BL50 0 0 0 0 0 0 1 BL51 0 0 0 0 1 1 1 BL52 0 0 0 0 0 0 0 BL53 0 0 0 0 1 1 1 BL54 0 0 0 0 0 0 0 BL55 1 1 1 1 0 0 0 BL56 0 0 0 0 0 0 1 BL57 0 0 0 0 1 1 1 BL58 0 0 0 0 0 0 1 BL59 1 1 1 1 0 0 0 BL60 0 0 0 0 0 0 0 BL61 1 1 1 1 0 0 0 BL62 0 0 0 0 0 0 0 BL63 0 0 0 0 1 1 1 # of 1s 16 16 16 16 16 16 32 DQ[0] 0 0 1 1 1 1 0 1 0 1 1 0 1 0 0 1 1 1 0 0 0 0 1 32 DBI # of 1s 0 4 0 0 0 4 0 2 0 4 1 3 0 4 1 3 0 4 0 2 0 4 0 0 0 4 1 1 0 4 0 2 0 4 1 3 0 4 1 1 0 4 0 0 0 4 16 Note: 1. DBI enabled burst: BL0, BL6, BL8, BL14, BL16, BL22, BL26, BL28, BL32, BL38, BL40, BL46, BL48, BL54, BL58, and BL60. Table 223: Data Pattern for IDD4R (DBI On) for BL = 32 DBI On Case DQ[7] DQ[6] DQ[5] DQ[4] DQ[3] DQ[2] BL0 0 0 0 0 0 0 BL1 1 1 1 1 0 0 BL2 0 0 0 0 0 0 BL3 0 0 0 0 1 1 BL4 0 0 0 0 0 0 BL5 0 0 0 0 1 1 DQ[1] 0 0 0 1 1 1 DQ[0] 0 0 0 1 1 1 DBI # of 1s 1 1 0 4 0 0 0 4 0 2 0 4 CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 344 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP IDD Specification Parameters and Test Conditions Table 223: Data Pattern for IDD4R (DBI On) for BL = 32 (Continued) BL6 BL7 BL8 BL9 BL10 BL11 BL12 BL13 BL14 BL15 DQ[7] 0 1 0 1 0 0 0 0 0 1 DQ[6] 0 1 0 1 0 0 0 0 0 1 DQ[5] 0 1 0 1 0 0 0 0 0 1 DBI On Case DQ[4] DQ[3] DQ[2] 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 1 1 0 0 0 0 1 1 0 0 0 1 0 0 DQ[1] 1 0 0 0 0 1 1 1 1 0 BL16 0 0 0 0 0 0 1 BL17 1 1 1 1 0 0 0 BL18 0 0 0 0 0 0 1 BL19 0 0 0 0 1 1 1 BL20 0 0 0 0 0 0 0 BL21 0 0 0 0 1 1 1 BL22 0 0 0 0 0 0 0 BL23 1 1 1 1 0 0 0 BL24 0 0 0 0 0 0 1 BL25 0 0 0 0 1 1 1 BL26 0 0 0 0 0 0 1 BL27 1 1 1 1 0 0 0 BL28 0 0 0 0 0 0 0 BL29 1 1 1 1 0 0 0 BL30 0 0 0 0 0 0 0 BL31 0 0 0 0 1 1 1 BL32 0 0 0 0 0 0 1 BL33 0 0 0 0 1 1 1 BL34 0 0 0 0 0 0 1 BL35 1 1 1 1 0 0 0 BL36 0 0 0 0 0 0 0 BL37 1 1 1 1 0 0 0 BL38 0 0 0 0 0 0 0 BL39 0 0 0 0 1 1 1 BL40 0 0 0 0 0 0 1 BL41 0 0 0 0 1 1 1 BL42 0 0 0 0 0 0 1 DQ[0] 1 0 0 0 0 1 1 1 1 0 1 0 1 1 0 1 0 0 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 DBI # of 1s 1 3 0 4 1 1 0 4 0 0 0 4 0 2 0 4 1 3 0 4 1 3 0 4 0 2 0 4 0 0 0 4 1 1 0 4 0 2 0 4 1 3 0 4 1 1 0 4 0 0 0 4 0 2 0 4 1 3 0 4 1 1 0 4 0 0 0 4 0 2 0 4 1 3 CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 345 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP IDD Specification Parameters and Test Conditions Table 223: Data Pattern for IDD4R (DBI On) for BL = 32 (Continued) BL43 BL44 BL45 BL46 BL47 DQ[7] 1 0 1 0 0 DQ[6] 1 0 1 0 0 DQ[5] 1 0 1 0 0 DBI On Case DQ[4] DQ[3] DQ[2] 1 0 0 0 0 0 1 0 0 0 0 0 0 1 1 DQ[1] 0 0 0 0 1 BL48 0 0 0 0 0 0 0 BL49 1 1 1 1 0 0 0 BL50 0 0 0 0 0 0 0 BL51 0 0 0 0 1 1 1 BL52 0 0 0 0 0 0 1 BL53 1 1 1 1 0 0 0 BL54 0 0 0 0 0 0 1 BL55 0 0 0 0 1 1 1 BL56 0 0 0 0 0 0 0 BL57 0 0 0 0 1 1 1 BL58 0 0 0 0 0 0 0 BL59 1 1 1 1 0 0 0 BL60 0 0 0 0 0 0 1 BL61 0 0 0 0 1 1 1 BL62 0 0 0 0 0 0 1 BL63 1 1 1 1 0 0 0 # of 1s 16 16 16 16 16 16 32 DQ[0] 0 0 0 0 1 0 0 0 1 1 0 1 1 0 1 0 0 1 1 1 0 32 DBI # of 1s 0 4 1 1 0 4 0 0 0 4 1 1 0 4 0 0 0 4 1 3 0 4 0 2 0 4 0 0 0 4 1 1 0 4 0 2 0 4 1 3 0 4 16 Note: 1. DBI enabled burst: BL0, BL6, BL8, BL14, BL16, BL22, BL26, BL28, BL34, BL36, BL42, BL44, BL48, BL52, BL58, and BL62. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 346 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP IDD Specification Parameters and Test Conditions IDD Specifications IDD values are for the entire operating voltage range, and all of them are for the entire standard temperature range. Table 224: IDD Specification Parameters and Operating Conditions LPDDR4: VDD2, VDDQ = 1.061.17V; VDD1 = 1.701.95V LPDDR4X: VDD2= 1.061.17V; VDDQ = 0.570.65V; VDD1 = 1.701.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 Idle non-power-down standby current: tCK = tCK (MIN); CKE is 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 Active non-power-down standby current: tCK = tCK (MIN); 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 Symbol IDD01 IDD02 IDD0Q IDD2P1 IDD2P2 IDD2PQ IDD2PS1 IDD2PS2 IDD2PSQ IDD2N1 IDD2N2 IDD2NQ IDD2NS1 IDD2NS2 IDD2NSQ IDD3P1 IDD3P2 IDD3PQ IDD3PS1 IDD3PS2 IDD3PSQ IDD3N1 IDD3N2 IDD3NQ IDD3NS1 IDD3NS2 IDD3NSQ IDD4R1 IDD4R2 IDD4RQ Power Supply VDD1 VDD2 VDDQ VDD1 VDD2 VDDQ VDD1 VDD2 VDDQ VDD1 VDD2 VDDQ VDD1 VDD2 VDDQ VDD1 VDD2 VDDQ VDD1 VDD2 VDDQ VDD1 VDD2 VDDQ VDD1 VDD2 VDDQ VDD1 VDD2 VDDQ Notes 2 2 2 2 2 2 3 3 3 4 CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 347 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP IDD Specification Parameters and Test Conditions Table 224: IDD Specification Parameters and Operating Conditions (Continued) LPDDR4: VDD2, VDDQ = 1.061.17V; VDD1 = 1.701.95V LPDDR4X: VDD2= 1.061.17V; VDDQ = 0.570.65V; VDD1 = 1.701.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 Per-bank REFRESH average current: tCK = tCK (MIN); CKE is 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 Symbol IDD4W1 IDD4W2 IDD4WQ IDD51 IDD52 IDD5Q IDD5AB1 IDD5AB2 IDD5ABQ IDD5PB1 IDD5PB2 IDD5PBQ IDD61 IDD62 IDD6Q Power Supply VDD1 VDD2 VDDQ VDD1 VDD2 VDDQ VDD1 VDD2 VDDQ VDD1 VDD2 VDDQ VDD1 VDD2 VDDQ Notes 3 3 3 3 5, 6 5, 6 3, 5, 6 Notes: 1. ODT disabled: MR11[2:0] = 000b. 2. IDD current specifications are tested after the device is properly initialized. 3. Measured currents are the summation of VDDQ and VDD2. 4. Guaranteed by design with output load = 5pF and RON = 40 ohm. 5. 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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 348 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary AC Timing 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP AC Timing Table 225: Clock Timing Parameter Average clock period Average HIGH pulse width Average LOW pulse width Absolute clock period Absolute clock HIGH pulse width Absolute clock LOW pulse width Clock period jitter Maximum clock jitter between two consecutive clock cycles (includes clock period jitter) Symbol tCK(AVG) tCH(AVG) tCL(AVG) tCK(ABS) tCH(ABS) tCL(ABS) tJIT(per)al- lowed Min/ Max Min Max Min Max Min Max Min Min Max Min Max Min Max tJIT(cc)allowed Max Data Rate 1600 3200 3733 4267 1250 625 535 468 100 100 100 100 0.46 0.54 0.46 0.54 tCK(AVG)min + tJIT(per)min 0.43 0.57 0.43 0.57 70 40 34 30 70 40 34 30 140 80 68 60 Unit ps ns tCK(AVG) tCK(AVG) ps tCK(AVG) tCK(AVG) ps ps Table 226: Read Output Timing Parameter Min/ Data Rate Symbol Max 533 1066 1600 2133 2667 3200 3733 4267 DQS output access time from CK_t/CK_c tDQSCK Min Max 1500 3500 DQS output access time from CK_t/CK_c - voltage variation tDQSCK_ VOLT Max 7 DQS output access time from CK_t/CK_c - temperature variation tDQSCK_ TEMP Max 4 CK to DQS rank to rank variation tDQSCK_r ank2rank Max 1.0 DQS_t, DQS_c to DQ skew total, per group, per ac- tDQSQ Max 0.18 cess (DBI Disabled) DQ output hold time total from DQS_t, DQS_c (DBI Disabled) tQH Min MIN(tQSH, tQSL) Unit ps ps/mV ps/°C ns UI ps Notes 1 2 3 4, 5 6 6 CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 349 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP AC Timing Table 226: Read Output Timing (Continued) Parameter Symbol Data output valid window time total, per pin (DBI-Disabled) tQW_total DQS_t, DQS_c to DQ skew total, per group, per access (DBI-Enabled) tDQSQ_D BI DQ output hold time total from DQS_t, DQS_c (DBI-Enabled) tQH_DBI Data output valid window time total, per pin (DBI-Enabled) tQW_total_DBI DQS_t, DQS_c differential output LOW time (DBIDisabled) tQSL DQS_t, DQS_c differential output HIGH time (DBIDisabled) tQSH DQS_t, DQS_c differential output LOW time (DBI- tQSL-DBI Enabled) DQS_t, DQS_c differential output HIGH time (DBI- tQSH-DBI Enabled) Read preamble tRPRE Read postamble tRPST DQS Low-Z from clock tLZ(DQS) DQ Low-Z from clock tLZ(DQ) DQS High-Z from clock tHZ(DQS) DQ High-Z from clock tHZ(DQ) Min/ Max Min Max Min Min Min Min Min Min Min Min Min Min Max Max Data Rate 533 1066 1600 2133 2667 3200 3733 4267 0.75 0.73 0.70 0.18 MIN(tQSH_DBI, tQSL_DBI) 0.75 0.73 0.70 tCL(ABS) - 0.05 tCH(ABS) - 0.05 tCL(ABS) - 0.045 tCH(ABS) - 0.045 1.8 0.4 (or 1.4 if extra postamble is programmed in MR) (RL × tCK) + tDQSCK(MIN) - (tRPRE(MAX) × tCK) - 200ps (RL × tCK) + tDQSCK(MIN) - 200ps (RL × tCK) + tDQSCK(MAX)+(BL/2 × tCK) + (tRPST(MAX) × tCK) - 100ps (RL × tCK) + tDQSCK(MAX) + tDQSQ(MAX) + (BL/2 × tCK) - 100ps Unit UI UI ps UI tCK(AVG) tCK(AVG) tCK(AVG) tCK(AVG) tCK(AVG) tCK(AVG) ps ps ps ps Notes 6, 11 6 6 6, 11 9, 11 10, 11 9, 11 10, 11 Notes: 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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 350 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP AC Timing 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 227: Write Timing Note UI = tCK(AVG)(MIN)/2 Parameter Min/ Symbol Max Rx timing window total at VdIVW voltage levels DQ and DMI input pulse width (at VCENT_DQ) DQ-to-DQS offset TdIVW_t otal Max TdIPW Min tDQS2DQ Min Max DQ-to-DQ offset tDQDQ DQ-to-DQS offset temper- tDQS2DQ ature variation _temp DQ-to-DQS offset voltage tDQS2DQ variation _volt DQ-to-DQS offset rank to rank variation tDQS2DQ _rank2ra nk Max Max Max Max WRITE command to first DQS transition tDQSS Min Max DQS input HIGH-level width tDQSH Min DQS input LOW-level width tDQSL Min DQS falling edge to CK setup time tDSS Min DQS falling edge from CK hold time tDSH Min Write postamble tWPST Min Data Rate 533 1066 1600 2133 2667 3200 3733 4267 0.22 0.25 Unit UI Notes 1, 2, 3 0.45 UI 7 200 800 ps 6 30 ps 7 0.6 ps/°C 8 33 ps/50mV 9 200 ps 10, 11 0.75 tCK(AVG) 1.25 0.4 tCK(AVG) 0.4 tCK(AVG) 0.2 tCK(AVG) 0.2 0.4 (or 1.4 if extra postamble is programmed in MR) tCK(AVG) tCK(AVG) CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 351 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP AC Timing Table 227: Write Timing (Continued) Note UI = tCK(AVG)(MIN)/2 Parameter Min/ Data Rate Symbol Max 533 1066 1600 2133 2667 3200 3733 4267 Unit Notes Write preamble tWPRE Min 1.8 tCK(AVG) Notes: 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 in- ternal 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 228: CKE Input Timing Parameter CKE minimum pulse width (HIGH and LOW pulse width) Delay from valid command to CKE input LOW Valid clock requirement after CKE input LOW Valid CS requirement before CKE input LOW Valid CS requirement after CKE input LOW Valid Clock requirement before CKE Input HIGH Exit power-down to next valid command delay Valid CS requirement before CKE input HIGH Symbol tCKE tCMDCKE tCKELCK tCSCKE tCKELCS tCKCKEH tXP tCSCKEH Min/ Max Min Min Min Min Min Min Min Min 1600 Data Rate 3200 3733 4267 MAX(7.5ns, 4nCK) MAX(1.75ns, 3nCK) MAX(5ns, 5nCK) 1.75 MAX(5ns, 5nCK) MAX(1.75ns, 3nCK) MAX(7.5ns, 5nCK) 1.75 Unit ns ns ns ns ns ns ns ns Notes 1 1 1 1 1 1 CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 352 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP AC Timing Table 228: CKE Input Timing (Continued) Parameter Valid CS requirement after CKE input HIGH 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 Symbol tCKEHCS tMRWCKEL tZQCKE Min/ Max Min Min Min 1600 Data Rate 3200 3733 4267 MAX(7.5ns, 5nCK) MAX(14ns, 10nCK) MAX(1.75ns, 3nCK) Unit ns ns ns Notes 1 1 1 Note: 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 235: tCMDCKE Timing T-1 T0 T1 T2 T3 T4 CK_c CK_t tCMDCKE CKE CS CA Valid Valid Command Valid DES Don't Care Table 229: Command Address Input Timing Parameter Symbol Command/address valid window (referenced from CA VIL/VIH to CK VIX) Address and control input pulse width (referenced to VREF) tcIVW tcIPW Min/ Max Min Min 533 0.55 Data Rate 1066 1600 2133 2667 3200 3733 4267 Unit Notes 0.3 tCK(AVG) 1, 2, 3 0.55 0.55 0.6 0.6 0.6 0.6 0.6 tCK(AVG) 4 Notes: 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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 353 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP AC Timing 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 230: Boot Timing Parameters (1055 MHz) Parameter Clock cycle time DQS output data acess time from CK DQS edge to output data edge Symbol tCKb tDQSCKb tDQSQb Min/ Max Min Max Min Max Max Value 18 100 1.0 10.0 1.2 Unit ns ns ns Table 231: Mode Register Timing Parameters Parameter MODE REGISTER WRITE (MRW) command period MODE REGISTER SET command delay MODE REGISTER READ (MRR) command period Additional time after tXP has expired until the MRR command may be issued Delay from MRW command to DQS driven out Symbol tMRW tMRD tMRR tMRRI tSDO Min/ Max Min Min Min Min Max 1600 Data Rate 3200 3733 MAX(10ns, 10nCK) MAX(14ns, 10nCK) 8 4267 tRCD(MIN) + 3nCK MAX(12nCK, 20ns) Unit ns ns tCK(AVG) ns ns Table 232: Core Timing Parameters Refresh rate is determined by the value in MR4 OP[2:0] Parameter Min/ Symbol Max 533 1066 READ latency (DBI disabled) RL-A Min 6 10 READ latency (DBI enabled) RL-B Min 6 12 WRITE latency (Set A) WL-A Min 4 6 WRITE latency (Set B) WL-B Min 4 8 1600 14 16 8 12 Data Rate 2133 2667 20 24 22 28 10 12 18 22 3200 28 32 14 26 3733 32 36 16 30 4267 36 40 18 34 Unit tCK(AVG) tCK(AVG) tCK(AVG) tCK(AVG) Notes CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 354 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP AC Timing Table 232: Core Timing Parameters (Continued) Refresh rate is determined by the value in MR4 OP[2:0] Parameter Min/ Data Rate Symbol Max 533 1066 1600 2133 2667 3200 3733 4267 Unit ACTIVATE-to-ACTIVATE command period (same bank) tRC Min tRAS + tRPab (with all-bank precharge) tRAS + tRPpb (with per-bank precharge) ns Minimum self refresh time (entry to exit) 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 Row active time tRAS Min Max MAX(42ns, 3nCK) MIN(9 × tREFI × Refresh Rate, 70.2) ns µ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 MAX(10ns, 4nCK) MAX( 7.5ns, ns 4nCK) Precharge-to-precharge delay tPPD Min 4 tCK(AVG) Four-bank activate window tFAW Min 40 30 ns Delay from SRE command to CKE input LOW tESCKE Min MAX(1.75ns, 3nCK) Notes 1 2 1 3 Notes: 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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 355 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP AC Timing Figure 236: tESCKE Timing T-1 T0 T1 T2 T3 T4 CK_c CK_t tESCKE CKE CS CA Valid Valid Command SELF REFRESH Entry DES Don't Care Table 233: CA Bus ODT Timing Parameter CA ODT value update time Symbol tODTUP Min/ Max Min Data Rate 533-4267 RU(20ns/tCK(AVG)) Table 234: CA Bus Training Parameters Parameter Symbol Valid clock requirement after CKE input LOW tCKELCK Data setup for VREF training mode Data hold for VREF training mode Asynchronous data read tDStrain tDHtrain tADR CA BUS TRAINING command-to-command delay tCACD Valid strobe requirement before CKE LOW tDQSCKE First CA BUS TRAINING command following CKE LOW tCAENT VREF step time multiple steps VREF step time one step Valid clock requirement before CS HIGH tVREFca_LONG tVREFca_SHORT tCKPRECS Valid clock requirement after CS HIGH tCKPSTCS Min/ Max Min Min Min Max Min Min Min Max Max Min Min 1600 Data Rate 3200 3733 MAX(5ns, 5nCK) 2 2 20 RU(tADR/tCK) 4267 10 250 250 80 2tCK + tXP MAX(7.5ns, 5nCK) Unit tCK ns ns ns tCK Notes 1 ns ns ns ns CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 356 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP AC Timing Table 234: CA Bus Training Parameters (Continued) Parameter Minimum delay from CS to DQS toggle in command bus training Minimum delay from CKE HIGH to strobe High-Z CA bus training CKE HIGH to DQ tristate ODT turn-on latency from CKE ODT turn-off latency from CKE Exit command bus training mode to next valid command delay Symbol tCS_VREF tCKEHDQS tMRZ tCKELODTon tCKEHODToff tXCBT_Short tXCBT_Middle tXCBT_Long Min/ Max Min Min Min Min Min Min Min Min 1600 Data Rate 3200 3733 2 4267 10 1.5 20 20 MAX(200ns, 5nCK) MAX(200ns, 5nCK) MAX(250ns, 5nCK) Unit tCK Notes ns ns ns ns 2 2 2 Notes: 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 235: Asynchronous ODT Turn On and Turn Off Timing Symbol tODTon(MIN) tODTon(MAX) tODToff(MIN) tODToff(MAX) 8002133 MHz 1.5 3.5 1.5 3.5 Unit ns ns ns ns Table 236: Temperature Derating Parameters Parameter DQS output access time from CK_t/CK_c (derated) RAS-to-CAS delay (derated) ACTIVATE-to-ACTIVATE command period (same bank, derated) Row active time (derated) Row precharge time (derated) Symbol tDQSCKd tRCDd tRCd tRASd tRPd Min/ Max Max Min Min Min Min 1600 Data Rate 3200 3733 3600 tRCD + 1.875 tRC + 3.75 tRAS + 1.875 tRP + 1.875 4267 Unit ps ns ns ns ns CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 357 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP AC Timing Table 236: Temperature Derating Parameters (Continued) Parameter Active bank A to active bank B (derated) Symbol tRRDd Min/ Max Min 1600 Data Rate 3200 3733 tRRD + 1.875 4267 Unit ns Note: 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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 358 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP CA Rx Voltage and Timing 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 237: CA Receiver (Rx) Mask tcIVW_total VcIVW Rx Mask VCENT_CA(pin mid) Figure 238: Across Pin VREF (CA) Voltage Variation CAx CAy CAz VCENT_CAx VCENT_CAy VCENT_CAz V(cRoEFmvpaorniaetniotn) VCENT_CA(pin mid) is defined as the midpoint between the largest VCENT_CA voltage level and the smallest VCENT_CA voltage level across all CA and CS pins for a given DRAM component. Each CA VCENT 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 DRAM component level variation must be accounted for within the CA Rx mask. The component-level VREF will be set by the system to account for RON and ODT settings. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 359 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP CA Rx Voltage and Timing Figure 239: CA Timings at the DRAM Pins CK, CK Data-in at DRAM Pin Minimum CA eye center aligned CK_c CK_t VcIVW CA Rx mask DRAM pin 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 240: CA tcIPW and SRIN_cIVW Definition (for Each Input Pulse) tr tf Rx Mask VCENT_CA(pin mid) VcIVW tcIPW Note: 1. SRIN_cIVW = VdIVW_total/(tr or tf); signal must be monotonic within tr and tf range. Figure 241: CA VIHL_AC Definition (for Each Input Pulse) VCENT_CA Rx Mask Rx Mask Rx Mask VcIVW VIHL(AC)min/2 VIHL(AC)min/2 CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 360 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP CA Rx Voltage and Timing Table 237: DRAM CMD/ADR, CS UI = tCK(AVG)MIN Symbol Parameter VclVW Rx mask voltage peak-topeak VIHL(AC) CA AC input pulse amplitude peak-to-peak SRIN_clVW Input slew rate over VclVW DQ 13337 Min Max 175 DQ 1600/1867 Min Max 175 DQ 3200/3733 Min Max 155 DQ 4267 Min Max 145 Unit Notes mV 1, 2, 3 210 210 190 180 mV 4, 6 1 7 1 7 1 7 1 7 V/ns 5 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 in- ternal 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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 361 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP DQ Tx Voltage and Timing DQ Tx Voltage and Timing DRAM Data Timing Figure 242: Read Data Timing Definitions tQH and tDQSQ Across DQ Signals per DQS Group DQS_c tQSH(DQS_t) tQSL(DQS_t) DQS_t tQH tDQSQ Associated DQ pins DQS_c DQS_t DQx tQW DQy tQW DQz tQW CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 362 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP DQ Rx Voltage and Timing 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 (VdIVW_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 243: DQ Receiver (Rx) Mask TdIVW_total VdIVW Rx Mask VCENT_DQ(pin mid) Figure 244: Across Pin VREF DQ Voltage Variation DQx DQy DQz VCENT_DQx VCENT_DQy VCENT_DQz VREF variation (component) VCENT_DQ(pin_mid) is defined as the midpoint between the largest VCENT_DQ voltage level and the smallest VCENT_DQ voltage level across all DQ pins for a given DRAM component. Each VCENT_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 VREF will be set by the system to account for RON and ODT settings. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 363 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP DQ Rx Voltage and Timing Figure 245: DQ-to-DQS tDQS2DQ and tDQDQ DQ, DQS Data-in at DRAM Latch Internal componsite data-eye center aligned to DQS DQS_c DQS_t DQS, DQs Data-in Skews at DRAM Nonminimum data-eye/maximum Rx mask DQS_c DQS_t tDQS2DQ2 VdIVW_total DQx, y, z DQx Rx mask DRAM pin VdIVW_total All DQ signals center aligned to the strobe at the device internal latch DQy tDQS2DQy2 Rx mask DRAM pin tDQS2DQz2 VdIVW_total DQz Rx mask DRAM pin tDQDQ Notes: 1. These timings at the DRAM pins are referenced from the internal latch. 2. tDQS2DQ is measured at the center (midpoint) of the TdIVW window. 3. DQz represents the MAX tDQS2DQ in this example. 4. DQy represents the MIN tDQS2DQ in this example. 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 VCENT_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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 364 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP DQ Rx Voltage and Timing Figure 246: DQ tDIPW and SRIN_dIVW Definition for Each Input Pulse UI = tCK(AVG) MIN/2 tr tf Rx Mask VCENT_DQ(pin mid) VDIVW_total tDIPW Note: 1. SRIN_dIVW = VdIVW_total/(tr or tf) signal must be monotonic within tr and tf range. Figure 247: DQ VIHL(AC) Definition (for Each Input Pulse) VCENT_DQ Rx Mask Rx Mask Rx Mask VIHL(AC)min/2 VdIVW_total VIHL(AC)min/2 Table 238: DQs In Receive Mode Note UI = tCK(AVG)(MIN)/2 Symbol VdIVW_total VIHL(AC) SRIN_dIVW Parameter Rx mask voltage peak-topeak DQ AC input pulse amplitude peak-to-peak Input slew rate over VdIVW_total 1600/1867 Min Max 140 180 1 7 2133/2400 Min Max 140 180 1 7 3200/3733 Min Max 140 180 1 7 4267 Min Max 120 Unit mV Notes 1, 2, 3 170 mV 5, 7 1 7 V/ns 6 Notes: 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 in- ternal VREF DQ range irrespective of the input signal common mode. 4. Deterministic component of the total Rx mask voltage or timing. Parameter will be char- acterized 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). CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 365 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Clock 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 239: Definitions and Calculations Symbol tCK(avg) and nCK tCK(abs) tCH(avg) tCL(avg) tJIT(per) tJIT(per),act tJIT(per), allowed tJIT(cc) tERR(nper) tERR(nper),act Description Calculation The average clock period across any consecutive N 200-cycle window. Each clock period is calculated tCK(avg) = tCKj /N from rising clock edge to rising clock edge. j = 1 Unit tCK(avg) represents the actual clock average Where N = 200 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. tCK(avg) can change no more than ±1% within a 100-clock-cycle window, provided that all jitter and timing specifications are met. The absolute clock period, as measured from one rising clock edge to the next consecutive rising clock edge. The average HIGH pulse width, as calculated across any 200 consecutive HIGH pulses. N tCH(avg) = tCHj /(N × tCK(avg)) j = 1 Where N = 200 The average LOW pulse width, as calculated across any 200 consecutive LOW pulses. N tCL(avg) = tCLj /(N × tCK(avg)) j = 1 Where N = 200 The single-period jitter defined as the largest deviation of any signal tCK from tCK(avg). tJIT(per) = min/max of tCKi tCK(avg) Where i = 1 to 200 The actual clock jitter for a given system. The specified clock period jitter allowance. The absolute difference in clock periods between two consecutive clock cycles. tJIT(cc) defines the tJIT(cc) = max of tCKi + 1 tCKi cycle-to-cycle jitter. The cumulative error across n multiple consecutive cycles from tCK(avg). tERR(nper) = i + n 1 tCKj (n × tCK(avg)) j = i The actual clock jitter over n cycles for a given system. Notes 1 1 1 1 CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 366 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Clock Period Jitter Table 239: Definitions and Calculations (Continued) Symbol tERR(nper), allowed Description Calculation The specified clock jitter allowance over n cycles. tERR(nper),min The minimum tERR(nper). tERR(nper),min = (1 + 0.68LN(n)) × tJIT(per),min tERR(nper),max The maximum tERR(nper). tERR(nper),max = (1 + 0.68LN(n)) × tJIT(per),max 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 2 2 Notes: 1. Not subject to production testing. 2. Using these equations, tERR(nper) tables can be generated for each tJIT(per),act value. tCK(abs), tCH(abs), 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 240: tCK(abs), tCH(abs), and tCL(abs) Definitions Parameter Absolute clock period Absolute clock HIGH pulse width Absolute clock LOW pulse width Symbol tCK(abs) tCH(abs) tCL(abs) Minimum tCK(avg),min + tJIT(per),min tCH(avg),min + tJIT(duty),min2/tCK(avg),min tCL(avg),min + tJIT(duty),min2/tCK(avg),min Notes: 1. tCK(avg),min is expressed in ps for this table. 2. tJIT(duty),min is a negative value. Unit ps1 tCK(avg) tCK(avg) 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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 367 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Clock Period Jitter Cycle Time Derating for Core Timing Parameters For a given number of clocks (tnPARAM), when tCK(avg) and tERR(tnPARAM),act exceed tERR(tnPARAM),allowed, cycle time derating may be required for core timing parameters. CycleTimeDerating = max tPARAM +tERR(tnPARAM),act tERR(tnPARAM),all tnPARAM owed tCK(avg) , 0 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). ClockCycleDerating = RU tPARAM + tERR(tnPARAM),act tERR(tnPARAM),allowed tCK(avg) tnPARAM 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 tJIT(per),act,max of the input clock that exceeds tJIT(per),allowed,max. Output deratings are relative to the input clock: 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). CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 368 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Clock Period Jitter 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 = 015, 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 = 015) 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, tJIT(per),act,min = -xxps, and tJIT(per),act,max = +xx ps, then: tDQSS,(min,derated) = 0.75 - (-xx + yy)/625 = xxxx tCK(avg) tDQSS,(max,derated) = 1.25 - (xx yy)/625 = xxxx tCK(avg) CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 369 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP LPDDR4 1.10V VDDQ LPDDR4 1.10V VDDQ This section defines LPDDR4 specifications to enable 1.10 VDDQ operation of LPDDR4 devices. Power-Up and Initialization - LPDDR4 To ensure proper functionality for power-up and reset initialization, default values for the MR settings are provided in the table below. Table 241: Mode Register Default Settings Item FSP-OP/WR WLS WL RL nWR DBI-WR/RD Mode Register Setting MR13 OP[7:6] MR2 OP[6] MR2 OP[5:3] MR2 OP[2:0] MR1 OP[6:4] MR3 OP[7:6] CA ODT DQ ODT VREF(CA) setting VREF(CA) value VREF(DQ) setting VREF(DQ) value MR11 OP[6:4] MR11 OP[2:0] MR12 OP[6] MR12 OP[5:0] MR14 OP[6] MR14 OP[5:0] Default Setting 00b 0b 000b 000b 000b 00b 000b 000b 1b 001101b 1b 001101b Description FSP-OP/WR[0] are enabled WRITE latency set A is selected WL = 4 RL = 6, nRTP = 8 nWR = 6 Write and read DBI are disabled CA ODT is disabled DQ ODT is disabled VREF(CA) range[1] is enabled Range1: 27.2% of VDD2 VREF(DQ) range[1] enabled Range1: 27.2% of VDDQ CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 370 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP LPDDR4 1.10V VDDQ Mode Register Definition - LPDDR4 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 242: Mode Register Assignments Notes 15 apply to entire table MR# MA[5:0] Function 0 00h Device info 1 01h Device feature 1 2 02h Device feature 2 3 03h I/O config-1 4 04h Refresh and training 5 05h Basic config-1 6 06h Basic config-2 7 07h Basic config-3 8 08h Basic config-4 9 09h Test mode 10 0Ah I/O calibration 11 0Bh ODT 12 0Ch VREF(CA) 13 0Dh Register control 14 0Eh VREF(DQ) 15 0Fh DQI-LB 16 10h PASR_Bank 17 11h PASR_Seg 18 12h IT-LSB 19 13h IT-MSB 20 14h DQI-UB 21 15h Vendor use 22 16h ODT feature 2 23 17h DQS oscillator stop 24 18h TRR control 25 19h PPR resources 2629 1Ah~1D h Access R W W W R /W R R R R W W W R/W W R/W W W W R R W W W W R/W R OP7 CATR RD-PST WR Lev DBI-WR TUF OP6 OP5 OP4 OP3 OP2 OP1 OP0 RFU RFU RZQI RFU Latency REF mode nWR (for AP) RD-PRE WR-PRE BL WLS WL RL DBI-RD PDDS PPRP WR-PST PU-CAL Thermal offset PPRE SR abort Refresh rate Manufacturer ID Revision ID1 Revision ID2 I/O width Density Type Vendor-specific test mode RFU ZQ RST RFU CA ODT RFU DQ ODT RFU VRCA VREF(CA) FSP-OP FSP-WR DMD RRO VRCG VRO RPT CBT RFU VRDQ VREF(DQ) Lower-byte invert register for DQ calibration PASR bank mask PASR segment mask DQS oscillator count LSB DQS oscillator count MSB Upper-byte invert register for DQ calibration RFU ODTD for x8_2ch ODTD- ODTE-CS ODTE- CA CK SoC ODT DQS oscillator run-time setting TRR mode B7 TRR mode BAn Unltd MAC MAC value B6 B5 B4 B3 B2 B1 B0 Reserved for future use CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 371 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP LPDDR4 1.10V VDDQ Table 242: Mode Register Assignments (Continued) Notes 15 apply to entire table MR# MA[5:0] Function 30 1Eh Reserved for test 31 1Fh 32 20h DQ calibration pattern A 3338 21h26h Do not use 39 27h Reserved for test 40 28h DQ calibration pattern B 4147 29h2Fh Do not use 4863 30h3Fh Reserved Access W W W W OP7 OP6 OP5 OP4 OP3 OP2 SDRAM will ignore Reserved for future use See DQ calibration section Do not use SDRAM will ignore See DQ calibration section Do not use Reserved for future use OP1 OP0 Notes: 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 243: MR0 Device Feature 0 (MA[5:0] = 00h) OP7 CATR OP6 OP5 RFU OP4 OP3 RZQI OP2 RFU OP1 Latency mode OP0 REF Table 244: MR0 Op-Code Bit Definitions Register Information Refresh mode Latency mode Built-in self-test for RZQ information Type Read only Read only Read only OP OP[0] OP[1] OP[4:3] Definition 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 00b: RZQ self-test not supported 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 5, 6 14 CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 372 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP LPDDR4 1.10V VDDQ Table 244: MR0 Op-Code Bit Definitions (Continued) Register Information CA terminating rank Type Read only OP OP[7] Definition 0b: CA for this rank is not terminated 1b: CA for this rank is terminated Notes 7 Notes: 1. RZQI MR value, if supported, will be valid after the following sequence: · Completion of MPC[ZQCAL START] command to either channel · Completion of MPC[ZQCAL LATCH] command to either channel then tZQLAT is satis- fied RZQI value will be lost after reset. 2. 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. 3. 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. 4. 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 ±1%). 5. See byte mode addendum spec for byte mode latency details. 6. Byte mode latency for 2Ch. x16 device is only allowed when it is stacked in a same package with byte mode device. 7. 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 245: MR3 I/O Configuration 1 (MA[5:0] = 03h) OP7 DBI-WR OP6 DBI-RD OP5 OP4 PDDS OP3 OP2 PPRP OP1 WR-PST OP0 PU-CAL CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 373 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP LPDDR4 1.10V VDDQ Table 246: MR3 Op-Code Bit Definitions Feature PU-CAL (Pull-up calibration point) WR-PST (WR postamble length) Type PPRP (Post-package repair protection) PDDS (Pull-down drive strength) Write-only DBI-RD (DBI-read enable) DBI-WR (DBI-write enable) OP OP[0] OP[1] OP[2] OP[5:3] OP[6] OP[7] Definition 0b: VDDQ/2.5 1b: VDDQ/3 (default) 0b: WR postamble = 0.5 × tCK (default) 1b: WR postamble = 1.5 × tCK 0b: PPR protection disabled (default) 1b: PPR protection enabled 000b: RFU 001b: RZQ/1 010b: RZQ/2 011b: RZQ/3 100b: RZQ/4 101b: RZQ/5 110b:RZQ/6 (default) 111b: Reserved 0b: Disabled (default) 1b: Enabled 0b: Disabled (default) 1b: Enabled Notes 1-4 2, 3, 5 6 1, 2, 3 2, 3 2, 3 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]. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 374 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP LPDDR4 1.10V VDDQ Table 247: MR12 Register Information (MA[5:0] = 0Ch) OP7 RFU OP6 VRCA OP5 OP4 OP3 OP2 VREF(CA) OP1 OP0 Table 248: MR12 Op-Code Bit Definitions Feature VREF(CA) VREF(CA) settings VRCA VREF(CA) range Type Read/ Write Read/ Write OP OP[5:0] OP[6] Data 000000b110010b: See VREF Settings Table All others: Reserved 0b: VREF(CA) range[0] enabled 1b: VREF(CA) range[1] enabled (default) Notes 13, 5, 6 1, 2, 4, 5, 6 Notes: 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 249: Mode Register 14 (MA[5:0] = 0Eh) OP[7] RFU OP[6] VRDQ OP[5] OP[4] OP[3] OP[2] VREF(DQ) OP[1] OP[0] CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 375 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP LPDDR4 1.10V VDDQ Table 250: MR14 Op-Code Bit Definition Feature VREF(DQ) VREF(DQ) setting VRDQ VREF(DQ) range Type Read/ Write OP OP[5:0] OP[6] Definition 000000b110010b: See VREF Settings table All others: Reserved 0b: VREF(DQ) range[0] enabled 1b: VREF(DQ) range[1] enabled (default) Notes 13, 5, 6 1, 2, 46 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 will 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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 376 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP LPDDR4 1.10V VDDQ Table 251: VREF Setting for Range[0] and Range[1] Notes 13 apply to entire table Range[0] Values VREF(CA) (% of VDD2 ) Function VREF setting for MR12 and MR14 OP OP[5:0] VREF(DQ) (% of VDDQ ) 000000b: 10.0% 000001b: 10.4% 000010b: 10.8% 000011b: 11.2% 000100b: 11.6% 000101b: 12.0% 000110b: 12.4% 000111b: 12.8% 001000b: 13.2% 001001b: 13.6% 001010b: 14.0% 001011b: 14.4% 001100b: 14.8% 001101b: 15.2% 011010b: 20.4% 011011b: 20.8% 011100b: 21.2% 011101b: 21.6% 011110b: 22.0% 011111b: 22.4% 100000b: 22.8% 100001b: 23.2% 100010b: 23.6% 100011b: 24.0% 100100b: 24.4% 100101b: 24.8% 100110b: 25.2% 100111b: 25.6% 001110b: 15.6% 001111b: 16.0% 010000b: 16.4% 010001b: 16.8% 010010b: 17.2% 010011b: 17.6% 010100b: 18.0% 010101b: 18.4% 010110b: 18.8% 010111b: 19.2% 011000b: 19.6% 011001b: 20.0% 101000b: 26.0% 101001b: 26.4% 101010b: 26.8% 101011b: 27.2% 101100b: 27.6% 101101b: 28.0% 101110b: 28.4% 101111b: 28.8% 110000b: 29.2% 110001b: 29.6% 110010b: 30.0% All others: Reserved Range[1] Values VREF(CA) (% of VDD2 ) VREF(DQ) (% of VDDQ ) 000000b: 22.0% 011010b: 32.4% 000001b: 22.4% 011011b: 32.8% 000010b: 22.8% 011100b: 33.2% 000011b: 23.2% 011101b: 33.6% 000100b: 23.6% 011110b: 34.0% 000101b: 24.0% 011111b: 34.4% 000110b: 24.4% 100000b: 34.8% 000111b: 24.8% 100001b: 35.2% 001000b: 25.2% 100010b: 35.6% 001001b: 25.6% 100011b: 36.0% 001010b: 26.0% 100100b: 36.4% 001011b: 26.4% 100101b: 36.8% 001100b: 26.8% 100110b: 37.2% 001101b: 27.2% default 100111b: 37.6% 001110b: 27.6% 101000b: 38.0% 001111b: 28.0% 101001b: 38.4% 010000b: 28.4% 101010b: 38.8% 010001b: 28.8% 101011b: 39.2% 010010b: 29.2% 101100b: 39.6% 010011b: 29.6% 101101b: 40.0% 010100b: 30.0% 101110b: 40.4% 010101b: 30.4% 101111b: 40.8% 010110b: 30.8% 110000b: 41.2% 010111b: 31.2% 110001b: 41.6% 011000b: 31.6% 110010b: 42.0% 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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 377 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP LPDDR4 1.10V VDDQ Table 252: MR22 Register Information (MA[5:0] = 16h) OP7 OP6 ODTD for x8_2ch OP5 ODTD-CA OP4 ODTE-CS OP3 ODTE-CK OP2 OP1 SOC ODT OP0 Table 253: MR22 Register Information Function Type OP Data SOC ODT (controller ODT value for VOH calibration) Write-only OP[2:0] 000b: Disable (default) 001b: RZQ/1 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) 1b: ODT-CK override enabled ODTE-CS (CS ODT enabled for Write-only OP[4] 0b: ODT-CS override disabled (default) non-terminating rank) 1b: ODT-CS override enabled ODTD-CA (CA ODT termina- Write-only OP[5] 0b: CA ODT obeys ODT_CA bond pad (default) tion disable) 1b: CA ODT disabled ODTD for x8_2ch (Byte) mode Write-only OP[7:6] See Byte Mode section Notes 1, 2, 3 2, 3, 4, 6, 8 2, 3, 5, 6, 8 2, 3, 6, 7, 8 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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 378 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP LPDDR4 1.10V VDDQ 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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 379 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP LPDDR4 1.10V VDDQ Burst READ Operation - LPDDR4 ATE Condition 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. tLZ(DQS) and tHZ(DQS) Calculation for ATE (Automatic Test Equipment) Figure 248: 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) VOH DQS_c 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 toler- ances. Use the actual VOH value for tHZ and tLZ measurements. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 380 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP LPDDR4 1.10V VDDQ Figure 249: 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) VOH End point: Extrapolated point 0.5 x VOH VSW2 VSW1 0V DQS_c 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 toler- ances. Use the actual VOH value for tHZ and tLZ measurements. Table 254: Reference Voltage for tLZ(DQS), tHZ(DQS) Timing Measurements Measured Parameter DQS_c Low-Z time from CK_t, CK_c DQS_c High-Z time from CK_t, CK_c Measured Parameter Symbol tLZ(DQS) tHZ(DQS) Vsw1 0.4 × VOH 0.4 × VOH Vsw2 0.6 × VOH 0.6 × VOH Unit V CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 381 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP LPDDR4 1.10V VDDQ tLZ(DQ) and tHZ(DQ) Calculation for ATE (Automatic Test Equipment) Figure 250: 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) VOH DQs 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 toler- ances. Use the actual VOH value for tHZ and tLZ measurements. Figure 251: 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) VOH End point: Extrapolated point 0.5 x VOH VSW2 VSW1 0V DQs Notes: 1. Conditions for calibration: Pull down driver RON = 40 ohms, VOH = VDDQ/3. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 382 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP LPDDR4 1.10V VDDQ 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 toler- ances. Use the actual VOH value for tHZ and tLZ measurements. Table 255: Reference Voltage for tLZ(DQ), tHZ(DQ) Timing Measurements Measured Parameter DQ Low-Z time from CK_t, CK_c DQ High-Z time from CK_t, CK_c Measured Parameter Symbol tLZ(DQ) tHZ(DQ) Vsw1 0.4 × VOH 0.4 × VOH Vsw2 0.6 × VOH 0.6 × VOH Unit V CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 383 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP LPDDR4 1.10V VDDQ VREF Specifications - LPDDR4 Internal VREF(CA) Specifications The device's internal VREF(CA) specification parameters are operating voltage range, step size, VREF step time, VREF full-range step time, and VREF valid level. The voltage operating range specifies the minimum required VREF setting range for LPDDR4 devices. The minimum range is defined by V REF,max and VREF,min. Table 256: Internal VREF(CA) Specifications Symbol VREF(CA),max_r0 VREF(CA),min_r0 VREF(CA),max_r1 VREF(CA),min_r1 VREF(CA),step VREF(CA),set_tol Parameter VREF(CA) range-0 MAX operating point VREF(CA) range-0 MIN operating point VREF(CA) range-1 MAX operating point VREF(CA) range-1 MIN operating point VREF(CA) step size VREF(CA) set tolerance tVREF_TIME-SHORT tVREF_TIME-MIDDLE tVREF_TIME-LONG tVREF_time_weak VREF(CA)_val_tol VREF(CA) step time VREF(CA) valid tolerance Min 10% 22% 0.30% 1.00% 0.10% 0.10% Typ 0.40% 0.00% 0.00% 0.00% Max 30% 42% 0.50% 1.00% 0.10% 100 200 250 1 0.10% Unit VDD2 VDD2 VDD2 VDD2 VDD2 VDD2 VDD2 ns ns ns ms VDD2 Notes 1, 11 1, 11 1, 11 1, 11 2 3, 4, 6 3, 5, 7 8 12 9 13, 14 10 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 compar- ing 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 applica- ble for normal mode of operation. VREF valid is to qualify the step times which will be characterized at the component level. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 384 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP LPDDR4 1.10V VDDQ 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 tVREF_TIME-SHORT/MIDDLE/LONG. Internal VREF(DQ) Specifications The device's internal VREF(DQ) specification parameters are operating voltage range, step size, VREF step tolerance, VREF step time and VREF valid level. The voltage operating range specifies the minimum required VREF setting range for LPDDR4 devices. The minimum range is defined by V REF,max and VREF,min. Table 257: Internal VREF(DQ) Specifications Symbol VREF(DQ),max_r0 VREF(DQ),min_r0 VREF(DQ),max_r1 VREF(DQ),min_r1 VREF(DQ),step VREF(DQ),set_tol Parameter VREF MAX operating point Range-0 VREF MIN operating point Range-0 VREF MAX operating point Range-1 VREF MIN operating point Range-1 VREF(DQ) step size VREF(DQ) set tolerance tVREF_TIME-SHORT tVREF_TIME-MIDDLE tVREF_TIME-LONG tVREF_time_weak VREF(DQ),val_tol VREF(DQ) step time VREF(DQ) valid tolerance Min 10% 22% 0.30% 1.00% 0.10% 0.10% Typ 0.40% 0.00% 0.00% 0.00% Max 30% 42% 0.50% 1.00% 0.10% 100 200 250 1 0.10% Unit VDDQ VDDQ VDDQ VDDQ VDDQ VDDQ VDDQ ns ns ns ms VDDQ Notes 1, 11 1, 11 1, 11 1, 11 2 3, 4, 6 3, 5, 7 8 12 9 13, 14 10 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) . CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 385 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP LPDDR4 1.10V VDDQ 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 tVREF_TIME-SHOR/MIDDLE/LONG. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 386 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP LPDDR4 1.10V VDDQ Command Definitions and Timing Diagrams - LPDDR4 Pull Up/Pull Down Driver Characteristics and Calibration Table 258: Pull-Down Driver Characteristics ZQ Calibration RONPD,nom 40 ohms 48 ohms 60 ohms 80 ohms 120 ohms 240 ohms Register RON40PD RON48PD RON60PD RON80PD RON120PD RON240PD Min 0.90 0.90 0.90 0.90 0.90 0.90 Nom 1.0 1.0 1.0 1.0 1.0 1.0 Max 1.10 1.10 1.10 1.10 1.10 1.10 Unit RZQ/6 RZQ/5 RZQ/4 RZQ/3 RZQ/2 RZQ/1 Note: 1. All value are after ZQ calibration. Without ZQ calibration, RONPD values are ±30%. Table 259: Pull-Up Characteristics ZQ Calibration VOHPU,nom VDDQ/2.5 VDDQ/3 VOH,nom 440 367 Min 0.90 0.90 Nom 1.0 1.0 Max 1.10 1.10 Unit VOH,nom 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 = 1.1V. Table 260: Terminated Valid Calibration Points VOHPU VDDQ/2.5 VDDQ/3 240 Valid Valid 120 Valid Valid ODT Value 80 60 Valid DNU Valid Valid 48 DNU Valid 40 DNU Valid Notes: 1. Once 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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 387 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary Figure 252: ODT for CA RTT = VOUT |IOUT| 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP LPDDR4 1.10V VDDQ VDD2 To other circuitry like RCV, ... ODT RTT IOUT CA 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. 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 261: Command Bus ODT State CA ODT MR11[6:4] Disabled1 Valid 3 Valid 3 Valid 3 Valid 3 Valid 3 ODT_CA Bond Pad Valid2 0 0 0 0 1 ODTD-CA MR22 OP[5] Valid3 Valid3 Valid3 Valid3 Valid3 0 ODTE-CK MR22 OP[3] Valid3 0 0 1 1 Valid3 ODTE-CS MR22 OP[4] Valid3 0 1 0 1 Valid3 ODT State for CA Off Off Off Off Off On ODT State for CK Off Off Off On On On ODT State for CS Off Off On Off On On CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 388 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP LPDDR4 1.10V VDDQ Table 261: Command Bus ODT State (Continued) CA ODT MR11[6:4] Valid 3 ODT_CA Bond Pad 1 ODTD-CA MR22 OP[5] 1 ODTE-CK MR22 OP[3] Valid3 ODTE-CS MR22 OP[4] Valid3 ODT State for CA Off ODT State for CK On ODT State for CS On Notes: 1. Default value. 2. Valid = H or L (a defined logic level) 3. Valid = 0 or 1. 4. The state of ODT_CA is not changed when the device enters power-down mode. This maintains termination for alternate ranks in multirank systems. ODT Mode Register and ODT Characteristics Table 262: ODT DC Electrical Characteristics for Command/Address Bus up to 3200 Mb/s RZQ = 240 ±1% over entire operating range after calibration MR11 OP[6:4] RTT VOUT 001b 240 VOL(DC) = 0.1 × VDD2 VOM(DC) = 0.33 × VDD2 VOH(DC) = 0.5 × VDD2 010b 120 VOL(DC) = 0.1 × VDD2 VOM(DC) = 0.33 × VDD2 VOH(DC) = 0.5 × VDD2 011b 80 VOL(DC) = 0.1 × VDD2 VOM(DC) = 0.33 × VDD2 VOH(DC) = 0.5 × VDD2 100b 60 VOL(DC) = 0.1 × VDD2 V OM(DC) = 0.33 × VDD2 VOH(DC) = 0.5 × VDD2 101b 48 VOL(DC) = 0.1 × VDD2 VOM(DC) = 0.33 × VDD2 VOH(DC) = 0.5 × VDD2 110b 40 VOL(DC) = 0.1 × VDD2 VOM(DC) = 0.33 × VDD2 VOH(DC) = 0.5 × VDD2 Mismatch, CA -CA within clock group 0.33 × VDD2 Min 0.8 0.9 0.9 0.8 0.9 0.9 0.8 0.9 0.9 0.8 0.9 0.9 0.8 0.9 0.9 0.8 0.9 0.9 Nom 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 Max 1.1 1.1 1.2 1.1 1.1 1.2 1.1 1.1 1.2 1.1 1.1 1.2 1.1 1.1 1.2 1.1 1.1 1.2 2 Unit RZQ/1 RZQ/2 RZQ/3 RZQ/4 RZQ/5 RZQ/6 % Notes 1, 2 1, 2 1, 2 1, 2 1, 2 1, 2 1, 2, 3 Notes: 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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 389 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP LPDDR4 1.10V 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) Table 263: ODT DC Electrical Characteristics for Command/Address Bus Beyond 3200 Mb/s RZQ = 240 ±1% over entire operating range after calibration MR11 OP[6:4] RTT VOUT 001b 240 VOL(DC) = 0.1 × VDD2 VOM(DC) = 0.33 × VDD2 VOH(DC) = 0.5 × VDD2 010b 120 VOL(DC) = 0.1 × VDD2 VOM(DC) = 0.33 × VDD2 VOH(DC) = 0.5 × VDD2 011b 80 VOL(DC) = 0.1 × VDD2 VOM(DC) = 0.33 × VDD2 VOH(DC) = 0.5 × VDD2 100b 60 VOL(DC) = 0.1 × VDD2 V OM(DC) = 0.33 × VDD2 VOH(DC) = 0.5 × VDD2 101b 48 VOL(DC) = 0.1 × VDD2 VOM(DC) = 0.33 × VDD2 VOH(DC) = 0.5 × VDD2 110b 40 VOL(DC) = 0.1 × VDD2 VOM(DC) = 0.33 × VDD2 VOH(DC) = 0.5 × VDD2 Mismatch, CA -CA within clock group 0.33 × VDD2 Min 0.8 0.9 0.9 0.8 0.9 0.9 0.8 0.9 0.9 0.8 0.9 0.9 0.8 0.9 0.9 0.8 0.9 0.9 Nom 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 Max 1.1 1.1 1.3 1.1 1.1 1.3 1.1 1.1 1.3 1.1 1.1 1.3 1.1 1.1 1.3 1.1 1.1 1.3 2 Unit RZQ/1 Notes 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 Notes: 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) 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 CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 390 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP LPDDR4 1.10V VDDQ 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| Figure 253: Functional Representation of DQ ODT To other circuitry like RCV, ... VDDQ ODT RTT IOUT DQ VOUT VSSQ Table 264: ODT DC Electrical Characteristics for DQ Bus up to 3200 Mb/s RZQ = 240 ±1% over entire operating range after calibration MR11 OP[2:0] RTT VOUT 001b 240 VOL(DC) = 0.1 × VDDQ VOM(DC) = 0.33 × VDDQ VOH(DC) = 0.5 × VDDQ 010b 120 VOL(DC) = 0.1 × VDDQ VOM(DC) = 0.33 × VDDQ VOH(DC) = 0.5 × VDDQ 011b 80 VOL(DC) = 0.1 × VDDQ VOM(DC) = 0.33 × VDDQ VOH(DC) = 0.5 × VDDQ 100b 60 VOL(DC) = 0.1 × VDDQ V OM(DC) = 0.33 × VDDQ VOH(DC) = 0.5 × VDDQ Min 0.8 0.9 0.9 0.8 0.9 0.9 0.8 0.9 0.9 0.8 0.9 0.9 Nom 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 Max 1.1 1.1 1.2 1.1 1.1 1.2 1.1 1.1 1.2 1.1 1.1 1.2 Unit RZQ/1 Notes 1, 2 RZQ/2 1, 2 RZQ/3 1, 2 RZQ/4 1, 2 CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 391 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP LPDDR4 1.10V VDDQ Table 264: ODT DC Electrical Characteristics for DQ Bus up to 3200 Mb/s (Continued) RZQ = 240 ±1% over entire operating range after calibration MR11 OP[2:0] RTT VOUT 101b 48 VOL(DC) = 0.1 × VDDQ VOM(DC) = 0.33 × VDDQ VOH(DC) = 0.5 × VDDQ 110b 40 VOL(DC) = 0.1 × VDDQ VOM(DC) = 0.33 × VDDQ VOH(DC) = 0.5 × VDDQ Mismatch error, DQ-to-DQ within a channel 0.33 × VDDQ Min 0.8 0.9 0.9 0.8 0.9 0.9 Nom 1.0 1.0 1.0 1.0 1.0 1.0 Max 1.1 1.1 1.2 1.1 1.1 1.2 2 Unit RZQ/5 RZQ/6 % Notes 1, 2 1, 2 1, 2, 3 Notes: 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) Table 265: ODT DC Electrical Characteristics for DQ Bus Beyond 3200 Mb/s RZQ = 240 ±1% over entire operating range after calibration MR11 OP[2:0] RTT VOUT 001b 240 VOL(DC) = 0.1 × VDDQ VOM(DC) = 0.33 × VDDQ VOH(DC) = 0.5 × VDDQ 010b 120 VOL(DC) = 0.1 × VDDQ VOM(DC) = 0.33 × VDDQ VOH(DC) = 0.5 × VDDQ 011b 80 VOL(DC) = 0.1 × VDDQ VOM(DC) = 0.33 × VDDQ VOH(DC) = 0.5 × VDDQ 100b 60 VOL(DC) = 0.1 × VDDQ V OM(DC) = 0.33 × VDDQ VOH(DC) = 0.5 × VDDQ 101b 48 VOL(DC) = 0.1 × VDDQ VOM(DC) = 0.33 × VDDQ VOH(DC) = 0.5 × VDDQ Min 0.8 0.9 0.9 0.8 0.9 0.9 0.8 0.9 0.9 0.8 0.9 0.9 0.8 0.9 0.9 Nom 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 Max 1.1 1.1 1.3 1.1 1.1 1.3 1.1 1.1 1.3 1.1 1.1 1.3 1.1 1.1 1.3 Unit RZQ/1 Notes 1, 2 RZQ/2 1, 2 RZQ/3 1, 2 RZQ/4 1, 2 RZQ/5 1, 2 CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 392 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP LPDDR4 1.10V VDDQ Table 265: ODT DC Electrical Characteristics for DQ Bus Beyond 3200 Mb/s (Continued) RZQ = 240 ±1% over entire operating range after calibration MR11 OP[2:0] RTT VOUT 110b 40 VOL(DC) = 0.1 × VDDQ VOM(DC) = 0.33 × VDDQ VOH(DC) = 0.5 × VDDQ Mismatch error, DQ-to-DQ within a channel 0.33 × VDDQ Min 0.8 0.9 0.9 Nom 1.0 1.0 1.0 Max 1.1 1.1 1.3 2 Unit RZQ/6 % Notes 1, 2 1, 2, 3 Notes: 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) 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 266: Output Driver and Termination Register Sensitivity Definition Resistor RONPD VOHPU RTT(I/O) RTT(IN) Definition Point 0.33 × VDDQ 0.33 × VDDQ 0.33 × VDDQ 0.33 × VDD2 Min 90 - (dRONdT × |T|) - (dRONdV × |V|) 90 - (dVOHdT × |T|) - (dVOHdV × |V|) 90 - (dRONdT × |T|) - (dRONdV × |V|) 90 - (dRONdT × |T|) - (dRONdV× |V|) Max 110 + (dRONdT × |T|) + (dRONdV × |V|) 110 + (dVOHdT × |T|) + (dVOHdV × |V|) 110 + (dRONdT × |T|) + (dRONdV × |V|) 110 + (dRONdT × |T|) + (dRONdV × |V|) Unit % Notes 1, 2 1, 2, 5 1, 2, 3 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 267: Output Driver and Termination Register Temperature and Voltage Sensitivity Symbol dRONdT dRONdV Parameter RON temperature sensitivity RON voltage sensitivity Min 0 0 Max 0.75 0.20 Unit %/°C %/mV CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 393 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP LPDDR4 1.10V VDDQ Table 267: Output Driver and Termination Register Temperature and Voltage Sensitivity (Continued) Symbol dVOHdT dVOHdV dRTTdT dRTTdV Parameter VOH temperature sensitivity VOH voltage sensitivity RTT temperature sensitivity RTT voltage sensitivity Min 0 0 0 0 Max 0.75 0.35 0.75 0.20 Unit %/°C %/mV %/°C %/mV AC and DC Operating Conditions - LPDDR4 Recommended DC Operating Conditions Operation or timing that is not specified is illegal. To ensure proper operation, the device must be initialized properly. Table 268: Recommended DC Operating Conditions Symbol Min Typ Max DRAM Unit Notes VDD1 VDD2 VDDQ 1.7 1.8 1.95 Core 1 power V 1, 2 1.06 1.1 1.17 Core 2 power/Input buffer power V 1, 2, 3 1.06 1.1 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. Output Slew Rate and Overshoot/Undershoot specifications - LPDDR4 Single-Ended Output Slew Rate Table 269: Single-Ended Output Slew Rate Note 1-5 applies to entire table Parameter Single-ended output slew rate (VOH = VDDQ/3) Output slew rate matching ratio (rise to fall) Symbol SRQse Min 3.5 0.8 Value Max 9.0 1.2 Units V/ns 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). CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 394 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP LPDDR4 1.10V VDDQ 5. Slew rates are measured under average SSO conditions with 50% of the DQ signals per data byte switching. Figure 254: Single-Ended Output Slew Rate Definition TRSE Single-Ended Output Voltage (DQ) VOH(AC) VCENT VOL(AC) TFSE Time Differential Output Slew Rate Table 270: Differential Output Slew Rate Note 1-4 applies to entire table Parameter Differential output slew rate (VOH = VDDQ/3) Symbol SRQdiff Min 7 Value Max 18 Units 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. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 395 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP LPDDR4 1.10V VDDQ Figure 255: Differential Output Slew Rate Definition TRdiff Differential Output Voltage (DQ) 0 TFdiff Time LVSTL I/O System - LPDDR4 LVSTL I/O cells are comprised of a driver pull-up and pull-down and a terminator. Figure 256: LVSTL I/O Cell VDDQ Pull-Up Pull-Down DQ ODT Enabled when receiving 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 VDDQ via the ZQ pin. · Set strength control to minimum setting · Increase drive strength until comparator detects data bit is less than VDDQ/3 · NMOS pull-down device is calibrated to 120 ohms 2. Calibrate the pull-up device against the calibrated pull-down device. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 396 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP LPDDR4 1.10V VDDQ · Set VOH 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 VOH target · NMOS pull-up device is calibrated to VOH target Figure 257: Pull-Up Calibration VDDQ Strength contol [N-1:0] N Comparator VOH target Calibrated NMOS PD control + ODT information Controller ODT replica could be 60 ohms, 120 ohms, ... via MRS setting VSSQ CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 397 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Micron Confidential and Proprietary 149-Ball NAND Flash with LPDDR4/LPDDR4X MCP Revision History Revision History Rev. A 3/2020 · Initial release. 8000 S. Federal Way, P.O. Box 6, Boise, ID 83707-0006, Tel: 208-368-4000 www.micron.com/products/support Sales inquiries: 800-932-4992 Micron and the Micron logo are trademarks of Micron Technology, Inc. All other trademarks are the property of their respective owners. This data sheet contains minimum and maximum limits specified over the power supply and temperature range set forth herein. Although considered final, these specifications are subject to change, as further product development and data characterization some- times occur. CCM005-284460984-10509 149ball_nand_lpddr4_lpddr4x_j87j.pdf Rev. A 3/2020 EN 398 Micron Technology, Inc. reserves the right to change products or specifications without notice. © 2020 Micron Technology, Inc. All rights reserved. Mouser Electronics Authorized Distributor Click to View Pricing, Inventory, Delivery & Lifecycle Information: Micron Technology: MT29GZ5A5BPGGA-53AAT.87J MT29GZ5A5BPGGA-53AIT.87J MT29GZ5A5BPGGA-046AAT.87J MT29GZ5A5BPGGA-046AIT.87JiTextSharp 5.1.0 (c) 1T3XT BVBA AH Formatter V5.3 R1 (5,3,2011,0425) for Windows