High Speed Memory Debug Techniques presented by: Jennie Grosslight Project Development Manager Memory Solutions FuturePlus ® Systems Corporation.

Slides:



Advertisements
Similar presentations
Nios Multi Processor Ethernet Embedded Platform Final Presentation
Advertisements

JAZiO Incorporated 1 Change No-Change Concept. JAZiO Incorporated 2 Change /No Change Concept Comp A Data In VTR Data In Comp A No Change This band is.
6-April 06 by Nathan Chien. PCI System Block Diagram.
The Bus Architecture of Embedded System ESE 566 Report 1 LeTian Gu.
May 8, High Speed Electrical Testing Jim Choate Intel Corporation.
Clock Domain Crossing (CDC)
[ 1 ] LVDS links Servizio Elettronico Laboratori Frascati INFN - Laboratori Nazionali di Frascati G. Felici LVDS links.
Chapter 2Test Specification Process. n Device Specification Sheet – Purpose n Design Specification – Determine functionality of design n Test List Generation.
Accelerating DRAM Performance
1 Lecture 28 Timing Analysis. 2 Overview °Circuits do not respond instantaneously to input changes °Predictable delay in transferring inputs to outputs.
Introspect ESP for GHz Probe Cards. What is Introspect ESP? Introspect ESP Software Host PC  Real-time signal integrity analyzer for FPGA systems  Turns.
JAZiO ™ IncorporatedPlatform JAZiO ™ Supplemental SupplementalInformation.
Chapter 10 – Digital System Projects Using HDL Copyright © 2011, 2007, 2004, 2001, 1998 by Pearson Education, Inc. Upper Saddle River, New Jersey
May 17, Track 1 May 17, USB Bus Analyzers Brian Leete
FuturePlus ® Systems Corporation Power Tools For Bus Analysis.
The Performance of Spin Lock Alternatives for Shared-Memory Microprocessors Thomas E. Anderson Presented by David Woodard.
Memories and the Memory Subsystem; The Memory Hierarchy; Caching; ROM.
Chapter XI Reduced Instruction Set Computing (RISC) CS 147 Li-Chuan Fang.
University College Cork IRELAND Hardware Concepts An understanding of computer hardware is a vital prerequisite for the study of operating systems.
1 Lab Equipment. 2 TopicSlides DC Power Supply3-4 Digital Multimeter5-8 Function Generator9-12 Scope – basic controls13-20 Scope – cursors21-24 Scope.
Achieving Timing Closure. Achieving Timing Closure - 2 © Copyright 2010 Xilinx Objectives After completing this module, you will be able to:  Describe.
Achieving Timing Closure. Objectives After completing this module, you will be able to: Describe a flow for obtaining timing closure Interpret a timing.
Chapter 13: I/O Systems I/O Hardware Application I/O Interface
SDR System Level Test Challenges and Measurement Solutions.
VerificationTechniques for Macro Blocks (IP) Overview Inspection as Verification Adversarial Testing Testbench Design Timing Verification.
October 11, Platform Design Considerations Jim Choate Intel Corporation.
October 10, USB 2.0 Test Modes and Their Application Jon Lueker Intel Corporation.
MSO/DPO5000 Series Oscilloscopes Feature-rich tools for debugging mixed signal designs Designed to make your work easier Wave Inspector® controls speed.
Digital Camera Chad Hantak COMP December 12, 2003.
Hardware -Computer Organization. Hardware & Software A computer system consists of A computer system consists of –Hardware: anything you can touch, smell,
Waveform 2.1 Basic Digital Waveforms 2 Measurement Paul Godin Updated October 2009.
Sub- Nyquist Sampling System Hardware Implementation System Architecture Group – Shai & Yaron Data Transfer, System Integration and Debug Environment Part.
Page 1EE 461 – Digital System Design Spring 2010 EELE 461/561 – Digital System Design Eye Diagrams in ADS.
Technion – Israel Institute of Technology Department of Electrical Engineering Winter 2009 Instructor Amit Berman Students Evgeny Hahamovich Yaakov Aharon.
LSU 10/22/2004Serial I/O1 Programming Unit, Lecture 5.
1 Fault Tolerance in the Nonstop Cyclone System By Scott Chan Robert Jardine Presented by Phuc Nguyen.
TLA5000B Series Logic Analyzer Fact Sheet Breakthrough solutions for real-time digital systems analysis Featuring:  125 ps-resolution MagniVu™ acquisition.
Objectives Overview Describe the various computer and mobile device cases and the contents they protect Describe multi-core processors, the components.
Survey of Existing Memory Devices Renee Gayle M. Chua.
WaveSurfer 3000 Oscilloscopes Public Release – July 1 st, 2014.
I/O Systems I/O Hardware Application I/O Interface
TLA6000 Series Logic Analyzer Fact Sheet Breakthrough solutions for real-time digital systems analysis Featuring:  iCapture™ eliminates messy double probing.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPaper #15 1 Hongshin Jun, Bill Eklow 9/15/2010 BTW10, Fort Collins, CO PCC - Programmable.
Lessons Learned The Hard Way: FPGA  PCB Integration Challenges Dave Brady & Bruce Riggins.
(More) Interfacing concepts. Introduction Overview of I/O operations Programmed I/O – Standard I/O – Memory Mapped I/O Device synchronization Readings:
Testing OIF Optical and Electrical Implementation Agreements Gary Goncher Tektronix, Inc.
MSO/DPO2000 Series Oscilloscopes Fact Sheet Feature-rich tools for mixed-signal debug Features Featuring:  100 MHz and 200 MHz models  2 or 4 analog.
Jitter Experiment Final presentation Performed by Greenberg Oleg Hahamovich Evgeny Spring 2008 Supervised by Mony Orbah.
© BYU 18 ASYNCH Page 1 ECEn 224 Handling Asynchronous Inputs.
An Unobtrusive Debugging Methodology for Actel AX and RTAX-S FPGAs Jonathan Alexander Applications Consulting Manager Actel Corporation MAPLD 2004.
I/O Computer Organization II 1 Interconnecting Components Need interconnections between – CPU, memory, I/O controllers Bus: shared communication channel.
Ideas about Tests and Sequencing C.N.P.Gee Rutherford Appleton Laboratory 3rd March 2001.
FeaturesBenefits MagniVu™ acquisitionAvoid missing events completely in either timing or state acquisition mode with higher sampling resolution (up to.
Presented by: Sergey Volkovich Vladimir Dibnis Spring 2011 Supervisor: Mony Orbach.
80386DX functional Block Diagram PIN Description Register set Flags Physical address space Data types.
Technion – Israel Institute of Technology Department of Electrical Engineering Winter 2009 Instructor Amit Berman Students Evgeny Hahmovich Yaakov Aharon.
CS/EE 5810 CS/EE 6810 F00: 1 Main Memory. CS/EE 5810 CS/EE 6810 F00: 2 Main Memory Bottom Rung of the Memory Hierarchy 3 important issues –capacity »BellÕs.
1 Logic State Analyzers A tool for observing logic states of multiple signals at once, in time A logic probe can show only one bit at a time. Extremely.
IT3002 Computer Architecture
Sub- Nyquist Sampling System Hardware Implementation System Architecture Group – Shai & Yaron Data Transfer, System Integration and Debug Environment Part.
8133A Overview. 8133A Overview 10-Feb04 Page A Overview 1) Specifications and Applications 2) Operational Overview 3) Block Diagram.
— Analog Devices Confidential Information — Applications Issues 1.
Crashcourse Oscilloscope and Logic Analyzer By Christoph Zimmermann.
Testing PCI Express Generation 1 & 2 with the RTO Oscilloscope
An Unobtrusive Debugging Methodology for Actel AX and RTAX-S FPGAs
COCO - Session #19 Today: Get to know the Logic State Analyzer
Limitations of STA, Slew of a waveform, Skew between Signals
Fault Tolerant Systems in a Space Environment
Applications Issues.
Applications Issues.
Presentation transcript:

