Programmable Logic in Flash Memory for Fast Error Correction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Semiconductor memory devices face challenges in implementing flexible and fast processing functions, such as word line bias settings, error correction, and build-in-self-test, which are difficult to achieve with regular hardware or firmware implementations.

Innovation Solution

Incorporating a programmable logic circuit with a lookup table and random access memory cells that can be configured using configuration information stored in non-volatile memory cells, allowing for dynamic configuration and operation after power-on, enabling flexible decision-making and fast processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If regular hardware or firmware implementations are used, then device complexity is reduced, but the ability to perform flexible and fast processing functions is limited

Engineering Contradiction:
Improveflexibility and fast processing capabilityVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a programmable logic circuit that can be dynamically configured after hardware validation through configuration information stored in non-volatile memory cells. This allows the logic circuit to adapt its functionality based on customer feedback and specific application requirements, transforming a static hardware implementation into a dynamic, reconfigurable system that achieves flexibility without requiring complete hardware redesign

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent separates the configuration information from the logic circuit implementation by storing configuration data in non-volatile memory cells while using a programmable logic circuit (such as a lookup table-based circuit) to execute the functions. This segmentation allows independent optimization of memory storage and logic processing, enabling flexible function implementation without increasing overall device complexity

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If fixed hardware functions are implemented during fabrication, then manufacturing precision is maintained, but post-hardware validation functionality adjustment is impossible

Engineering Contradiction:
Improvepost-hardware validation configurabilityVSAvoidmanufacturing precision
Core Design Contradiction:
Adaptability or versatilityVSManufacturing precision

Solution Approach 1:

The patent performs hardware validation and determines configuration information before final product deployment. Configuration information is prepared in advance based on validation results and customer feedback, then stored in non-volatile memory cells during or after fabrication. This preliminary action allows the hardware to be manufactured with standard precision while enabling post-fabrication functionality adjustment through pre-prepared configuration data

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the operational parameters of the logic circuit by loading different configuration information into non-volatile memory cells and subsequent volatile memory (such as SRAM). This parameter change approach allows the same hardware circuit to perform different functions by changing the configuration data, maintaining manufacturing precision while achieving post-hardware validation adaptability

Inventive Principle:
Principle #35Parameter changes

3Reliability

If configuration information is stored in non-volatile memory cells, then data retention without power is achieved, but configuration loading time increases during power-on

Engineering Contradiction:
Improveconfiguration retention capabilityVSAvoidconfiguration loading time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs configuration loading as a preliminary action during the power-on initialization sequence. Configuration information is read from non-volatile memory cells and loaded into volatile memory (such as SRAM) before the device begins normal operation. This preliminary loading ensures that configuration data is readily available in fast access memory when needed, minimizing the impact on operational timing while maintaining reliable configuration retention

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements continuous configuration availability by loading configuration information into volatile memory during power-on and maintaining it there throughout operation. This continuous presence of configuration data in fast access memory eliminates repeated reading from non-volatile memory during operation, reducing time loss while maintaining the reliability benefits of non-volatile storage for persistent configuration retention

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS11456047B2Flash memory device with programmable logic circuit
Publication Date: 2022.09.27 YANGTZE MEMORY TECH CO LTD
  • US11456047B2 patent drawing
  • US11456047B2 patent drawing
  • US11456047B2 patent drawing

AI summary

Aspects of the disclosure provide a semiconductor memory device. The semiconductor memory device includes a memory cell array and peripheral circuitry coupled with the memory cell array. The memory cell array includes a plurality of memory cells. The peripheral circuitry includes programmable logic circuit that is configured, after the semiconductor memory device is powered on, to perform logic functions.