Dynamic Table Line Encoding for Real-Time Scheme Switching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional methods for reconfiguring encoding schemes in high-speed serial channels require taking the entire channel offline, making real-time changes impossible and inefficient, especially in multichannel devices.

Innovation Solution

A programmable memory device, such as RAM, is used to dynamically configure encoding schemes like 8b10b, Interlaken, and PCIE, allowing for real-time switching between different encoding schemes based on error rates, without interrupting data transmission.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If fixed logic or hardware is used to configure a transceiver, then the encoding scheme can be implemented reliably, but the entire channel must be taken offline for reconfiguration

Engineering Contradiction:
Improveencoding scheme implementationVSAvoidchannel downtime
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies dynamics by replacing fixed logic with a reconfigurable logic structure that can change encoding schemes while operational. The transceiver uses a configuration interface and control logic that allows dynamic reconfiguration of the encoding scheme without requiring the channel to be taken offline, enabling real-time adaptation to different communication standards.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements parameter changes by modifying the encoding scheme parameters through a configuration interface. The control logic receives configuration data that changes the operational parameters of the encoder/decoder, allowing the system to switch between different encoding schemes (e.g., 8b10b, 64b66b) without hardware replacement or channel shutdown.

Inventive Principle:
Principle #35Parameter changes

2Stability of the object's composition

If fixed logic is used for encoding, then the encoding scheme is stable, but multiple channels must be taken offline to reconfigure one channel in a multichannel device

Engineering Contradiction:
Improveencoding scheme stabilityVSAvoidchannel availability
Core Design Contradiction:
Stability of the object's compositionVSProductivity

Solution Approach 1:

The patent applies segmentation by dividing the multichannel device into independently reconfigurable units. Each channel has its own configuration interface and control logic that can be reconfigured individually without affecting other channels. This allows one channel to be taken offline for reconfiguration while others remain operational, maintaining high productivity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements universality through a common configuration interface and control logic structure that can be applied across multiple channels. The same reconfiguration mechanism used for one channel can be applied to any channel in the multichannel device, providing a universal solution that maintains stability while enabling selective reconfiguration to preserve overall system productivity.

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

3Device complexity

If fixed logic is used for encoding, then the implementation is simple, but real-time reconfiguration while operational is not possible

Engineering Contradiction:
Improveencoding implementation complexityVSAvoidreal-time reconfiguration capability
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent introduces an intermediary configuration interface and control logic that mediates between the fixed encoding logic and the need for real-time reconfiguration. The configuration interface receives reconfiguration commands and passes them to the control logic, which then adjusts the encoder/decoder parameters without requiring changes to the core encoding implementation, maintaining simplicity while enabling adaptability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent applies preliminary action by preparing reconfiguration data and control signals in advance through the configuration interface. The control logic is pre-designed to handle reconfiguration commands, and the encoder/decoder is structured to accept parameter changes without disrupting the encoding implementation. This preliminary preparation enables seamless real-time reconfiguration while maintaining implementation simplicity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9100031B1Method and system for dynamic table line encoding
Publication Date: 2015.08.04 ALTERA CORP
  • US9100031B1 patent drawing
  • US9100031B1 patent drawing
  • US9100031B1 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.