SlideShare a Scribd company logo
Debug your memory system
with innovative oscilloscope tools



                                     Serial Data
   InfiniiSca
                                     Package
   n+




                                     PrecisionProbe
     InfiniiSim
Agenda

   Probing Challenges
   • De-embed probing effect for accurate measurement
   • PrecisionProbe for maximizing probe performance
    DDR memory SI design phases and testing
    Trigger and Measure
   • Read and Write Data
   • Eye Diagram measurement
   Analyze
   • Make measurement and verify against JEDEC spec.
   • Run automated measurement to save time.
Key Memory Design Challenges
Faster Data Rate                                                                             Compact/Small Board Design
 SI verification                                                                             Less probing space
    - stricter rule in platform design                                                           - Signal accessibility is
 Margin testing                                                                                 limited
    - System requires more system                                                             Less probing options
    margin                                                                                       - Conventional probing limits
 Probe load                                                                                     signal insights
    - Probe load reduces system margin
                                DDR Speed Transition
                                                                                      3200
                  SI testing is essential for
                  High speed data rate                                   DDR4
Data rate(MT/s)




                                                                                    2133
                                                           DDR3              1866
                                                                      1600
                                                               1333
                                      DDR2              1066
                                                  800
                   DDR1               633   667
                                400
                                                                                                         High density board design:
                          333
                    200                                                                                  Where to probe?
Agenda

   Probing Challenges
   • De-embed probing effect for accurate measurement
   • PrecisionProbe for maximizing probe performance
    DDR memory SI design phases and testing
    Trigger and Measure
   • Read and Write Data
   • Eye Diagram measurement
   Analyze
   • Make measurement and verify against JEDEC spec.
   • Run automated measurement to save time.
Probing Challenges
Probing at transmission lines or surface mount components cause signal
reflection and other SI issues




                                      Probing at the wrong location causes
                                      reflection, resulting in non-monotonic
                                      edges. This will cause error in your tests
                                      such slew rate, setup and hold time
                 Midbus probing       measurements.
                 • Non ideal for SI
                 test                 Load on probing affects the signals on your
                                      system as well as what you measure.
How do I probe my memory signals?
     If vias are accessible:         If vias are NOT accessible:

  For BGA package, probing at         For embedded system with
 the via close to the balls of the   tight board spaces and fully
 DDR DRAM generally gives you               populated DIMM
the best results since the JEDEC      configuration, BGA probes
 standard is defined at the balls       provide signal access
                                                                    Fully populated DIMM
           of the DRAM.
                                                                    • No vias to probe

                                                             BGA probe on DIMM
                                                             configuration




                                               BGA probe on
                                             embedded board
                                                     design

                                     Concern with BGA probing:
                                     Does BGA probe affects the SI of my board?
BGA probe and Via probing Comparison – Before
de-embedding

                                             Flex wing BGA probe with
Scope optimized BGA probe                    adapter board
                                              Channel 1: Probing at VIA
                                              Channel 2: Probing at scope pad point on
                                              adapter board
    Channel 1: Probing at VIA (under the                                     Decrease in
    DRAM)                                                                    amplitude
    Channel 2: Probing at scope pad
    point




                                                         Skew
                                                         caused by
                                                         delay
                            Skew caused by
                            delay            Measurement distorted for SI check:
 Good for SI check:                          Signal performance is affected
 High bandwidth probe allows for             using the BGA probe for SI check.
                                             How do I simulate an ideal probe?
Oscilloscope de-embed tool - InfiniiSim
Physical layout of a board                        InfiniiMax probe head


              Memory Controller         DRAM
                                      BGA probe
                                                    Delay



  Memory       Simulation
                              DRAM
                                      InfiniiSim - General Purpose 9 Blocks Topology
 Controller


              BGA probe
              S parameter
                  file



                InfiniiMax
               probe head
                 s1p file

                        Measurement
Sub-circuit Modeling of DDR BGA probe
Oscilloscope de-embed tool – After de-embedding
Channel 1: Probing at VIA (DQS strobe)     Channel 1: At VIA (DQS strobe)
Channel 2: Probing at scope pad point      Channel 2: At scope adapter board




                                                               Turn on Bandwidth Limit to 4G on
 Signal at BGA probe is identical to signal probing at         the channel to reduce the ringing
 via. Measurement result is not compromised by the             effect due to high frequency
                                                               content.
 probing effect.
DDR3 BGA Probe Optimum Bandwidth
DDR3 BGA probe is the most common
probe used in DRAM probing

Concerns:
• DDR3/4 data rate is increasing to > 2GB/s
• Probing effect affects SI measurement

             DRAM




                                                  Nominal BW for BGA probe is between 1.5 and 2 GHz
                                                  before probe correction

     DDR3 BGA probe         DRAM soldered on to
     with scope pads for    DDR3 BGA probe
     signal accessibility   and system test
DDR3 BGA Probe Correction Method

