Semiconductor Memory Array With Dual-Switch Signed-Data Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing computing-in-memory (CIM) systems require complex systems software and multiple cycles to perform large-scale calculations, especially for binary input data and weights, leading to inefficiencies in processing time and power consumption.

Innovation Solution

A semiconductor device with a memory array using resistive random-access memory (ReRAM) or magnetoresistive random-access memory (MRAM) that incorporates memory cells with two switches to process data values of +1 and -1 simultaneously, reducing the need for additional cycles and power-saving operations by adjusting voltage levels based on data values.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If existing CIM systems use complex systems software and multiple cycles for large-scale calculations, then calculation accuracy is maintained, but processing time and power consumption increase

Engineering Contradiction:
Improveprocessing speedVSAvoidsystem software complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent replaces traditional mechanical computing systems with complex software and multiple processing cycles with a direct physical computation system. Memory cells with two switches directly perform calculations through electrical signal operations, substituting the mechanical/software-based approach with an electrical/physical mechanism that inherently performs computations during memory operations.

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

Solution Approach 2:

The memory cells are designed to perform multiple functions: they store data and simultaneously perform calculations. The two-switch configuration enables the same memory infrastructure to handle both positive and negative data values, perform arithmetic operations, and maintain storage functionality, eliminating the need for separate processing units and software layers.

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

2Productivity

If existing CIM systems process binary input data and weights using multiple cycles, then calculation accuracy is maintained, but operation time increases

Engineering Contradiction:
Improveoperation speedVSAvoidcalculation time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent enables continuous computation by processing both positive and negative data values simultaneously within the same operation cycle. The two-switch memory cell configuration allows uninterrupted calculation flow without requiring alternating cycles for different data types, maintaining continuous useful action throughout the computation process.

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

The memory cells are pre-configured with two switches that are ready to handle both positive and negative values simultaneously. This preliminary preparation of the computational infrastructure eliminates the need for sequential processing and preliminary setup cycles, allowing immediate simultaneous computation of all data values.

Inventive Principle:
Principle #10Preliminary action

3Loss of energy

If existing CIM systems use additional cycles for power-saving operations, then energy efficiency is improved, but processing throughput decreases

Engineering Contradiction:
Improvepower consumptionVSAvoidprocessing throughput
Core Design Contradiction:
Loss of energyVSProductivity

Solution Approach 1:

The memory cells perform computations using their own stored data and internal switches without requiring external processing cycles or additional power management interventions. The system serves its own computational needs through the inherent functionality of the two-switch memory cells, eliminating the need for separate power-saving cycles that would reduce throughput.

Inventive Principle:
Principle #25Self-service

4Productivity

If memory cells process positive and negative data values separately in existing CIM systems, then computational accuracy is maintained, but processing efficiency decreases

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidcomputational accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent merges the processing of positive and negative data values into a single simultaneous operation. The two-switch memory cell configuration combines what were previously separate processing streams into one unified computational event, maintaining accuracy through the precise electrical characteristics of the switches while dramatically improving processing efficiency.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS12360667B2Semiconductor device
Publication Date: 2025.07.15 TAIWAN SEMICONDUCTOR MANUFACTURING CO LTD
  • US12360667B2 patent drawing
  • US12360667B2 patent drawing
  • US12360667B2 patent drawing

AI summary

A semiconductor device includes a memory array. The memory array is configured to calculate first data and second data, and includes a first memory cell and a second memory cell. The first memory cell is configured to generate a first current signal at a first node, in response to the first data. The second memory cell is configured to generate a second current signal at the first node when the first memory cell generating the first current signal, in response to the second data. When the first data has a first data value and the second data has a second data value, the second memory cell is further configured cancel the first current signal with the second current signal. The second data value is a negative value of the first data value.