SRAM Read-Modify-Write Circuit With Dynamic Self-Time Delay

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing SRAM circuits for read-modify-write operations in a single clock cycle suffer from high power consumption due to multi-cycle operations and external data calculation, leading to significant bit line discharge and increased power expenditure.

Innovation Solution

Implementing a data modification circuit within the SRAM that performs the mathematical modify operation internally, combined with a dynamically variable self-time delay controlled by the read count value, allowing the entire operation to be completed in a single clock cycle with reduced bit line discharge and power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If the mathematical modify operation is performed externally to the SRAM, then the SRAM structure remains simple, but power consumption increases due to multi-cycle operations and data signal toggling

Engineering Contradiction:
ImproveSRAM structureVSAvoidpower consumption
Core Design Contradiction:
Device complexityVSUse of energy by moving object

Solution Approach 1:

The data modification circuit is merged with the SRAM internal structure, combining the memory array, data sensing circuit, data modification circuit, and data writing circuit into a single integrated unit. This merging eliminates the need for external data modification operations and reduces multi-cycle operations to a single clock cycle, thereby reducing power consumption while maintaining a unified compact structure.

Inventive Principle:
Principle #5Merging (Combining)

2Reliability

If the self-time delay duration is extended to ensure complete mathematical modification, then operation reliability is improved, but bit line discharge increases and power consumption rises

Engineering Contradiction:
Improveoperation reliabilityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The self-time delay duration is made dynamically variable based on the read count value. The delay circuit adjusts the delay duration according to the magnitude of the count value, providing just enough time for the mathematical modification operation to complete. This dynamic adjustment ensures operational reliability while minimizing unnecessary delay and reducing bit line discharge and power consumption.

Inventive Principle:
Principle #15Dynamics

3Productivity

If the read-modify-write operation is completed in a single clock cycle, then productivity is improved, but the circuit complexity increases due to internal data modification circuit integration

Engineering Contradiction:
Improveoperation speedVSAvoidcircuit complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The SRAM is segmented into distinct functional circuits: memory array, data sensing circuit, data modification circuit, and data writing circuit. Each segment performs a specific function within the single clock cycle, allowing parallel operation and completing the read-modify-write operation in one cycle. This segmentation manages complexity by organizing functions into modular units while achieving high productivity.

Inventive Principle:
Principle #1Segmentation

4Use of energy by moving object

If the data modification circuit is integrated within the SRAM, then power consumption is reduced by eliminating data toggling, but the area occupied by the SRAM increases

Engineering Contradiction:
Improvepower consumptionVSAvoidSRAM area
Core Design Contradiction:
Use of energy by moving objectVSArea of stationary object

Solution Approach 1:

The integrated SRAM structure performs multiple functions within a single device: data reading, mathematical modification, and data writing. The data modification circuit is designed to work specifically with the SRAM's data structure, performing increment or decrement operations directly on the stored values. This multi-functionality reduces the need for separate external circuits and minimizes overall system area while reducing power consumption through eliminated data toggling.

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

Data Source

PatentUS12603118B2Static random access memory supporting a dynamically variable duration self-time delay for a single clock cycle read-modify-write operation
Publication Date: 2026.04.14 STMICROELECTRONICS INT NV
  • US12603118B2 patent drawing
  • US12603118B2 patent drawing
  • US12603118B2 patent drawing

AI summary

A memory array includes memory cells forming a data word location accessed in response to a word line signal. A data sensing circuit configured to sense data on bit lines associated with the memory cells. The sensed data corresponds to a current data word stored at the data word location. A data latching circuit latches the sensed data for the current data word from the data sensing circuit. A data modification circuit then performs a mathematical modify operation on the current data word to generate a modified data word. The modified data word is then applied by a data writing circuit to the bit lines for writing back to the memory cells of the memory array at the data word location in response to assertion of control signal having a dynamically variable delay dependent on the current data word. The operations are advantageously performed within a single clock cycle.