High Speed Memory Debug Techniques presented by: Jennie Grosslight Project Development Manager Memory Solutions FuturePlus ® Systems Corporation

High Speed Memory Debug Techniques Basic Strategy: –Eliminate unlikely causes thru quick checks and automated tools so you can… –Go deep on most likely causes with thorough checks

Typical Causes of Memory Failures Marginal timing relationships Protocol violation Clock integrity issues SI failures Other possibilities –Incorrect BIOS setting for On Die Termination (ODT) –Invalid Cas latency Errors from other buses

1.Determine if the failure is repeatable. 2.Connect a logic analyzer to the memory bus with a probe or interposer to gain rapid insight 3.Run SW tests on LA traces 4.Parametric measurements High Speed Memory Debug Techniques Applicable to any SDRAM, Embedded or Standard Slots

Determine if failure is repeatable Root cause of the problem can come from a sub- system or applications that are not directly connected to memory. –LAN access, power sequences of subsystems, entering and exiting sleep modes, and power cycles. Cross talk and conflicting resources from a variety of sub-systems, modes, and cycles. Isolation of a problem during a specific test or set of conditions Review error logs and identifying what software was running at the time of the failure. Environmental variants - What was the room temperature when the system failed? Check the airflow to system.

Determine if failure is repeatable Hardware - Is the power to the system within specifications? Has a system of this same design ever passed validation tests? Do other systems fail or is this failure unit specific? What are the revisions on the board, DIMM, processor, or other components of the failed system? How does the failed system differ from working systems? Have there been recent component changes in manufacturing? If conditions are repeatable, run your tests under those conditions, if not chose a robust memory test and vary the test conditions, such as temperature and power supply limits, in a methodical manner.

