Memory Bitline Precharge Drive Fight Current Using Multiple Power Domains

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Semiconductor memory systems face challenges in achieving efficient power, performance, and stability tradeoffs due to the need for balancing multiple voltage and timing requirements, which often result in increased power consumption and reduced stability during memory access operations.

Innovation Solution

The use of a memory system with macro cells that employ different voltage supplies for bit cells and logic portions, where the bit cells receive word line inputs from a first voltage supply and the logic portion uses additional precharge logic driven by a second power supply, aligning the timing of access operations to prevent concurrent driving of voltage values on bit lines, thereby reducing power consumption and improving stability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If multiple voltage supplies are used for bit cells and logic portions, then power consumption is reduced and stability is improved, but device complexity increases

Engineering Contradiction:
Improvepower consumptionVSAvoiddevice complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The memory macro cell is segmented into two distinct voltage domains: bit cells operate on a first voltage supply (VDD1) while logic portions operate on a second voltage supply (VDD2). This segmentation allows independent optimization of power consumption and stability for each component, resolving the contradiction by reducing overall power loss while maintaining manageable device complexity through modular design.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different voltage supplies are applied to different portions of the memory macro cell based on their specific requirements. Bit cells receive VDD1 optimized for storage stability, while logic portions receive VDD2 optimized for switching performance. This local quality approach reduces power consumption in each region while maintaining overall system functionality.

Inventive Principle:
Principle #3Local quality

2Reliability

If precharge logic is added to align timing, then stability and power efficiency improve, but device complexity increases

Engineering Contradiction:
ImprovestabilityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Precharge logic is implemented in the logic portion to align the timing of bit line precharging with the access operations in bit cells. This preliminary action ensures that bit lines are properly prepared before access operations begin, improving stability and preventing concurrent voltage driving while adding only necessary timing control functionality.

Inventive Principle:
Principle #10Preliminary action

3Loss of energy

If timing alignment is achieved between bit cells and logic portion, then power consumption reduces, but manufacturing precision requirements increase

Engineering Contradiction:
Improvepower consumptionVSAvoidtiming precision
Core Design Contradiction:
Loss of energyVSManufacturing precision

Solution Approach 1:

The patent changes the voltage parameter (using different voltage supplies VDD1 and VDD2) to achieve timing alignment between bit cells and logic portions. This parameter change allows independent timing control without requiring extremely tight manufacturing tolerances, thus reducing power consumption while maintaining feasible manufacturing precision requirements.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10008259B1Limiting bitline precharge drive fight current using multiple power domains
Publication Date: 2018.06.26 ADVANCED MICRO DEVICES INC
  • US10008259B1 patent drawing
  • US10008259B1 patent drawing
  • US10008259B1 patent drawing

AI summary

A system and method for efficient power, performance and stability tradeoffs of memory accesses are described. A memory includes an array of cells for storing data and a sense amplifier for controlling access to the array. The cells receive word line inputs for data access driven by a first voltage supply. The sense amplifier includes first precharge logic, which receives a first precharge input driven by the first power supply used by the array. Therefore, the first precharge input has similar timing characteristics as the word line input used in the array. The sense amplifier includes second precharge logic, which receives a second precharge input driven by a second power supply not used by the array and provides precharged values on bit lines driven by the second power supply.