Adaptive Data Scrambling for Error-Prone Repeat Transmissions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Data transmission errors occur frequently between host devices and memory devices due to patterns of data being susceptible to transmission errors, leading to reduced system throughput, latency, and efficiency, especially when the same data is re-transmitted multiple times without changing the scrambling code.

Innovation Solution

Implementing different scrambling codes for initial transmissions and re-transmissions to alter the data pattern, reducing the likelihood of errors, and continuing to use the latest scrambling code for subsequent transmissions to minimize complexity and power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the same scrambling code is used for re-transmissions, then device complexity and power consumption are reduced, but transmission reliability deteriorates due to repeated transmission errors

Engineering Contradiction:
Improvetransmission reliabilityVSAvoidscrambling code management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies dynamics by making the scrambling code selection adaptive rather than static. The system dynamically switches between using the same scrambling code (for normal operations) and different scrambling codes (for re-transmissions after errors). This dynamic adaptation resolves the contradiction by adjusting code selection behavior based on transmission status, improving reliability when needed while maintaining simplicity during normal operation.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of scrambling code identity based on transmission context. For initial transmissions, a first scrambling code is used, and for re-transmissions following errors, a second different scrambling code is applied. This parameter change approach allows the system to improve transmission reliability by altering the data pattern, while the changes are triggered only when necessary, preventing continuous complexity increases.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If different scrambling codes are used for all transmissions, then transmission reliability improves by altering data patterns, but device complexity and power consumption increase

Engineering Contradiction:
Improvetransmission reliabilityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent implements periodic action by using different scrambling codes specifically for re-transmission operations rather than continuously. The system monitors transmission success and only applies the second scrambling code when error detection indicates a re-transmission is needed. This periodic application of code variation improves reliability when necessary while avoiding the continuous power consumption that would result from changing codes for every transmission.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The patent applies preliminary action by detecting transmission errors and triggering scrambling code changes only when needed. The error detection mechanism identifies when a re-transmission is necessary, and only then does the system switch to the second scrambling code. This preliminary error detection prevents unnecessary code changes and associated power consumption, while ensuring reliability improvements are applied precisely when transmission failures occur.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If re-transmissions use the same scrambling code, then system simplicity is maintained, but the number of re-transmissions increases due to repeated errors

Engineering Contradiction:
Improvesystem throughputVSAvoidtransmission reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies dynamics by making the scrambling code selection adaptive rather than static. The system dynamically switches between using the same scrambling code (for normal operations) and different scrambling codes (for re-transmissions after errors). This dynamic adaptation resolves the contradiction by adjusting code selection behavior based on transmission status, improving reliability when needed while maintaining simplicity during normal operation.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20230198652A1Data scrambling for repeat operations
Publication Date: 2023.06.22 MICRON TECHNOLOGY INC
  • US20230198652A1 patent drawing
  • US20230198652A1 patent drawing
  • US20230198652A1 patent drawing

AI summary

Methods, systems, and devices for data scrambling for repeat operations are described. A first device may communicate a data set to a second device as a first set of bits. The first device may use a first scrambling code to scramble the first set of bits and the second device may use a first descrambling code to descramble the first set of bits. Upon determining that the first set of bits was received by the second device with an error, the first device may communicate the data set to the second device as a second set of bits. The first device may use a second scrambling code to scramble the second set of bits and the second device may use a second descrambling code to descramble the second set of bits