Trim Register Array for Flash Memory Access Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

There is a need to improve the accuracy and flexibility of memory access operations in flash memory devices, particularly in erase, read, and write operations, which can be facilitated by modifying trim settings used by memory devices during these operations.

Innovation Solution

The method involves loading trim address and trim data pairs into a trim register array, allowing for the customization of trim settings in memory access operations, enabling the modification of existing trim settings to enhance the behavior of memory devices during operations such as programming and reading.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If trim settings are modified to improve accuracy and flexibility of memory access operations, then the performance and adaptability of memory devices are enhanced, but the device complexity increases due to the need for trim register arrays and loading mechanisms

Engineering Contradiction:
Improveflexibility of memory access operationsVSAvoidcomplexity of trim settings mechanism
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The trim settings mechanism is segmented into separate components: a trim register array for storing trim address and trim data pairs, and a loading mechanism for transferring data. This segmentation allows the complexity to be distributed across manageable components rather than a single complex system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Trim settings are loaded into the trim register array in advance before memory access operations execute. This preliminary action allows the actual memory operations to proceed with optimized parameters already in place, separating the configuration phase from the execution phase and reducing real-time complexity.

Inventive Principle:
Principle #10Preliminary action

2Manufacturing precision

If user-definable trim settings are implemented to enhance accuracy, then the precision of memory access operations is improved, but the manufacturing complexity increases due to additional loading mechanisms

Engineering Contradiction:
Improveaccuracy of memory access operationsVSAvoidease of manufacturing trim settings mechanism
Core Design Contradiction:
Manufacturing precisionVSEase of manufacture

Solution Approach 1:

The patent uses a trim register array that can be loaded with trim address and trim data pairs from external sources. This copying mechanism allows precise trim settings to be transferred without requiring complex manufacturing processes, as the precision is achieved through data loading rather than manufacturing complexity.

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If trim register arrays are used to store trim address and trim data pairs, then the adaptability of memory devices is improved, but the device complexity and manufacturing difficulty increase

Engineering Contradiction:
Improveadaptability of memory devicesVSAvoidease of manufacturing device
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The trim register array serves multiple functions: storing trim settings, maintaining correspondence between addresses and data, and enabling flexible configuration of memory access operations. This multi-functionality consolidates several requirements into a single component, reducing overall manufacturing complexity despite the added adaptability.

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

Data Source

PatentUS9007867B2Loading trim address and trim data pairs
Publication Date: 2015.04.14 MICRON TECHNOLOGY INC
  • US9007867B2 patent drawing
  • US9007867B2 patent drawing
  • US9007867B2 patent drawing

AI summary

Methods of loading trim address and trim data pairs to a trim register array, and apparatus configured to perform such methods. The methods maintain a correspondence between the trim address and the trim data of each trim address and trim data pair in the trim register array. The trim address of a particular trim address and trim data pair corresponds to a storage location of a trim settings array containing trim settings used in performing operations on an array of memory cells. The trim data of the particular trim address and trim data pair corresponds to data to modify a value of the storage location of the trim settings array corresponding to the trim address of the particular trim address and trim data pair.