Memory Array Data Reversal via Shared I/O Lines

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for reversing data in memory arrays are inefficient, often requiring data to be moved externally for processing, which is cumbersome and consumes significant power and bandwidth, especially when dealing with large data sets.

Innovation Solution

The implementation of an apparatus with shared input/output lines and sensing components that allow for the selective coupling of data within the memory array, enabling the reversal of data patterns without external processing resources, thereby reducing power consumption and improving parallelism.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If data is moved externally for processing, then data reversal can be performed, but power consumption and bandwidth usage increase significantly

Engineering Contradiction:
Improvedata reversal capabilityVSAvoidpower consumption
Core Design Contradiction:
Ease of operationVSUse of energy by moving object

Solution Approach 1:

The memory array performs data reversal operations using its own internal sensing components and bit lines without requiring external processing resources. The sensing components are configured to selectively couple and reverse data patterns within the array, making the system self-sufficient for this operation and eliminating the need to move data externally for processing.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The sensing components in the memory array are designed to perform multiple functions: normal data sensing/readout and data reversal operations. By configuring these existing components to perform both functions, the patent eliminates the need for separate external processing resources, thereby reducing power consumption and bandwidth usage while maintaining data reversal capability.

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

2Ease of operation

If data is moved externally for processing, then data reversal can be achieved, but processing time increases

Engineering Contradiction:
Improvedata reversal capabilityVSAvoidprocessing time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The memory array performs data reversal operations using its own internal sensing components and bit lines without requiring external processing resources. This self-service approach eliminates data movement overhead and external processing delays, significantly reducing the time required to reverse data patterns.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The sensing components are pre-configured and positioned within the memory array to enable direct manipulation of data patterns. This preliminary arrangement of sensing components allows immediate data reversal operations without the need to first move data to external processors, thereby reducing processing time.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If external processing resources are used, then data reversal can be performed, but device complexity increases

Engineering Contradiction:
Improvedata reversal capabilityVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The memory array performs data reversal operations using its own internal sensing components and bit lines without requiring external processing resources. This self-service approach simplifies the overall system architecture by eliminating the need for external processing units, data movement interfaces, and associated control logic.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The sensing components in the memory array are designed to perform multiple functions: normal data sensing/readout and data reversal operations. By configuring these existing components to perform both functions, the patent reduces system complexity compared to using dedicated external processing resources for each operation.

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

Data Source

PatentUS10878884B2Apparatuses and methods to reverse data stored in memory
Publication Date: 2020.12.29 MICRON TECHNOLOGY INC
  • US10878884B2 patent drawing
  • US10878884B2 patent drawing
  • US10878884B2 patent drawing

AI summary

Apparatuses and methods are provided for reversing data stored in memory. An example apparatus comprises an array of memory cells, a first plurality of sensing components corresponding to a respective first plurality of columns of the array, a second plurality of sensing components corresponding to a respective second plurality of columns of the array, and a plurality of shared input/output (I/O) lines (which may be referred to as SIO lines). Each one of the plurality of SIO lines can be selectively coupled to a respective subset of the first plurality of sensing components and to a respective subset of the second plurality of sensing components. The apparatus can include a controller configured to control reversing a logical sequence of data stored in a group of memory cells coupled to a first access line of the array by performing a plurality of transfer operations via the plurality of SIO lines.