Tektronix iLink™ Tool Set
&
TLA V4.3 Application Software
1
Learning Objectives
 Target customers
 Customer applications
 Customer measurement needs
 Key V 4.3 features
 iVerify TLA7Axx demonstration
 AutoDeskew TLA5000 lab
 Filtering/Coloring TLA5000 lab
 Searching TLA5000 lab
 Graph window TLA5000 lab
 TPI.NET
 Sales tools
2
Logic Analyzer Customer & Applications
Debug & Verify Digital Electronics
Computer
Systems
Computers
– servers & workstations
– desktop & mobile PCs
Components
– CPUs, chipsets & memory
– motherboards
Internal Peripherals
– graphics cards, disk drives
Network Information Storage
– SAN, SAS, NAS
Information Appliances
– PDAs, MP3, video, cameras
3
Communication
Equipment
Mobile Base Stations
Core Network Devices
– switches
– relays
– gateways
Enterprise Network Devices
– hubs
– routers
Access Devices
– broadband access points
– DSLAMs
– modems
Other Electronic
Products
Military/Government
Aerospace/Avionics
Automotive
Industrial Automation
Consumer Product
Medical Technology
Education
Consumer Appliances
Customer Measurement Needs
Application Issue
 Increasing speeds of digital buses
are causing decreases in timing
margins and data valid windows
Measurement Need
 To acquire and measure eye diagrams
on many channels
PROBING
ACQUISITION
VISIBILITY
ANALYSIS
4
Innovation Creates Challenges
Speeds are Causing More Signal Integrity Problems
 Faster synchronous buses
 Faster clock & data rates
 Quicker rise & fall times
 Shorter setup & hold times
 Smaller data valid windows
5
Eye Diagrams Measures Data Valid Window
Faster Clocks = Smaller Eye Opening
Clock Edge
Setup Time
Hold Time
Eye opening
6
Eye Diagrams Measures Data Valid Window
Signal Integrity Problems = Smaller Eye Opening
Clock Edge
Setup Time
Hold Time
Eye opening
7
iVerify: Multi Channel Eye Diagrams
TLA7Axx Logic Analyzer & TDS Oscilloscope
iVerify
Up to 408 Chs
8
Analog & Digital Measurements
TLA7Axx Logic Analyzer & TDS Oscilloscope
TLA Logic Analyzer
iConnect
Single
Probe
For LA
& Scope
Digital
Meas.
2 GHz
Analog
Mux
MagniVu
8 GHz
Sampler
800 MHz Clock State
Acquisition
125 ps MagniVu High
Resolution Timing at
16 Kb
iView
TDS Oscilloscope
Scope
Probe
For
Analog
Meas.
9
4 Ch
Up to 6 GHz Bandwidth
Up to 20 GS/s Sample Rate
Up to 32 MB Record Length
iVerify: Multi Channel Eye Diagrams
TLA7Axx Logic Analyzer & TDS Oscilloscope
TLA Logic Analyzer
iConnect
Single
Probe
For LA
& Scope
Digital
Meas.
2 GHz
Analog
Mux
iView
TDS Oscilloscope
4 Ch
10
Up to 6 GHz Bandwidth
Up to 20 GS/s Sample Rate
Up to 32 MB Record Length
iVerify
iVerify™
Up to 408 Channels of High-resolution Eye Diagrams
Logic analyzer configures the oscilloscope
iView
Oscilloscope acquires up to 3 Ch of eye diagrams
(Remaining Channel is for Clock)
Logic analyzer acquires eye diagram data
from the oscilloscope
Logic analyzer selects new channels to measure
iView
iConnect
Loop until all channels are measured
Analyze all the data at once on the logic analyzer
11
iVerify
iVerify Demo Setup
iView
TLA7Axx
iConnect
P6860 Probe
Training Board 2
12
TDS/CSA
5K/6K/7K Scope
iVerify Setup
13
iVerify Setup
Setup – Channels
Select
Channels
14
iVerify Setup
Setup – Clock Selection/Analysis Configuration
15
iVerify Analyze
Oscilloscope Acquiring Eye Diagrams
16
iVerify
Analysis/Display – Vertical Zoom
17
iVerify
Analysis/Display – Horizontal Zoom
18
iVerify
Seven Measurements
19
Eye Diagram Measurements
Analyze Up To 408 Channels of Eye Diagram Data
4-point polygon masks
6-point polygon masks
Eye Limit
Upper and Lower Mask
Slope
Horizontal Histogram
Vertical Histogram
20
Eye Diagram Measurements
Four Point Polygon
21
Eye Diagram Measurements
Six Point Polygon
22
Eye Diagram Measurements
Automatic Eye Limit Measurement
23
Eye Diagram Measurements
Upper and Lower Mask
24
Eye Diagram Measurements
Automatic Slope
25
Eye Diagram Measurements
Vertical and Horizontal Histograms
26
Eye Diagram Measurements
Simultaneous Multiple Measurements
27
iVerify
Highlight Single Channels to Locate Problems Quickly
28
iVerify
Highlight Single Channels to Locate Problems Quickly
29
iVerify Statistical Analysis
30
iVerify™ Requirements
 TLA7Axx Logic Analyzer Module
 iVerify included in V4.3 TLA Application Software
 P6810, P6860, P6864 or P6880 Logic Analyzer Probe
 TDS5000, TDS6000 or TDS/CSA7000 Oscilloscope
 iViewTM External Oscilloscope Cable
