(Gim Hom, gim@mit.edu)
While
logic analyzers are similar to oscilloscopes, they differ in that logic
analyzer can have up to 136 channels of inputs to analyze and debug digital
systems. Oscilloscopes typically have a maximum of four inputs. The inputs to
the logic analyzer are attached to general purpose probes via “flying
leads”.
In
6.111 we will use a Tektronix TLA5202 Logic Analyzer (TLA) with 68 channels. The
Tektronix Logic Analyzer is a Windows 2000 based instrument. The instrument has USB ports that allow the
user to capture and store on to a USB drive anything that is displayed on the
screen. (PRINT SCREEN copies the entire
window display to the clipboard; ALT + PRINT SCREEN copies
the active window to the clipboard. You can use Windows program Paint or
Imaging to save the clipboard images.)
The
TLA samples at a 2 GHz rate. Under MagniVu, the TLA can burst sample at an 8 GHz (125 picoseconds)
rate. Keep in mind that the TLA stores the sampled data in memory. For a given
memory capacity, the total acquisition time decreases as the sample rate
increases. For example, if the memory holds 1 second of data when sampling at a
1 ms rate, it holds only 1 millisecond of data when the sample rate is
increased to 1 us.
There are four steps to
using the logic analyzer: connecting the leads, setting up the analyzer,
acquiring the data and analyzing the data.
Data is acquired when a
triggering event occurs. Any of the following can be used as the trigger:
1. specific logic patterns or words
2. ranges: events that occur between a
low and high value
3. counter: a user programmed value
4. external signal
5. glitches
6. elapse time between two events or duration
of a single event.
Use the “Trigger” window to
setup the triggering event.
Once
captured, the data can be displayed in a many formats: hexadecimal, waveform
(collapsed or expanded with individual waveforms), and listing. Choose the
appropriate format for your application. For ease of analysis, the user can
rename each waveform (use right mouse click – rename). In addition, any combination of
channels can be grouped together in the display.