Dynamic Code Word Distribution Among Multiple Decoders

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data transfer systems between multiple memory devices and a host device face inefficiencies in decoding data due to limited decoder availability and varying data quality, leading to suboptimal resource utilization and increased latency.

Innovation Solution

A data transfer channel system with a buffer and channel control logic that dynamically distributes code words to available decoders based on their availability, prioritizing them according to target latency and estimated latency, and enabling/disabling decoders to manage workload, allowing for efficient hard and soft decoding.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple memory devices transfer data through a fixed decoding system, then the system structure is simple, but decoder utilization is inefficient and latency increases

Engineering Contradiction:
Improvedata throughputVSAvoidchannel control logic complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements dynamic distribution of code words to decoders based on real-time availability status. The channel control logic monitors which decoders are available and routes code words accordingly, transforming a static decoding system into a dynamic one that adapts to decoder availability changes, thereby improving throughput without requiring complex reconfiguration

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system uses self-service mechanisms where the buffer automatically stores incoming code words and the channel control logic autonomously determines decoder availability and distributes code words without external intervention. This autonomous operation simplifies the overall system control while maximizing decoder utilization efficiency

Inventive Principle:
Principle #25Self-service

2Loss of time

If decoders are continuously active to reduce latency, then data is decoded faster, but energy consumption increases

Engineering Contradiction:
Improvedecoding latencyVSAvoiddecoder power consumption
Core Design Contradiction:
Loss of timeVSUse of energy by stationary object

Solution Approach 1:

The patent implements periodic checking of decoder availability status by the channel control logic. Rather than keeping all decoders continuously active, the system periodically determines which decoders are available and distributes code words only to active decoders, reducing energy consumption while maintaining low latency for actively processing data

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system changes the operational state parameter of decoders dynamically - transitioning between active and inactive states based on workload requirements. The channel control logic adjusts decoder availability status according to actual coding needs, allowing the system to optimize the balance between decoding speed and energy consumption by activating only necessary decoders

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9280422B2Dynamic distribution of code words among multiple decoders
Publication Date: 2016.03.08 SEAGATE TECH LLC
  • US9280422B2 patent drawing
  • US9280422B2 patent drawing
  • US9280422B2 patent drawing

AI summary

A device comprising a data transfer channel is configured to transfer data between multiple memory devices and a host device. The channel includes multiple decoders and a buffer coupled between the multiple memory devices and the multiple decoders. The buffer is configured to store code words received from the memory devices. Channel control logic is configured to determine availability of one or more of the multiple decoders and to distribute the code words to the one or more decoders based on decoder availability.