Sense Amplifier Logic With Local Mask Storage for Fewer Row Cycles

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current memory devices require multiple row cycles to perform logical operations, leading to increased power consumption and processing time, especially when performing Boolean operations, due to the need for transferring masks, operands, and resultant data between rows.

Innovation Solution

Incorporating dedicated sensing circuitry with local storage for logical operation masking data, allowing for selective performance of logical operations within a memory device, reducing the number of row cycles and relying on static latches for active data storage rather than dynamic capacitance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple row cycles are used to perform logical operations, then logical operations can be completed, but power consumption increases and processing time increases

Engineering Contradiction:
Improvelogical operation completionVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent segments the logical operation process into distinct phases (mask loading, operand loading, operation execution, result storage) that can be completed within a single row cycle. By organizing the circuitry and data flow to support this segmented approach, the system eliminates the need for multiple sequential row cycles, thereby reducing power consumption while maintaining reliable logical operation completion.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary action by pre-loading mask and operand data into dedicated buffer circuits before the logical operation is executed. This preparation phase allows the actual operation to be performed immediately when triggered, eliminating the need for multiple row cycles and reducing overall power consumption while ensuring reliable operation completion.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If multiple row cycles are used to perform logical operations, then logical operations can be completed, but processing time increases

Engineering Contradiction:
Improvelogical operation completionVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the logical operation into phases that can be executed within a single row cycle by dedicating specific circuits (mask buffer, operand buffer, operation circuit) to each phase. This segmentation enables parallel preparation and execution, completing the entire logical operation in one row cycle rather than multiple, thereby reducing processing time while maintaining reliable completion.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces intermediary buffer circuits that temporarily store mask and operand data during the operation. These intermediaries enable rapid data transfer and operation execution within a single row cycle, eliminating the time delays associated with multiple row cycles while ensuring reliable logical operation completion.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If dynamic capacitance is used for data storage, then data can be stored, but power consumption increases

Engineering Contradiction:
Improvedata storageVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent employs static latches instead of dynamic capacitance for data storage in the mask buffer and operand buffer. Static latches maintain data without continuous power consumption, eliminating the energy waste associated with refreshing dynamic capacitance while ensuring reliable data storage throughout the logical operation process.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

4Productivity

If dedicated sensing circuitry with local storage is incorporated, then logical operations can be performed with fewer row cycles, but device complexity increases

Engineering Contradiction:
Improverow cycle efficiencyVSAvoidcircuit complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent merges the sensing circuitry with local storage elements (mask buffer, operand buffer) to create an integrated logical operation unit. This merging allows the sensing and storage functions to work together within a single row cycle, improving productivity by eliminating the need for multiple row cycles while managing device complexity through functional integration rather than separate components.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent designs the sensing circuitry with multi-functional capabilities, allowing it to serve both as a sensing element and as a local storage unit for mask and operand data. This universality enables the circuit to perform multiple functions (sensing, storing, and participating in logical operations) without proportionally increasing device complexity, thereby improving row cycle efficiency.

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

Data Source

PatentUS10388333B2Apparatuses and methods to selectively perform logical operations
Publication Date: 2019.08.20 MICRON TECHNOLOGY INC
  • US10388333B2 patent drawing
  • US10388333B2 patent drawing
  • US10388333B2 patent drawing

AI summary

The present disclosure includes apparatuses and methods related to selectively performing logical operations. An example apparatus comprises sensing circuitry including a sense amplifier and a compute component. A controller is coupled to sensing circuitry and is configured to cause storing of an indication of whether a logical operation is to be selectively performed between an operand stored in the sensing circuitry and an operand stored in the sense amplifier.