Dynamic Code Word Distribution Among Multiple Decoders
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
2Loss of time
If decoders are continuously active to reduce latency, then data is decoded faster, but energy consumption increases
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
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
Data Source
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.


