Transition Encoding for Decimation CDR With Guaranteed Bit Transitions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In serial link data transmission systems, ensuring guaranteed transitions for clock and data recovery (CDR) is challenging, especially when decimating data bits with an arbitrary initial phase, as existing methods lack a guaranteed transition at the specified decimation ratio, leading to inefficiencies in clock signal extraction.

Innovation Solution

The method involves encoding input data bits into coded words, partitioning them into blocks, and integrating these in an interleaved order to generate a coded data packet that ensures transitions occur at every decimation ratio, using techniques like XOR operations with a unique key word and base conversion to prevent all-zero patterns and guarantee transitions in the data stream.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If decimation CDR looks at one data bit in every M bits with arbitrary initial phase, then processing complexity is reduced, but guaranteed transition at the given decimation ratio cannot be achieved

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidguaranteed transition
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The encoder performs preliminary encoding of data words into coded words before transmission, ensuring that the encoded data stream contains guaranteed transitions at the required decimation ratio. This preliminary action prevents the need for complex post-processing at the receiver and ensures reliable clock recovery even when sampling at arbitrary phases.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The encoding process transforms the data representation by converting regular data words into coded words with specific transition properties. This parameter change in the data structure ensures that transitions occur at predictable intervals that match the decimation ratio, enabling reliable clock recovery without increasing receiver complexity.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If transition encoding is implemented to ensure guaranteed transitions, then clock recovery reliability is improved, but encoding complexity increases

Engineering Contradiction:
Improveclock recoveryVSAvoidencoding complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The encoding process is segmented into distinct operations: partitioning data into words, encoding each word independently into coded words, and then transmitting the sequence. This segmentation allows the complexity to be distributed and managed systematically, with each encoding stage handling a specific portion of the data without requiring complex global processing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent replaces complex mechanical or hardware-based transition guarantee mechanisms with a systematic encoding algorithm. Instead of using complex physical layer modifications or hardware circuits to ensure transitions, the solution uses a deterministic encoding process that mathematically guarantees transitions in the encoded data stream.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS12021548B2System and method for efficient transition encoding for decimation CDR
Publication Date: 2024.06.25 SAMSUNG DISPLAY CO LTD
  • US12021548B2 patent drawing
  • US12021548B2 patent drawing
  • US12021548B2 patent drawing

AI summary

A method of encoding input data. The method includes receiving a plurality of data bits of a bit stream. The method further includes forming words using the plurality of data bits to create a plurality of data packets including a first data packet. The method further includes encoding the words of the first data packet into coded words, partitioning the coded words into a plurality of blocks of M words each and integrating the coded words in each block in an interleaved order to generate a coded data packet for transmission through a communication channel.