1.Determine if the failure is repeatable. 2.Connect a logic analyzer to the memory bus with a probe or interposer to gain rapid insight 1.Timing Zoom 2.Eye finder and Eye Scan 3.State listing/waveforms 4.Markers 5.Filters 3.Run SW tests on LA traces 4.Parametric measurements High Speed Memory Debug Techniques Applicable to any SDRAM, Embedded or Standard Slots

64k deep 250ps resolution trace Key Points: –LA provides rapid insight of timing relationships of entire bus. –64k of high resolution timing adjustable about trigger –Markers for quick measurements Clock frequency Data valid windows CAS latency Timing Relationships

Eye Finder – Insight-at-a-glance Clock Signal Integrity Clean clock Dirty clock In this example, lower screen reveals Clock noise. Apparent by wider transition area at Time=0=clock edge. Additional information –Setup /hold of address and control lines –Relative skew of address/control signals Time=0=clock edge

Eye Scan – In depth insight 10ps / 5mV resolution eye diagrams Rapid Detection –signals with parts per million errors –Skew Recognition of Parts per Million error allows in depth investigation of signals with errors as opposed to investigating all signals

View Specific Violations State trace list with protocol decode allows detailed protocol check Global markers placed in State or Waveform window track to all LA windows

Markers and Measurements

Examples of Failures Protocol Error Patterns left to right: B0 Activate (pink) B0 Writes (red) turquoiseB1 Activate Missing (turquoise) light blueB1 Read (light blue) Using Colorized filter for pattern recognition. Patterns possible include: RAS / CAS delay CAS latency Precharge interval Overview of memory access Page access pattern

1.Determine if the failure is repeatable. 2.Connect a logic analyzer to the memory bus with a probe or interposer to gain rapid insight 3.Run SW tests on LA traces 4.Parametric measurements High Speed Memory Debug Techniques Applicable to any SDRAM, Embedded or Standard Slots

SW macro finds smallest data eyes

SW macro finds functional errors

1.Determine if the failure is repeatable. 2.Connect a logic analyzer to the memory bus with a probe or interposer to gain rapid insight 3.Run SW tests on LA traces 4.Parametric measurements High Speed Memory Debug Techniques Applicable to any SDRAM, Embedded or Standard Slots

Comprehensive Data Analysis Complete Jitter Analysis RJ/DJ (ISI,DCD, Periodic jitter) separation Jitter histograms Spectral analysis Traceable to individual bits Bathtub BER analysis Masks Real Time Eye Eye unfolding identifies failure pattern FBD Fixture control and compliance test suite integration

High Speed Memory Debug Techniques Summary: –Eliminate unlikely causes thru quick checks and automated tools so you can… –Go deep on most likely causes with thorough checks FuturePlus ® Systems Corporation