VIAVI Xgig Jammer for PCI Express 5.0 Error Injection License
Licensable PCIe 5.0 error injection (jamming) function for Xgig 5P16 and 5P8 analysis chassis, supporting data rates to 32GTps and up to 16 lanes.
- PCIe data rates
- 2.5, 5.0, 8.0, 16 and 32GTps
- Link widths
- 1, 2, 4, 8 and 16 lanes
- Jamming direction
- Upstream, downstream or both simultaneously
Overview
The VIAVI Xgig Jammer for PCI Express 5.0 adds error injection (jamming) to the Xgig PCI Express systems. It manipulates live traffic in real time to simulate errors, so engineers can check how well error recovery works and how quickly it responds. A jammer is used for hardware controller state machine validation and for protocol stack validation of system software. It makes it possible to test boundary and stress conditions that do not occur in normal operation and would otherwise be hard to check.
The Jammer is protocol-aware and can edit traffic on any bit in any frame, from the physical layer up to the protocol layers. Random errors can be injected, and conditional jamming keeps the test under tight control so that each relevant operating condition is exercised. Errors can be defined and timed precisely. Preset configuration files can step through all relevant error conditions, and stored test cases support automated regression testing.
Configurations
The Jammer sits inline in the PCIe data path and splits the link into two segments. Upstream traffic, downstream traffic, or both can be jammed at the same time. The function is normally paired with an Analyzer in an Analyzer-Jammer (AJ) configuration. A second Analyzer can be added in the Analyzer-Jammer-Analyzer (AJA) configuration to see input and output data on all lanes, both before and after jamming. VIAVI PCIe interposers connect the Xgig PCIe 5.0 analysis chassis to the devices under test.
Software
The Jammer is a licensable option for Xgig multifunction blades and is available as 16-lane, 8-lane or 4-lane license keys. It can trigger the Xgig Analyzer and receive arming signals from it. Custom test configurations can be created from scratch or edited from existing or library configurations. The Jammer Test Suite API allows complex test sequences to be specified. Xgig analysis tools run on a local or remote Windows PC.
Key Features
- Runs on VIAVI 5P16 or 5P8 PCIe 5 analysis platform chassis
- Supports all PCIe data rates to 32GTps
- Supports link widths of 1, 2, 4, 8 and 16 lanes
- Operates in Jammer only, Analyzer-Jammer (AJ) and Analyzer-Jammer-Analyzer (AJA) configurations
- Supported by VIAVI PCIe Interposers
- Define Arm and Trigger conditions
- Repeat test suite sequences or TLP repetition
- Replace TLP packets; change header or payload
- Swap DLLP ACK to NACK; replace CRC
- Modify Ordered Sets
- Replace TLP or DLLP with idle
- Real-time ECRC and LCRC recalculation
- Trigger a jam from up to 7 states, each with up to three conditions
- Complex logic for custom jam conditions
- Save and load custom test configurations
- Define custom test suites and execution sequence
- Template libraries available
- Scripting API for complex test cases
- Graphical control interface for visual setup of test procedures
- Supported by Xgig Analysis Software Tool suite for Windows
- Inline operation and automated discovery
- Modifies real-world network traffic and CRCs
- Triggers protocol analyzers or other test instruments at the error injection point
- Automates regression testing through stored test cases
Specifications
| PCIe data rates | 2.5, 5.0, 8.0, 16 and 32GTps |
|---|---|
| Link widths |
1, 2, 4, 8 and 16 lanes
License keys available for 16-lane, 8-lane or 4-lane operation
|
| Jamming direction | Upstream, downstream or both simultaneously |
| Supported chassis | VIAVI 5P16 or 5P8 PCIe 5 analysis platform chassis |
|---|---|
| Operating configurations | Jammer only, Analyzer-Jammer (AJ), Analyzer-Jammer-Analyzer (AJA) |
| DUT connection | VIAVI PCIe Interposers |
| Trigger states | up-to 7-states, each with up to three conditions |
|---|---|
| CRC handling | Real-time ECRC and LCRC recalculation |
| Control software |
Xgig Analysis Software Tool suite for Windows
Runs on a local or remote Windows PC
|
|---|---|
| Automation | Jammer Test Suite API / Scripting API |
Specifications are taken from the manufacturer's documentation. See the datasheet for complete and current values.
Applications
- Hardware controller state machine validation
- Protocol stack validation of system software
- Error recovery verification
- Boundary and stress condition testing
- Automated regression testing
Options & Accessories
| Option | Description |
|---|---|
| Xgig5P-PCIe5-X16-JM | Xgig 16-lane Jammer License Key for PCIe 5.0 |
| Xgig5P-PCIe5-X8-JM | Xgig 8-lane Jammer License Key for PCIe 5.0 |
| Xgig5P-PCIe5-X4-JM | Xgig 4-lane Jammer License Key for PCIe 5.0 |