4-Bit Block Header Encoding for Reliable 128b/132b Data Buses

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing line coding schemes, such as 8b/10b and 64b/66b, face challenges in error detection and correction, particularly in ensuring reliable data recovery over physical media, as they lack efficient mechanisms for single-bit and double-bit error handling in block headers.

Innovation Solution

The implementation of a 128b/132b line coding scheme with a 4-bit block header that employs a hamming distance of at least four between data and control block headers, enabling single-bit error correction and double-bit error detection, ensuring reliable data recovery by differentiating between data and control messages.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If existing line coding schemes (8b/10b, 64b/66b) are used, then data transmission is achieved, but error detection and correction capabilities are insufficient

Engineering Contradiction:
Improveerror detection and correction capabilityVSAvoidcoding scheme complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-defining specific bit patterns for block headers (00 for data blocks, 11 for control blocks) and establishing Hamming distance rules in advance. This allows the receiver to detect and correct errors without complex real-time processing, as the error correction logic is built into the predetermined header structure

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies local quality by focusing error correction efforts specifically on the block header portion of the data stream rather than the entire data stream. By applying Hamming distance constraints only to the header bits (particularly the second and fourth bits), the system achieves reliable error detection with minimal additional complexity

Inventive Principle:
Principle #3Local quality

2Reliability

If block headers are used to define data and control messages, then message differentiation is achieved, but error detection capability is insufficient

Engineering Contradiction:
Improvemessage differentiation and error detectionVSAvoidheader structure complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies asymmetry by using non-complementary bit patterns (00 and 11) for data and control block headers instead of complementary patterns (01 and 10). This asymmetric choice creates inherent Hamming distance between the two header types, enabling the receiver to not only differentiate between data and control messages but also detect single-bit errors that would otherwise be indistinguishable from valid header variations

Inventive Principle:
Principle #4Asymmetry

Solution Approach 2:

The patent establishes predetermined header patterns (00 for data, 11 for control) and Hamming distance rules before transmission. This preliminary structuring allows the receiver to use simple comparison logic against these known patterns to detect errors and differentiate message types without requiring complex real-time analysis

Inventive Principle:
Principle #10Preliminary action

3Reliability

If Hamming distance of at least four is implemented between block header types, then single-bit error correction and double-bit error detection are enabled, but header design complexity increases

Engineering Contradiction:
Improvesingle-bit error correction and double-bit error detectionVSAvoidheader design complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies local quality by concentrating Hamming distance constraints on specific header bits (particularly the second and fourth bits) rather than requiring all header bits to contribute equally to error correction. This localized approach achieves the required Hamming distance of at least four between data and control block headers while keeping the overall header structure simple and manageable

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent applies parameter changes by carefully selecting specific bit values in the header (using 00 and 11 patterns) to achieve the desired Hamming distance. By changing the parameter values of specific header bits rather than increasing the overall header length or complexity, the system achieves robust error correction capability with minimal structural changes

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10372527B2Method of encoding data
Publication Date: 2019.08.06 INTEL CORP
  • US10372527B2 patent drawing
  • US10372527B2 patent drawing
  • US10372527B2 patent drawing

AI summary

Techniques for encoding data are described herein. The method includes receiving a block payload at a physical layer to be transmitted via a data bus. The method includes establishing a block header comprising an arrangement of bits, the block header defining two block header types, wherein a hamming distance between block header types is at least four.