SRAM Bit-Cell Reset Before Write Architecture

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

SRAMs face challenges in low voltage operation regarding write ability, stability during read, and retention, particularly in half-selected bit-cells, where improving write ability degrades stability and vice versa, especially at lower supply voltages.

Innovation Solution

The proposed SRAM bit-cell architecture incorporates a separate read port with a feedback mechanism that ensures stability by writing original data back to half-selected bit-cells through their write bit-lines, maintaining data integrity and allowing 100% write ability without new data being written to half-selected cells.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If the write ability of SRAM cell is improved by adjusting pass-gate current strength, then write ability is improved, but stability of half-selected bit-cells is degraded

Engineering Contradiction:
Improvewrite abilityVSAvoidstability of half-selected bit-cells
Core Design Contradiction:
Ease of operationVSStability of the object's composition

Solution Approach 1:

The patent applies preliminary action by resetting the write bit-line to match the stored data value before the write operation begins. This is achieved by using a separate read port to detect the stored data and conditionally reset the write bit-line during the write setup phase. By preparing the write bit-line in advance to hold the correct data value, the patent ensures that half-selected bit-cells are protected from unwanted writes while the selected bit-cell can be properly written, thus resolving the contradiction between write ability and stability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent employs feedback by using a separate read port to detect the stored data value in half-selected bit-cells and using this information to control the reset of the write bit-line. The read port provides feedback about the current state of the bit-cell, which is then used to adjust the write bit-line voltage appropriately. This feedback mechanism ensures that the write operation only affects the intended selected bit-cell while maintaining stability in half-selected bit-cells, thereby resolving the write ability versus stability contradiction.

Inventive Principle:
Principle #23Feedback

2Use of energy by moving object

If NMOS pass-gate current strength is increased to write at lower supply voltages, then write ability at low voltage is improved, but power consumption and variability increase

Engineering Contradiction:
Improvewrite ability at low voltageVSAvoidvariability in write pass-gate current
Core Design Contradiction:
Use of energy by moving objectVSReliability

Solution Approach 1:

The patent applies preliminary action by resetting the write bit-line to the correct data value before the actual write operation. This preparation step ensures that the write bit-line is already at the appropriate voltage level, reducing the burden on the pass-gate during the write operation. By pre-positioning the write bit-line voltage, the patent enables reliable writing at lower supply voltages without requiring excessive pass-gate current strength, thus improving low-voltage write ability while reducing variability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary mechanism - the separate read port and associated control logic - that mediates between the stored data and the write bit-line. This intermediary detects the stored data value and uses it to conditionally reset the write bit-line, creating a buffer that stabilizes the write operation. This intermediary structure enables more predictable write behavior at lower voltages by reducing direct dependence on pass-gate current variability, thereby improving reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Stability of the object's composition

If separate read port is added to implement reset before write, then stability of half-selected bit-cells is improved, but device complexity increases

Engineering Contradiction:
Improvestability of half-selected bit-cellsVSAvoidarchitecture complexity
Core Design Contradiction:
Stability of the object's compositionVSDevice complexity

Solution Approach 1:

The patent applies universality by designing the separate read port to serve multiple functions: it enables reading of data from bit-cells, provides feedback for the reset-before-write operation, and contributes to overall system stability. By making the read port multi-functional, the patent reduces the need for additional dedicated circuits, thereby mitigating the increase in device complexity while achieving improved stability for half-selected bit-cells.

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

Data Source

PatentUS10867665B1Reset before write architecture and method
Publication Date: 2020.12.15 SYNOPSYS INC
  • US10867665B1 patent drawing
  • US10867665B1 patent drawing
  • US10867665B1 patent drawing

AI summary

An SRAM bit-cell with independent write and read ports and an architecture utilizing a feedback loop from the read port to the write port of half-selected bit-cells. This guarantees absolute data retention of all SRAM bit-cells not fully selected for write operation across a wide range of supply voltage spanning from the nominal voltage of a process to a sub-threshold range.