TLA V4.3 Application Software · 0iVerify included in V4.3 TLA Application Software 4P6810, P6860,...

Preview:

Citation preview

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