Semiconductor Memory Error Injection Register Set

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Reducing the size of semiconductor memory devices increases bit errors and affects yield, as existing technologies struggle to effectively manage and correct errors in high-density memory systems.

Innovation Solution

Incorporating an error injection register set and write data generator within the semiconductor memory device, which stores error bits associated with data sets and generates write data sets for error correction, allowing for controlled injection and correction of error patterns within the memory cell array.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If the size of semiconductor memory devices is reduced, then manufacturing cost and density improve, but bit error rate increases and yield deteriorates

Engineering Contradiction:
Improvememory densityVSAvoidbit error rate
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent applies preliminary action by pre-loading error patterns into the error injection register set before actual memory operations. The control logic proactively generates corrected write data sets by combining incoming data with stored error patterns, preventing errors from manifesting during normal operation. This advance preparation allows the system to counteract the increased bit error rate inherent in high-density memory without adding external correction hardware.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The memory device performs self-service through internal error correction mechanisms. The error injection register set, data input buffer, and write data generator work together within the device to automatically detect and correct errors in incoming data before it is written to the high-density memory cell array. This self-correcting capability allows the device to maintain reliability despite the increased error susceptibility of miniaturized memory cells, eliminating the need for additional external error correction hardware.

Inventive Principle:
Principle #25Self-service

2Reliability

If error correction hardware is added to high-density memory, then reliability improves, but device complexity and cost increase

Engineering Contradiction:
Improveerror correction capabilityVSAvoidhardware complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent achieves universality by designing the error injection register set and write data generator to perform multiple functions. These components not only store and inject error patterns but also serve as part of the error correction mechanism by generating corrected data sets. The control logic integrates both error injection and error correction operations within the same hardware structure, allowing the device to maintain reliability without adding separate dedicated correction hardware, thus avoiding increased device complexity.

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

Solution Approach 2:

The patent merges the error correction function with the existing data write path. The error injection register set, data input buffer, and write data generator are combined into an integrated error correction system that operates seamlessly with the memory write operation. By merging these functions into a unified hardware structure rather than adding separate correction circuits, the patent improves reliability while minimizing the increase in device complexity and manufacturing cost.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS10818375B2Semiconductor memory devices, memory systems and methods of operating semiconductor memory devices
Publication Date: 2020.10.27 SAMSUNG ELECTRONICS CO LTD
  • US10818375B2 patent drawing
  • US10818375B2 patent drawing
  • US10818375B2 patent drawing

AI summary

A semiconductor memory device which includes a memory cell array, an error injection register set, a data input buffer, a write data generator, and control logic. The error injection register set stores an error bit set, including at least one error bit, based on a first command. The error bit set is associated with a data set to be written in the memory cell array. The data input buffer stores the data set to be written in the memory cell array based on a second command. The write data generator generates a write data set to be written in the memory cell array based on the data set and the error bit set. The control logic controls the error injection register set and the data input buffer.