Parallel Symbol-to-Wire Encoding for Higher C-PHY Throughput

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing communication protocols like MIPI C-PHY require sequential conversion of symbols into wire states, limiting data rates due to hardware limitations at high clock speeds, which can be overcome by converting symbols into wire states in parallel.

Innovation Solution

A transmitter system that includes a symbol mapper and encoder configured to convert multiple symbols into respective wire states in parallel, using the current and previous symbols to determine wire states, allowing for slower clock speeds while maintaining high data rates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If sequential conversion of symbols into wire states is used, then hardware can operate at lower clock speeds, but data rate is limited

Engineering Contradiction:
Improvedata rateVSAvoidconversion process complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the symbol encoding process into independent parallel operations by pre-computing transition tables for each possible symbol value. Each symbol encoder can independently lookup its wire state using the transition table, eliminating sequential dependencies and enabling parallel processing of multiple symbols simultaneously.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary action by pre-computing and storing transition tables that define the relationship between symbols and wire states. This pre-computation is done offline or during system initialization, allowing the actual encoding process to simply perform table lookups, significantly reducing the computational complexity during real-time operation.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If parallel conversion of symbols into wire states is implemented, then data rate increases, but hardware complexity increases

Engineering Contradiction:
Improvedata rateVSAvoidencoder hardware complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent uses copying by creating multiple identical symbol encoder units, each with its own transition table lookup logic. These encoder units can process different symbols in parallel simultaneously. By copying the encoder architecture rather than creating a complex sequential processor, the system achieves parallelism with relatively simple replicated hardware blocks.

Inventive Principle:
Principle #26Copying

3Productivity

If high clock speeds are used for sequential conversion, then data rate increases, but hardware reliability decreases

Engineering Contradiction:
Improvedata rateVSAvoidhardware reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent replaces the mechanical sequential processing system with a lookup-based combinatorial logic system. Instead of using a sequential state machine that updates wire states one at a time based on previous states, the system uses parallel lookup tables that directly map symbol values to wire states, eliminating the need for high-speed sequential operations and associated timing constraints.

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

Data Source

PatentUS12585608B2Architecture to achieve higher throughput in symbol to wire state conversion
Publication Date: 2026.03.24 XILINX INC
  • US12585608B2 patent drawing
  • US12585608B2 patent drawing
  • US12585608B2 patent drawing

AI summary

Embodiments herein describe techniques for converting multiple symbols into respective wire states in parallel. In one embodiment, the techniques can be used to convert symbols into wire states in parallel even when those wire states are dependent on previously determined wire states. That is, the dependency on previous wire states can be removed so that wire states can be determined in parallel.