Passive SRAM Write Assist Using Cell Resistance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current SRAM write assist techniques consume excessive area and power, leading to increased costs and limited performance improvement due to functional limitations and interface constraints between SRAM and peripheral control circuitry.

Innovation Solution

Passive SRAM write assist techniques, which involve implementing resistance in the SRAM array or bitcells to adjust voltage levels differently for each memory cell, reducing power consumption and improving write margins without active control circuitry.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If active write assist techniques are used, then write margins are improved, but power consumption and area increase

Engineering Contradiction:
Improvewrite marginVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by stationary object

Solution Approach 1:

The patent applies self-service by enabling memory cells to automatically adjust their write margins through self-adjusting write assist circuits that detect cell weakness and activate compensation mechanisms without external control, allowing the system to self-optimize write reliability while minimizing power consumption

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent implements local quality by providing individualized write assist to only those specific memory cells that exhibit write margin deficiencies, rather than applying uniform write assist to all cells. This is achieved through cell-specific detection and compensation circuits that target only weakened cells, thereby improving overall write margin reliability while consuming less power compared to global write assist approaches

Inventive Principle:
Principle #3Local quality

2Reliability

If active write assist techniques are used, then write margins are improved, but device area increases

Engineering Contradiction:
Improvewrite marginVSAvoiddevice area
Core Design Contradiction:
ReliabilityVSArea of stationary object

Solution Approach 1:

The patent applies merging by integrating write assist functionality directly into the existing memory cell structure, combining the write assist transistors and control logic with the core memory cell components. This integration eliminates the need for separate write assist circuitry, thereby improving write margins while minimizing additional area overhead

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent implements universality by designing write assist circuits that serve multiple functions: they detect cell weakness, provide compensating current, and maintain normal memory operation. The same circuit structures perform both storage and write assist functions, reducing the need for dedicated write assist components and thereby minimizing area consumption while improving write margin

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

3Area of stationary object

If traditional SRAM write operations are used, then area and power are minimized, but write margin is insufficient

Engineering Contradiction:
Improvedevice areaVSAvoidwrite margin
Core Design Contradiction:
Area of stationary objectVSReliability

Solution Approach 1:

The patent applies dynamics by implementing adaptive write assist that dynamically adjusts its operation based on real-time cell conditions. The write assist circuits remain dormant during normal operation and only activate when write margin deficiency is detected, providing dynamic optimization of write reliability without permanent area or power penalties

Inventive Principle:
Principle #15Dynamics

4Ease of operation

If peripheral control circuitry interfaces are used, then write control is achieved, but SRAM operating speed is limited

Engineering Contradiction:
Improvewrite controlVSAvoidoperating speed
Core Design Contradiction:
Ease of operationVSSpeed

Solution Approach 1:

The patent applies taking out by extracting the write assist control logic from the peripheral control circuitry and embedding it directly within the memory array. This removes the interface bottleneck between peripheral controllers and memory cells, enabling faster write operations while maintaining ease of control through the integrated self-detection and self-adjustment mechanisms

Inventive Principle:
Principle #2Taking out (Extraction)

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

Passive write assist enhances SRAM performance by reducing power consumption and area requirements, improving write margins, and decreasing complexity compared to active write assist methods, while maintaining reliable read and write operations across varying cell conditions.

Implementation Method 1

a resistor, R, having a resistance that passively changes a voltage level supplied to the memory cell

Methodology Applied
Scientific EffectElectrical Resistance: Electrical Resistance

Data Source

PatentUS9767891B2Passive SRAM write assist
Publication Date: 2017.09.19 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LTD
  • US9767891B2 patent drawing
  • US9767891B2 patent drawing
  • US9767891B2 patent drawing

AI summary

Passive write assist passively improves SRAM performance (e.g., write margin speed) while reducing manufacturing costs (e.g., die area, packaging) and operating costs (e.g., power consumption, cooling) associated with active write assist schemes. Passive write assist may be implemented in peripheral circuitry or embedded in an SRAM array or even in each array cell or bitcell. For example, one or more memory cells may be converted to provide passive write assist to a plurality of other memory cells. As another example, each memory cell may independently implement passive write assist using one or more high resistive contacts to couple to the array power supply, resulting in the array voltage level being changed by different amounts in different memory cells according to cell variations.