Folded Parallel Chien Search for Lower-Logic BCH Decoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing parallel Chien search architectures for BCH decoders require significant logic, which increases semiconductor costs, die size, and power consumption, particularly in mobile and handheld devices.

Innovation Solution

The implementation of a parallel Chien search with folding and a symbolized minimal polynomial combinational network (S-MPCN) that reduces logic usage by sharing paths and reusing logic, allowing for efficient examination of multiple roots in parallel.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If parallel Chien search architectures are used to improve decoding efficiency, then productivity is improved, but device complexity increases

Engineering Contradiction:
Improvedecoding efficiencyVSAvoidlogic usage
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent combines multiple Chien search paths into a unified architecture where common logic is shared across parallel paths. The syndrome calculation and error location polynomial evaluation are merged into shared computational blocks that serve multiple search paths simultaneously, reducing overall logic complexity while maintaining parallel processing capability.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent creates universal computational blocks that can be reused across different parallel search paths. The syndrome calculator and polynomial evaluation logic are designed as multi-functional units that can process multiple error location scenarios, eliminating the need for dedicated logic for each parallel path.

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

2Productivity

If more logic is used in parallel Chien search, then decoding efficiency is improved, but power consumption increases

Engineering Contradiction:
Improvedecoding efficiencyVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

By merging common computational operations into shared logic blocks, the patent reduces the total number of active logic elements that consume power. The shared syndrome calculator and polynomial evaluation units are activated once to serve multiple parallel search paths, rather than having separate powered-up logic for each path.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent employs dynamic activation of parallel search paths based on actual decoding needs. Not all parallel paths are simultaneously active; instead, the architecture dynamically enables only the necessary paths, reducing overall power consumption while maintaining the capability for high-speed parallel processing when needed.

Inventive Principle:
Principle #15Dynamics

3Productivity

If more logic is used in parallel Chien search, then decoding efficiency is improved, but semiconductor die size increases

Engineering Contradiction:
Improvedecoding efficiencyVSAvoidsemiconductor die size
Core Design Contradiction:
ProductivityVSArea of stationary object

Solution Approach 1:

The patent merges redundant logic functions into shared computational blocks that are physically implemented once on the semiconductor die but logically serve multiple parallel search paths. This sharing approach dramatically reduces the total die area required compared to having separate dedicated logic for each parallel path.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent implements a nested architecture where universal computational blocks contain shared sub-functions that are reused across parallel paths. The syndrome calculator is nested within the polynomial evaluation logic, which in turn is shared across multiple search paths, creating a compact hierarchical structure that minimizes die area.

Inventive Principle:
Principle #7Nested doll (Nesting)

Data Source

PatentUS9455747B1Parallel chien search with folding and a symbolized minimal polynomial combinational network (S-MPCN)
Publication Date: 2016.09.27 SK HYNIX INC
  • US9455747B1 patent drawing
  • US9455747B1 patent drawing
  • US9455747B1 patent drawing

AI summary

A hinge path is used to determine if a first possible root is a root of an error location polynomial. A positive limb path is used to determine if a second possible root is a root of the error location polynomial, including by using a sequence of coefficients associated with the error location polynomial. The sequence of coefficients is reversed and a negative limb path is used to determine if a third possible root is a root of the error location polynomial, including by using the reversed sequence of coefficients, wherein the negative limb path is a copy of the positive limb path.