31
iLink™ Tool Set
Quickly Find & Characterize Both Analog & Digital Problems
32
iConnect™
iVerify™
iView™
Single Probing
Multi Ch Eye Diagrams
Analog/Digital Display
Customer Measurement Needs
Application Issue
Measurement Need
 Increasing speeds of digital buses
are causing decreases in timing
margins and data valid windows
 To acquire and measure eye diagrams
on many channels
 At higher speeds, channel-tochannel skew makes it difficult to
acquire valid data
 Automated adjustment of setup/hold
windows on measurement tools
PROBING
ACQUISITION
VISIBILITY
ANALYSIS
33
Innovation Creates Challenges
Measuring the Data at the Right Time
 Faster synchronous buses
 Faster clock & data rates
 Quicker rise & fall times
 Shorter setup & hold times
 Smaller data valid windows
 It is more critical for the logic
analyzer to sample the data
at the right time to acquire the
correct data
34
State Acquisition Challenge
Where is the data stable to acquire it?
System Clock Edge
Setup Time
Clock
X Data
Bus
Y Data
Bus
35
Hold Time
State Acquisition Challenge
Where to Position the Setup/Hold Window
 Where to position the TLA7Axx 625 ps or TLA5000
1500 ps Setup/Hold Window (sample point position)
for each data channel
Data can change
State clock edge
Data needs to be stable
36
Example of Data Capture Errors
Wrong Sample Point Position
Y Data
Bus
Plot of X vs. Y
X should = Y
Errors are the spikes
X Data Bus
37
AutoDeskew
Best Setup/Hold Window Sample Position for Each Channel
Changing
Data
Stable Data
Changing
Data
Default Sample Position
38
AutoDeskew
Best Setup/Hold Window Sample Position for Each Channel
Changing
Data
39
Stable Data
Changing
Data
Setup/Hold Window Sample Position
Defaults 625ps/0s Changes to Measured Values
40
Setup/Hold Violation Window Analysis
Checks for Setup/Hold Window Violations
41
Good Data Capture
Correct Sample Point Position
Y Data
Bus
Plot of X vs. Y
X=Y
X Data Bus
42
AutoDeskew Violations
Setup/Hold Violations Window Analysis
43
AutoDeskew Violations
Setup/Hold Violations
 When Setup/Hold Violation are not equal to zero
 Set Trigger to Setup/Hold Violation
 Apply Setup/Hold window to the trigger
 Run the TLA
 Display MagniVu waveforms when trigger occurs
44
AutoDeskew Violations
Setup/Hold Violations Triggering
Data(0) changed
in the setup/hold
window after
19 billon clock
edges
Waveforms at MagniVu 125 ps timing resolution
45
AutoDeskew Summary
 Automatically sets the Setup/Hold
