Single-Port Memory Read-Write Circuit for Same-Address Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional memory circuits incur timing and power penalties due to independent read and write operations, requiring internal nodes to reset after each cycle, even if the address remains the same, leading to inefficiencies in memory access operations.

Innovation Solution

The implementation of eviction-allocation (EVA) methodologies in memory circuitry allows for combined read and write operations at the same address in a single memory access, reducing the number of cycles needed and eliminating the need for re-decoding addresses and precharging bitlines, thereby improving performance and power efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If independent read and write operations are performed in conventional memory circuits, then each operation can be completed with standard reset procedures, but timing penalties and power consumption increase due to repeated resetting of internal nodes and precharging of bitlines

Engineering Contradiction:
Improveoperation completenessVSAvoidaccess cycle time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent combines read and write operations into a single unified operation sequence. When a write operation follows a read operation to the same address, the memory circuit performs both operations in one access cycle by maintaining the wordline activation state and avoiding intermediate reset of internal nodes. This merging eliminates the timing penalty of separate operations while ensuring both read and write completeness.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent prepares the memory circuit for combined operations by detecting when a write operation targets the same address as a previous read operation. The system preliminarily determines that internal nodes do not need resetting and that bitlines can be reused without precharging, thereby avoiding unnecessary timing delays before executing the write operation.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If internal nodes are reset after each read or write operation in conventional circuits, then the memory circuit returns to a known state, but power consumption increases due to repeated precharging and discharging of bitlines

Engineering Contradiction:
Improvestate stabilityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent dynamically adjusts the reset and precharge behavior based on the operation sequence. When a write operation immediately follows a read operation to the same address, the system determines that internal nodes remain in a valid state and does not perform resetting or precharging. This dynamic adaptation maintains state stability when needed while eliminating unnecessary power consumption when the same address is accessed consecutively.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The memory circuit monitors its own operation history to detect when combined read-write operations are possible. By self-detecting that internal nodes are already in a valid state for the next operation, the system avoids unnecessary reset and precharge cycles, thereby reducing power consumption while maintaining operational reliability.

Inventive Principle:
Principle #25Self-service

3Measurement precision

If address decoding and bitline precharging are performed for each independent memory access, then correct data access is ensured, but the number of eviction operations increases and performance decreases

Engineering Contradiction:
Improveaddress accuracyVSAvoideviction operation efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent merges the address decoding and bitline precharging steps into a single operation when consecutive accesses target the same address. The system detects that the address remains valid across read and write operations, eliminating redundant decoding and precharge cycles. This merging maintains address accuracy while significantly improving eviction operation efficiency by reducing the total number of operation cycles.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11087834B2Read and write techniques
Publication Date: 2021.08.10 ARM LTD
  • US11087834B2 patent drawing
  • US11087834B2 patent drawing
  • US11087834B2 patent drawing

AI summary

Various implementations described herein are directed to a device having various circuitry for reading first data from a memory location in single-port memory and writing second data to the memory location in the single-port memory after reading the first data from the memory location. In some implementations, reading the first data and writing the second data to the memory location are performed in a single operation.