Capture Buffer Data Reduction for PCIe Gen6 Protocol Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional PCIe Protocol Analyzers face challenges with high costs and error proneness due to the need for large memory buffers to capture and process high-speed data, leading to issues with signal integrity and data processing when handling the high bit rates of the PCIe Gen6 protocol.

Innovation Solution

The implementation of an interposer circuit that performs real-time data integrity checks, omits unnecessary data integrity bits and ACK/NACK packets, reduces or removes redundant fields, and compresses data payloads in parallel to reduce the amount of data stored in the capture buffer, while maintaining functionality and information integrity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If large memory buffers are used to capture high-speed PCIe Gen6 data, then data capture capability is improved, but cost and error proneness increase

Engineering Contradiction:
Improvedata capture capabilityVSAvoiderror proneness
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent extracts and removes redundant data elements from the captured PCIe protocol data stream. Specifically, it removes data integrity bits (such as CRC fields) and ACK/NACK packets that are unnecessary for protocol analysis purposes. This extraction reduces the volume of data stored in capture buffers while maintaining the essential information needed for debugging and analysis, thereby reducing cost and error proneness without sacrificing data capture capability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies discarding by eliminating redundant data components that can be regenerated or are unnecessary for analysis. The system discards data integrity bits and acknowledgment packets during the capture process, relying on the ability to recover or reconstruct this information if needed, while significantly reducing the storage burden and associated errors.

Inventive Principle:
Principle #34Discarding and recovering

2Productivity

If large memory buffers are used to store high-speed data, then data capture capability is improved, but material cost increases

Engineering Contradiction:
Improvedata capture capabilityVSAvoidmaterial cost
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent extracts redundant information from the PCIe protocol data stream, specifically removing data integrity bits and ACK/NACK packets. This extraction reduces the total volume of data that needs to be stored in memory buffers, thereby reducing the material cost of the capture system while maintaining full data capture capability for analysis purposes.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent changes the parameter of data volume by selectively removing redundant elements from the captured protocol data. By transforming the data stream to exclude unnecessary components, the system reduces the storage capacity requirements and associated material costs while preserving the essential diagnostic information.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If large memory buffers are used to capture high-bit-rate data, then data capture capability is improved, but signal integrity deteriorates

Engineering Contradiction:
Improvedata capture capabilityVSAvoidsignal integrity
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The patent extracts and removes redundant data elements from the high-bit-rate PCIe protocol stream, reducing the overall data volume that must be processed and stored. This extraction lessens the burden on the capture system, thereby maintaining signal integrity by reducing the risk of data corruption that arises from handling excessively large data volumes.

Inventive Principle:
Principle #2Taking out (Extraction)

4Loss of information

If redundant data fields are stored, then data completeness is improved, but data processing efficiency decreases

Engineering Contradiction:
Improvedata completenessVSAvoiddata processing efficiency
Core Design Contradiction:
Loss of informationVSProductivity

Solution Approach 1:

The patent extracts and removes redundant data fields from the PCIe protocol capture data. Specifically, it eliminates data integrity bits and ACK/NACK packets that do not contribute to protocol analysis. This extraction maintains data completeness for essential diagnostic information while significantly improving data processing efficiency by reducing the total data volume that must be handled.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS12101184B2Method and system for reducing data stored in capture buffer
Publication Date: 2024.09.24 KEYSIGHT TECHNOLOGIES INC
  • US12101184B2 patent drawing
  • US12101184B2 patent drawing
  • US12101184B2 patent drawing

AI summary

A method is provided for decompressing wide word data compressed in parallel. The method includes creating an instance of memory structure for a wide word in the wide word data, where the instance of memory structure is an inverse of a compression dictionary for the wide word; retrieving multiple compressed codes iteratively from a gap-free compressed output stream of the wide word data using the instance of memory structure, where each compressed code includes at least one character code and a reverse-pointer, and where at least one compressed code includes a multi-symbol string having a multiple character codes; forming an intermediate decompressed output stream by iteratively following the reverse-pointers for the multiple compressed codes, respectively; and forming decompressed output stream by reversing an order of the character codes in the multi-symbol string of the at least one compressed code.