Serial Link Scrambling Logic Using Cumulative Bit Disparity Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current serial link communication methods rely on pseudorandom number generators for scrambling signals, which can be complex and inefficient, and do not effectively mitigate electromagnetic interference.

Innovation Solution

The method involves using simplified logic to scramble and descramble signals by encoding packets based on their bit disparity and cumulative disparity, without a pseudorandom generator, and incorporates electromagnetic interference mitigation using invertible symmetrical logical operators like EXCLUSIVE OR functions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a pseudorandom number generator (LFSR) is used for signal scrambling, then scrambling functionality is achieved, but device complexity increases

Engineering Contradiction:
Improvescrambling logic complexityVSAvoidsignal scrambling effectiveness
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent extracts the pseudorandom generator component from the scrambling system and replaces it with a deterministic encoding process. The scrambling is achieved by encoding each packet with the previous scrambled packet using XOR operations, eliminating the need for complex LFSR logic while maintaining scrambling effectiveness.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Instead of generating pseudorandom sequences, the patent uses the previous scrambled packet as a copy/reference for encoding the current packet. This copying approach simplifies the logic by reusing existing scrambled data rather than generating new pseudorandom values through complex generators.

Inventive Principle:
Principle #26Copying

2Manufacturing precision

If packet size is reduced to lower cumulative disparity, then disparity control improves, but the number of indication bits transmitted increases

Engineering Contradiction:
Improvecumulative disparity controlVSAvoidnumber of indication bits
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The patent applies partial action by transmitting indication bits selectively - only when the encoded packet needs inversion to maintain cumulative disparity within limits. This avoids transmitting indication bits for every packet, reducing the overall quantity while maintaining disparity control.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent implements feedback by monitoring the cumulative disparity and using indication bits to control packet inversion. The receiver uses these indication bits to reconstruct the original signal by inverting packets when indicated, creating a closed-loop system that maintains disparity control without requiring constant indication transmission.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9831979B2Methods for transmission and reception of a serial signal and corresponding devices
Publication Date: 2017.11.28 STMICROELECTRONICS (GRENOBLE 2) SAS
  • US9831979B2 patent drawing
  • US9831979B2 patent drawing
  • US9831979B2 patent drawing

AI summary

A device for transmitting a signal over a serial link includes a transmission processor to carry out, before transmission over the serial link, a scrambling process on successive initial packets of the signal to form a scrambled packet for each initial packet. The transmission processor includes an encoding circuit to carry out an encoding process on each initial packet to deliver an encoded packet. The encoding process includes, for each current initial packet starting from the second, encoding of the current initial packet with the preceding scrambled packet. Calculation circuitry determines, for each initial packet, a bit disparity of the encoded packet and determination of a cumulative bit disparity. Comparison circuitry carries out a comparison process involving the bit disparity of the encoded packet and the cumulative disparity, with the scrambled packet being the encoded packet or the inverted encoded packet, depending on the result of the comparison process.