Programmable Data Slip in High-Speed Deserializer Clocks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing high-speed deserialization systems are inflexible in slipping any number of bits and suffer from timing issues, requiring multiple control inputs and introducing opportunities for clock glitches, which can lead to synchronization loss and errors.

Innovation Solution

A high-speed deserializer with a programmable slip pulse generation circuit that generates deserialization clocks with robust timing, allowing for the selective slipping of one or more bits by delaying the sampling edges of the clocks, eliminating the need for multiple timing circuits and control signals, and maintaining synchronization among clocks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple control inputs and timing circuits are used to achieve bit slipping, then the flexibility to slip any number of bits is improved, but the device complexity increases and timing reliability deteriorates due to clock glitches

Engineering Contradiction:
Improveflexibility to slip any number of bitsVSAvoidmultiple control inputs and timing circuits
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent combines multiple timing circuits and control inputs into a single timing circuit that generates all necessary slip pulses. Instead of using separate control inputs for each bit position, a single control input selectively enables the generation of slip pulses corresponding to different bit positions, thereby reducing device complexity while maintaining flexibility.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The timing circuit is designed to perform multiple functions: it generates slip pulses for different bit positions, maintains clock synchronization, and prevents clock glitches. This multi-functional approach eliminates the need for separate dedicated circuits for each function, reducing overall device complexity while preserving adaptability.

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

2Adaptability or versatility

If multiple timing circuits are used to control bit slipping, then the ability to slip specific bits is improved, but timing reliability deteriorates due to opportunities for clock glitches

Engineering Contradiction:
Improveability to slip specific bitsVSAvoidtiming reliability and synchronization
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

By merging multiple timing circuits into a single unified timing circuit, the patent eliminates the interfaces and synchronization points between separate circuits where clock glitches could occur. The single timing circuit generates all slip pulses in a coordinated manner, ensuring timing reliability while maintaining the ability to slip specific bits through selective pulse generation.

Inventive Principle:
Principle #5Merging (Combining)

3Measurement precision

If a programmable slip pulse is used to delay sampling edges, then the precision of bit selection is improved, but the device complexity increases due to programmable control

Engineering Contradiction:
Improveprecision of bit selectionVSAvoidprogrammable control circuitry
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent achieves precise bit selection by changing the timing parameters of slip pulse generation rather than using complex programmable logic. A single control input selects which bit position corresponds to the active slip pulse by controlling the timing phase, thereby achieving precision through parameter control rather than structural complexity.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11714449B2High-speed deserializer with programmable and timing robust data slip function
Publication Date: 2023.08.01 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11714449B2 patent drawing
  • US11714449B2 patent drawing
  • US11714449B2 patent drawing

AI summary

Provided are embodiments for operating a high-speed deserializer. Embodiments can include receiving a clock slip signal to enable operation of the slip pulse generation circuit, and generating a slip pulse signal using the slip pulse-controlled clock generation circuit, wherein the slip pulse signal is programmable to slip one or more bits of a serial input data. Embodiments can also include generating a plurality of deserialization clocks for sampling the serial input data using the slip pulse-controlled clock generation circuit, wherein the plurality of deserialization clocks are generated simultaneously with each other, and providing the plurality of deserialization clocks to the deserializer to selectively sample the serial input data.