Dual Wordline Memory Access Concurrent Read Write Operations

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional memory compilers are inefficient and prone to accuracy errors in generating physical layout designs for memory circuitry, particularly in handling leakage, timing, power, and noise data, and often require costly and time-consuming processes that are sensitive to the number of rows in bitcells and wordline drivers, limiting the efficiency of read and write access operations.

Innovation Solution

Implementing a dual wordline circuitry system that allows concurrent read and write operations using the same wordline, with control logic to manage write pulse width and error rates, and utilizing fixed delays in self-timed paths to enhance write error rates without impacting read operations, thereby improving the endurance and efficiency of memory access.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional memory compilers analyze error prone memory instances related to entire memory circuits, then comprehensive memory analysis is achieved, but the process becomes costly, time consuming and inefficient

Engineering Contradiction:
Improvememory analysis accuracyVSAvoidanalysis time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent segments the memory circuit analysis into individual memory instance analyses. Instead of analyzing entire memory circuits at once, the system analyzes each memory instance separately using configuration data, which reduces the computational complexity and time required while maintaining analysis accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary actions by using configuration data to generate physical layout designs before actual memory operations. This preliminary design phase allows for early detection and correction of potential issues, reducing the need for time-consuming iterative analysis of entire circuits later.

Inventive Principle:
Principle #10Preliminary action

2Quantity of substance

If memory instances are sensitive to a number of rows in bitcells and wordline drivers, then design accuracy is affected, but increasing row numbers improves memory capacity

Engineering Contradiction:
Improvememory capacityVSAvoiddesign accuracy
Core Design Contradiction:
Quantity of substanceVSManufacturing precision

Solution Approach 1:

The patent applies local quality by optimizing the design of individual memory instances based on their specific row configurations. Each memory instance can be tailored with appropriate row numbers, bitcell arrangements, and wordline driver configurations to achieve both desired capacity and design accuracy without being constrained by overall circuit sensitivity.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent utilizes parameter changes by allowing flexible configuration of row numbers, column numbers, and cell counts in memory instances. This enables the system to adjust parameters to find optimal configurations that balance memory capacity with design accuracy, overcoming the sensitivity issue through parameter optimization.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If dual wordline architecture is implemented for concurrent read and write operations, then memory access efficiency is improved, but device complexity increases

Engineering Contradiction:
Improvememory access efficiencyVSAvoidcircuit complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent merges read and write operations into a unified dual wordline architecture where both operations share common circuitry and control mechanisms. By combining the functionality of separate read and write paths into an integrated system with shared resources, the patent achieves concurrent operations without proportionally increasing overall device complexity.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent implements universality by designing the dual wordline architecture to handle multiple functions (read, write, and concurrent operations) through a single integrated system. The same physical infrastructure supports different operation types, reducing the need for separate dedicated circuits for each function and thereby limiting complexity growth.

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

Data Source

PatentUS11386937B2System device and method for providing single port memory access in bitcell array by tracking dummy wordline
Publication Date: 2022.07.12 ARM LTD
  • US11386937B2 patent drawing
  • US11386937B2 patent drawing
  • US11386937B2 patent drawing

AI summary

Various implementations described herein refer to a method for providing single port memory with a bitcell array arranged in columns and rows. The method may include coupling a wordline to the single port memory including coupling the wordline to the columns of the bitcell array. The method may include performing multiple memory access operations concurrently in the single port memory including performing a read operation in one column of the bitcell array using the wordline while performing a write operation in another column of the bitcell array using the wordline, or performing a write operation in one column of the bitcell array using the wordline while performing a read operation in another column of the bitcell array using the same wordline.