Dynamic Line Encoding Lookup for Real-Time Channel Reconfiguration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional methods for implementing encoding schemes in high-speed serial channels require offline reconfiguration of transceivers, making real-time changes impossible and inefficient, especially in multichannel devices where multiple channels must be taken offline for reconfiguration.

Innovation Solution

A programmable memory device, such as RAM, is used to dynamically configure encoding schemes like 8b10b, Interlaken, PCIE, and Ethernet, allowing for real-time switching between different encoding schemes based on transmission error rates, without interrupting data transmission, by acting as a lookup table and using a processor to implement the optimal encoding scheme.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If fixed logic or hardware is used to configure a transceiver for a particular encoding scheme, then the encoding scheme is stable and reliable, but the entire channel must be taken offline for reconfiguration and cannot be changed in real time

Engineering Contradiction:
Improveencoding scheme stabilityVSAvoidencoding scheme flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent applies dynamics by replacing fixed logic with a reconfigurable logic device that can dynamically change encoding schemes in real-time. The system transitions from static hardware configuration to dynamic reconfiguration, allowing the transceiver to adapt encoding schemes without offline intervention while maintaining operational stability through controlled state transitions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements parameter changes by modifying the logical configuration of the reconfigurable logic device to support different encoding schemes. By changing the configuration parameters of the logic device, the system can switch between various encoding schemes (such as 64b66b, 8b10b, 64b67b) without physical hardware changes, enabling both reliability and adaptability.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If the entire channel is taken offline for reconfiguration, then the encoding scheme can be updated, but data transmission is interrupted and productivity decreases

Engineering Contradiction:
Improveencoding scheme update capabilityVSAvoiddata transmission continuity
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent applies preliminary action by pre-configuring multiple encoding schemes in the reconfigurable logic device before operation. This allows the system to switch between pre-prepared encoding configurations instantly without requiring offline reconfiguration, maintaining continuous data transmission while enabling encoding scheme updates.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent ensures continuity of useful action by implementing hot-swappable encoding scheme changes. The reconfigurable logic device can update encoding configurations while the channel remains active and data transmission continues uninterrupted, eliminating downtime and maintaining constant productive operation.

Inventive Principle:
Principle #20Continuity of useful action

3Adaptability or versatility

If multiple channels are taken offline to reconfigure one channel in a multichannel device, then the encoding scheme can be changed, but the loss of time and productivity increases significantly

Engineering Contradiction:
Improveencoding scheme reconfigurationVSAvoidchannel downtime
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent applies segmentation by enabling independent reconfiguration of individual channels within a multichannel device. Each channel's reconfigurable logic device can be updated separately without affecting other channels, allowing one channel to be reconfigured while others continue operating, thus minimizing overall system downtime and time loss.

Inventive Principle:
Principle #1Segmentation

4Ease of manufacture

If fixed logic is used for encoding, then the hardware is simple and easy to manufacture, but real-time reconfiguration is impossible and device complexity increases when adaptability is added

Engineering Contradiction:
Improvehardware simplicityVSAvoidreconfigurability infrastructure
Core Design Contradiction:
Ease of manufactureVSDevice complexity

Solution Approach 1:

The patent applies universality by using a reconfigurable logic device that can perform multiple encoding functions (64b66b, 8b10b, 64b67b, etc.) within a single hardware component. This multi-functional approach replaces what would otherwise require multiple separate fixed logic circuits, actually reducing overall device complexity while maintaining ease of manufacture through standardized reconfigurable components.

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

Data Source

PatentUS8638245B1Method and system for dynamic table line encoding
Publication Date: 2014.01.28 ALTERA CORP
  • US8638245B1 patent drawing
  • US8638245B1 patent drawing
  • US8638245B1 patent drawing

AI summary

Disclosed are systems, apparatus, and methods for encoding data transmitted in a data line. In various embodiments, a device may include a first input port operative to receive a first data value. In some embodiments, the device may further include a first memory device operative to look up a second data value based on the first data value, where the second data value is a representation of the first data value encoded according to an encoding scheme that allows clock recovery, and where the memory device is operative to be configured according to a plurality of line encoding schemes. In various embodiments, the device may further include a first output port operative to provide an output signal, where the output signal comprises one or more data values including the second data value.