Serial Link Controller Clock Generation for PCI Express Compatibility

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing communication architectures, such as PCI Express, face challenges in providing efficient backwards compatibility between different generations of components and protocols, requiring support for multiple clock signals and data rates without causing electrical malfunctions.

Innovation Solution

A mechanism for multi-clock generation, alignment, distribution, and selection is implemented, using a serial communication link controller to generate and manage Gen1 and Gen2 clock signals, with a low-skew clock distribution and selection scheme that maintains a fixed phase relationship and allows dynamic switching between clock signals, ensuring compatibility and minimizing glitches.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple clock signals are used to support different generations of communication protocols, then backwards compatibility is improved, but electrical malfunctions and system complexity increase

Engineering Contradiction:
Improvebackwards compatibilityVSAvoidelectrical malfunction risk
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

A clock distribution and selection mechanism is introduced as an intermediary between the clock source and communication bundles. This mechanism generates multiple clock signals (Gen1 and Gen2) from a single input clock and selectively distributes them to different bundles based on their generation requirements, preventing direct conflicts between different clock signals and eliminating electrical malfunctions while maintaining backwards compatibility

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The communication system is segmented into multiple independent bundles, where each bundle can be independently configured to use either Gen1 or Gen2 clock signals. This segmentation allows different bundles to operate at different generations simultaneously, enabling backwards compatibility without requiring all bundles to use the same clock signal, thereby reducing electrical malfunction risks

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If multiple clock signals are distributed to communication bundles, then support for different data rates is improved, but clock skew and phase misalignment increase

Engineering Contradiction:
Improvedata rate supportVSAvoidclock alignment precision
Core Design Contradiction:
Adaptability or versatilityVSManufacturing precision

Solution Approach 1:

The clock distribution mechanism preliminarily generates and aligns multiple clock signals (Gen1 and Gen2) before distributing them to communication bundles. By pre-synchronizing the phases and frequencies of different clock signals at the source, the system ensures precise clock alignment at each bundle, preventing data sampling errors and maintaining manufacturing precision across different data rates

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If dynamic switching between clock signals is implemented, then protocol flexibility is improved, but system complexity and potential glitches increase

Engineering Contradiction:
Improveprotocol flexibilityVSAvoidclock selection mechanism complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The clock distribution mechanism is designed to be dynamic, allowing each communication bundle to switch between Gen1 and Gen2 clock signals based on real-time requirements. The system dynamically selects and distributes the appropriate clock signal to each bundle, enabling flexible protocol adaptation while maintaining a relatively simple overall structure through centralized clock management

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8930742B2Clock signals for dynamic reconfiguration of communication link bundles
Publication Date: 2015.01.06 SK HYNIX INC
  • US8930742B2 patent drawing
  • US8930742B2 patent drawing
  • US8930742B2 patent drawing

AI summary

In at least some embodiments, an electronic device includes a processor and a memory coupled to the processor. The electronic device also includes a serial communication link controller coupled to the processor, the serial communication link controller supporting dynamic reconfiguration of a plurality of communication link bundles. The serial communication link controller receives an input clock and generates first and second clock signals based on the input clock, the first and second clock signals having different clock rates and being provided to each of a plurality of communication link bundles.