1. Apply solder bumps to all of the ground (VSS)
connections on the outer rows of the interposer.
2. Planarize/Level the solder bumps with a large               VSS                 Signal for
piece of ceramic.                                                                  correction
3. Cut out two pieces of z-axis connection
material, elastomer contact.
4. With a microscope, align the BGA probe                                                  VSS
above the thru fixture so that only the signal ball
contacts the transmission line and all of the
ground balls contact ground.
                                          DDR BGA probe

      Solder ball
                                                Elastomer
  Thru fixture
                                                            Signal contacts
  VSS (ground)                                              transmission line on
  contacts ground     Signal of interest contacts
                      transmission line on thru             thru fixture
  on thru fixture
  through elastomer   fixture through elastomer
PrecisionProbe Fixture Setup

5. Connect the thru fixture to the channel
input of the oscilloscope and feed CAL out
from the oscilloscope to the thru fixture with
                                                                           Vin
a SMA cable.
6. Solder the probe head to the oscilloscope
pads on the BGA probe and connect to one
of the channel inputs.
•Vin is defined as the signal at the BGA
probe point while the signal is being loaded
by the BGA probe.
•Vout is the signal that is output from the
BGA probe.
•Vout/Vin Correction, the signal at the
output of the probe is an accurate
representation of the signal that currently
exists, as it is being probed



                                                 Thru fixture with BGA probe ready for calibration
                                                 with the scope
PrecisionProbe Calibration
6. PrecisionProbe Wizard
PrecisionProbe and Cable provide an easy to follow guide with its wizard. The wizard
takes you step by step through the set up of the software and ensures that your
measurements are taken with the highest signal integrity.

                                         Bandwidth control
                                         allows you to
                                         remove unwanted
                                         high frequency
                                         noise by providing
                                         a filter.




    Save and Recall the
    PrecisionProbe calibration result.
Corrected Probe Response


                                                      Probe Input Impedance
                                                      Knowing the impedance profile of the
                                                      probe allows you to estimate the loading
                                                      of the probe system.




 The BGA probe response corrected to close to 10GHz
Real Time Eye Diagram Measurement
GDDR5 Write DQ Real Time Eye Diagram
                                       Unfold real time eye to find DQ mask violat
 Without de-embedding




                                        De-embed DQ
                                        cleared mask test



                                                              Non de-embed
 With de-embedding                                            DQ violated
                                                              mask test
Agenda

   Probing Challenges
   • De-embed probing effect for accurate measurement
   • PrecisionProbe for maximizing probe performance
    DDR memory SI design phases and testing
    Trigger and Measure
   • Read and Write Data
   • Eye Diagram measurement
   Analyze
   • Make measurement and verify against JEDEC spec.
   • Run automated measurement to save time.
SI Measurement with Oscilloscope
Memory Design Phases that requires SI testing
Prototyping (alpha and
beta)                                         Post Production
•SI characterization to                       • Margin testing for checking
compare results with                          compatibility issues
design simulation and
specification
•Margin testing – varying
temperature and voltage
levels
SI Validation Tasks (Trigger and Measure)

    •Read and write data parametric testing
    •Identify cross talk and ISI failures
    •Track infrequent events
    •Jitter characterization
    •Compliance as per JEDEC standard
How do I trigger on a Read/Write Data
                               DDR2/3 Read and Write Burst (DQS) with Data (DQ)


                                               Two distinctive read and write burst
                                               patterns




                                             DQ
    DQ Eye diagram                           S


                                             DQ0



Idle                                                        Read and Write
state                                                       data




          Read and Write eye
          overlapping
Oscilloscope Zone Qualify Trigger – InfiniiScan+

   Zone 1 – Must not Intersect to eliminate Idle State
   Zone 2 – Must Intersect to trigger on Read DQS to get read Data

                                                 Zone 2                          DQS

                                  Zone 1




                                                                                 DQ0


                                                Read DQS is edge aligned with Read DQ
Eye Diagram Test after Read/Write Separation

                              Eye Diagram Test
                              • Allows measurement of eye
                              height and width to measure
                              Data eye height and width
                              • User can also define own
                              mask as per device
                              specification
Mask Test Failure
                                                Find failure edge and perform SI measurement

   DQ Mask
   Violation




                                              • Measure the timing relationship between
Unfold Eye and navigate to failure position     signals (such as Clock and DQS signals)
                                              • Measure signal integrity
                                                  • Rise/fall time
                                                  • Slew rate
                                                  • Amplitude
                                                  • Overshoot/Ringing
                                              • Find patterns on DQ signals for ISI related
                                                problems.
How do I trigger on a read/write command?
 GDDR5 Command Truth Table                           GDDR5 Memory
   GDDR5 Memory Signals                              Signals

                                                                                        CAS#



                                                                                        WE#



                                                                              WCK/WCK#



                                                                                        DQ




READ: CAS# = Low, WE# = High
WRITE: CAS# = Low, WE# = Low
                                              There’s no distinctive read/write burst
