0% found this document useful (0 votes)
83 views

Logic Analyzers: BE SGK

Logic analyzers were developed around the same time as early microprocessors to help engineers debug microprocessor-based designs. Logic analyzers can capture and display timing relationships between many digital signals simultaneously, making them useful for verifying and debugging digital circuits and tracing embedded software execution. A logic analyzer works by connecting probes to the system under test, setting up the acquisition mode and triggering, capturing signal data, and analyzing/displaying the data in various formats like timing waveforms or correlated to source code.
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
83 views

Logic Analyzers: BE SGK

Logic analyzers were developed around the same time as early microprocessors to help engineers debug microprocessor-based designs. Logic analyzers can capture and display timing relationships between many digital signals simultaneously, making them useful for verifying and debugging digital circuits and tracing embedded software execution. A logic analyzer works by connecting probes to the system under test, setting up the acquisition mode and triggering, capturing signal data, and analyzing/displaying the data in various formats like timing waveforms or correlated to source code.
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 31

Logic Analyzers

BE
SGK
Where It All Began

Logic analyzers evolved about the same


time that the earliest commercial
microprocessors came to market.
Engineers designing systems based on
these new devices soon discovered that
debugging microprocessor designs
required more inputs than oscilloscopes
could offer.
Use a Digital Oscilloscope
When You Need to:
Characterize signal integrity (such as rise time,
overshoot, and ringing) during verification of
analog and digital devices

Characterize signal stability (such as jitter and


jitter spectrum) on up to four signals at once
Measure signal edges and voltages to evaluate
timing margins such as setup/hold, propagation
delay Detect transient faults such as glitches,
runt pulses, metastable transitions
Measure amplitude and timing parameters on a
few signals
DSO

The oscilloscope reveals the details of signal amplitude,


rise time, and other analog characteristics.
When Should Use a Logic
Analyzer?
A logic analyzer is an excellent tool for verifying and
debugging digital designs.

A logic analyzer verifies that the digital circuit is working


and helps you troubleshoot problems that arise.

The logic analyzer captures and displays many signals at


once, and analyzes their timing relationships.

During software/hardware integration, logic analyzers


trace the execution of the embedded software and
analyze the efficiency of the program's execution. Some
logic analyzers correlate the source code with specific
hardware activities in your design.
Use a Logic Analyzer When You
Need to:

Debug and verify digital system operation


Trace and correlate many digital signals
simultaneously
Detect and analyze timing violations and
transients on buses
Trace embedded software execution
Logic Analyzer Architecture
and Operation
The logic analyzer connects to, acquires,
and analyzes digital signals.
These are the four steps to using a logic
analyzer:
1. Probe: Connect to the System Under
Test – SUT
2. Setup (clock mode and triggering)
3. Acquire
4. Analyze and display
Simplified logic analyzer block
diagram
Probe
The probe’s internal comparators where
the input voltage is compared against the
threshold voltage (Vth), and where the
decision about the signal’s logic state (1 or
0) is made.
The threshold value is set by the user,
ranging from TTL levels to, CMOS, ECL,
and user-definable.
High-density, multi-channel logic
analyzer probe.
Compression probe.
General purpose probe with square
pin adapter.
Set Up
Timing acquisition captures signal timing
information
State acquisition is used to acquire the
“state” of the SUT.
Triggering is another capability that
differentiates the logic analyzer from an
oscilloscope.
Trigger a logic analyzer
Ranges: events that occur between a low and
high value
Counter: the user-programmed number of
events tracked by a counter
Signal: an external signal such as a system
reset
Glitches: pulses that occur between acquisitions
Timer: the elapsed time between two events or
the duration of a single event, tracked by a timer
Analog: use an oscilloscope to trigger on an
analog characteristic and to cross-trigger the
logic analyzer
Real-time Acquisition Memory
Capturing data around the trigger: Data to the left of the trigger point is “pre-
trigger” data while data to the right is “post-trigger” data. The trigger can be
positioned from 0% to 100% of memory.
Analysis and Display

The data stored in the real-time acquisition


memory can be used in a variety of display
and analysis modes.
Once the information is stored within the
system, it can be viewed in formats
ranging from timing waveforms to
instruction mnemonics correlated to
source code.
Logic analyzer waveform display
State acquisition
Listing Display
Thanks

You might also like