PHY Encoding Chain with Flip-Flop Timing Alignment for High-Speed Links

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In high-speed serial data communication systems like MIPI C-PHY, the challenge is to avoid timing violations due to long gate delays in hardware components, which are exacerbated by low voltage operation and high data rates, making it difficult to meet the timing requirements of unit intervals.

Innovation Solution

The proposed solution involves an encoding and decoding architecture with multiple units coupled in series, where each unit converts symbol values to wire states, and flip-flops are used to align timing, allowing encoding operations to be completed within a longer clock cycle, thereby alleviating the timing requirements on hardware components.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If low voltage operation is used to optimize energy consumption, then energy efficiency is improved, but gate delays increase making it difficult to meet timing requirements

Engineering Contradiction:
Improveenergy consumptionVSAvoidgate delay
Core Design Contradiction:
Use of energy by moving objectVSLoss of time

Solution Approach 1:

The encoding circuit is divided into multiple encoding units that process different symbols in parallel. Each encoding unit handles a portion of the encoding task independently, allowing the overall encoding operation to be completed within the required time window even with longer gate delays caused by low voltage operation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from sequential encoding of single symbols to parallel encoding of multiple symbols across different dimensions (symbol indices). By processing multiple symbols simultaneously in different encoding units, the system compensates for increased gate delays through spatial parallelism rather than temporal sequencing.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Productivity

If high data rate transmission is implemented to achieve high throughput, then transmission speed is improved, but timing violations occur due to insufficient time for encoding operations

Engineering Contradiction:
Improvedata throughputVSAvoidencoding time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The high data rate transmission requirement is met by segmenting the encoding task into multiple parallel encoding units. Each unit processes a symbol independently and simultaneously, so the total encoding throughput scales with the number of units while each unit operates within the available time window, avoiding timing violations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The parallel encoding architecture enables continuous encoding operations across multiple symbols without idle waiting periods. While one encoding unit completes its operation, others are already processing subsequent symbols, ensuring continuous useful action that maintains high data throughput without exceeding timing constraints.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS11012087B2Encoding and decoding architecture for high speed data communication system and related physical layer circuit, transmitter and receiver and communication system thereof
Publication Date: 2021.05.18 M31 TECH
  • US11012087B2 patent drawing
  • US11012087B2 patent drawing
  • US11012087B2 patent drawing

AI summary

A physical layer circuit at a transmitter includes an encoding chain and a plurality of flip-flops. The encoding chain, including encoding units coupled in series, is configured to encode a plurality of symbols to generate a plurality of first wire states. The encoding units are arranged to receive the symbols respectively, and convert respective symbol values of the symbols to the first wire states respectively. A first encoding unit is configured to convert a symbol value of a corresponding symbol according to a second wire state provided by a second encoding unit. The flip-flops are arranged to receive and output the first wire states according to a clock signal, respectively. One of the flip-flops is coupled between the first encoding unit and the second encoding unit. The second wire state provided by the second encoding unit is sent to the first encoding unit through the one of the flip-flops.