Load FIFO, Deselect, Refresh, Self Refresh,   patterns
Power Down: CAS# = X, WE# = X
Oscilloscope Zone Qualify Trigger – InfiniiScan+
Trigger on Write command on GDDR5
signals

                                                                                 CAS#

Trigger Steps:
1. Trigger on falling edge of            Zone1
CAS
                                                                                  WE#
2. Zone 1 – Must Not Intersect                    Zone 2
to trigger on first burst
(CAS=Low)
                                                                           WCK/WCK#
3. Zone 2– Must Intersect to
trigger on WE = Low (write
command)
                                                                                  DQ
4. Zone 3 – Must intersect to                          Zone 3
trigger on Write data transition
and to eliminate Hi state of
data caused by other
commands – Self refresh,
Power Down..etc                  Use   only 4 channels to do read/write command trigger
Oscilloscope Zone Qualify Trigger – InfiniiScan+
Determine the Write latency of the GDDR5 write
command

                                                          CAS#

                    Zone1

                                                          WE#
                             Zone 2


                                                          WCK/WCK#




                                                                 DQ
               Write Latency = 4 CK cycles
               Or 8 WCK cycles                   Zone 3


    Quickly determine the read/write latencies of the DRAM with Command trigger
Measurement – Eye Diagram
GDDR5 eye diagram measurement to determine data valid
window




                                                        A successful
                                                        read/write separation
                                                        enables data valid
                                                        window measurement
                                                        on multiple edges
Trigger Signal Pattern On screen – InfiniiScan +



                                  Potential SI problem due to reflection




     DQ0




           Concern:
           There’s only one signal, DQ0 available for probing,
           I can see the potential issue on screen, can I trigger?
Measurement – Real Time Eye Diagram

                            Turn on Real-Time eye to ensure
  Zone 1: Must              data valid window spec is not
  intersect to              compromised:
  trigger on signal with
                            Reflection due to imperfect
  SI issue only
                            termination found.

 DQ0




                                     Eye Width and Height measurement
Track Specific Pattern with InfiniiScan Zone Trigger
 Trigger data “010000101010” with
 InfiniiScan




     1                        2
                                             Allows more robust
                                             data pattern test:
                                             • Measure SI (rise
                                             time,
                                             overshoot/undershoo
                                             t amplitude) during
                                             rigorous data
     3                        4              transitions.




                            DQ =
                            “010000101010”             Group/Presentation Title
                                                             Agilent Restricted
Page 29                                                       Month ##, 200X
Agenda

   Probing Challenges
   • De-embed probing effect for accurate measurement
   • PrecisionProbe for maximizing probe performance
    DDR memory SI design phases and testing
    Trigger and Measure
   • Read and Write Data
   • Eye Diagram measurement
   Analyze
   • Make measurement and verify against JEDEC spec.
   • Run automated measurement to save time.
Analyze
  Make measurement and verify against JEDEC specification
                                            JEDEC spec: DDR3 Write Pre-amble width - tWPRE
  DDR3 Write Pre-amble width - tWPRE




                                             JEDEC spec: DDR3 Data Setup Time- tDS
  DDR3 Data Setup Time- tDS




Concern with making manual
measurements:
Tedious and time consuming, repeatability
issues
Analyze with Automated Compliance Test
Perform Electrical, Clock and Timing tests

                                             HTML Test Report with measurement details




      Automated tDS test with
      measurement result
      indicating pass/fail
      status as per JEDEC
      spec
AC150/AC175 Levels Setup
             Automatically load
             AC level test limits
             for different speed
             grade

                                    Example:
                                    The tIS(base) AC150 specifications are
                                    adjusted from the tIS(base) specification by
                                    adding an additional 100 ps of derating to
                                    accommodate for the lower alternate
                                    threshold of 150 mV




                     JEDEC 3E tIS and tIH test limits
Custom Derating Table for Characterization
 DDR Derated Command/Address and Data Tests          Custom Derating table support




Example: tIS (total setup time) = tIS(base) + ΔtIS
Note: ΔtIS is determined from the derating table         Editable DeratingAndBaseTable.dat
Automated Threshold Settings for DDR
Characterization
                                                     “Set”
                                                     automatically
                                                     calculate the
                                                     Vref and VTT
                                                     voltages




              Wizard for
              voltage
              threshold
              settings


                           Measurement
                           threshold applies to
                           Single
                           Ended/Differential
                           Input/Output signals

                            The intuitive GUI in the automated compliance app
                            allows for measurement of non-standard DDR
                            voltage levels. For example, 1.25V.
Multi-Burst Measurement for Statistical Analysis




       4 sets of bursts found in one single acquisition

                                                          Multi-burst measurement
                                                          allows measurement of
                                                          multiple bursts in a single
                                                          acquisition or multi
                                                          acquisition for statistical
                                                          analysis – Min, Max, Mean,
                                                          Stdev
Margin testing with Compliance Test
Compliance test report enables margin reporting




                                                  Check for compatibility and
                                                  margin allowance
                                                  • Use a standard
                                                  measurement methodology
                                                  for repetitive testing with
                                                  variance of temperature and
                                                  voltage.
                                                  • Compile test result/report on
                                                  margin for finding optimal
                                                  performance.
