External Comparator Logic for Memory Redundancy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional redundancy techniques for memory devices increase performance and area penalties, making it challenging to efficiently address bitcell failures in multiple rows while optimizing for power, performance, and area (PPA) in memory applications like SRAM.

Innovation Solution

Implementing redundancy circuitry with comparator logic external to the memory circuitry, which de-asserts access to faulty rows and asserts access to redundant rows using XOR and AND gates, shared across multiple memory instances, allowing for significant area leverage in SoC implementation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional redundancy techniques are applied to handle bitcell failures in multiple rows, then memory device yield is improved, but performance and area penalties increase

Engineering Contradiction:
Improvememory device yieldVSAvoidperformance and area penalties
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent divides the memory array into multiple banks, with each bank having its own independent redundancy circuitry and comparator logic. This segmentation allows each bank to handle failures independently, improving yield without requiring global redundancy that would increase overall area and complexity. The segmentation principle is applied by creating separate redundancy paths for different row groups.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces comparator logic as an intermediary component that sits between the address input and the memory array. This comparator logic compares incoming addresses against stored faulty row addresses and redirects access away from defective rows to redundant rows. The intermediary comparator mechanism enables intelligent failure handling without requiring extensive redundant circuitry throughout the entire memory structure.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If redundancy circuitry is integrated within memory circuitry, then failure handling capability is improved, but area occupancy increases

Engineering Contradiction:
Improvefailure handling capabilityVSAvoidarea occupancy
Core Design Contradiction:
ReliabilityVSArea of stationary object

Solution Approach 1:

The patent designs the comparator logic and redundancy circuitry to serve multiple functions: they not only handle row failures but also provide address translation and can be shared across multiple memory banks. This multi-functionality reduces the need for dedicated redundancy circuitry in each bank, thereby reducing overall area occupancy while maintaining comprehensive failure handling capability.

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

Solution Approach 2:

The patent implements a mechanism where faulty rows are identified and discarded from normal operation, but their functionality is recovered by redirecting accesses to redundant rows. The comparator logic stores the addresses of faulty rows and automatically redirects access patterns to use redundant rows, effectively recovering the lost capacity without adding permanent redundant storage for every possible failure scenario.

Inventive Principle:
Principle #34Discarding and recovering

3Reliability

If comparator logic is disposed inside memory circuitry, then access control to faulty rows is improved, but performance penalty increases

Engineering Contradiction:
Improveaccess control to faulty rowsVSAvoidperformance penalty
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The patent pre-populates the comparator logic with addresses of known faulty rows before normal memory operation begins. This preliminary action allows the comparator to instantly recognize and redirect accesses to faulty rows without performing complex comparisons during normal operation, thereby minimizing performance penalty while maintaining reliable access control.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements a simplified copy of the address comparison function within the comparator logic, rather than using the full memory access path. The comparator creates a simplified decision path that copies only the essential address matching functionality, allowing fast identification of faulty row accesses without going through the complete memory access sequence, thus reducing performance impact.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10839934B2Redundancy circuitry for memory application
Publication Date: 2020.11.17 ARM LTD
  • US10839934B2 patent drawing
  • US10839934B2 patent drawing
  • US10839934B2 patent drawing

AI summary

Various implementations described herein refer to an integrated circuit. The integrated circuit may include memory circuitry having multiple bitcell arrays with redundant rows of bitcells. The integrated circuit may include comparator logic disposed outside the memory circuitry to de-assert access to one or more faulty rows of bitcells and to assert access to the redundant rows of bitcells.