Parallel BCH Error Locator with Selective Power Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Finding error locations in codewords using BCH codes is a time-consuming process, and high parallelization leads to high operation and leakage currents, necessitating a more efficient approach to balance processing speed and power consumption.

Innovation Solution

An electronic device with a plurality of power control units configured in parallel, where each unit can be individually turned on or off, and a method that determines the number of power control units to activate based on the presence and severity of errors in the codeword, optimizing power usage and processing time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If high parallelization is used to shorten error location search time, then processing speed is improved, but operation current and leakage current increase

Engineering Contradiction:
Improveerror location search timeVSAvoidoperation current
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The patent applies dynamics by making the parallelization degree adjustable rather than fixed. The controller dynamically determines the number of power control units to activate based on whether errors are present in the codeword. When no errors are detected, all power control units are turned off. When errors are present, only the necessary number of units are activated to find error locations, thus adapting the processing power to the actual need and reducing unnecessary current consumption.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of parallelization degree (number of active power control units) based on error conditions. The controller adjusts this parameter dynamically: zero units are activated when no errors exist, and a calculated number of units are activated when errors are present. This parameter adjustment resolves the contradiction by matching processing resources to actual workload requirements.

Inventive Principle:
Principle #35Parameter changes

2Speed

If high parallelization is used to shorten error location search time, then processing speed is improved, but leakage current increases

Engineering Contradiction:
Improveerror location search timeVSAvoidleakage current
Core Design Contradiction:
SpeedVSLoss of energy

Solution Approach 1:

The patent makes the system dynamic by conditionally activating power control units based on error detection results. The controller dynamically adjusts the number of active units from zero (when no errors) to a calculated number (when errors exist), preventing unnecessary leakage current from permanently activated high-parallelization circuits.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent applies partial action by activating only the necessary number of power control units rather than all available units. The controller calculates the minimum required units based on error location requirements, activating only that portion needed, thus avoiding excessive parallelization and its associated leakage current while still achieving the required processing speed.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If all power control units are activated to handle high error thresholds, then error detection capability is improved, but power consumption increases

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

Solution Approach 1:

The patent changes the operational parameter (number of active power control units) based on the error threshold level. The controller receives the error threshold, calculates the appropriate number of units needed, and activates only that quantity. This parameter adaptation ensures sufficient error detection capability is maintained while minimizing power consumption by avoiding activation of unnecessary units.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10003360B2Device and method for finding error location
Publication Date: 2018.06.19 MACRONIX INTERNATIONAL CO LTD
  • US10003360B2 patent drawing
  • US10003360B2 patent drawing
  • US10003360B2 patent drawing

AI summary

An electronic device for finding error locations in a codeword includes a plurality of power control units configured to find error locations in the codeword. The plurality of power control units are coupled in parallel. Each of the plurality of power control units includes a plurality of corresponding input control circuits to individually turn on or off the corresponding power control unit.