Testing eMMC with User Defined Application
                          Create your own eMMC Compliance Test with UDA

                                       1. Users Download the FREE
                                          development environment

      Processor
 Baseband + Application                 2. User install the DE on their
                                           scope or PC and develop
                                           their UDA

                                           3. Application is then
                                              generated and installed
    ROM        RAM                            on the scope

   eMMC       LPDDR2
                                               4. Application then runs
                                                  on the oscilloscope
                                                  with “Run License” and
                                                  test report is generated
eMMC JEDEC spec as Reference


  Sequence of SCPI
  commands to perform
  Clock timing tests


eMCC spec from JESD84-A441
Summary
Probing Technologies
    • DRAM BGA probe used when vias are not
      accessible
    • InfiniiSim and PrecisionProbe for
      maximizing probe performance

 SI Testing/Characterization with
Oscilloscope
 InfiniiScan+
    • Read and Write Data for eye diagram
        measurement
     DDR automated compliance app
    Run automated measurement to save time.
    Additional features to perform statistical
        analysis and margin testing for
        characterization purposes
    • Multi-burst measurement
    • Customized Derating table
    • Automated voltage threshold setting
    • UDA
Memory Oscilloscope Measurement Tool




                                                                           DRAM


DDR Compliance                                                                       DDR Fixtures
    Software                                                                         and Probes
    Packages
(clock, electrical
and timing tests)



                     InfiniiScan         InfiniiSim   Serial Data   PrecisionProbe
                     +                                Package
                                   9000/90000 series Oscilloscope

More Related Content

PDF
Eliminate Pitfalls of DDR Memory Testing
PDF
PDF
Totem Technologies for Analog, Memory, Mixed-Signal Designs
PDF
aps - product overview
PPT
Benefits of enhanced event analysis in datacenter otdr testing
PDF
Fiber otdr testing
PDF
Spring Pin Probe Card
Eliminate Pitfalls of DDR Memory Testing
Totem Technologies for Analog, Memory, Mixed-Signal Designs
aps - product overview
Benefits of enhanced event analysis in datacenter otdr testing
Fiber otdr testing
Spring Pin Probe Card

What's hot (20)

PDF
EKH Company Presentation 2010 11
PPT
Aq7275 Hướng dẫn sử dụng máy đo sợi cáp quang Yokogawa otdr
PDF
Andreas Agostin Installation Solutions
PPT
Nd at s best practices for single mode tier i ii testing 01-2011
PDF
Wafer probe technology & application overview ira feldman 101108
PPTX
Where COTS meets MOTS
PDF
Aps Test Socket Intro
PDF
Geophones brochure sercel_en
PPT
Nd At S Best Practices For Single Mode Tier I Ii Testing 01 2011
PDF
aps / Winway Test socket solutions
PDF
SCR based On-chip ESD protection for LNA
PDF
AFL Fiber Optic Test and Inspection Solutions 2017
PDF
Advantages of Ultrasonic Thickness Gages over Flaw Detectors for Corrosion Th...
PDF
Gore microwave
PPT
Handheld Laser Barcode Scanners
PPTX
Structural health monitoring
PDF
Ultrasonic Testing Equipment Suppliers - Canopus Instruments
PDF
Original MOSFET N-CHANNEL FQPF13N50C FQPF13N50 13N50 TO-220 13A 500V New
PDF
PerkinElmer white paper evaluating XRpad flat panel detectors for security ap...
PDF
PerkinElmer White Paper Evaluation of XRpad Flat Panel Detectors for Security...
EKH Company Presentation 2010 11
Aq7275 Hướng dẫn sử dụng máy đo sợi cáp quang Yokogawa otdr
Andreas Agostin Installation Solutions
Nd at s best practices for single mode tier i ii testing 01-2011
Wafer probe technology & application overview ira feldman 101108
Where COTS meets MOTS
Aps Test Socket Intro
Geophones brochure sercel_en
Nd At S Best Practices For Single Mode Tier I Ii Testing 01 2011
aps / Winway Test socket solutions
SCR based On-chip ESD protection for LNA
AFL Fiber Optic Test and Inspection Solutions 2017
Advantages of Ultrasonic Thickness Gages over Flaw Detectors for Corrosion Th...
Gore microwave
Handheld Laser Barcode Scanners
Structural health monitoring
Ultrasonic Testing Equipment Suppliers - Canopus Instruments
Original MOSFET N-CHANNEL FQPF13N50C FQPF13N50 13N50 TO-220 13A 500V New
PerkinElmer white paper evaluating XRpad flat panel detectors for security ap...
PerkinElmer White Paper Evaluation of XRpad Flat Panel Detectors for Security...
Ad

Similar to Talk IT_ Agilent_최석근_111007 (20)

