Tektronix, Inc.

advertisement
TPI4000 Series Overview
Logic Protocol Analyzers
Introducing the TPI4000 Series of Protocol Test Systems
One Architecture – Multiple Functions
A Comprehensive High-Speed
Serial-Protocol Test Platform
 Validate high-speed serial links up
to 10Gbps
 True multi-protocol support
 Unique Database-driven design
allows addition of custom protocols
 Complete Suite of Tools to analyze,
stimulate, stress, and characterize
your design
–
–
–
–
–
2
Protocol Analyzers
Traffic Generators
Impairment (Delay) Testers
Error Injectors
BER Tester
TPI4000 Series Applications
 Communication Compatibility
– Deep analysis at 100% line rate
 Performance Optimization
– Multi-protocol, time-correlated event analysis
 Interoperability
– Test robustness of protocol design
 Stress Testing
– Insert errors, delays and/or noise
 Protocol Compliance
– Identify out-of protocol communication patterns
3
TPI4000 Series
One Instrument – Multiple Protocols
 Fibre Channel
– FICON, AS1760, ASM, FC-AE-1553, others
 Ethernet
– iSCSI, FCoE, TCP/IP, IPv6, iFCP, AFDX, ARINC664, TTE, others
 Serial Front Panel Data Port (Serial FPDP)
 Serial Attached SCSI (SAS)
 Serial ATA (SATA)
 Common Public Radio Interface (CPRI)
 Serial RapidIO (SRIO)
4
The TPI4000 Series …
 Captures 100% of Data at full line rate
 Generates Data at 100% of full line rate
 Views everything
 Corrupts in real time
 Counts 100% of population for statistical data
5
TPI4000 Series
One Instrument – Multiple Functions
Analyze
Stress
Characterize
Stimulate
6
TPI4000 Series
Protocol Analyzer

Captures 100% of data at line rate

Triggering
– Multi-level triggering
– Trigger on multiple consecutive events on, or
across, all channels
– Select from a list of predefined trigger events
– State machine “loop sequence” triggering
– Re-arm trigger if condition is not met
– Independent channel triggers

7
Upper Layer Protocol (ULP Support)
– iSCSI, IP, TCP, and UDP protocol suites provided
as standard
– Supports sequential and direct access devices
– Automatic decodes for iSCSI, IP, TCP, and UDP
and many other upper layer protocols
– Add new and proprietary protocols using Protocol
Editor Application

Upper Layer Protocol (ULP Support)
– iSCSI, IP, TCP, and UDP protocol
suites provided as standard
– Supports sequential and direct
access devices
– Automatic decodes for iSCSI, IP,
TCP, and UDP and many other
upper layer protocols
– Add new and proprietary protocols
using Protocol Editor Application

Search
– Find next and previous frames
– Go to and create bookmarks
– Search for source or destination
address
– Search for any data within a frame
– Library of predefined search items
– Find trigger events
TPI4000 Series
Protocol Analyzer

Data Display Formats
– Raw, 8B/10B, hexadecimal, and frame
modes
– Detailed decode of each frame down to
individual bit level
– Highly configurable trace display with color
coded channel data

Alarms
– User definable alarms
for link utilization,
frames and bytes
– Ability to set high and
low limits
– Ability to set alarms
on all statistical data

Performance Statistics
– Real-time tabular or
graphical display of
link data
8
TPI4000 Series
One Instrument – Multiple Functions
Analyze
Stress
Characterize
Stimulate
9
TPI4000 Series
Traffic Generator
 Generate protocol specific traffic
 Complete control over timing and content of
data.
 Maintain full-line rate traffic, even across
multiple links
 Features
– Output any traffic load scenario up to full
line rate traffic to test maximum throughput
– Simulate protocol, data and CRC errors
– Control inter‐frame and inter‐burst packet
gaps
– Test buffer limits by manipulating flow
control fields
– Stress multiple links simultaneously with no
performance loss
– Monitor statistics in real time
10
TPI4000 Series Overview
TPI4000 Series
One Instrument – Multiple Functions
Analyze
Stress
Characterize
Stimulate
11
Stress Testing
“Why do I want to inject errors into my system after I spent all this time
just getting it to work?”

DUT and associated system are designed and built to behave correctly

Generally they are tested for correct behavior

Every catastrophe is the result of something that was not tested.
12
Designing Stress Tests
 Specifications
– Thou shalt not
– ‘….but what happens if I do”
 Experience
– This happened in the past
 Knowledge of System Design
– Poke the soft underbelly
 Use Impairment Tester to simulate delays
 Use Error Injector to test design’s error recovery capabilities
13
TPI4000 Series
Impairment Tester
 Simulates the delays caused by long cable runs
 Features
–
–
–
–
–
–
14
Simulate cable length & delays
Determine the amount of delay
Select criteria to identify errors
Check for delays to the millisecond
Report bit‐level diagnostic details
Supports sequential and direct access devices
TPI4000 Series
Error Injector
 Test error recovery capabilities
 Features
– Replace data on the link with user-defined data in real time
– Corrupt values or remove events from the link to replace data and
simulate slow device response times
– Recalculate and insert CRC values automatically where applicable
– Integrate proprietary protocols into error injection
– Generate custom test patterns for custom applications with the TPI4000
Protocol Database Editor and application software
15
TPI4000 Series
One Instrument – Multiple Functions
Analyze
Stress
Characterize
Stimulate
16
TPI4000 Series
Bit Error Rate Tester
 Generate multi‐speed, multi‐application and custom patterns
 Support up to 32 ports of testing
 Verify and validate lowest level connectivity, down to 10‐12
 Generate different forms of IEEE pattern and jitters such as CRPAT,
