Datasheet
www.tektronix.com/oscilloscopes 39
Debugging Serial Buses in Embedded System Designs
Triggering vs. Search
As we’ve discussed throughout this application note, a
capable triggering system is required to isolate the event of
interest on the serial bus. However, once you’ve acquired
the data (the scope is stopped), and you want to analyze
it, triggering doesn’t apply any more. Wouldn’t it be nice if
the scope had trigger-like resources for analyzing stopped
waveform data?
Tektronix oscilloscopes offer Wave Inspector
®
and Advanced
Search and Mark, and their powerful search capability. All of
the bus trigger features discussed throughout this document
are also available as search criteria on already acquired data.
For example, in Figure 44 the oscilloscope has searched
through a long acquisition for every CAN message that has
specific address and data content and marked each one with
a hollow white triangle at the top of the display. Navigating
between occurrences is as simple as pressing the front panel
Previous and Next buttons.
Of course, searches are also available for the more traditional
trigger types as well. Search types include edges, pulse
widths, runt, setup & hold times, logic and rise/fall times.
Conclusion
While there are many benefits in transitioning from parallel
to serial buses in embedded systems design, there are also
a number of challenges the design engineer faces. With
traditional test and measurement tools it’s much more difficult
to trigger on the event you’re looking for, it can be nearly
impossible to tell what information is present by just looking
at the analog signal and it’s an extremely time consuming
and error prone process to have to manually decode a long
period of bus activity to diagnose problems. The Tektronix
oscilloscopes change everything. With their powerful trigger,
decode, and search capabilities today’s design engineers
can solve embedded system design issues with exceptional
efficiency.
MSO/DPO70000 Series DPO7000 Series MSO/DPO5000 Series
MDO/MSO/DPO4000
Series MDO3000 Series MSO/DPO2000 Series
Bandwidth
33 GHz, 25 GHz, 23 GHz,
20 GHz, 16 GHz, 12.5 GHz,
8 GHz, 6 GHz, 4 GHz
3.5 GHz, 2.5 GHz, 1 GHz,
500 MHz
2 GHz, 1 GHz, 500 MHz,
350 MHz
1 GHz, 500 MHz,
350 MHz, 100 MHz
1 GHz, 500 MHz, 350 MHz,
200 MHz, 100 MHz
200 MHz, 100 MHz,
70 MHz
Analog
Channels
4 4 4 2 or 4 2 or 4 2 or 4
Digital Channels
16 (MSO) -- 16 (MSO) 16 (MDO) 16 (opt.) 16 (MSO)
Spectrum
Analyzer
Channels
-- -- -- 1 (MDO) 1 --
Record Length
(All Channels)
Up to 62.5 M (std.)
Up to 250 M (opt.)
25 M (std.)
Up to 125 M (opt.)
25 M (std.)
Up to 125 M (opt.)
Up to 20 M 10 M 1 M
Sample Rate
(Analog)
Up to 100 GS/s Up to 40 GS/s Up to 10 GS/s Up to 5 GS/s Up to 5 GS/s 1 GS/s
Color Display
12.1 in. XGA 12.1 in. XGA 10.4 in. XGA 10.4 in. XGA 9 in. WVGA 7 in. WQVGA
Serial Bus
Triggering
and Analysis
Applications
SR-EMBD: I
2
C, SPI
SR-COMP:
RS-232/422/485 UART
SR-USB: USB 2.0
SR-DPHY: MIPI decoding
SR-AERO:
MIL-STD-1553
SR-AUTO: CAN, LIN,
FlexRay
SR-810B: 8b/10b
decoding
SR-PCIE: PCI Express
SR-ENET: 10/100BASE-T
Ethernet decoding
SR-EMBD: I
2
C, SPI
SR-COMP:
RS-232/422/485 UART
SR-USB: USB 2.0
SR-DPHY: MIPI decoding
LSA: CAN, LIN decoding
SR-AERO:
MIL-STD-1553
SR-AUTO: CAN, LIN,
FlexRay
SR-810B: 8b/10b
decoding
SR-PCIE: PCI Express
decoding
SR-ENET: 10/100BASE-T
Ethernet decoding
SR-EMBD: I
2
C, SPI
SR-COMP:
RS-232/422/485 UART
SR-USB: USB 2.0
SR-DPHY: MIPI decoding
VNM: CAN, LIN decoding
SR-AERO:
MIL-STD-1553
SR-AUTO: CAN, LIN,
FlexRay
SR-810B: 8b/10b
decoding
SR-PCIE: PCI Express
decoding
SR-ENET: 10/100BASE-T
Ethernet
DPO4EMBD: I
2
C, SPI
DPO4USB: USB 2.0
DPO4COMP:
RS-232/422/485/UART
DPO4AUTO: CAN, LIN
DPO4AUTOMAX:
CAN, LIN, FlexRay
DPO4AUDIO: I
2
S/LJ/RJ/
TDM
DPO4ENET: 10/100BASE-T
Ethernet
DPO4AERO:
MIL-STD-1553
MDO3EMBD: I
2
C, SPI
MDO3USB: USB 2.0
MDO3COMP:
RS-232/422/485/UART
MDO3AUTO: CAN, LIN
MDO3FLEX: FlexRay
MDO3AUDIO:
I
2
S/LJ/RJ/TDM
MDO3AERO:
MIL-STD-1553
DPO2EMBD: I
2
C, SPI
DPO2COMP:
RS-232/422/485/UART
DPO2AUTO: CAN, LIN
Number of
Simultaneously
Displayed Serial
Buses
16 16 16 4 2 2
Appendix A: Tektronix offers a range of models to meet your needs and your budget: