Storage Circuitry Error Correction via Bit Merging

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Increasing the storage capacity of data processing apparatuses without adding more storage cells leads to increased circuit size and power consumption, and existing error correction methods require additional storage space.

Innovation Solution

The apparatus accesses pairs of storage lines simultaneously, using error bits generated by algorithms like CRC to detect and correct errors, allowing an additional data value to be stored without increasing the number of bit cells, by encoding the further data value within the error bits or data bits.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If extra storage space is added to store check bits for error detection and correction, then error detection and correction capability is improved, but circuit size and power consumption increase

Engineering Contradiction:
Improveerror detection and correction capabilityVSAvoidcircuit size
Core Design Contradiction:
ReliabilityVSArea of stationary object

Solution Approach 1:

The patent merges the storage of data values and check bits into the same storage circuitry by utilizing the most significant bits of data lines to store check bits for paired less significant bits. This consolidation eliminates the need for separate storage circuitry for error correction codes, thereby improving reliability without increasing circuit size or power consumption.

Inventive Principle:
Principle #5Merging (Combining)

2Reliability

If extra storage space is added to store check bits for error detection and correction, then error detection and correction capability is improved, but power consumption increases

Engineering Contradiction:
Improveerror detection and correction capabilityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by stationary object

Solution Approach 1:

The patent merges the storage of data values and check bits into the same storage circuitry by utilizing the most significant bits of data lines to store check bits for paired less significant bits. This consolidation eliminates the need for separate storage circuitry for error correction codes, thereby improving reliability without increasing circuit size or power consumption.

Inventive Principle:
Principle #5Merging (Combining)

3Quantity of substance

If the number of bit cells is increased to increase storage capacity, then storage capacity is improved, but circuit size and power consumption increase

Engineering Contradiction:
Improvestorage capacityVSAvoidcircuit size
Core Design Contradiction:
Quantity of substanceVSArea of stationary object

Solution Approach 1:

The patent makes the storage circuitry multi-functional by enabling it to store both data values and check bits simultaneously within the same bit cells. The most significant bits serve dual purposes as both data storage and error correction code storage, thereby increasing effective storage capacity without adding more bit cells or increasing circuit size.

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

4Quantity of substance

If the number of bit cells is increased to increase storage capacity, then storage capacity is improved, but power consumption increases

Engineering Contradiction:
Improvestorage capacityVSAvoidpower consumption
Core Design Contradiction:
Quantity of substanceVSUse of energy by stationary object

Solution Approach 1:

The patent makes the storage circuitry multi-functional by enabling it to store both data values and check bits simultaneously within the same bit cells. The most significant bits serve dual purposes as both data storage and error correction code storage, thereby increasing effective storage capacity without adding more bit cells or increasing power consumption.

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

Data Source

PatentUS11256569B2Error correcting bits
Publication Date: 2022.02.22 ARM LTD
  • US11256569B2 patent drawing
  • US11256569B2 patent drawing
  • US11256569B2 patent drawing

AI summary

A data processing apparatus is provided, which includes storage circuitry comprising a plurality of lines, each of the plurality of lines comprising a data value. Access circuitry accesses a pair of the plurality of lines at a time, the pair of the plurality of lines comprising a further data value, distinct from the data value, and a plurality of error bits to detect or correct errors in the data value in each line in the pair of the plurality of lines.