Window Sample Position
 For each channel
 Choice of drag & drop manual operation
 Setup/Hold Violation Window Analysis
 Checks for Setup/Hold
Window Violations
 Trigger on Setup/Hold violations
 Analyze the signal with
MagniVu 125 ps resolution
46
Customer Measurement Needs
Application Issue
Measurement Need
 Increasing speeds of digital buses
are causing decreases in timing
margins and data valid windows
 To acquire and measure eye diagrams
on many channels
 At higher speeds, channel-tochannel skew makes it difficult to
acquire valid data
 Automated adjustment of setup/hold
windows on measurement tools
 So much data… so little time
 Measurement tools that allow me to
specify only what I want to see
PROBING
ACQUISITION
VISIBILITY
ANALYSIS
47
Filter Data
Load XDataYData.tla
48
Filter Data
XData = 8 & YData = 13
49
Filter Data
XData = 8 & YData = 13, YData = 9
50
Color Data
XData = 8 & YData = 13, YData = 9
51
Enhanced Search
52
Enhanced Search
Cursor Moves to Search Data, XData = 8 & YData = 13
53
Enhanced Search
Cursor Moves to Next Search Data, YData = 9
54
Customer Measurement Needs
Application Issue
Measurement Need
 Increasing speeds of digital buses
are causing decreases in timing
margins and data valid windows
 To acquire and measure eye diagrams
on many channels
 At higher speeds, channel-tochannel skew makes it difficult to
acquire valid data
 Automated adjustment of setup/hold
windows on measurement tools
 So much data… so little time
 Measurement tools that allow me to
specify only what I want to see
 It is difficult to see relationships in
data values
 A way to display data values in a
graphical format
PROBING
ACQUISITION
VISIBILITY
ANALYSIS
55
Graph Data
Quickly Find Errors
56
View Multiple Data Series
See Patterns Quickly
57
XY Graphs
Constellation Diagrams
Plot XY Series
Sample Point
Row Number
Timestamp
Group Value
58
XY Graphs
Flexible Display Properties
59
Graph Lab
Load LabGraph2.tla Setup
60
Customer Measurement Needs
Application Issue
61
Measurement Need
 Increasing speeds of digital buses
are causing decreases in timing
margins and data valid windows
 To acquire and measure eye diagrams
on many channels
 At higher speeds, channel-tochannel skew makes it difficult to
acquire valid data
 Automated adjustment of setup/hold
windows on measurement tools
 So much data… so little time
 Measurement tools that allow me to
specify only what I want to see
 It is difficult to see relationships in
data values
 A way to display data values in a
graphical format
 Buses have packetized data
 Measurement tools that acquire and
analyze data protocols
PROBING
ACQUISITION
VISIBILITY
ANALYSIS
TLA Protocol Tools
 Protocol Display
 Displays the protocol information
 Protocol Framer
 Frames raw data and passes it to protocol decoder
 Protocol Designer
 Develop stack and protocol definitions
62
Protocol Basics
 Packet Construction
Header
Data
Field 4
Field 3
Field 2
Field 1
63
Protocol Basics
 Protocol Stacks
64
Layer 3
Protocol C
Layer 2
Protocol B
Layer 1
Protocol A
Prot C
Prot B
Prot A
Protocol Basics
 Physical vs. Logical Connections
