SRAM Array Reset via Metastable State Injection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing SRAM designs face challenges in performing fast resets and content corruptions across multiple memory cells within a single clock cycle, while also minimizing power consumption and current sinking requirements.

Innovation Solution

The proposed solution involves a method that includes asserting a signal at a reset node to starve the current supply, selecting bit lines and complementary bit lines for desired columns, forcing these lines to a same logic state, and simultaneously asserting and deasserting word lines to place memory cells into a metastable state within a single clock cycle. This is achieved through a virtual power supply circuit that reduces current output, allowing for reduced power consumption and increased efficiency in resetting or corrupting memory cell contents.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional write operations are performed to reset memory cells, then memory cells can be reset to desired logic values, but the process requires multiple clock cycles and consumes excessive power

Engineering Contradiction:
Improvereset speedVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent changes the operating parameters of the memory cells by forcing bit lines and complementary bit lines to the same logic state, which is outside the normal read/write operating conditions. This parameter change enables the cells to be driven into a metastable state that can be resolved to either logic 0 or logic 1, achieving reset in a single clock cycle with reduced power consumption compared to conventional sequential write operations

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent employs periodic clocked control signals to systematically drive the memory cells through the reset process. By using clocked control to periodically assert and deassert word lines in coordination with bit line forcing, the system achieves synchronized reset of multiple memory cells within a single clock cycle, improving productivity while maintaining controlled power consumption

Inventive Principle:
Principle #19Periodic action

2Productivity

If multiple memory cells are reset simultaneously, then reset speed increases, but current sinking requirements increase

Engineering Contradiction:
Improvereset speedVSAvoidcurrent sinking
Core Design Contradiction:
ProductivityVSPower

Solution Approach 1:

The patent changes the voltage parameters of the bit lines by forcing them to extreme logic states (both high or both low) rather than using normal write differential signals. This parameter change allows simultaneous control of multiple memory cells while limiting the current sinking requirement to only what is needed to maintain the forced state, not to drive transitions in each cell individually

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent segments the memory array into multiple independently controllable blocks, each with its own set of bit lines and word lines. This segmentation allows different blocks to be reset simultaneously without requiring the entire array to be driven by a single high-current write driver, thereby achieving high productivity while distributing and limiting current sinking requirements across multiple smaller segments

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20250054528A1SRAM with fast, controlled peak current, power efficient array reset, and data corruption modes for secure applications
Publication Date: 2025.02.13 STMICROELECTRONICS INT NV
  • US20250054528A1 patent drawing
  • US20250054528A1 patent drawing
  • US20250054528A1 patent drawing

AI summary

A method of corrupting contents of a memory array includes asserting a signal at a reset node to thereby cause starving of current supply to the memory array, and selecting bit lines and complementary bit lines associated with desired columns of the memory array that contain memory cells to have their contents corrupted. For each desired column, a logic state of its bit line and complementary bit line are forced to a same logic state. Each word line associated with desired rows of the memory array that contains memory cells to have their contents corrupted is simultaneously asserted, and then simultaneously deasserted to thereby place each memory cell to have its contents corrupted into a metastable state during a single clock cycle.