SRAM Bit Cells with Current Mirror-Gated Read Ports

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional SRAM data arrays require significant time, area, and power to perform matrix multiplication operations, as they necessitate sensing data and transferring it to a separate multiplication circuit, which is inefficient.

Innovation Solution

The implementation of SRAM bit cells with current mirror-gated read ports allows for direct multiplication within the SRAM cells by using a current mirror circuit to control the flow of current based on the stored data, enabling multiple SRAM bit cells to perform matrix multiplication with reduced power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional SRAM data arrays are used with separate multiplication circuits, then matrix multiplication operations can be performed, but significant time, area, and power are consumed

Engineering Contradiction:
Improvematrix multiplication operation speedVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent merges the multiplication circuit functionality directly into the SRAM bit cell structure by adding a read port with a first transistor whose gate is controlled by a current mirror circuit. This integration eliminates the need for separate multiplication circuits and sense amplifiers, allowing matrix multiplication to be performed directly within the SRAM array during read operations, thereby reducing power consumption while maintaining operational speed

Inventive Principle:
Principle #5Merging (Combining)

2Productivity

If data is sensed and transferred to a separate multiplication circuit, then matrix multiplication can be performed, but significant area is required

Engineering Contradiction:
Improvematrix multiplication capabilityVSAvoidcircuit area
Core Design Contradiction:
ProductivityVSArea of stationary object

Solution Approach 1:

The invention combines the multiplication functionality with the SRAM storage structure by integrating a read port that includes a current mirror-controlled transistor directly into each bit cell. This eliminates the need for separate multiplication circuits and data transfer pathways, significantly reducing the overall circuit area while preserving full matrix multiplication capability

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The SRAM bit cell is designed to perform multiple functions: data storage, data reading, and matrix multiplication operation. The read port structure with current mirror control enables the same hardware to serve both as memory and as a computational unit, eliminating redundant components and reducing total area

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

3Ease of operation

If conventional read ports are used, then data can be read from SRAM bit cells, but power consumption is high

Engineering Contradiction:
Improvedata reading capabilityVSAvoidpower consumption
Core Design Contradiction:
Ease of operationVSUse of energy by moving object

Solution Approach 1:

The patent modifies the read port parameters by introducing a current mirror circuit that controls the gate voltage of the first transistor. This allows dynamic adjustment of the read current based on the stored data value, enabling the read operation to consume minimal power when unnecessary while maintaining full reading capability when needed

Inventive Principle:
Principle #35Parameter changes

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

This approach enables matrix multiplication with less time, area, and power consumption compared to conventional systems, as the SRAM bit cells can perform multiplication operations internally, eliminating the need for separate multiplication circuits and reducing overall energy usage.

Implementation Method 1

a level of current that flows through the first transistor in response to a voltage applied to the gate node by the current mirror circuit correlates to a magnitude of the voltage

Methodology Applied
Scientific EffectCurrent mirror effect:

Implementation Method 2

cross-coupled inverters configured to store a binary data value

Methodology Applied
Scientific EffectPositive feedback: Feedback

Implementation Method 3

a voltage applied to the first node of the second transistor to generate a current that flows to the first transistor if the second transistor is activated

Methodology Applied
Scientific EffectElectron conduction: Conduction (electrical)

Data Source

PatentUS10332590B2Static random access memory (SRAM) bit cells employing current mirror-gated read ports for reduced power consumption
Publication Date: 2019.06.25 QUALCOMM INC
  • US10332590B2 patent drawing
  • US10332590B2 patent drawing
  • US10332590B2 patent drawing

AI summary

Static random access memory (SRAM) bit cells employing current mirror-gated read ports for reduced power consumption are disclosed. In one aspect, an SRAM bit cell includes a read port employing a first transistor electrically coupled to a current sum line and to a current mirror circuit. A level of current that flows through the first transistor in response to voltage applied by the current mirror circuit correlates to a magnitude of the voltage. The read port includes a second transistor electrically coupled to the first transistor, to a driver circuit, and to an output node of a first inverter. Connecting the first and second transistors of the read port in this manner allows a voltage applied to the second transistor to generate a current that flows to the first transistor if the second transistor is activated. The current level depends on the voltage applied by the current mirror circuit.