Configurable Memory Array Layout for Accurate Secure NVM Read

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

During the boot operation of non-volatile memory (NVM), the lack of a stable reference current from a bandgap or current reference block leads to unreliable read operations, as reliable trimming and configuration bits are not available, necessitating a differential read method that does not depend on a stable reference current.

Innovation Solution

A primary memory array is configured with test memory cells that store trimming and configuration bits for differential read, and a reference current is generated using a reference memory cell array, which is formed in the same process as the primary memory cells, allowing for accurate single-ended read operations by averaging currents from multiple memory cells.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a bandgap or current reference block is used to provide reference current for single-ended read operations, then read accuracy is improved, but during boot operation the reference current is unstable and unreliable

Engineering Contradiction:
Improveread accuracyVSAvoidreference current stability
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent performs trimming and configuration of the reference current block during manufacturing before the product is shipped. This preliminary action ensures that the reference current block is properly calibrated and will provide stable reference current during normal operation, resolving the contradiction between read accuracy and reference current stability during boot operation.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If differential read is used during boot operation to avoid dependency on reference current, then boot operation reliability is improved, but read accuracy may be compromised

Engineering Contradiction:
Improveboot operation reliabilityVSAvoidread accuracy
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The patent pre-conditions the memory cells during manufacturing by performing write operations and verifying read operations. This preliminary action ensures that the memory cells are properly programmed and will provide accurate read data during both boot operation and normal usage, resolving the contradiction between boot operation reliability and read accuracy.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If memory array is configured with both user memory cells and test memory cells, then functionality is improved, but device complexity increases

Engineering Contradiction:
Improvememory configuration flexibilityVSAvoidmemory array structure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent designs the memory array to serve multiple functions: user memory cells for data storage and test memory cells for trimming and configuration operations. This multi-functional design allows the same memory array structure to support both normal data storage operations and boot operation configuration, resolving the contradiction between functionality and device complexity by making the memory array universal.

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

Data Source

PatentUS11551731B2Memory circuit arrangement for accurate and secure read
Publication Date: 2023.01.10 STMICROELECTRONICS INT NV
  • US11551731B2 patent drawing
  • US11551731B2 patent drawing
  • US11551731B2 patent drawing

AI summary

The present disclosure is directed to arranging user data memory cells and test memory cells in a configurable memory array that can perform both differential and single ended read operations during memory start-up and normal memory use, respectively. Different arrangements of the user data memory cells and the test memory cells in the memory array result in increased effectiveness of memory array, in terms of area optimization, memory read accuracy and encryption for data security.