SRAM Memory Reset Circuit with Precharged Bit Lines

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional SRAM memory technologies face challenges in performing fast and low-power consumption resets, particularly in applications like time-of-flight ranging and LiDAR, where frequent resets of large blocks of memory cells are required, leading to inefficiencies in clock cycles and power consumption.

Innovation Solution

A method involving precharging bit lines, asserting a reset signal to release the precharge voltage, selecting write drivers to change bit line logic states, and asserting word lines to write desired logic states to all memory cells within a single clock cycle, without reapplying precharge voltage between resets, allowing for simultaneous or sequential resetting of multiple rows with reduced power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional write operations are performed for each word to reset memory cells, then data integrity is maintained, but the number of clock cycles increases linearly with the number of words to be reset

Engineering Contradiction:
Improvedata integrityVSAvoidreset time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The memory array is segmented into multiple banks, allowing parallel reset operations to be performed simultaneously on different banks. This reduces the overall reset time from O(N) sequential operations to O(N/k) parallel operations where k is the number of banks

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Bit lines are precharged to a specific voltage level before the reset operation begins. This preliminary action enables the write drivers to immediately drive the bit lines to the desired logic state when activated, eliminating the need for gradual charging/discharging during the reset operation and reducing the clock cycles required

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If precharge voltage is reapplied to bit lines between each write operation during reset, then bit lines are ready for subsequent operations, but power consumption increases significantly

Engineering Contradiction:
Improvebit line readinessVSAvoidpower consumption
Core Design Contradiction:
Ease of operationVSUse of energy by moving object

Solution Approach 1:

The bit lines maintain their precharged state continuously throughout the reset operation rather than being recharged between each write operation. Multiple write operations are performed on the same bit lines without interrupting the precharge, eliminating redundant charging cycles and reducing power consumption proportionally to the number of operations performed on the same bit lines

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

The precharge operation is performed periodically at the beginning of each bank reset operation rather than continuously between every write operation. This periodic approach maintains bit line readiness while significantly reducing the frequency of high-power precharge events

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS12068026B2Low power and fast memory reset
Publication Date: 2024.08.20 STMICROELECTRONICS INT NV
  • US12068026B2 patent drawing
  • US12068026B2 patent drawing
  • US12068026B2 patent drawing

AI summary

A method of memory reset includes precharging bit lines of a memory array, asserting a signal at a reset node to remove the precharge voltage, and selecting write drivers associated with the bit lines associated with columns of the memory array that contain memory cells to be reset, with the assertion of the signal at the reset node also resulting in application of desired logic states to inputs of the selected write drivers to cause those selected write drivers to change a logic state of the bit lines associated with those write drivers. The method continues with asserting each word line associated with a row of the memory that contains memory cells to be reset to write desired logic states to all of the memory cells of the columns and rows of the memory to be reset during a single clock cycle, and then deasserting those word lines.