1 Logic analyzers Testing and Debugging F Logic Probe - very simple but enough for quick test F Oscilloscope íShows electrical details ç Benefits: Wideband,

Slides:



Advertisements
Similar presentations
Selected Design Topics. Integrated Circuits Integrated circuit (informally, a chip) is a semiconductor crystal (most often silicon) containing the electronic.
Advertisements

THS3000 Product Introduction Market Dynamics  Customers require more flexible solutions  Many test solutions are driven by both measurement needs.
MSO/DPO3000 Series Oscilloscopes Feature-rich tools for debugging mixed signal designs Designed to make your work easier Wave Inspector® controls speed.
CHAPTER 1 Digital Concepts
Feng-Xiang Huang A Low-Cost SOC Debug Platform Based on On-Chip Test Architectures.
MICE Tracker Front End Progress Tracker Data Readout Basics Progress in Increasing Fraction of Muons Tracker Can Record Determination of Recordable Muons.
Page 1 Simplifying MSO-based debug of designs with Xilinx FPGAs.
IO Controller Module Arbitrates IO from the CCP Physically separable from CCP –Can be used as independent data logger or used in future projects. Implemented.
1 Design For Debug Using DAFCA system Gadi Glikberg 15/6/06.
Registers  Flip-flops are available in a variety of configurations. A simple one with two independent D flip-flops with clear and preset signals is illustrated.
ECE 353 – Fall 2005 ECE 353 Fall 2005 – GoLogic Tutorial Presented by: Ben Lapointe Ben Doherty.
1 ECE 263 Embedded System Design Lessons 2, 3 68HC12 Hardware Overview, Subsystems, and memory System.
The Oscilloscope: Basic Features & Functions  Source –Determines which signal is compared to the trigger settings.  Level –Determines where on the edge.
Oscilloscope Tutorial
Figure 1–1 Graph of an analog quantity (temperature versus time). Thomas L. Floyd Digital Fundamentals, 9e Copyright ©2006 by Pearson Education, Inc. Upper.
MSO/DPO5000 Series Oscilloscopes Feature-rich tools for debugging mixed signal designs Designed to make your work easier Wave Inspector® controls speed.
C IRCUIT M ASTER 4000M Mixed Signal Circuit Analyser.
Waveform 2.1 Basic Digital Waveforms 2 Measurement Paul Godin Updated October 2009.
Digital Fundamentals Floyd Chapter 1 Tenth Edition
LSU 10/22/2004Serial I/O1 Programming Unit, Lecture 5.
Distributor URL here  TDS2000 and TDS1000 Series Digital Storage Oscilloscopes Colorful Performance at a Black and White Price Power and precision: with.
Electronics for PS and LHC transformers Grzegorz Kasprowicz Supervisor: David Belohrad AB-BDI-PI Technical student report.
TLA5000B Series Logic Analyzer Fact Sheet Breakthrough solutions for real-time digital systems analysis Featuring:  125 ps-resolution MagniVu™ acquisition.
Data Acquisition Data acquisition (DAQ) basics Connecting Signals Simple DAQ application Computer DAQ Device Terminal Block Cable Sensors.
8086/8088 Hardware Specifications A Course in Microprocessor Electrical Engineering Dept. University of Indonesia.
WaveSurfer 3000 Oscilloscopes Public Release – July 1 st, 2014.
The 8253 Programmable Interval Timer
Presenter: Hong-Wei Zhuang On-Chip SOC Test Platform Design Based on IEEE 1500 Standard Very Large Scale Integration (VLSI) Systems, IEEE Transactions.
TLA6000 Series Logic Analyzer Fact Sheet Breakthrough solutions for real-time digital systems analysis Featuring:  iCapture™ eliminates messy double probing.
Visual Basic for Applications The Datapump Board Jamieson Olsen.
Test your projects… ….from your PC!. Today’s Presentation Background Problem Statement Objectives Milestones Technical Approach Future Work Achievements;
Department of Electrical and Computer Engineering The Tektronix MSO4000 series of oscilloscopes are mixed-signal oscilloscopes that contain both digital.
© 2009 Pearson Education, Upper Saddle River, NJ All Rights ReservedFloyd, Digital Fundamentals, 10 th ed Digital Fundamentals with PLD Programming.
Memory Layout and SLC500 System Addresses. Processor Memory Division An SLC 500 processor's memory is divided into two storage areas. Like two drawers.
Memory and Storage Dr. Rebhi S. Baraka
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.
Characterization Presentation Spring 2010 ASIC Tester Abo-Raya Dia- 4 th year student Damouny Samer- 4 th year student 10-April1 Supervised by: Ina Rivkin.
An Unobtrusive Debugging Methodology for Actel AX and RTAX-S FPGAs Jonathan Alexander Applications Consulting Manager Actel Corporation MAPLD 2004.
NS Training Hardware.
Chapter 3 (part 2) Basic Logic Gates 1.
25 April 2000 SEESCOASEESCOA STWW - Programma Evaluation of on-chip debugging techniques Deliverable D5.1 Michiel Ronsse.
FeaturesBenefits MagniVu™ acquisitionAvoid missing events completely in either timing or state acquisition mode with higher sampling resolution (up to.
AT91 Memory Interface. 2 Features –Up to 8 programmable chip select lines –Remap Command allows dynamic exception vectors –Glue-less for both 8-bit and.
MSO/DPO2000 Series Oscilloscopes Fact Sheet Feature-rich tools for debugging mixed signal designs Designed to make your work easier Wave Inspector® controls.
Floyd, Digital Fundamentals, 10 th ed Digital Fundamentals Tenth Edition Floyd © 2008 Pearson Education Chapter 1.
Lecture 11: FPGA-Based System Design October 18, 2004 ECE 697F Reconfigurable Computing Lecture 11 FPGA-Based System Design.
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.
The labjack. WHAT IS A LABJACK? An interface box that allows a computer to interact with the real world by collecting data and passing out instructions.
A commercially available digitization system Fotiou Andreas Andreas Fotiou.
Power Analyzer Option History of Power Analysis Software  Strong history of power analysis going back to late 1990’s  Software evolved.
Digital-to-Analog Analog-to-Digital Week 10. Data Handling Systems  Both data about the physical world and control signals sent to interact with the.
Common Stages of Digital Debug Discover Your probes will affect your ability to accurately visualize your signal. You need the right probes to maintain.
Automatic Guitar Tuner Group #10 Dariusz Prokopczak & Stephan Erickson ECE 445 Sr. Design December 9, 2014.
Waveform 1.1 Basic Digital Waveform Parameters 1 Paul Godin Updated December 2014.
Presents. C IRCUIT M ASTER 4000M Mixed Signal Circuit Analyser.
Crashcourse Oscilloscope and Logic Analyzer By Christoph Zimmermann.
9530 T IMING C ONTROL U NIT Features TCU-1 Key Features 250ps timing resolution with < 50ps jitter 8 independent outputs with full individual programming.
EKT124 Digital Electronics 1 Introduction to Digital Electronics
Application Case Study Security Camera Controller
PROGRAMMABLE LOGIC CONTROLLERS SINGLE CHIP COMPUTER
An Unobtrusive Debugging Methodology for Actel AX and RTAX-S FPGAs
Microcontroller Applications
COCO - Session #19 Today: Get to know the Logic State Analyzer
ECE 3430 – Intro to Microcomputer Systems
AVR Addressing Modes Subject: Microcontoller & Interfacing
Timing Analysis 11/21/2018.
Digital Fundamentals Floyd Chapter 1 Tenth Edition
8253 – PROGRAMMABLE INTERVAL TIMER (PIT). What is a Timer? Timer is a specialized type of device that is used to measure timing intervals. Timers can.
ADSP 21065L.
Presentation transcript:

1 Logic analyzers Testing and Debugging F Logic Probe - very simple but enough for quick test F Oscilloscope íShows electrical details ç Benefits: Wideband, accurate ç Disadvantages: < 4 inputs; triggering F Logic analyzer íShows 0/1 - according to some threshold ç Benefits: Many channels, trigger on patterns ç Disadvantages: Idealized waveforms, insufficient access F 3. Embedded test íYou design in built-in test features ç Benefits: Only way to test large chips ç Disadvantages: Uses chip area, incomplete scan, difficult design

2 Logic analyzers Logic Probe F Examine one signal íDisplay 0/1/Z/changing íSelect TTL or CMOS technology (5v) F Catch pulses íConnect to signal, set pulse íIf pulse occurs, probe triggers and catches it F Very rudimentary, but quick to catch simple things íUnconnected signals (bad protoboard, broken wire) íWrong connections íBad chips

3 Logic analyzers Oscilloscope F Samples signal voltage over time íDisplays signal as a waveform, one voltage value per time step\ F Triggering íChoose when to start sampling the signals íSlope: rising voltage/falling voltage íThreshold: trigger when signal reaches this value F Repeat mode íAssume that signal is periodic íRepeated triggering captures the same signal íYou’ll never see a glitch F Capture mode íTriggers only once, stores waveform in memory íYou’ll be very lucky to catch a glitch

4 Logic analyzers F Instruments for acquiring digital data íWide data “bus” - capture many signals íMemory stores bus data íSmart triggering decides what data to store íEmbedded computer processes the data F We use the Tektronix TLA704 í128 channels í32k memory per channel í100MHz state í2GSPS sampling íWin95 interface

5 Logic analyzers Logic analyzer physical model F A mainframe íHousing, bus, controller, UI F Plug-in modules íModules acquire data íOurs TLAs have 4 7L1 modules ç 32k memory depth ç 100MHz state ç 32 data and 2 clock each F Probe pods íPods are wire bundles íProbes attach to your circuit ç We have P6417 probes

6 Logic analyzers Probe pods

7 Logic analyzers Logic analyzer conceptual model F All parameters are adjustable íThreshold voltage íClock rate íTrigger conditions íMemory depth

8 Logic analyzers Clocking a logic analyzer F Samples data every clock cycle F External/synchronous clocking íYou supply the clock íUse when you need to see long data records ç Analyzer stores one sample per clock period F Internal/asynchronous clocking íAnalyzer supplies the clock ç 4ns to 50ms íUse when you need to see precise timing ç Find glitches

9 Logic analyzers Triggering and acquisition F Derive trigger from sampled data íData values íData ranges íSignals from another module íInternal counters F Data acquisition is continuous íMemory is a circular buffer íNew samples continually overwrite oldest samples íTrigger tells the acquisition to stop F Triggers can qualify acquisition íStore only selected data

10 Logic analyzers Modules are semi-autonomous F Each module has its own setup íIts own clock íIts own trigger íAcquires and stores its own data F Modules communicate via their trigger programs íCan trigger all modules íOr have one module arm another F All data is time correlated íRegardless of the module

11 Logic analyzers System window F Top-level in hierarchy íOpen other windows ç Module ç Data íCreate new data, listing, and waveform windows íShows which modules are associated with a data window íEnable/disable modules íSave and load files F *Note: We don't have DSO modules

12 Logic analyzers Module setup window F Each module has its own setup and trigger windows íSet up each module independently F Set all parameters íAssign channels to groups íThresholds íClock rate íComparisons F Configure setup before trigger íTrigger settings depend on the module settings

13 Logic analyzers Module trigger window F Triggering is the key feature of a logic analyzer íTells the analyzer how to find the data that you want ç Trigger off a data pattern ç Trigger off a data sequence íMultiple states ç Multiple clauses per state F Analyzer has a trigger library! F Logic analyzers are designed for non-repetitive data íUnlike an oscilloscope

14 Logic analyzers Data windows F Many types íListing window íWaveform window íHistogram window íSource-data window F Features common to all íCursors íFlags íScroll íSearch

15 Logic analyzers Capturing glitches F Trigger on the glitch íTriggering looks for multiple transitions in a clock cycle íCaptures dynamic hazards F Can also trigger on setup and hold violations

16 Logic analyzers Other features: Activity indicator F How do you know if a pod is active? íHooked up properly? íSeeing data?

17 Logic analyzers Other features: Programmability F Symbols íYou define in a LUT íAnalyzer assigns symbols to data patterns F User programs íe.g. export to file and continue

18 Logic analyzers Other features: µP support F Analyzer disassembles data to µP mnemonics F Requires special module podsets

19 Logic analyzers Testing: The big picture F The difference between internal and external BW has driven test technology 1. External test 2. Embedded scan path 3. High-BW embedded 4. Embedded source 5. ??? External BW  (# of I/O) * (external clock rate) Internal BW  (# of transistors)* (internal clock rate) From IEEE Spectrum, 7/99, pgs. 55 / 57

20 Logic analyzers Semiconductor scaling confounds testing F Testing is a key obstacle to future advancement in digital technology F Need to ensure logic functionality íDespite ever-more-limited access to internal logic F Testing at the board, subsystem, and system level becomes ever harder From IEEE Spectrum, 7/99, p. 55

21 Logic analyzers System-on-a-chip testing F IEEE P1500 standard íFor embedded core test íIn development F Standardized core test language F Standardized core test wrapper íConfigurable íScalable From IEEE Spectrum, 7/99, p. 59