tpi4000 series overview logic protocol analyzers
TRANSCRIPT
TPI4000 Series OverviewLogic Protocol Analyzers
Introducing the TPI4000 Series of Protocol Test SystemsOne Architecture – Multiple Functions
2
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
– 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
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
TPI4000 Series One Instrument – Multiple Protocols
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
6
Analyze
Stre
ss
Ch
ara
cterize
Stimulate
TPI4000 Series One Instrument – Multiple Functions
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
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
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
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
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
8
TPI4000 Series Protocol Analyzer
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
TPI4000 Series One Instrument – Multiple Functions
9
Analyze
Stre
ss
Ch
ara
cterize
Stimulate
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
TPI4000 Series Overview10
TPI4000 Series Traffic Generator
TPI4000 Series One Instrument – Multiple Functions
11
Analyze
Stre
ss
Ch
ara
cterize
Stimulate
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– 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
14
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
16
Analyze
Stre
ss
Ch
ara
cte
rize
Stimulate
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 Bit Error Rate Tester
TPI4000 Series One Instrument – Multiple Functions
18
AnalyzeS
tress
Ch
ara
cterize
Stimulate
Customize
TPI4000 Series Protocol Editor
19
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
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 Unix-based 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.
Single software installation for all customers– Customization of software for protocols, speeds and applications is
performed by a license file.
21
+ +Platform Interface Cards Media Kits
TPI4000 System
TPI4000 SeriesPlatforms
TPI4202 Portable Two Card Slots Built-in screen and keyboard
22
TPI4208 4U Rackmount 2 Card Slots
Voyager1000 Two SFP+ Connectors External Trigger In External Trigger Out 64B/66B Encoding 9.95 to 11Gbps
TPI4000 SeriesInterface 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)
23
Connecting Into Your SystemMedia Kits
Voyager Cards use SFP (Small Form-Factor Pluggable) Transceivers
24
Media Kit Options Description
MK-8GLC0850 LC 850nm 50u Multimode Optical Media Kit (8.5Gbps)
MK-8GLC0862 LC 850nm 62.5u Multimode Optical Media Kit (8.5Gbps)
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)
Supports variety of interconnect needs
– Optical– Copper– SMA– To
SAS/SATA
TPI4000 Series Solutions Summary
25
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.
Configuring a TPI4000 Logic Protocol System
26
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 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 Voyager1000What Protocols and Speed? How many Simultaneously?
Step 4
What Media Kits?
Optical Copper SMA
Step 5Pick a Form Factor (Chassis)
TPI4202 - Portable TPI4208 – 4U Rack mount (Q1
‘CY12)
Step 6
Choose Maintenance Option
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