Migrating to LPDDR3: An overview of LPDDR3 commands, operations, and functions. LPDDR3 Symposium 2012 Contents • • • • LPDDR2 LPDDR3 LPDDR3 LPDDR3 to LPDDR3 migration Commands: highlights Operations: highlights AC Timing and Signaling LPDDR3 Objective • Increase bandwidth 50% LPDDR2-1066 – From 8.5 GB/s1 to 12.8 GB/sec1 • Fast time-to-market – Re-use existing LPDDR2 infrastructure • No change or limited changes to interface, command protocol, state machine, etc. • Only changes which enable the higher speed operation should be considered. • SOC vendors and DRAM vendors should re-use as much as possible from LPDDR2 in order to meet very aggressive timeto-market. 1. 2-channels LPDDR3: Key Features Comparison Feature LPDDR2-S4 LPDDR3 Interface/Bond Pads LPDDR2 Same w/additional ODT pin Command Protocol LPDDR2 Same Array Pre-Fetch 4n 8n Speed Bins 533,400,333,266,200 800,667 Read/Write Latencies 8/4,6/3,5/2,4/2,3/1 12/6,10/6 or optional WL=9 Memory Densities 64Mb – 8Gb 4Gb/6Gb/8Gb (16/32Gb TBD) Burst Lengths 4,8,16 8 only! Burst Sequence Sequential,Interleaved Sequential only! Drive Strength 34,40,48,60,80,120 34,40,48 + asym options ODT Not supported Added! Low Power Features (PASR, TCSR, DPD, etc.) Supported Supported LPDDR3: Addressing – Overlap between LPDDR2/3 at 4-8Gb. • Same addressing for maximum IP re-use from LPDDR2 – Additional 16Gb & 32Gb definitions • 32Gb TBD – feasibility still to be determined. • 16Gb addressing defined, but refresh requirements still TBD. LPDDR3: Performance Peak Throughput for Mobile Platforms (GB/s) WideIO-2 18 LPDDR4 14 WideIO LPDDR3 10 4X 2X LPDDR2 6 2 2010 2011 2012 2013 2014 2015 LPDDR3: Performance • 1333/1600 speed bins – 8n array pre-fetch to support higher tCK – Min Burst Length 8 supported – RL/WL/nWR support for each new speed bin • Note WL “set B” support • Additional RL/WL settings allow for frequency scaling to intermediate speeds with optimized latency settings. Use next higher speed bin timing specs. • Future support for higher speeds (266MHz DRAM core) – LPDDR3e speed extensions under discussion, to support 1866/2133 Mbps (target). LPDDR3: Power • LPDDR2 -> LPDDR3: no change in VDD • Larger pre-fetch, higher R/W power • Faster tCK: higher IO power Low-Power DRAM? – Power efficiency (pJ/bit) improvement with higher performance – performance increase out-gains power increase… • 2-ch LPDDR2 delivers 8.3GB/sec at 533MHz, approx 11.9pJ/bit • 2-ch LPDDR3 delivers 12.8GB/sec at 800MHz, approx 9.2pJ/bit – Higher performance also allows for faster data transfer of fixed quantity resulting in longer idle time for additional power savings. LPDDR3: Low Power Features • TCSR – same feature as LPDDR2 • PASR – same as LPDDR2 (identical bank & segment masking as S4) • DPD – supported • Power-down mode • Self-refresh mode • New requirements: – tCPDED required for PD/SREF/DPD entry – tMRRI required upon PD exit • Ensures output buffers do not have worst-case scenario after power-down exit. Controller backward compatibility to new specs ensured. LPDDR3: Low Power Mode Changes • tCPDED • tMRRI LPDDR3: Power Management • Higher clock speed means higher power, potential thermal concern (esp. PoP). • Power management features and methods may be employed – Expect that LPDDR3 may operate in elevated temperature range (+85’C to +105’C). – MR4 die temp sensor polling enables operation in elevated temp region with refresh de-rating. – Per-bank refresh enables user to run in extended temp range without performance degradation. • 17% performance hit when running all-bank refresh at 4x tREFI elevated temperature refresh requirement. • Concurrent bank R/W operations with per-bank refresh allows data bus to remain active. (Watch command bus activity though!) LPDDR3: Power Management (continued) • Clock frequency scaling – Utilize alternate RL/WL settings for optimization at a given scaled frequency. – Optional RL3 setting (see MR0) for <166MHz enables efficient low-frequency operation. • High speed operation allows for shorter time to transfer a fixed amount of data – utilize power-down between data transfer for average power reduction. • Termination will consume power. Optimize ODT and OBT based on SI analysis – Multi-rank power control must consider ODT pin connections. Rank0 cannot provide termination for Rank1 if in SREF mode. Contents • • • • LPDDR2 LPDDR3 LPDDR3 LPDDR3 to LPDDR3 migration Commands: highlights Operations: highlights AC Timing and Signaling LPDDR3: Command TT • With need to support only BL8, no longer support truncated bursts. • No BST command • WIW/RIR forbidden Contents • • • • LPDDR2 LPDDR3 LPDDR3 LPDDR3 to LPDDR3 migration Commands: highlights Operations: highlights AC Timing and Signaling LPDDR3 Operations: Initialization • Power Ramp / Initialization Updates – Changes to enable boot at-speed prior to CA Training (when required). • Boot at-speed may not be possible if CA bus requires training. • Insertion of CA training period. • Boot at reduced tCKb still supported. LPDDR3 Operations: Initialization CA training should be performed prior to ZQ Cal; not required if low-speed boot MRR not used when booting at-speed (DQ calibration, CA training not yet performed) LPDDR3 Operations: MR0 • MR0 – support for WL setB • Similar to additive latency concept in DDR3/DDR4. • Optional settings with alternate RL/WL ratios for scheduling optimization in different controllers. – RL3 support option • Low speed operation LPDDR3 Operations: MR1 • MR1 nWR/BL – Sequential burst support only – subset of LPDDR2 read burst sequence options. – nWR support expanded using additional nWRE bit from MR2[4] to allow higher speed operation and support asynchronous tWR timing requirement. LPDDR3 Operations: MR2 • MR2 – Write Lev – WL set B – RL/WL • Support for various clock settings, but not all speed bins defined in AC timing. • Use of intermediate RL/WL settings require next higher speed bin timing requirements. • RL3 support is optional. LPDDR3: Operations – MR3 • Asymmetric drive strength settings for data-eye optimization. • Asymmetric rise/fall slew rates will cut into data-eye width. • Margin can be regained using independent control of output drive and resulting slew rates. • May improve aperture width, common mode power noise, DQS jitter. LPDDR3 Operations: MR4 • MR4 temp sensor output additional output setting LPDDR3 Operations: WRITE • Write Preamble changed from low-only to toggle (DDR3-like) – With DQ termination DQS_t/DQS_c are pulled high prior to a data input operation, making it difficult to detect a DQS transition. – Toggle preamble allows better detection of DQS crossover. LPDDR3 Operations: READ • LPDDR3 Data Valid Window (DVW) definition has changed from LPDDR2 definition – Alignment with DDR3 definition – DVW = tQH – tDQSQ Duty cycle distortion already accounted for in tQSH/tQSL; • For LPDDR2: = (tQSH/tQSL)min – tQHSmax - tDQSQ tQSHmin/tQSLmin – tDQSQmax - tQHSmax DVW Calculation tCKavg = 1250ps tCH(abs)min = .43 * tCKavg = 537.5ps tQSHmin = tCH(abs)min – 0.05 * tCKavg = 475ps tDQSQ = 135ps DVW = 340ps UI = .5 * tCKavg = 625ps %UI = 54.4% tQSH tQSL Contents • • • • LPDDR2 LPDDR3 LPDDR3 LPDDR3 to LPDDR3 migration Commands: highlights Operations: highlights AC Timing and Signaling LPDDR3: AC Timing • Key spec changes – 1600/1333 speed bins • tCK = 1.25ns/1.5ns • Other tCK require use of next highest speed bins – Input setup/hold • 150ps/175ps – Potential for LPDDR3E? • 1866/2133 speed bins • Setup/hold timing budget very challenging. LPDDR3: System Design, Pin Cap • Pin cap reduction from LPDDR2 to LPDDR3 to allow higher speed operation • CCK: 2.0 -> 1.4pF • CI: 2.0 -> 1.3pF • CIO 2.5 -> 1.8pF LPDDR3: System Design Considerations • Signal integrity is significantly affected by these parameters: – – – – CIO (capacitance) Driver slew rate Package design Power delivery (key in PoP implementation) • Great care must be taken to design a system that has good signal integrity at 1600 MT/s with this PHY • It is highly recommended to work with memory vendors to model your system using extracted driver and package parameters • Additional features can be employed to improve signal margin – DQ On Die Termination (ODT) – Asym drive strength
© Copyright 2025 Paperzz