Resistive Random Access Memory Array With Programmable Processing Elements

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current resistive-switching memory technologies face challenges in achieving high memory density and efficient processing power while minimizing power consumption, as they are still in the development stage and lack effective integration with existing semiconductor architectures.

Innovation Solution

A non-volatile memory architecture featuring a resistive random access memory array with multiple sets of bitlines and wordlines, incorporating programmable processing elements and read sense amps, which enables parallel data processing and error correction, and utilizes a dual interface system for optimized data transfer and bandwidth management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If resistive-switching memory technology is used to increase memory density, then memory capacity is improved, but power consumption increases and integration with existing semiconductor architectures becomes difficult

Engineering Contradiction:
Improvememory densityVSAvoidpower consumption
Core Design Contradiction:
Quantity of substanceVSUse of energy by moving object

Solution Approach 1:

The memory array is divided into multiple banks, with each bank containing multiple arrays. This segmentation allows selective activation of only the necessary memory banks and arrays for each operation, reducing the overall power consumption while maintaining high memory density capacity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The memory architecture implements dynamic power management through wordline selection mechanisms and sense amp activation only when needed. The system can dynamically adjust which memory arrays are active based on the specific data access requirements, optimizing the balance between memory density utilization and power consumption.

Inventive Principle:
Principle #15Dynamics

2Quantity of substance

If more semiconductor devices are fabricated on a given geometric area to increase memory capacity, then memory density is improved, but processing power and architectural integration become more complex

Engineering Contradiction:
Improvememory capacityVSAvoidarchitectural integration
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The memory architecture employs universal control signals and standardized interfaces that can operate across different memory banks and arrays. The sense amplifiers and decode circuits are designed to handle multiple arrays through common control logic, reducing the complexity of integrating high-density memory structures into the semiconductor architecture.

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

Solution Approach 2:

Sense amplifiers serve as intermediary components between the memory arrays and the external interface. These sense amps buffer and condition the signals from multiple memory arrays, allowing high-density array integration without proportionally increasing the complexity of the external interface and control logic.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of manufacture

If two-terminal memory devices are used to reduce device structure complexity, then manufacturing is simplified, but control precision and signal mediation capability are reduced

Engineering Contradiction:
Improvedevice constructionVSAvoidconductivity control
Core Design Contradiction:
Ease of manufactureVSManufacturing precision

Solution Approach 1:

The architecture replaces the need for mechanical gate control structures with electrical field control through wordlines. The two-terminal memory devices are controlled by applying voltages to shared wordlines, which electrically modulate the conductivity of multiple memory cells simultaneously, achieving precise control without complex mechanical gate structures.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The memory array is segmented into multiple arrays sharing common wordlines and sense amplifiers. This segmentation allows the two-terminal devices to be controlled in groups through shared control lines, maintaining manufacturing simplicity while achieving precise conductivity control through coordinated activation of specific wordline-sense amp pairs.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11222696B1Computing memory architecture
Publication Date: 2022.01.11 CROSSBAR INC
  • US11222696B1 patent drawing
  • US11222696B1 patent drawing
  • US11222696B1 patent drawing

AI summary

Provided herein is a computing memory architecture. The non-volatile memory architecture can comprise a resistive random access memory array comprising multiple sets of bitlines and multiple wordlines, a first data interface for receiving data from an external device and for outputting data to the external device, and a second data interface for outputting data to the external device. The non-volatile memory architecture can also comprise programmable processing elements connected to respective sets of the multiple sets of bitlines of the resistive random access memory array, and connected to the data interface. The programmable processing elements are configured to receive stored data from the resistive random access memory array via the respective sets of bitlines or to receive external data from the external device via the data interface, and execute a logical or mathematical algorithm on the external data or the stored data and generate processed data.