Protocol D
Logical
Connections
Protocol C
Protocol C
Protocol B
Protocol B
Protocol A
Protocol A
Physical Connection
65
Protocol D
High Level View of Protocol
OSI Reference Model Stack
66
7 - Application
Application Layer 7 - OS interaction and interface - Window
6 - Presentation
Presentation Layer 6 - Meaningful exchange of data -
5 - Session
Session Layer 5 - Support of connections - establishes,
4 - Transport
Transport Layer 4 - Transport of data - End-to-end error
3 - Network
Network Layer 3 - Addressing and Control - Connection, packet
2 - Data Link
Data Link Layer 2 - Error Free Transmission - Framing,
1 - Physical
Physical Layer 1 - Transmission of Unstructured Bit Streams -
applications access to network services
Encryption, compression, reformatting
manages and terminates connections
recover, flow control, packet handling, repackaging
switching, routing
synchronization, error and flow control
Mechanical, electrical and optical
Protocol Standards
OSI Reference Model Stack
7 – Application (FTP Telnet, SMTP, POP3, Internet Mgr, Remote UNIX, Security, Telephony, SNMP)
6 – Presentation (Presentation Services, ISO PP , ISO, PAD(X.29))
5 – Session (DNS, RPC, ISO SP)
4 – Transport (TCP, UDP, XTP, RTP, Supp Serv, GSM/CDMA)
3 – Network (IP, Routing, Switching, DHCP, X.25, X.75, GPRS, MTP3, V5, X.25, X.75)
2 - Data Link (PPP/PPTP SLIP HDLC SLE, BSSGP, MTP2, ATM (AAL1-5, PNNI, OAM, LANE),
Ethernet (802.x) Token Ring (802.5), MAC, FDDI, SMDS)
1 – Physical (Utopia, POS-PHY, RapidIO, IX, CSIX, Bluetooth, 802.11, HomeRF, SONET/SDH, PDH,
10/100B & Gb ENET, FDDI, Fibre Ch, xDSL, ISDN, Modem)
67
Protocol Window
 Frames the data
 Displays high level decoded data in detail
2
Framer
1
Acquired Data
Protocol
Window
4
Protocol
Designer
68
Stack &
Protocol
Defs
3
5
Display
Protocol Window Display
Packet View
Decode View
Hex View
69
Framer
Frames Raw Data & Passes It to the Protocol Decoder
Raw Data
70
Packets
Framer
Frames Raw Data & Passes It to the Protocol Decoder
 Custom Framer
 Complex buses require
custom framers to be
developed by Tektronix
and are delivered with a
support package
 Generic Framer
 V4.3 includes the
capability to allow
customers to develop
their own simple framer
for use on proprietary
buses
71
Generic Framer
Protocol Designer
Stack & Protocol Definitions
 Stack Definition
Protocol Z
Layer 3
Layer 2
Layer 1
Protocol X
Protocol Y
Protocol W
Base
72
Prot Z
Prot Y
Prot W
Framed Data Packet
Protocol Designer
Stack & Protocol Definitions
Stack
Editor
Pane
Stack
Information
Pane
73
Protocol
Editor
Pane
Compiler
Message
Pane
Other V4.3 Features
TPI.NET
 TLA Programmatic Interface (TPI) extensions
 Program control of the TLA
 Uses Microsoft .NET technology
 Significant programming efficiency
74
Sales Tools
 New TLA700 Color Brochure
 New TLA700 Family Upgrade
Guide
 Updated Customer
Presentations
 TLAVu V4.3
 Updated TLA Competitive
Guides – Thanks Jim Mauck
75
Existing TLA600/700 Customers
Migration Path
 TLA6UP & TLA7UP kits have new options
 TLA6UP/7UP Option 31: V4.3 TLA App SW + Win2K Pro SP3 for
TLA714/720
 TLA6UP/7UP Option 32: V4.3 TLA App SW Only
 TLA7UP Option 33: V4.3 TLA App SW + Win2K Pro SP3 for
TLA715/721
 TLA6UP Options 21,22 on Limited Supply
 TLA7UP Options 21,22,23 on Limited Supply
Upgrade details in NEW V4.3 TLA Family Upgrade Guide
Version 4.3 on www.tek.com in early September
76
Application & Measurement Needs
Application Issue
77
Measurement Need
 Increasing speeds of digital buses
are causing decreases in timing
margins and data valid windows
 To acquire and measure eye diagrams
on many channels
 At higher speeds, channel-tochannel skew makes it difficult to
acquire valid data
 Automated adjustment of setup/hold
windows on measurement tools
 So much data… so little time
 Measurement tools that allow me to
specify only what I want to see
 It is difficult to see relationships in
data values
 A way to display data values in a
graphical format
 Buses have packetized data
 Measurement tools that acquire and
analyze data protocols
PROBING
ACQUISITION
VISIBILITY
ANALYSIS
78
Descargar

Advanced Data Analysis and Signal Integrity Tools