Memory Readout Circuit Sharing for DBI and Built-In Self-Test

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional memory devices require redundant circuits for both data bus inversion and built-in self-test functions, leading to increased power consumption and circuit layout area, which hampers data readout performance.

Innovation Solution

A memory device design that incorporates a data bus inversion calculator, multiplexer, and output result judging circuit, allowing for shared circuitry to handle both normal and test modes without redundant judging circuits, thereby reducing the load on the data read-out path.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If redundant judging circuits are configured for built-in self-test function, then error detection capability is improved, but device complexity and circuit layout area increase

Engineering Contradiction:
Improveerror detection capabilityVSAvoidcircuit configuration
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The output result judging circuit is designed to perform multiple functions: in normal operation mode it judges data bus inversion results, and in test mode it judges built-in self-test results. This multi-functional design eliminates the need for separate redundant judging circuits, reducing device complexity while maintaining error detection capability.

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

Solution Approach 2:

The patent merges the normal operation judging function and the built-in self-test judging function into a single output result judging circuit. By combining these functions and using a mode signal to switch between them, the circuit layout area and device complexity are reduced while preserving both error detection capabilities.

Inventive Principle:
Principle #5Merging (Combining)

2Reliability

If redundant judging circuits are configured for built-in self-test function, then error detection capability is improved, but power consumption increases

Engineering Contradiction:
Improveerror detection capabilityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The output result judging circuit serves dual purposes by processing both normal operation data and test data through the same hardware circuit. This eliminates the need for parallel redundant circuits that would consume additional power, while maintaining full error detection capability for both operation modes.

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

Solution Approach 2:

By merging the judging functions for normal operation and built-in self-test into a single circuit, the patent reduces the total number of active circuits required. This consolidation directly reduces power consumption since fewer circuit components are needed, while the circuit maintains the ability to detect errors in both operational contexts.

Inventive Principle:
Principle #5Merging (Combining)

3Reliability

If redundant judging circuits are configured for built-in self-test function, then error detection capability is improved, but data readout performance deteriorates

Engineering Contradiction:
Improveerror detection capabilityVSAvoiddata readout performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The single output result judging circuit handles both normal data readout judgment and test result judgment without requiring separate dedicated circuits. This universal approach reduces the circuit load on the data readout path, improving data readout performance while maintaining error detection capability through the same circuit in different operational modes.

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

Data Source

PatentUS11749374B1Memory device
Publication Date: 2023.09.05 WINBOND ELECTRONICS CORP
  • US11749374B1 patent drawing
  • US11749374B1 patent drawing
  • US11749374B1 patent drawing

AI summary

A memory device includes a memory cell array, a data accessing circuit, a data bus inversion calculator, a multiplexer, and an output result judging circuit. The data accessing circuit performs a data write-in operation or a data read-out operation on the memory cell array. The data accessing circuit reads read-out data from the memory cell array. The data bus inversion calculator generates inversion indication data according to the read-out data. The multiplexer outputs the inversion indication data or test data according to a mode signal. The output result judging circuit compares the read-out data with the inversion indication data or the test data to generate output information.