CJTPAT, CSPAT, and Incrementing
17
TPI4000 Series
One Instrument – Multiple Functions
Customize
Analyze
Stress
Characterize
Stimulate
18
TPI4000 Series
Protocol Editor
 Extend Standard
Protocol Database to
support user-defined
protocols
 Add/Update Protocols
 Full decode in trace
viewer
 User‐defined protocol
can be used as a filter
or trigger
19
TPI4000 Series
Library API
 Write Custom Test Automation Suites
 Programming Interface allows “C” level programming access to all
software and analysis functions
 Support for remote procedure calls enables integration with Unixbased platforms
20
Functionality
 ALL SYSTEMS PROVIDE THE SAME FUNCTIONALITY
– The only difference is the number of interface cards, and therefore ports,
that a platform can support.
TPI4000 System
+
Platform
+
Interface Cards
Media Kits
 Single software installation for all customers
– Customization of software for protocols, speeds and applications is
performed by a license file.
21
TPI4000 Series
Platforms
TPI4202
TPI4208





22
Portable
Two Card Slots
Built-in screen and keyboard
4U Rackmount
2 Card Slots
TPI4000 Series
Interface Cards
Voyager600 and Voyager800






Four SFP+ Connectors
External Trigger In
External Trigger Out
8B/10B Encoding
1 to 6.5Gbps (Voyager600)
1 to 8.5Gbps (Voyager800)
Voyager1000





23
Two SFP+ Connectors
External Trigger In
External Trigger Out
64B/66B Encoding
9.95 to 11Gbps
Connecting Into Your System
Media Kits
 Voyager Cards use SFP (Small Form-Factor Pluggable) Transceivers
 Supports variety Media Kit Options Description
of interconnect
MK-8GLC0850
LC 850nm 50u Multimode Optical Media Kit (8.5Gbps)
needs
MK-8GLC0862
LC 850nm 62.5u Multimode Optical Media Kit (8.5Gbps)
–
–
–
–
24
Optical
Copper
SMA
To SAS/SATA
MK-8GLC1309
LC 1310nm 0.9u Single mode Optical Media Kit (8.5Gbps)
MK-10GLC0850
LC 850nm 50u Multimode Optical Media Kit (10Gbps)
MK-10GLC0862
LC 850nm 62.5u Multimode Optical Media Kit (10Gbps)
MK-10GLC1309
LC 1310nm Single Mode Optical Media Kit (10Gbps)
MK-6GSFPSMA
Includes 2 SFP to SMA cables (0.5M)
MK-1GRJ45
RJ-45 Copper Media Kit (10/100/1000Mbps)
TPI4000 Series Solutions Summary
Protocol Analyzer
Capture serial trace data at full line rate, with automatic decode and display.
Advanced triggering and filtering helps find error conditions quickly. View multiple and
mixed protocol traces with full time correlation.
Traffic Generator
Generate traffic into a device under test (DUT) with complete control over the timing
and content of the data, while maintaining full-line rate traffic across multiple links.
Impairment Tester
Simulate the delay caused by long cable runs without the cost or inconvenience of
testing using multiple lengths of actual cable.
Error Injection
Sit in-line between two nodes and provide real-time user-defined data on the link.
Bit Error Rate Tester
(BERT)
Enable transmission of both framed and unframed test patterns through the serial link
to test transport data reliability between transmitter and receiver
Network Connections
The TPI4000 supports SFP+ to allow easy switching between optical and copper
physical layers.
Library API
The API Library provides programmatic control over all of the TPI4000 tools and
allows custom applications to be written.
Protocol Editor
The Protocol Database Editor allows the Protocol Analyzer’s standard protocol
database to be expanded to support used-defined protocols, filter and trigger
scenarios, and be fully decoded in the trace viewer.
Platforms and
Configurations
The TPI4000 is available in both portable and rackmount configurations.
25
Configuring a TPI4000 Logic Protocol System
Step 1
Determine the Protocol(s) and
speed(s).
How many at a time?









Fibre Channel
Ethernet
CPRI
AFDX
Serial FPDP
SATA
SAS
Serial RapidIO
Custom
Step 4
Step 2
Select the Test Applications







Protocol Analyzer (port pair license)
Traffic Generation (card license)
Impairment Tester (card license)
Error Injection (card license)
Bit Error Rate Tester (card license)
Library API (System License)
Protocol Editor (system license
Step 3
Determine the interface cards.
How many Interface Card(s)
 Voyager600
 Voyager800
 Voyager1000
What Protocols and Speed?
How many Simultaneously?
Step 5
Step 6
Pick a Form Factor (Chassis)
What Media Kits?
 Optical
 Copper
 SMA
26
Choose Maintenance Option
 TPI4202 - Portable
 TPI4208 – 4U Rack mount (Q1
‘CY12)
 1 Year
 3 Year
 5 Year
TPI4000 Series

Only solution for Mixed and Multi-Protocol
Environments
– Single solution for all supported protocols

Reconfigurable – single card can support
multiple protocols and speeds

Only solution based on a user-editable
protocol database

Only solution with a common user interface for
all protocols

Integrated test applications for complete
protocol test of high-speed links
– Protocol Analyzers
– Traffic Generators
– Impairment (Delay) Testers
– Error Injectors
– Protocol Editor
– BER Tester
– Library API
27
Questions?
28
Download