SSD Controller Soft-Decision Decoding Single Read Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current SSD controllers face inefficiencies in error correction due to the need for additional reads and array accesses in soft-decision decoding, which increases latency, power consumption, and bandwidth costs, especially when dealing with hard-decode errors in flash memory systems.

Innovation Solution

The implementation of a method that generates soft-decision metrics from channel parameters obtained during a single hard decode read, eliminating the need for additional reads and array accesses, allowing for efficient soft-decision decoding of Non-Volatile Memory (NVM) without compromising error correction capabilities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If additional reads and array accesses are performed for soft-decision decoding, then error correction capability is improved, but latency increases

Engineering Contradiction:
Improveerror correction capabilityVSAvoidlatency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary actions by obtaining channel parameters (such as signal-to-interference-plus-noise ratio estimates) during the initial hard decode read operation. These parameters are extracted and stored before soft-decision decoding is needed, eliminating the requirement for additional reads. The channel parameters are derived from the hard decode read data itself, allowing the soft decoder to use pre-prepared information for more accurate error correction without incurring extra access latency.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If additional reads and array accesses are performed for soft-decision decoding, then error correction capability is improved, but power consumption increases

Engineering Contradiction:
Improveerror correction capabilityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent performs preliminary actions by obtaining channel parameters (such as signal-to-interference-plus-noise ratio estimates) during the initial hard decode read operation. These parameters are extracted and stored before soft-decision decoding is needed, eliminating the requirement for additional reads. The channel parameters are derived from the hard decode read data itself, allowing the soft decoder to use pre-prepared information for more accurate error correction without incurring extra access latency.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If additional reads and array accesses are performed for soft-decision decoding, then error correction capability is improved, but bandwidth usage increases

Engineering Contradiction:
Improveerror correction capabilityVSAvoidbandwidth usage
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent performs preliminary actions by obtaining channel parameters (such as signal-to-interference-plus-noise ratio estimates) during the initial hard decode read operation. These parameters are extracted and stored before soft-decision decoding is needed, eliminating the requirement for additional reads. The channel parameters are derived from the hard decode read data itself, allowing the soft decoder to use pre-prepared information for more accurate error correction without incurring extra access latency.

Inventive Principle:
Principle #10Preliminary action

4Loss of time

If channel parameters are obtained from a single read operation, then latency is reduced, but measurement precision of soft-decision metrics may be compromised

Engineering Contradiction:
ImprovelatencyVSAvoidsoft-decision metric accuracy
Core Design Contradiction:
Loss of timeVSMeasurement precision

Solution Approach 1:

The patent applies parameter changes by using the obtained channel parameters (such as signal-to-interference-plus-noise ratio) to dynamically adjust and optimize the soft-decision metrics during decoding. The soft decoder uses these parameters to weight and interpret the read data more accurately, compensating for channel variations. This allows high-precision soft-decision decoding to be achieved from a single read operation, as the channel parameters enable the decoder to adapt to the specific channel conditions without requiring multiple reads for metric refinement.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9239754B2Single read based soft-decision decoding of non-volatile memory
Publication Date: 2016.01.19 SEAGATE TECH LLC
  • US9239754B2 patent drawing
  • US9239754B2 patent drawing
  • US9239754B2 patent drawing

AI summary

A Solid-State Disk (SSD) controller performs soft-decision decoding with a single read, thus improving performance, power, and/or reliability of a storage sub-system, such as an SSD. In a first aspect, the controller generates soft-decision metrics from channel parameters of a hard decode read, without additional reads and/or array accesses. In a second aspect, the controller performs soft decoding using the generated soft-decision metrics. In a third aspect, the controller generates soft-decision metrics and performs soft decoding with the generated soft-decision metrics when a hard decode read error occurs.