PDF
A3050 Eng
PDF
Memory Interfaces & Controllers - Sandeep Kulkarni, Lattice
PDF
IEEE Std 1581 VTS 2011 slides
PPT
Analyzing Chips in a System Context
PDF
Slide Development Of A Laser Driver Chip Test Set‑Up For Slhc Experiments
PDF
Mexico 3070 user group meeting 2012 test coverage john
PPT
Synopsys User Group Presentation
PPTX
PDF
International Journal of Engineering Inventions (IJEI)
PDF
M Traxler TRB and Trasgo
PDF
Vlsi lab
PDF
Embedded Instrumentation: Critical to Validation and Test in the Electronics ...
PPT
ATE Testers Overview
PDF
Web cast-a day-in_the_life_of_a_hsd_nov_5th_2012_final_al_hamdu_ll_allah__hsd...
PPTX
Pin pointpresentation
PPTX
SAR ADC's and industrial Applications
PDF
Tablet in 2012
PDF
Sears Point Racetrack
PDF
Testing ddr memory with ict
PDF
Mpc5121 econfs
A3050 Eng
Memory Interfaces & Controllers - Sandeep Kulkarni, Lattice
IEEE Std 1581 VTS 2011 slides
Analyzing Chips in a System Context
Slide Development Of A Laser Driver Chip Test Set‑Up For Slhc Experiments
Mexico 3070 user group meeting 2012 test coverage john
Synopsys User Group Presentation
International Journal of Engineering Inventions (IJEI)
M Traxler TRB and Trasgo
Vlsi lab
Embedded Instrumentation: Critical to Validation and Test in the Electronics ...
ATE Testers Overview
Web cast-a day-in_the_life_of_a_hsd_nov_5th_2012_final_al_hamdu_ll_allah__hsd...
Pin pointpresentation
SAR ADC's and industrial Applications
Tablet in 2012
Sears Point Racetrack
Testing ddr memory with ict
Mpc5121 econfs
Ad

More from Cana Ko (20)

PDF
북Tv365_쓰고 상상하고 실행하라_문준호_111207
PDF
북Tv365 나는 영화가 좋다 이창세_111130
PDF
북Tv365_10년의 기다림 김창수_111123
PDF
북Tv365 서른 life 사전 이재은_111116
PDF
북Tv365_책에 미친 청춘_김애리_111102
PDF
북Tv365 책에 미친 청춘 김애리_111102
PDF
북Tv365 책에 미친 청춘 김애리_111102
PPT
Talk IT_Oracle AP_이진호 부장_111102
PPT
Talk IT_CA_정성엽_111028
PDF
북포럼 227회 재즈스타일 전진용 111026
PDF
Talk IT_ IBM_나병준_111025_Session2
PDF
111025 session 1
PDF
Talk IT_ Oracle_정봉기_111025
PDF
북포럼_화난 원숭이들은 모두 어디로 갔을까_ 송인혁_ 111019
PDF
북포럼_고민이 없다면 20대가 아니다_고영혁_111012
PDF
Talk IT_ Oracle_최대진_111012
PDF
Talk IT_ Oracle_전태준_111012
PDF
북포럼_1초에 가슴을 울려라_ 최병광_111005
PDF
Talk IT_ CA_조상원_110930
PDF
북포럼_f 커머스_ 김영한_110928
북Tv365_쓰고 상상하고 실행하라_문준호_111207
북Tv365 나는 영화가 좋다 이창세_111130
북Tv365_10년의 기다림 김창수_111123
북Tv365 서른 life 사전 이재은_111116
북Tv365_책에 미친 청춘_김애리_111102
북Tv365 책에 미친 청춘 김애리_111102
북Tv365 책에 미친 청춘 김애리_111102
Talk IT_Oracle AP_이진호 부장_111102
Talk IT_CA_정성엽_111028
북포럼 227회 재즈스타일 전진용 111026
Talk IT_ IBM_나병준_111025_Session2
111025 session 1
Talk IT_ Oracle_정봉기_111025
북포럼_화난 원숭이들은 모두 어디로 갔을까_ 송인혁_ 111019
북포럼_고민이 없다면 20대가 아니다_고영혁_111012
Talk IT_ Oracle_최대진_111012
Talk IT_ Oracle_전태준_111012
북포럼_1초에 가슴을 울려라_ 최병광_111005
Talk IT_ CA_조상원_110930
북포럼_f 커머스_ 김영한_110928

Recently uploaded (20)

PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PDF
Pre independence Education in Inndia.pdf
PPTX
Cell Types and Its function , kingdom of life
PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
PDF
Anesthesia in Laparoscopic Surgery in India
PDF
Basic Mud Logging Guide for educational purpose
PPTX
master seminar digital applications in india
PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
PDF
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
PPTX
Cell Structure & Organelles in detailed.
PPTX
Pharmacology of Heart Failure /Pharmacotherapy of CHF
PDF
RMMM.pdf make it easy to upload and study
PDF
TR - Agricultural Crops Production NC III.pdf
PDF
Abdominal Access Techniques with Prof. Dr. R K Mishra
PDF
Insiders guide to clinical Medicine.pdf
PDF
Complications of Minimal Access Surgery at WLH
PDF
Mark Klimek Lecture Notes_240423 revision books _173037.pdf
PDF
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
PDF
Business Ethics Teaching Materials for college
PPTX
BOWEL ELIMINATION FACTORS AFFECTING AND TYPES
2.FourierTransform-ShortQuestionswithAnswers.pdf
Pre independence Education in Inndia.pdf
Cell Types and Its function , kingdom of life
STATICS OF THE RIGID BODIES Hibbelers.pdf
Anesthesia in Laparoscopic Surgery in India
Basic Mud Logging Guide for educational purpose
master seminar digital applications in india
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
Cell Structure & Organelles in detailed.
Pharmacology of Heart Failure /Pharmacotherapy of CHF
RMMM.pdf make it easy to upload and study
TR - Agricultural Crops Production NC III.pdf
Abdominal Access Techniques with Prof. Dr. R K Mishra
Insiders guide to clinical Medicine.pdf
Complications of Minimal Access Surgery at WLH
Mark Klimek Lecture Notes_240423 revision books _173037.pdf
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
Business Ethics Teaching Materials for college
BOWEL ELIMINATION FACTORS AFFECTING AND TYPES

