Sensing Circuitry for In-Memory Logical Operations

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory systems require external processing resources and data transfer via I/O lines for logical operations, which limits parallel processing capability and increases energy consumption.

Innovation Solution

The implementation of sensing circuitry within memory arrays that allows independent control of sense amplifiers and compute components via separate control lines, enabling logical operations to be performed directly on data stored in memory cells without transferring data through I/O lines.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If data is transferred via I/O lines to external processing resources for logical operations, then processing can be performed, but energy consumption increases and parallel processing capability is limited

Engineering Contradiction:
Improveenergy consumptionVSAvoidparallel processing capability
Core Design Contradiction:
Use of energy by moving objectVSProductivity

Solution Approach 1:

The patent combines sense amplifiers and compute components into a unified sensing component within the memory array. This merging eliminates the need for separate data transfer between memory and external processing resources, thereby reducing energy consumption while enabling parallel processing operations to be performed directly on stored data.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The memory array performs logical operations on its own stored data through integrated compute components without requiring external processing resources. This self-service capability allows the memory system to execute computations internally, reducing energy expenditure associated with data movement and enabling simultaneous operations across multiple sensing components.

Inventive Principle:
Principle #25Self-service

2Ease of operation

If data is transferred to external processing resources for logical operations, then operations can be executed, but data transfer through I/O lines is required

Engineering Contradiction:
Improveindependent control capabilityVSAvoidcontrol line structure
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent divides the control mechanism into separate control lines for sense amplifiers and compute components. This segmentation allows independent control of each functional unit within the sensing component, enabling flexible operation modes while maintaining a manageable control line structure that does not require complex external connections.

Inventive Principle:
Principle #1Segmentation

3Productivity

If sensing components are coupled to controller via multiple control lines for independent control, then parallel processing is enhanced, but device complexity increases

Engineering Contradiction:
Improveparallel processing capabilityVSAvoidcontrol line structure
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The control lines are designed to serve multiple functions: they can independently control sense amplifiers, compute components, or both simultaneously. This multi-functionality allows the same control line infrastructure to support various parallel processing operations without requiring additional dedicated control lines for each function, thereby enhancing parallel processing capability while limiting the increase in device complexity.

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

Data Source

PatentUS10236037B2Data transfer in sensing components
Publication Date: 2019.03.19 MICRON TECHNOLOGY INC
  • US10236037B2 patent drawing
  • US10236037B2 patent drawing
  • US10236037B2 patent drawing

AI summary

Examples of the present disclosure provide apparatuses and methods related to performing a loop structure for operations performed in memory. An example apparatus might include an array of memory cells. An example apparatus might also include a plurality of sensing components coupled to the array and comprising a first group of sensing components coupled to a controller via a first number of control lines and a second group of sensing components coupled to the controller via a second number of control lines wherein the controller is configured to activate at least one of the first number of control lines and the second number of control lines.