Marking Memory Cells for Secure Word Line Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory circuits face challenges in securely verifying that erase, write, and read operations are performed on the intended memory cells, especially when an attacker can manipulate these operations and the verification process itself.

Innovation Solution

Incorporating a memory circuit design with electrically programmable non-volatile marking memory cells and bit lines/source lines that define a non-changeable memory state, allowing marker bits to identify associated word lines through unique bit sequences, enabling secure verification of operations by reading marker bits alongside data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If address dependent data encryption is used to verify memory operations, then security against manipulation is improved, but not all relevant cases are covered and verification reliability is insufficient

Engineering Contradiction:
Improveverification reliabilityVSAvoidcoverage of verification cases
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The memory circuit is segmented into data memory cells and separate marking memory cells. Each word line has associated marking cells that store verification information independently from the data cells, allowing comprehensive verification of all memory operations including erase, write, and read operations on the intended word lines.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Marking memory cells serve as intermediary elements between the data memory cells and the verification process. These marking cells store identification information about the intended word line, acting as a mediator that enables reliable verification of whether operations were performed on the correct targets without interfering with the actual data storage.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If marking memory cells with non-changeable state are introduced to identify word lines, then security against manipulation is improved, but device complexity increases

Engineering Contradiction:
Improvesecurity against manipulationVSAvoidmemory circuit complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The marking memory cells are merged with the existing memory array structure, sharing the same word lines and being integrated into the memory cell array. This combining approach allows the marking functionality to be added without requiring completely separate verification circuits, thereby limiting the increase in device complexity while still achieving improved security.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The marking memory cells are designed to serve multiple functions: storing word line identification information, enabling verification of erase operations, verifying write operations, and preventing unauthorized manipulation. This multi-functionality reduces the need for separate verification mechanisms, thereby limiting the overall device complexity increase.

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

Data Source

PatentUS10475520B2Memory circuit including at least one marking cell and method of operating said memory circuit
Publication Date: 2019.11.12 INFINEON TECHNOLOGIES AG
  • US10475520B2 patent drawing
  • US10475520B2 patent drawing
  • US10475520B2 patent drawing

AI summary

A memory circuit includes electrically programmable memory cells arranged in a non-volatile memory cell array along rows and columns, word lines, each word line coupled with one or more memory cells, non-volatile marking memory cells, wherein at least one word line of the word lines is associated with one or more marking memory cells, and marking bit lines, each associated with marking memory cells, marking source lines, each associated with marking memory cells, wherein, for marking memory cells, a physical connection from an associated marking source line and/or from an associated marking bit line to the marking memory cells defines those marking memory cells to a non-changeable state, wherein the marking memory cells are configured to identify the associated word line of respective marking memory cells in the non-changeable memory state.