PCIe Receiver Analog Idle Detector Filter Design

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The transition between idle and non-idle states in PCIe systems, particularly at second-generation speeds, is unreliable due to the analog idle detection circuitry misidentifying data as noise, leading to issues in bit and symbol locking and increased power consumption.

Innovation Solution

Implementing individually controllable filters on the output of the analog idle detector to accurately identify entrance into and exit from electrical idle states, ensuring reliable transition and quick bit and symbol locking, and using programmable timers to set appropriate time intervals for detection.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If analog idle detection circuitry is used at PCIe 2.0 speeds, then detection speed is maintained, but detection accuracy deteriorates causing misidentification of data as noise

Engineering Contradiction:
Improvedetection speedVSAvoiddetection accuracy
Core Design Contradiction:
SpeedVSMeasurement precision

Solution Approach 1:

A digital filter is introduced as an intermediary component between the analog idle detection circuitry and the digital logic. The filter processes the analog detection signal, removing noise and false transitions caused by high-speed data signals. This intermediary filtering stage allows the system to maintain fast analog detection response while achieving accurate idle state identification at PCIe 2.0 speeds

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system changes the operational parameters of the idle detection circuitry by introducing programmable filter settings that can be adjusted based on the PCIe generation being used. When operating at PCIe 2.0 speeds, the filter parameters are modified to accommodate the higher data rates and different signal characteristics, enabling accurate detection without sacrificing speed

Inventive Principle:
Principle #35Parameter changes

2Reliability

If filtering is added to improve idle detection accuracy, then detection reliability improves, but device complexity increases

Engineering Contradiction:
Improvedetection reliabilityVSAvoidcircuit complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The filter design is made universal by creating a single filter circuit that can handle multiple PCIe generations (1.0, 2.0, and beyond) through programmable settings. Rather than designing separate detection circuits for each generation, the universal filter adapts its parameters to accommodate different speed requirements, reducing overall system complexity while maintaining high reliability across all generations

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The idle detection system incorporates self-adjusting capabilities where the filter automatically configures its parameters based on detected signal characteristics or pre-programmed settings for different PCIe generations. This self-service approach eliminates the need for complex external configuration circuits, achieving high reliability with minimal additional complexity

Inventive Principle:
Principle #25Self-service

3Measurement precision

If programmable timers are implemented to set detection time intervals, then detection accuracy improves, but device complexity increases

Engineering Contradiction:
Improvedetection precisionVSAvoidcontrol complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system implements dynamic time interval adjustment through programmable timers that can adapt their detection windows based on the PCIe generation and operating conditions. Rather than using fixed time intervals, the dynamic timer configuration allows the system to optimize detection precision for each specific scenario, achieving accurate idle state identification without requiring overly complex control logic

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8184758B2Method and apparatus for detecting electrical idle
Publication Date: 2012.05.22 HEWLETT PACKARD ENTERPRISE DEV LP
  • US8184758B2 patent drawing
  • US8184758B2 patent drawing
  • US8184758B2 patent drawing

AI summary

A system and method for detecting electrical idle in a receiver is disclosed herein. A receiver includes a differential receiver, an analog idle detector, and a first filter. The differential receiver receives a variable rate differential signal. The analog idle detector is coupled to the differential receiver. The analog idle detector provides a first idle signal that erroneously identifies a differential signal electrical idle state. The first filter is coupled to the analog idle detector. The first filter processes the first idle signal and generates a second idle signal lacking the idle state errors of the first idle signal. The first filter provides the second idle signal to receiver control logic that controls signal reception.