Performing Efficient Characterization and

Performing Efficient Characterization and Verification Test of LPDDR3 Chris Loberg Tektronix LPDDR3 Summit Santa Clara 2012 Agenda • • • • • In...
Author: Moses Copeland
1 downloads 0 Views 5MB Size
Performing Efficient Characterization and Verification Test of LPDDR3 Chris Loberg Tektronix

LPDDR3 Summit Santa Clara 2012

Agenda • •







Introduction – LPDDR3 Verification Challenges Applying LPDDR3 Electrical Verification Techniques – Signal Integrity steps for evaluation of data bursts – Read & Write Burst Capture in a ranked PoP environment Performing JEDEC-Compliant Test Practices for LPDDR3 – How to consistently apply in a test environment – Pass/Fail Analysis & Reporting Accessing LPDDR3 Test Points with Good Signal Fidelity – Evaluation of available test point access options • Oscilloscope Interposers • Solder-down Probing Systems – Filter application Summary/Q&A

LPDDR3 Verification Challenges: Faster, Smaller, More output, Less power

LPDDR3 Key Features •

Speed and Capacity •

Bandwidth of 6.4 – 8.5 Gbps per die •





x16, x32



4, 8, 16, 32Gb Package Options



Multiple channels, ranks – up to 346 balls

Battery Conservation •

Low Voltage (300mV – 1.2V MAX)



Voltage Ramp and Device Initialization •

Temperature-compensated and partial array self refresh modes



Deep power down mode which sacrifices all memory contents

Compact Packaging •

PoP and Discrete Packages

LPDDR3 Verification Challenges

Pushing the system power envelope LPDDR2: • 1.2 V • 533MHz

LPDDR3 Verification Challenges

Pushing the system power envelope LPDDR3: • 1.2 V • 800MHz

LPDDR3 Verification Challenges

Faster Clock Frequencies

LPDDR3 Verification Challenges

PHY Test Access

Signal Integrity

Bandwidth considerations for DDR Verification • LPDDR2/3 Depending on Error Tolerance Levels – 8GHz Debugging – 12.5GHz for Chipset/Controller & System Specification Reference Generation

DDR

DDR2

DDR2

Speed

all rates

to 400MT/s

to 800MT/s

5

5

5

10

12

8

18

Typical V swing

1.8

1.25

1.25

1

1

0.6

0.8

20-80 risetime (ps)

216

150

150

60

50

45

27

Equivalent Edge BW

1.9

2.7

2.7

6.7

8.0

8.9

15.0

Max slew rate per JEDEC

DDR3

DDR3

LPDDR3

to to 1600MT/s to 2400MT/s 1600MT/s

DDR4 to 3200MT/s

BW Recommendations (by end-user task, matched to scope BW availability) Chipset Development/ S.I.

2.5

3.5

4.0

12.5

12.5

12.5

16

System Level Test

2.5

2.5

3.5

8

12.5

12.5

12.5

Debug ( low cost)

2.0

2.0

2.5

6

8

8

12.5

Signal Integrity Challenge

Verifying Slew Rate

Signal Integrity

Capturing LPDDR3 Reads/Writes for Verification

Signal Integrity

Read/Write Burst Timing Evaluation

Signal Integrity

Verifying AC Over/Undershoot • Eye Pattern Masks

Signal Integrity

DDR Eye Diagrams • Hexagon shaped area applied to DQ used as a keep-out zone to isolate only target rank of interest. • Use additional areas to target specific DQ patterns. Before

After

Signal Integrity

Characterizing LPDDR3 using Eye Diagrams • Tips for quick evaluation of DQ Signals

Signal Integrity

Read/Write Burst Identification 

On a Trigger 



Mark all Read/Write Events

Post Acquisition 

Across entire recorded acquisition, apply a search algorithm to each acquired waveform, and mark reads/writes with visual delimiters

LPDDR3 Command Bus Capture & Display

Verification of Setup & Hold on Command Bus  1-16 Digital Channels – CS, CA1…CAn  Timing & Placement  1-4 Analog Channels – Clock, DQ, DS  Slew rate CS

DQ0

CA1

CA2

DQS0

CAn

CK

LPDDR3 Address Bus Capture & Display

Burst Detect on Command Bus  Using command bus state, specific transactions can be isolated – Analysis of analog signals is then used for fine burst positioning to gate measurements

JEDEC Test Verification of LPDDR

JEDEC Verification • Identify, mark & measure LPDDR3 Read / Write bursts – – – –

Search & Mark Capability for Cataloging Read/Write’s Suggest use of Digital Channels for Command/Address LPDDR JEDEC Measurements performed on ALL reads/writes JEDEC Tests + Debug Tools

JEDEC Test Verification of LPDDR

Verification Example

JEDEC Test Verification of LPDDR

System visibility in high ball count systems • Verification in multi-channel, multi-rank environments – Pinpoint source(s) of signal integrity concerns – Validation without re-probing using mux

34 ch 34 ch

Trigger Analog Out State 3 GHz Machine Analog CH 1 Mux

34 ch

CH 2

34 ch

4 ch CH 3

Analog In CH 1 CH 2 CH 3 CH 4

CH 4

LA

DSO

Signal Access & Probing

Keep--out Comparison of PoP & Embedded Keep Package-on-Package tends to have more clearance…

… compared to the embedded areas of a target

Signal Access & Probing

BGA Access Using Oscilloscope Interposers  Unique, re-usable socket design allows for multiple chip exchanges 

Signal paths and termination requirements are key and central to the designs



Modeling to predict analog performance



Oscilloscope filters to enable views with and without interposer circuit effects

Signal Access & Probing

LPDDR Interposer Support •

LPDDR2/3 increases the number of package types vs DDR2/3/4

Memory Technology

DIMM

Package-onPackage

Embedded

DDR3

78B X4/X8 96B X16

N/A

As needed

DDR4

78B X4/X8 96B X16

N/A

As needed

LPDDR2 LPDDR3 Interposer Style

• • •

TBD

136B X32 168B X32 216B Dual X32 220B Dual X32 240B Dual X32

79B x16 112B X16 128B X16/X32 134B X16/X32 176B X16/X32

TBD

216B Dual X32 256B Dual X32

178B X32 253B Dual X32 346B Dual X32 MCP

• •

• •

SLOT Perimeter & Flex Wing MCI EdgeProbe MCI

Perimeter MCI Flex Wing MCI Multi-sided

Increasing Customization

Perimeter MCI Flex Wing MCI Single-sided

LPDDR Analog Verification & Debug •

Verification & Analysis – – –



Signal Access & Probing – – –



LPDDR standards support JEDEC conformance measurements Debugging approaches

BGA Interposers High BW Solder-in Probes Digital Probing

Signal Capture – Analog & Digital

Resources www.tek.com/technology/ddr