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