ECC Decoder Clock Decoupling for Storage Throughput Bottlenecks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Storage media device systems face performance issues due to longer decode processing times, leading to backups and inefficiencies when the channel front end processes data faster than the decoder can handle, particularly in cases with higher error rates or lower quality media.

Innovation Solution

Implementing a data rate independent clocking scheme for decoders, where the decoder clock is detached from the input data rate, allowing it to operate at a higher frequency within the same time window, and dynamically adjusting the clock frequency based on error information to optimize processing power and reduce errors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the decoder operates at the same clock frequency as the channel front end, then power consumption is reduced and synchronization is simplified, but the decoder cannot keep up with the data processing speed, causing backups and performance degradation

Engineering Contradiction:
Improvedecoder processing speedVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent implements dynamic clock frequency adjustment for the decoder, allowing it to operate at different frequencies based on real-time conditions. The decoder clock frequency is dynamically scaled based on error rates and quality metrics of the incoming data, enabling the system to increase processing speed when needed (high error rates) and reduce speed when conditions are favorable (low error rates), thus resolving the contradiction between processing speed and power consumption

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the operational parameters of the decoder by adjusting its clock frequency independently from the channel front end. By decoupling the clock frequencies and introducing dynamic scaling based on error information, the patent allows the decoder to adapt its processing capacity to match the actual data quality and error correction needs, improving productivity without proportionally increasing power consumption

Inventive Principle:
Principle #35Parameter changes

2Reliability

If the decoder processes data slower than the channel front end, then error correction can be more thorough, but data backups occur and system performance deteriorates

Engineering Contradiction:
Improveerror correction qualityVSAvoiddata processing throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements a feedback mechanism where error information from the channel front end is used to dynamically adjust the decoder's clock frequency. The system continuously monitors error rates and quality metrics, then scales the decoder speed accordingly - increasing speed when error rates are high to prevent backups, and maintaining or reducing speed when error rates are low to preserve thorough error correction, thus balancing reliability and productivity

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

By making the decoder operation dynamic rather than static, the system can adapt its processing speed to the actual data conditions. The clock frequency scaling allows the decoder to be faster when needed for error-prone data and slower or more methodical when processing high-quality data, resolving the contradiction between thorough error correction and maintaining data throughput

Inventive Principle:
Principle #15Dynamics

3Reliability

If the decoder clock is detached and operated at higher frequency, then more iterations can be performed within the same time window improving error correction, but synchronization complexity increases

Engineering Contradiction:
Improveerror correction capabilityVSAvoidclock synchronization complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent uses dynamic clock frequency adjustment with the decoder clock being scaled based on error information while maintaining a defined relationship to the channel front end clock. This dynamic approach allows higher frequencies when needed for improved error correction iterations, while the scaling mechanism and defined relationships simplify synchronization compared to completely independent clocks

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The clock scaling mechanism serves multiple functions: it enables higher processing frequencies for improved error correction, maintains synchronization through defined relationships, and adapts to varying data quality conditions. This multi-functional approach reduces the need for separate synchronization mechanisms, thereby managing complexity while achieving the benefits of higher operating frequencies

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

Data Source

PatentUS8839051B1Advance clocking scheme for ECC in storage
Publication Date: 2014.09.16 SK HYNIX MEMORY SOLUTIONS AMERICA INC
  • US8839051B1 patent drawing
  • US8839051B1 patent drawing
  • US8839051B1 patent drawing

AI summary

A system for clocking a decoder is disclosed. The system includes: a channel front end configured to receive input data, a first clock configured to provide a first clock signal as input to the channel front end, a decoder configured to receive intermediate data associated with the output of the channel front end, and a second clock configured to provide a second clock signal as input to the decoder. In some embodiments, the second clock signal is not derived from the first clock signal.