TLA V4.3 Application Software · 0iVerify included in V4.3 TLA Application Software 4P6810, P6860,...
Transcript of TLA V4.3 Application Software · 0iVerify included in V4.3 TLA Application Software 4P6810, P6860,...
1
Tektronix iLink™ Tool Set&
TLA V4.3 Application Software
2
Learning Objectives
4 Target customers4 Customer applications4 Customer measurement needs4 Key V 4.3 features0 iVerify TLA7Axx demonstration0 AutoDeskew TLA5000 lab0 Filtering/Coloring TLA5000 lab0 Searching TLA5000 lab0 Graph window TLA5000 lab0 TPI.NET
4 Sales tools
3
Logic Analyzer Customer & ApplicationsDebug & Verify Digital Electronics
CommunicationEquipment
Computer Systems
Other ElectronicProducts
Computers– servers & workstations– desktop & mobile PCsComponents– CPUs, chipsets & memory– motherboardsInternal Peripherals– graphics cards, disk drivesNetwork Information Storage– SAN, SAS, NASInformation Appliances– PDAs, MP3, video, cameras
Mobile Base StationsCore Network Devices– switches– relays– gatewaysEnterprise Network Devices– hubs– routersAccess Devices– broadband access points– DSLAMs– modems
Military/GovernmentAerospace/AvionicsAutomotiveIndustrial AutomationConsumer ProductMedical TechnologyEducationConsumer Appliances
4
Customer Measurement Needs
PROBING
ACQUISITION
VISIBILITY
ANALYSIS
Application Issue Measurement Need4 Increasing speeds of digital buses
are causing decreases in timing margins and data valid windows
4 To acquire and measure eye diagrams on many channels
5
Innovation Creates ChallengesSpeeds are Causing More Signal Integrity Problems
4Faster synchronous buses0Faster clock & data rates0Quicker rise & fall times0Shorter setup & hold times
4Smaller data valid windows
6
Eye Diagrams Measures Data Valid WindowFaster Clocks = Smaller Eye Opening
Eye opening
Clock Edge
Setup Time Hold Time
7
Eye Diagrams Measures Data Valid WindowSignal Integrity Problems = Smaller Eye Opening
Clock Edge
Setup Time Hold Time
Eye opening
8
iVerify: Multi Channel Eye Diagrams TLA7Axx Logic Analyzer & TDS Oscilloscope
iVerify
Up to 408 Chs
9
Analog & Digital MeasurementsTLA7Axx Logic Analyzer & TDS Oscilloscope
8 GHzSampler 125 ps MagniVu High
Resolution Timing at 16 Kb
800 MHz Clock State Acquisition
Up to 6 GHz BandwidthUp to 20 GS/s Sample RateUp to 32 MB Record Length
4 Ch
2 GHzAnalog
Mux
iConnect MagniVu
iView
TLA Logic Analyzer
TDS Oscilloscope
SingleProbeFor LA
& ScopeDigitalMeas.
ScopeProbe
ForAnalogMeas.
10
iVerify: Multi Channel Eye DiagramsTLA7Axx Logic Analyzer & TDS Oscilloscope
Up to 6 GHz BandwidthUp to 20 GS/s Sample RateUp to 32 MB Record Length
4 Ch
2 GHzAnalog
Mux
iConnect
iView
TLA Logic Analyzer
TDS Oscilloscope
SingleProbeFor LA
& ScopeDigitalMeas.
iVerify
11
iVerify™ Up to 408 Channels of High-resolution Eye Diagrams
iViewLogic analyzer configures the oscilloscope
Oscilloscope acquires up to 3 Ch of eye diagrams (Remaining Channel is for Clock)
Logic analyzer acquires eye diagram datafrom the oscilloscope
Logic analyzer selects new channels to measure
Loop until all channels are measured
Analyze all the data at once on the logic analyzer
iView
iConnect
iVerify
12
iVerify Demo Setup
P6860 Probe
Training Board 2
TDS/CSA 5K/6K/7K Scope
iConnect
iViewTLA7Axx
13
iVerify Setup
14
iVerify Setup Setup – Channels
Select Channels
15
iVerify Setup Setup – Clock Selection/Analysis Configuration
16
iVerify AnalyzeOscilloscope Acquiring Eye Diagrams
17
iVerifyAnalysis/Display – Vertical Zoom
18
iVerifyAnalysis/Display – Horizontal Zoom
19
iVerifySeven Measurements
20
Eye Diagram MeasurementsAnalyze Up To 408 Channels of Eye Diagram Data
4-point polygon masks6-point polygon masksEye LimitUpper and Lower MaskSlopeHorizontal HistogramVertical Histogram
21
Eye Diagram Measurements Four Point Polygon
22
Eye Diagram Measurements Six Point Polygon
23
Eye Diagram Measurements Automatic Eye Limit Measurement
24
Eye Diagram Measurements Upper and Lower Mask
25
Eye Diagram Measurements Automatic Slope
26
Eye Diagram Measurements Vertical and Horizontal Histograms
27
Eye Diagram MeasurementsSimultaneous Multiple Measurements
28
iVerifyHighlight Single Channels to Locate Problems Quickly
29
iVerifyHighlight Single Channels to Locate Problems Quickly
30
iVerify Statistical Analysis
31
iVerify™ Requirements
4TLA7Axx Logic Analyzer Module0 iVerify included in V4.3 TLA Application Software
4P6810, P6860, P6864 or P6880 Logic Analyzer Probe
4TDS5000, TDS6000 or TDS/CSA7000 Oscilloscope
4 iViewTM External Oscilloscope Cable
32
iLink™ Tool SetQuickly Find & Characterize Both Analog & Digital Problems
iConnect™Single Probing
iVerify™Multi Ch Eye Diagrams
iView™Analog/Digital Display
33
Customer Measurement Needs
PROBING
ACQUISITION
VISIBILITY
ANALYSIS
Application Issue Measurement Need4 Increasing speeds of digital buses
are causing decreases in timing margins and data valid windows
4 To acquire and measure eye diagrams on many channels
4 At higher speeds, channel-to-channel skew makes it difficult to acquire valid data
4 Automated adjustment of setup/hold windows on measurement tools
34
Innovation Creates ChallengesMeasuring the Data at the Right Time
4Faster synchronous buses0Faster clock & data rates0Quicker rise & fall times0Shorter setup & hold times0Smaller data valid windows
4 It is more critical for the logic analyzer to sample the dataat the right time to acquire the correct data
35
State Acquisition ChallengeWhere is the data stable to acquire it?
System Clock Edge
Setup Time Hold Time
Clock
X DataBus
Y DataBus
36
State Acquisition ChallengeWhere to Position the Setup/Hold Window
4Where 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
37
Example of Data Capture ErrorsWrong Sample Point Position
Y DataBus
Plot of X vs. YX should = Y
Errors are the spikes
X Data Bus
38
AutoDeskewBest Setup/Hold Window Sample Position for Each Channel
Stable DataChanging Data
Changing Data
Default Sample Position
39
AutoDeskewBest Setup/Hold Window Sample Position for Each Channel
Stable DataChanging Data
Changing Data
40
Setup/Hold Window Sample PositionDefaults 625ps/0s Changes to Measured Values
41
Setup/Hold Violation Window AnalysisChecks for Setup/Hold Window Violations
42
Good Data Capture Correct Sample Point Position
Y DataBus
Plot of X vs. YX = Y
X Data Bus
43
AutoDeskew Violations Setup/Hold Violations Window Analysis
44
AutoDeskew Violations Setup/Hold Violations
4When Setup/Hold Violation are not equal to zero0Set Trigger to Setup/Hold Violation0Apply Setup/Hold window to the trigger0Run the TLA0Display MagniVu waveforms when trigger occurs
45
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
46
AutoDeskew Summary
4 Automatically sets the Setup/Hold Window Sample Position0 For each channel0 Choice of drag & drop manual operation
4 Setup/Hold Violation Window Analysis0 Checks for Setup/Hold
Window Violations
4 Trigger on Setup/Hold violations0 Analyze the signal with
MagniVu 125 ps resolution
47
Customer Measurement Needs
PROBING
ACQUISITION
VISIBILITY
ANALYSIS
Application Issue Measurement Need4 Increasing speeds of digital buses
are causing decreases in timing margins and data valid windows
4 To acquire and measure eye diagrams on many channels
4 At higher speeds, channel-to-channel skew makes it difficult to acquire valid data
4 Automated adjustment of setup/hold windows on measurement tools
4 So much data… so little time 4Measurement tools that allow me to specify only what I want to see
48
Filter DataLoad XDataYData.tla
49
Filter DataXData = 8 & YData = 13
50
Filter DataXData = 8 & YData = 13, YData = 9
51
Color DataXData = 8 & YData = 13, YData = 9
52
Enhanced Search
53
Enhanced SearchCursor Moves to Search Data, XData = 8 & YData = 13
54
Enhanced SearchCursor Moves to Next Search Data, YData = 9
55
Customer Measurement Needs
PROBING
ACQUISITION
VISIBILITY
ANALYSIS
Application Issue Measurement Need4 Increasing speeds of digital buses
are causing decreases in timing margins and data valid windows
4 To acquire and measure eye diagrams on many channels
4 At higher speeds, channel-to-channel skew makes it difficult to acquire valid data
4 Automated adjustment of setup/hold windows on measurement tools
4 So much data… so little time 4Measurement tools that allow me to specify only what I want to see
4 It is difficult to see relationships in data values
4 A way to display data values in a graphical format
56
Graph DataQuickly Find Errors
57
View Multiple Data SeriesSee Patterns Quickly
58
XY Graphs Constellation Diagrams
4Plot XY Series0Sample Point0Row Number0Timestamp0Group Value
59
XY Graphs Flexible Display Properties
60
Graph LabLoad LabGraph2.tla Setup
61
Customer Measurement Needs
PROBING
ACQUISITION
VISIBILITY
ANALYSIS
Application Issue Measurement Need4 Increasing speeds of digital buses
are causing decreases in timing margins and data valid windows
4 To acquire and measure eye diagrams on many channels
4 At higher speeds, channel-to-channel skew makes it difficult to acquire valid data
4 Automated adjustment of setup/hold windows on measurement tools
4 So much data… so little time 4Measurement tools that allow me to specify only what I want to see
4 It is difficult to see relationships in data values
4 A way to display data values in a graphical format
4 Buses have packetized data 4Measurement tools that acquire and analyze data protocols
62
TLA Protocol Tools
4Protocol Display0Displays the protocol information
4Protocol Framer0Frames raw data and passes it to protocol decoder
4Protocol Designer0Develop stack and protocol definitions
63
Protocol Basics
4Packet Construction
Header Data
Field 4
Field 3
Field 2
Field 1
64
Protocol Basics
4Protocol Stacks
Protocol CLayer 3
Layer 1
Protocol B
Protocol A
Layer 2
Prot A
Prot B
Prot C
65
Protocol Basics
4Physical vs. Logical Connections
Protocol D
Protocol C
Protocol B
Protocol A
Protocol D
Protocol C
Protocol B
Protocol A
Logical Connections
Physical Connection
66
High Level View of Protocol
4Application Layer 7 - OS interaction and interface - Window applications access to network services
4Presentation Layer 6 - Meaningful exchange of data -Encryption, compression, reformatting
4Session Layer 5 - Support of connections - establishes, manages and terminates connections
4Transport Layer 4 - Transport of data - End-to-end error recover, flow control, packet handling, repackaging
4Network Layer 3 - Addressing and Control - Connection, packet switching, routing
4Data Link Layer 2 - Error Free Transmission - Framing, synchronization, error and flow control
4Physical Layer 1 - Transmission of Unstructured Bit Streams -Mechanical, electrical and optical
7 - Application
6 - Presentation
5 - Session
4 - Transport
3 - Network
2 - Data Link
1 - Physical
OSI Reference Model Stack
67
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)
68
Protocol Window
4Frames the data4Displays high level decoded data in detail
Protocol Window
Framer
Protocol Designer
Acquired Data
Stack & Protocol
Defs
3
2
1
45
Display
69
Protocol Window Display
Packet View
Decode View
Hex View
70
FramerFrames Raw Data & Passes It to the Protocol Decoder
Raw Data Packets
71
FramerFrames Raw Data & Passes It to the Protocol Decoder
4 Custom Framer0 Complex buses require
custom framers to be developed by Tektronix and are delivered with a support package
4 Generic Framer0 V4.3 includes the
capability to allow customers to develop their own simple framer for use on proprietary buses
Generic Framer
72
Protocol DesignerStack & Protocol Definitions
4 Stack Definition
Protocol Z
Protocol X
Protocol W
Base
Layer 3
Layer 1
Layer 2
Prot Z
Protocol Y
Prot W
Prot Y
Framed Data Packet
73
Protocol DesignerStack & Protocol Definitions
Protocol Editor Pane
CompilerMessage
Pane
Stack Editor Pane
Stack Information
Pane
74
Other V4.3 Features TPI.NET
4TLA Programmatic Interface (TPI) extensions0Program control of the TLA
4Uses Microsoft .NET technology0Significant programming efficiency
75
Sales Tools
4New TLA700 Color Brochure4New TLA700 Family Upgrade
Guide4Updated Customer
Presentations4TLAVu V4.34Updated TLA Competitive
Guides – Thanks Jim Mauck
76
Existing TLA600/700 CustomersMigration Path
4 TLA6UP & TLA7UP kits have new options0 TLA6UP/7UP Option 31: V4.3 TLA App SW + Win2K Pro SP3 for
TLA714/7200 TLA6UP/7UP Option 32: V4.3 TLA App SW Only0 TLA7UP Option 33: V4.3 TLA App SW + Win2K Pro SP3 for
TLA715/721
4 TLA6UP Options 21,22 on Limited Supply4 TLA7UP Options 21,22,23 on Limited Supply
Upgrade details in NEW V4.3 TLA Family Upgrade GuideVersion 4.3 on www.tek.com in early September
77
Application & Measurement Needs
PROBING
ACQUISITION
VISIBILITY
ANALYSIS
Application Issue Measurement Need4 Increasing speeds of digital buses
are causing decreases in timing margins and data valid windows
4 To acquire and measure eye diagrams on many channels
4 At higher speeds, channel-to-channel skew makes it difficult to acquire valid data
4 Automated adjustment of setup/hold windows on measurement tools
4 So much data… so little time 4Measurement tools that allow me to specify only what I want to see
4 It is difficult to see relationships in data values
4 A way to display data values in a graphical format
4 Buses have packetized data 4Measurement tools that acquire and analyze data protocols
78