Dummy Wordline Design for Memory Access Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional memory device circuit designs face challenges in maintaining optimal read margin and access time, particularly as the distance from control logic increases, leading to difficulty in tuning read margins for bitcells farthest from control logic.

Innovation Solution

The implementation of a memory circuit architecture that incorporates dummy wordline (DWL) design techniques with multiple DWL paths, allowing for optimized access time by differentiating bitcell access based on proximity to control logic through faster and slower DWL paths, enabling faster access for bitcells closer to control logic and slower access for those farther away.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a single uniform wordline path is used for all bitcells, then the circuit design is simple, but the read margin deteriorates for bitcells farthest from control logic

Engineering Contradiction:
Improvecircuit design complexityVSAvoidread margin
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent divides the memory array into multiple segments with different access characteristics. Multiple DWL paths are created, each serving different column groups. The first DWL path serves a first group of columns while the second DWL path serves a second group of columns, allowing independent optimization of each segment's access timing and read margin.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different DWL paths are designed with different characteristics tailored to their specific column groups. The first DWL path may have different timing, loading, or routing characteristics optimized for its column group, while the second DWL path has different characteristics optimized for its column group. This allows each local region to have optimal read margin without compromising other regions.

Inventive Principle:
Principle #3Local quality

2Productivity

If multiple DWL paths with different access times are implemented, then access time efficiency is improved for different bitcell distances, but device complexity increases

Engineering Contradiction:
Improveaccess time efficiencyVSAvoidDWL circuit complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The memory array is segmented into multiple column groups, each served by a dedicated DWL path. This segmentation allows parallel access operations to different column groups with different timing characteristics, improving overall access time efficiency while distributing the complexity across multiple independent paths rather than one complex unified path.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically selects different DWL paths based on which column group is being accessed. The control logic can activate the first DWL path for the first group of columns or the second DWL path for the second group of columns, providing dynamic adaptation to access patterns and optimizing performance for different access scenarios.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10943670B1Dummy wordline design techniques
Publication Date: 2021.03.09 ARM LTD
  • US10943670B1 patent drawing
  • US10943670B1 patent drawing
  • US10943670B1 patent drawing

AI summary

Various implementations described herein are directed to a device having memory with an array of bitcells arranged in columns and rows, wherein a first number of columns represents a first number of output bits, and a second number of columns represents a second number of output bits. The device may include dummy wordline (DWL) circuitry having multiple DWL paths including a first DWL path disposed along the first number of columns and a second DWL path disposed along the second number of columns. The first DWL path has a shorter length than the second DWL path so as to allow for faster operation of the bitcells in the memory associated with the first number of output bits.