Memory Array ECC Circuitry with Multiplexer-Based Syndrome Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional memory cell arrays face challenges in improving data reliability due to errors caused by alpha particles and random defects, which are not effectively addressed by existing ECC techniques, and column redundancy implementations are cumbersome with wide XOR gates and redundant column decoders.

Innovation Solution

The integration of multiplexer circuitry and syndrome generation circuitry with XOR logic gates in a logic tree architecture, combined with address converter circuitry and redundancy program circuits, enables efficient ECC and column redundancy operations, reducing latency and area/power consumption by sharing ECC circuitry between read and write paths and eliminating redundant column decoders.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional ECC techniques with wide XOR gates are used to improve data reliability, then error correction capability is enhanced, but circuit area and power consumption increase

Engineering Contradiction:
Improvedata reliabilityVSAvoidcircuit area
Core Design Contradiction:
ReliabilityVSArea of stationary object

Solution Approach 1:

The patent divides the memory array into multiple banks, each with its own ECC circuitry. This segmentation allows each bank to have smaller, more manageable XOR gates rather than one large XOR gate for the entire array, reducing the area requirement for each ECC unit while maintaining overall error correction capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a third dimension to ECC operation by implementing separate read-path and write-path ECC circuits that operate in different temporal dimensions. The write-path ECC generates check bits during write operations, while the read-path ECC verifies data during read operations, allowing area sharing between the two paths and reducing total circuit area.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Reliability

If conventional ECC techniques with wide XOR gates are used to improve error correction capability, then reliability is enhanced, but power consumption increases

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

Solution Approach 1:

The patent implements periodic ECC operations where check bits are generated during write operations and verified during subsequent read operations. This periodic action allows the ECC circuitry to be active only when needed rather than continuously, reducing overall power consumption while maintaining error correction capability.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

By separating ECC operations into read-path and write-path dimensions, the patent allows different portions of the ECC circuitry to be active at different times. The write-path XOR gates operate during writes while read-path XOR gates operate during reads, enabling area and power sharing between the two paths.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Reliability

If redundant column decoders are implemented to improve manufacturing yield, then column redundancy capability is enhanced, but device complexity increases

Engineering Contradiction:
Improvemanufacturing yieldVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements a universal column decoder that serves both normal operation and redundancy activation functions. The same decoder circuitry is used for addressing regular columns and for activating redundant columns when defects are detected, eliminating the need for separate redundant column decoders and reducing overall device complexity.

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

Solution Approach 2:

The patent merges the normal column selection function and the redundant column activation function into a single integrated column decoder. By combining these functions, the patent reduces the number of separate decoder circuits needed while maintaining the capability to access both normal and redundant columns, thereby reducing device complexity.

Inventive Principle:
Principle #5Merging (Combining)

4Ease of operation

If redundant column decoders are added to simplify column redundancy management, then ease of operation is improved, but area requirements increase

Engineering Contradiction:
Improvecolumn redundancy managementVSAvoidarea requirements
Core Design Contradiction:
Ease of operationVSArea of stationary object

Solution Approach 1:

The universal column decoder is designed to handle both normal column addressing and redundant column activation through a unified interface. This multi-functionality simplifies the operation of column redundancy management while avoiding the area overhead of separate decoder circuits, as the same hardware resources are reused for both functions.

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

Data Source

PatentUS8402326B2Integrated circuit having memory array including ECC and column redundancy and method of operating same
Publication Date: 2013.03.19 MICRON TECHNOLOGY INC
  • US8402326B2 patent drawing
  • US8402326B2 patent drawing
  • US8402326B2 patent drawing

AI summary

An integrated circuit device comprising a memory cell array having a plurality of memory cells arranged in a matrix of rows and columns; multiplexer circuitry, coupled to the memory cell array, comprising a plurality of data multiplexers, each data multiplexer having a plurality of inputs, comprising (i) a first input to receive write data which is representative of data to be written into the memory cells of the memory cell array in response to a write operation, and (ii) a second input to receive read data which is representative of data read from memory cells of the memory cell array, and an associated output to responsively output data from one of the plurality of inputs; and syndrome generation circuitry, coupled to the multiplexer circuitry, to generate: (i) a write data syndrome vector using the write data and (ii) a read data syndrome vector using the read data.