Talk IT_ Agilent_최석근_111007

  • 1. Debug your memory system with innovative oscilloscope tools Serial Data InfiniiSca Package n+ PrecisionProbe InfiniiSim
  • 2. Agenda Probing Challenges • De-embed probing effect for accurate measurement • PrecisionProbe for maximizing probe performance  DDR memory SI design phases and testing  Trigger and Measure • Read and Write Data • Eye Diagram measurement Analyze • Make measurement and verify against JEDEC spec. • Run automated measurement to save time.
  • 3. Key Memory Design Challenges Faster Data Rate Compact/Small Board Design  SI verification  Less probing space - stricter rule in platform design - Signal accessibility is  Margin testing limited - System requires more system  Less probing options margin - Conventional probing limits  Probe load signal insights - Probe load reduces system margin DDR Speed Transition 3200 SI testing is essential for High speed data rate DDR4 Data rate(MT/s) 2133 DDR3 1866 1600 1333 DDR2 1066 800 DDR1 633 667 400 High density board design: 333 200 Where to probe?
  • 4. Agenda Probing Challenges • De-embed probing effect for accurate measurement • PrecisionProbe for maximizing probe performance  DDR memory SI design phases and testing  Trigger and Measure • Read and Write Data • Eye Diagram measurement Analyze • Make measurement and verify against JEDEC spec. • Run automated measurement to save time.
  • 5. Probing Challenges Probing at transmission lines or surface mount components cause signal reflection and other SI issues Probing at the wrong location causes reflection, resulting in non-monotonic edges. This will cause error in your tests such slew rate, setup and hold time Midbus probing measurements. • Non ideal for SI test Load on probing affects the signals on your system as well as what you measure.
  • 6. How do I probe my memory signals? If vias are accessible: If vias are NOT accessible: For BGA package, probing at For embedded system with the via close to the balls of the tight board spaces and fully DDR DRAM generally gives you populated DIMM the best results since the JEDEC configuration, BGA probes standard is defined at the balls provide signal access Fully populated DIMM of the DRAM. • No vias to probe BGA probe on DIMM configuration BGA probe on embedded board design Concern with BGA probing: Does BGA probe affects the SI of my board?
  • 7. BGA probe and Via probing Comparison – Before de-embedding Flex wing BGA probe with Scope optimized BGA probe adapter board Channel 1: Probing at VIA Channel 2: Probing at scope pad point on adapter board Channel 1: Probing at VIA (under the Decrease in DRAM) amplitude Channel 2: Probing at scope pad point Skew caused by delay Skew caused by delay Measurement distorted for SI check: Good for SI check: Signal performance is affected High bandwidth probe allows for using the BGA probe for SI check. How do I simulate an ideal probe?
  • 8. Oscilloscope de-embed tool - InfiniiSim Physical layout of a board InfiniiMax probe head Memory Controller DRAM BGA probe Delay Memory Simulation DRAM InfiniiSim - General Purpose 9 Blocks Topology Controller BGA probe S parameter file InfiniiMax probe head s1p file Measurement
  • 9. Sub-circuit Modeling of DDR BGA probe
  • 10. Oscilloscope de-embed tool – After de-embedding Channel 1: Probing at VIA (DQS strobe) Channel 1: At VIA (DQS strobe) Channel 2: Probing at scope pad point Channel 2: At scope adapter board Turn on Bandwidth Limit to 4G on Signal at BGA probe is identical to signal probing at the channel to reduce the ringing via. Measurement result is not compromised by the effect due to high frequency content. probing effect.
  • 11. DDR3 BGA Probe Optimum Bandwidth DDR3 BGA probe is the most common probe used in DRAM probing Concerns: • DDR3/4 data rate is increasing to > 2GB/s • Probing effect affects SI measurement DRAM Nominal BW for BGA probe is between 1.5 and 2 GHz before probe correction DDR3 BGA probe DRAM soldered on to with scope pads for DDR3 BGA probe signal accessibility and system test
  • 12. DDR3 BGA Probe Correction Method 1. Apply solder bumps to all of the ground (VSS) connections on the outer rows of the interposer. 2. Planarize/Level the solder bumps with a large VSS Signal for piece of ceramic. correction 3. Cut out two pieces of z-axis connection material, elastomer contact. 4. With a microscope, align the BGA probe VSS above the thru fixture so that only the signal ball contacts the transmission line and all of the ground balls contact ground. DDR BGA probe Solder ball Elastomer Thru fixture Signal contacts VSS (ground) transmission line on contacts ground Signal of interest contacts transmission line on thru thru fixture on thru fixture through elastomer fixture through elastomer
  • 13. PrecisionProbe Fixture Setup 5. Connect the thru fixture to the channel input of the oscilloscope and feed CAL out from the oscilloscope to the thru fixture with Vin a SMA cable. 6. Solder the probe head to the oscilloscope pads on the BGA probe and connect to one of the channel inputs. •Vin is defined as the signal at the BGA probe point while the signal is being loaded by the BGA probe. •Vout is the signal that is output from the BGA probe. •Vout/Vin Correction, the signal at the output of the probe is an accurate representation of the signal that currently exists, as it is being probed Thru fixture with BGA probe ready for calibration with the scope
  • 14. PrecisionProbe Calibration 6. PrecisionProbe Wizard PrecisionProbe and Cable provide an easy to follow guide with its wizard. The wizard takes you step by step through the set up of the software and ensures that your measurements are taken with the highest signal integrity. Bandwidth control allows you to remove unwanted high frequency noise by providing a filter. Save and Recall the PrecisionProbe calibration result.
  • 15. Corrected Probe Response Probe Input Impedance Knowing the impedance profile of the probe allows you to estimate the loading of the probe system. The BGA probe response corrected to close to 10GHz
  • 16. Real Time Eye Diagram Measurement GDDR5 Write DQ Real Time Eye Diagram Unfold real time eye to find DQ mask violat Without de-embedding De-embed DQ cleared mask test Non de-embed With de-embedding DQ violated mask test
  • 17. Agenda Probing Challenges • De-embed probing effect for accurate measurement • PrecisionProbe for maximizing probe performance  DDR memory SI design phases and testing  Trigger and Measure • Read and Write Data • Eye Diagram measurement Analyze • Make measurement and verify against JEDEC spec. • Run automated measurement to save time.
  • 18. SI Measurement with Oscilloscope Memory Design Phases that requires SI testing Prototyping (alpha and beta) Post Production •SI characterization to • Margin testing for checking compare results with compatibility issues design simulation and specification •Margin testing – varying temperature and voltage levels SI Validation Tasks (Trigger and Measure) •Read and write data parametric testing •Identify cross talk and ISI failures •Track infrequent events •Jitter characterization •Compliance as per JEDEC standard
  • 19. How do I trigger on a Read/Write Data DDR2/3 Read and Write Burst (DQS) with Data (DQ) Two distinctive read and write burst patterns DQ DQ Eye diagram S DQ0 Idle Read and Write state data Read and Write eye overlapping
  • 20. Oscilloscope Zone Qualify Trigger – InfiniiScan+ Zone 1 – Must not Intersect to eliminate Idle State Zone 2 – Must Intersect to trigger on Read DQS to get read Data Zone 2 DQS Zone 1 DQ0 Read DQS is edge aligned with Read DQ
  • 21. Eye Diagram Test after Read/Write Separation Eye Diagram Test • Allows measurement of eye height and width to measure Data eye height and width • User can also define own mask as per device specification
  • 22. Mask Test Failure Find failure edge and perform SI measurement DQ Mask Violation • Measure the timing relationship between Unfold Eye and navigate to failure position signals (such as Clock and DQS signals) • Measure signal integrity • Rise/fall time • Slew rate • Amplitude • Overshoot/Ringing • Find patterns on DQ signals for ISI related problems.
  • 23. How do I trigger on a read/write command? GDDR5 Command Truth Table GDDR5 Memory GDDR5 Memory Signals Signals CAS# WE# WCK/WCK# DQ READ: CAS# = Low, WE# = High WRITE: CAS# = Low, WE# = Low There’s no distinctive read/write burst Load FIFO, Deselect, Refresh, Self Refresh, patterns Power Down: CAS# = X, WE# = X
  • 24. Oscilloscope Zone Qualify Trigger – InfiniiScan+ Trigger on Write command on GDDR5 signals CAS# Trigger Steps: 1. Trigger on falling edge of Zone1 CAS WE# 2. Zone 1 – Must Not Intersect Zone 2 to trigger on first burst (CAS=Low) WCK/WCK# 3. Zone 2– Must Intersect to trigger on WE = Low (write command) DQ 4. Zone 3 – Must intersect to Zone 3 trigger on Write data transition and to eliminate Hi state of data caused by other commands – Self refresh, Power Down..etc Use only 4 channels to do read/write command trigger
  • 25. Oscilloscope Zone Qualify Trigger – InfiniiScan+ Determine the Write latency of the GDDR5 write command CAS# Zone1 WE# Zone 2 WCK/WCK# DQ Write Latency = 4 CK cycles Or 8 WCK cycles Zone 3 Quickly determine the read/write latencies of the DRAM with Command trigger
  • 26. Measurement – Eye Diagram GDDR5 eye diagram measurement to determine data valid window A successful read/write separation enables data valid window measurement on multiple edges
  • 27. Trigger Signal Pattern On screen – InfiniiScan + Potential SI problem due to reflection DQ0 Concern: There’s only one signal, DQ0 available for probing, I can see the potential issue on screen, can I trigger?
  • 28. Measurement – Real Time Eye Diagram Turn on Real-Time eye to ensure Zone 1: Must data valid window spec is not intersect to compromised: trigger on signal with Reflection due to imperfect SI issue only termination found. DQ0 Eye Width and Height measurement
  • 29. Track Specific Pattern with InfiniiScan Zone Trigger Trigger data “010000101010” with InfiniiScan 1 2 Allows more robust data pattern test: • Measure SI (rise time, overshoot/undershoo t amplitude) during rigorous data 3 4 transitions. DQ = “010000101010” Group/Presentation Title Agilent Restricted Page 29 Month ##, 200X
  • 30. Agenda Probing Challenges • De-embed probing effect for accurate measurement • PrecisionProbe for maximizing probe performance  DDR memory SI design phases and testing  Trigger and Measure • Read and Write Data • Eye Diagram measurement Analyze • Make measurement and verify against JEDEC spec. • Run automated measurement to save time.
  • 31. Analyze Make measurement and verify against JEDEC specification JEDEC spec: DDR3 Write Pre-amble width - tWPRE DDR3 Write Pre-amble width - tWPRE JEDEC spec: DDR3 Data Setup Time- tDS DDR3 Data Setup Time- tDS Concern with making manual measurements: Tedious and time consuming, repeatability issues
  • 32. Analyze with Automated Compliance Test Perform Electrical, Clock and Timing tests HTML Test Report with measurement details Automated tDS test with measurement result indicating pass/fail status as per JEDEC spec
  • 33. AC150/AC175 Levels Setup Automatically load AC level test limits for different speed grade Example: The tIS(base) AC150 specifications are adjusted from the tIS(base) specification by adding an additional 100 ps of derating to accommodate for the lower alternate threshold of 150 mV JEDEC 3E tIS and tIH test limits
  • 34. Custom Derating Table for Characterization DDR Derated Command/Address and Data Tests Custom Derating table support Example: tIS (total setup time) = tIS(base) + ΔtIS Note: ΔtIS is determined from the derating table Editable DeratingAndBaseTable.dat
  • 35. Automated Threshold Settings for DDR Characterization “Set” automatically calculate the Vref and VTT voltages Wizard for voltage threshold settings Measurement threshold applies to Single Ended/Differential Input/Output signals The intuitive GUI in the automated compliance app allows for measurement of non-standard DDR voltage levels. For example, 1.25V.
  • 36. Multi-Burst Measurement for Statistical Analysis 4 sets of bursts found in one single acquisition Multi-burst measurement allows measurement of multiple bursts in a single acquisition or multi acquisition for statistical analysis – Min, Max, Mean, Stdev
  • 37. Margin testing with Compliance Test Compliance test report enables margin reporting Check for compatibility and margin allowance • Use a standard measurement methodology for repetitive testing with variance of temperature and voltage. • Compile test result/report on margin for finding optimal performance.
  • 38. Testing eMMC with User Defined Application Create your own eMMC Compliance Test with UDA 1. Users Download the FREE development environment Processor Baseband + Application 2. User install the DE on their scope or PC and develop their UDA 3. Application is then generated and installed ROM RAM on the scope eMMC LPDDR2 4. Application then runs on the oscilloscope with “Run License” and test report is generated
  • 39. eMMC JEDEC spec as Reference Sequence of SCPI commands to perform Clock timing tests eMCC spec from JESD84-A441
  • 40. Summary Probing Technologies • DRAM BGA probe used when vias are not accessible • InfiniiSim and PrecisionProbe for maximizing probe performance  SI Testing/Characterization with Oscilloscope  InfiniiScan+ • Read and Write Data for eye diagram measurement  DDR automated compliance app Run automated measurement to save time. Additional features to perform statistical analysis and margin testing for characterization purposes • Multi-burst measurement • Customized Derating table • Automated voltage threshold setting • UDA
  • 41. Memory Oscilloscope Measurement Tool DRAM DDR Compliance DDR Fixtures Software and Probes Packages (clock, electrical and timing tests) InfiniiScan InfiniiSim Serial Data PrecisionProbe + Package 9000/90000 series Oscilloscope