Memory Sub-Array Propagation Circuitry for Leakage Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

As memory devices shrink, increased leakage current in transistors affects bit line length and operation predictability, and existing methods for routing read data from local to global access circuitry face timing and power consumption issues, especially as the number of sub-arrays increases.

Innovation Solution

The memory device employs propagation circuitry within each sub-array access circuitry with two inputs to efficiently route read data to global access circuitry, using a control signal to determine which input to use, ensuring predictable timing and power consumption, and incorporating buffer circuits for amplification and latch circuitry for storage to manage sense amplifier enablement.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Volume of moving object

If transistors are made smaller to reduce memory device size, then memory device size is reduced, but leakage current increases

Engineering Contradiction:
Improvememory device sizeVSAvoidleakage current
Core Design Contradiction:
Volume of moving objectVSObject-generated harmful factors

Solution Approach 1:

The memory device is divided into multiple sub-arrays arranged in sub-array columns, with each sub-array having its own local access circuitry. This segmentation allows bit lines to be confined to shorter segments rather than spanning the entire memory device, reducing the impact of leakage current while maintaining small transistor sizes for compactness.

Inventive Principle:
Principle #1Segmentation

2Length of stationary object

If sub-arrays are increased to reduce bit line length, then bit line length is reduced, but data propagation complexity increases

Engineering Contradiction:
Improvebit line lengthVSAvoiddata propagation complexity
Core Design Contradiction:
Length of stationary objectVSDevice complexity

Solution Approach 1:

Propagation circuitry is introduced as an intermediary component within each sub-array access circuitry to automatically route read data from any sub-array to the global access circuitry. This intermediary handles the complexity of data propagation, selecting appropriate paths based on which sub-array contains the target memory cell, thereby simplifying the overall system architecture while supporting multiple sub-arrays.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Object-generated harmful factors

If multiple sub-arrays are used to reduce leakage impact, then leakage impact is reduced, but power consumption increases

Engineering Contradiction:
Improveleakage current impactVSAvoidpower consumption
Core Design Contradiction:
Object-generated harmful factorsVSUse of energy by moving object

Solution Approach 1:

The propagation circuitry employs selective activation based on the target sub-array location. Control signals dynamically enable only the necessary propagation paths for the current read operation, keeping other paths inactive. This periodic or conditional activation reduces overall power consumption while maintaining the ability to access any sub-array in the column.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS8000156B2Memory device with propagation circuitry in each sub-array and method thereof
Publication Date: 2011.08.16 ARM LTD
  • US8000156B2 patent drawing
  • US8000156B2 patent drawing
  • US8000156B2 patent drawing

AI summary

A memory device and method of operating such a device are provided. The memory device has a plurality of sub-arrays arranged to form at least one sub-array column having a first end and a second end, with each sub-array comprising a plurality of memory cells arranged in a plurality of memory cell rows and at least one memory cell column. Sub-array access circuitry is associated with each sub-array, for detecting read data from a selected memory cell column of the associated sub-array during a read operation, and global access circuitry then interfaces with the first end of the sub-array column. Each sub-array access circuitry comprises propagation circuitry for producing an output read data value, the propagation circuitry having a first input for receiving the read data detected from the associated sub-array during a read operation and a second input for receiving an output read data value produced by a linked sub-array access circuitry associated with a sub-array nearer the second end of the sub-array column. The propagation circuitry receives a control signal for identifying which of its first or second inputs should be used to produce the output read data value. As a result, an output read data value produced by any sub-array access circuitry is propagated to the global access circuitry via any linked sub-array access circuitry in the sub-array column between that sub-array access circuitry and the global access circuitry. This provides a particularly simple technique for propagating the read data value to the global access circuitry, which has both predictable timing, and consumes low power.