Hybrid BCH Decoder Architecture for Speed, Power, and Area Tradeoffs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

BCH error-correction codes face limitations in speed and power consumption due to complex computational steps, with existing implementations in special-purpose hardware consuming high power and large silicon areas, or firmware operating too slowly.

Innovation Solution

A hybrid BCH decoder architecture combining special-purpose hardware and firmware, where hardware corrects single errors and firmware corrects up to t errors, optimizing power consumption and silicon area while maintaining speed and throughput.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If BCH decoding is implemented in special-purpose hardware, then speed and throughput are improved, but power consumption and silicon area increase

Engineering Contradiction:
Improvedecoding speedVSAvoidpower consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The BCH decoding process is segmented into two distinct stages: a hardware-based first stage that performs syndrome computation and single-error correction, and a firmware-based second stage that handles multiple-error correction. This segmentation allows the system to leverage the speed of hardware for the most frequently occurring single-error cases while reserving power-intensive firmware operations only for the less frequent multiple-error scenarios, thereby resolving the contradiction between speed and power consumption.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The hardware component performs only partial decoding functionality - specifically syndrome computation and single-error correction - rather than implementing the complete BCH decoding algorithm. This partial action approach enables the hardware to operate at high speed with reduced power consumption and silicon area, while the firmware supplements the remaining correction capabilities when needed.

Inventive Principle:
Principle #16Partial or excessive action

2Use of energy by moving object

If BCH decoding is implemented in firmware, then power consumption and silicon area are reduced, but speed and throughput decrease

Engineering Contradiction:
Improvepower consumptionVSAvoiddecoding speed
Core Design Contradiction:
Use of energy by moving objectVSSpeed

Solution Approach 1:

The hardware component performs preliminary action by computing the syndrome and attempting single-error correction before firmware is engaged. This preliminary processing handles the majority of error cases (single errors) at high speed, so that firmware only needs to perform multiple-error correction when the preliminary hardware stage determines it is necessary, thus maintaining overall system speed while reducing firmware power consumption.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The hardware component acts as an intermediary between the received codeword and the firmware decoder. It performs initial syndrome computation and error detection, and only passes control to firmware when multiple errors are detected. This intermediary role allows the system to achieve high speed for common cases while maintaining the power efficiency of firmware for the complete decoding algorithm.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If full BCH correction capability is implemented in hardware, then correction power is improved, but silicon area and power consumption increase

Engineering Contradiction:
Improveerror correction capabilityVSAvoidsilicon area
Core Design Contradiction:
ReliabilityVSArea of stationary object

Solution Approach 1:

The error correction capability is segmented between hardware and firmware: hardware implements syndrome computation and single-error correction logic, while firmware implements the remaining multiple-error correction algorithms. This segmentation enables the hardware to maintain a compact silicon footprint while the system collectively achieves full BCH correction capability through the combined hardware-firmware architecture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The hybrid architecture provides multi-functionality by combining hardware-based single-error correction with firmware-based multiple-error correction. This universal approach allows the same system to handle both single and multiple error scenarios, achieving full BCH correction capability without requiring dedicated hardware for all correction functions, thus reducing silicon area.

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

Data Source

PatentUS8578251B1Power saving area-efficient hybrid BCH coding system
Publication Date: 2013.11.05 MARVELL ASIA PTE LTD
  • US8578251B1 patent drawing
  • US8578251B1 patent drawing
  • US8578251B1 patent drawing

AI summary

Power-saving and area-efficient BCH coding systems are provided that employ hybrid decoder architectures. The BCH decoder architectures comprise both special-purpose hardware and firmware, thereby taking advantage of both the speed of special-purpose hardware and the energy-efficiency of firmware. In particular, the error correction capabilities of the BCH decoders provided herein are split between a hardware component designed to correct a single error and a firmware component designed to correct the remaining errors. In this manner, firmware operation is bypassed in situations where only one error is present and the complexity of the necessary hardware is significantly reduced.