SSD Controller Decoding with Parallel Bit Flipping Thresholds

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing SSD storage devices face challenges in improving reading speed and service life due to limitations in decoding speed and error correction capabilities of error correction algorithms.

Innovation Solution

A decoding method that optimizes the calculation of check equations not met by each bit, introduces a threshold determining mechanism for simultaneous calculation and bit flipping, and uses a random sequence generator to control bit flipping probabilities, thereby reducing decoding delays and increasing throughput.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If traditional error correction algorithms are used, then decoding accuracy is maintained, but decoding speed is slow and decoding delay is high

Engineering Contradiction:
Improvedecoding speedVSAvoiddecoding delay
Core Design Contradiction:
SpeedVSLoss of time

Solution Approach 1:

The patent segments the bit sequence into multiple groups and processes them in parallel using multiple processing units. Each processing unit handles a specific group of bits simultaneously, dividing the overall decoding task into smaller independent sub-tasks that can be executed concurrently, thereby increasing decoding speed and reducing delay

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic bit flipping strategies where the flipping decision is based on real-time syndrome calculation results. The system dynamically adjusts which bits to flip based on the current error pattern detected, rather than using fixed predetermined flipping sequences, optimizing the decoding process adaptively

Inventive Principle:
Principle #15Dynamics

2Reliability

If aggressive bit flipping is performed to correct errors, then error correction capability is improved, but the probability of incorrectly flipping correct bits increases

Engineering Contradiction:
Improveerror correction capabilityVSAvoidbit flipping accuracy
Core Design Contradiction:
ReliabilityVSManufacturing precision

Solution Approach 1:

The patent uses syndrome calculation as a feedback mechanism to guide bit flipping operations. After each flipping operation, the system recalculates the syndrome to verify whether the error has been corrected. This feedback loop ensures that flipping operations are performed only when necessary and validates the correctness of each flipping action, preventing incorrect modifications to already correct bits

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent performs preliminary syndrome calculation on the received bit sequence before any bit flipping operations. This preliminary assessment identifies which bits are likely erroneous based on the syndrome pattern, allowing the system to target flipping operations only at the most probable error locations rather than randomly or aggressively flipping bits throughout the sequence

Inventive Principle:
Principle #10Preliminary action

3Productivity

If sequential processing of check equations is used, then calculation accuracy is maintained, but processing throughput is limited

Engineering Contradiction:
Improvedecoding throughputVSAvoidprocessing architecture complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent divides the check equation processing into multiple parallel streams, with each processing unit handling a specific subset of check equations simultaneously. This segmentation of the processing workload across multiple independent units enables concurrent execution of check equation validations, significantly increasing throughput while maintaining the logical structure of sequential verification within each parallel stream

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent designs processing units that can universally handle different types of check equations and bit groups using the same fundamental processing logic. Each processing unit is configured to perform syndrome calculation, bit flipping decisions, and verification operations on various data segments, allowing the system to maintain consistent accuracy standards across all processing paths while benefiting from parallel execution

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

Data Source

PatentUS20250125822A1Decoding Method, Chip, and Related Apparatus
Publication Date: 2025.04.17 HUAWEI TECH CO LTD
  • US20250125822A1 patent drawing
  • US20250125822A1 patent drawing
  • US20250125822A1 patent drawing

AI summary

A decoding method includes a threshold determining mechanism such that that a controller chip can simultaneously perform calculation of a quantity of check equations that are not met by a bit and a bit flipping process. In addition, an algorithm for calculating the quantity of check equations that are not met by each bit is optimized.