Memory Subarray Segmentation for Row Cycle Time Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In dynamic random-access memory (DRAM), the row cycle time is prolonged due to the need for precharging digit lines before subsequent memory access, which can be exacerbated by the requirement for additional array circuitry that reduces memory storage area and increases power consumption.

Innovation Solution

A controller circuit that manages multiple subarrays within a memory bank, allowing for contemporaneous access to one subarray while precharging another, by utilizing address restrictions to minimize row cycle time through shared or separate precharge circuits and sense amplifiers, thereby optimizing row cycle time based on access patterns.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If additional array circuitry is added to reduce row precharge time, then row cycle time is reduced, but memory storage area is reduced and power consumption is increased

Engineering Contradiction:
Improverow cycle timeVSAvoidmemory storage area
Core Design Contradiction:
Loss of timeVSArea of stationary object

Solution Approach 1:

The memory array is divided into multiple subarrays (first subarray, second subarray, third subarray) that can be accessed independently. This segmentation allows the controller to perform precharge operations on one subarray while simultaneously accessing another subarray, thereby reducing the row cycle time without adding additional array circuitry. The segmentation principle resolves the contradiction by enabling time-parallel operations that effectively reduce the perceived row cycle time while maintaining the original memory area.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The controller performs precharge operations on a first subarray before the row cycle time expires, allowing subsequent memory accesses to proceed without waiting for the precharge to complete. This preliminary action of initiating precharge early and overlapping it with other memory operations reduces the effective row cycle time without requiring additional circuitry to accelerate the precharge process itself.

Inventive Principle:
Principle #10Preliminary action

2Loss of time

If additional array circuitry is added to reduce row precharge time, then row cycle time is reduced, but power consumption is increased

Engineering Contradiction:
Improverow cycle timeVSAvoidpower consumption
Core Design Contradiction:
Loss of timeVSUse of energy by stationary object

Solution Approach 1:

By segmenting the memory array into multiple subarrays with independent access paths, the system can perform precharge operations on one subarray while simultaneously conducting memory accesses on other subarrays. This eliminates the need for additional array circuitry that would consume extra power, as the existing circuitry is reused in a time-parallel manner across different subarrays.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The controller initiates precharge operations on a first subarray before the current row cycle time expires, allowing the precharge to complete in the background during subsequent memory accesses to other subarrays. This preliminary initiation of precharge avoids the need for faster (and more power-consuming) precharge circuitry by instead using time-parallel processing to achieve the same timing effect.

Inventive Principle:
Principle #10Preliminary action

3Speed

If row precharge time is reduced by adding array circuitry, then memory access speed is improved, but device complexity is increased

Engineering Contradiction:
Improvememory access speedVSAvoidarray circuitry complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The memory array is segmented into multiple subarrays that can be accessed independently through separate word lines and digit lines. This segmentation enables the controller to overlap precharge operations on one subarray with memory accesses on other subarrays, improving memory access speed without adding complex additional array circuitry. The existing circuitry is simply organized into multiple independent access paths.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The controller performs preliminary precharge actions on a first subarray before the row cycle time expires, allowing subsequent memory accesses to proceed in parallel without waiting for precharge completion. This preliminary action improves memory access speed by eliminating the sequential dependency between precharge and access operations, while avoiding the need for additional array circuitry that would increase device complexity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9236112B1Apparatuses and methods for reducing cycle times in successive memory accesses
Publication Date: 2016.01.12 MICRON TECHNOLOGY INC
  • US9236112B1 patent drawing
  • US9236112B1 patent drawing
  • US9236112B1 patent drawing

AI summary

Methods and apparatuses are disclosed including an apparatus that includes a controller circuit configured to access a first subarray of a memory and to access a second subarray of the memory subsequent to accessing the first subarray but contemporaneous with precharging a portion of the first subarray by a precharge circuit associated with the first subarray.