High-Speed Data Serialization via Byte Transposition

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional high-speed serial communication protocols face high resource costs due to byte shifting and byte storage operations, as well as the need for numerous framing characters, making data transmission economically challenging in advanced systems.

Innovation Solution

A system that serializes combined synchronization information and data blocks, using a scrambler and gearbox to format data for transmission over high-speed channels, reducing the number of operations required for data recovery by the receiver, and includes features like transposing data bytes and inserting separators to simplify frame boundary detection and user flow control handling.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional protocols use byte shifting and byte storage operations for data transmission, then data can be transmitted over high-speed channels, but resource costs increase significantly

Engineering Contradiction:
Improvedata transmission capabilityVSAvoidresource costs
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by transposing the order of data bytes before transmission. The encoding device reorders bytes in a predetermined pattern (e.g., swapping bytes at positions 0-3 with bytes at positions 4-7) before encoding and transmission. The receiving device applies the inverse transformation to recover original data. This pre-processing eliminates the need for complex byte shifting and storage operations during reception, reducing resource requirements while maintaining data transmission reliability

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses inversion by implementing a reversible byte reordering scheme. The transmitter applies one transformation (e.g., swapping byte pairs), while the receiver applies the inverse transformation to restore original data order. This approach inverts the conventional approach where the receiver performs complex operations; instead, the receiver simply reverses a predetermined transformation, significantly reducing computational burden and resource usage

Inventive Principle:
Principle #13The other way round (Inversion)

2Reliability

If conventional protocols use numerous framing characters for data transmission, then data can be transmitted over high-speed channels, but bandwidth efficiency decreases

Engineering Contradiction:
Improvedata transmission capabilityVSAvoidbandwidth consumption
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent extracts and eliminates unnecessary framing characters from the transmission protocol. By using the transposed byte ordering scheme, the protocol can identify frame boundaries and data structures more efficiently without requiring excessive start/stop markers or framing characters. This extraction of redundant elements reduces bandwidth consumption while maintaining reliable data transmission capability

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent changes the parameter of frame delimitation by using predetermined byte patterns and positions rather than traditional extensive framing characters. The transposed byte ordering allows the receiver to efficiently identify frame boundaries through pattern recognition rather than relying on multiple framing characters, thereby reducing bandwidth consumption while preserving transmission reliability

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8139610B1Method for framing data for transmission over an encoded channel
Publication Date: 2012.03.20 XILINX INC
  • US8139610B1 patent drawing
  • US8139610B1 patent drawing
  • US8139610B1 patent drawing

AI summary

A serializer is provided to serialize combined synchronization information and data blocks for transmission over the high-speed channel. A gearbox combines synchronization information with data blocks to present to the serializer. A scrambler scrambles data blocks to present to the gearbox. An encoding device stores a program that contains instructions to format the data blocks for sending over the high-speed channel. The formatting reduces a number of operations used to receive the data blocks by a receiver.