MOSFET Arithmetic Circuit for Low-Loss Processing-in-Memory

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current Processing-in-Memory chips face challenges with quantization error and power loss due to the need for digital-to-analog and analog-to-digital conversions during in-memory calculations, which affect precision and increase chip area and noise.

Innovation Solution

A low-loss arithmetic circuit and Processing-in-Memory circuit design utilizing MOSFETs to perform logic operations directly with memory output signals without conversion, and timing control to share a single output signal line, reducing quantization error and power loss.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If digital-to-analog and analog-to-digital conversions are performed during in-memory calculations, then the calculation capability is improved, but quantization error increases and precision deteriorates

Engineering Contradiction:
Improvecalculation capabilityVSAvoidquantization error
Core Design Contradiction:
Extent of automationVSMeasurement precision

Solution Approach 1:

The patent extracts and eliminates the conversion stages (digital-to-analog and analog-to-digital) from the in-memory calculation process. By performing calculations directly on digital signals within the memory array using CMOS circuits, the quantization errors introduced by conversion are completely removed while preserving full calculation capability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent replaces the traditional mechanical/electrical conversion system with a purely digital electronic system. Instead of converting between analog and digital domains, the invention uses digital signal processing directly in the memory, substituting the conversion mechanism with direct digital computation using CMOS logic circuits.

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

2Speed

If multiple output signal lines are used for each arithmetic unit, then the calculation speed is improved, but chip area increases and noise increases

Engineering Contradiction:
Improvecalculation speedVSAvoidchip area
Core Design Contradiction:
SpeedVSArea of stationary object

Solution Approach 1:

The patent merges multiple output signal lines into a single shared output line for each arithmetic unit. By using timing control to multiplex the output, multiple calculation results are transmitted through one line at different time slots, reducing chip area and noise while maintaining calculation speed through parallel processing architecture.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent implements periodic timing control signals that activate different arithmetic units at different time slots. This periodic activation allows multiple units to share a common output line without conflict, as each unit outputs its result during its designated time period, thus reducing wiring complexity while preserving parallel computation capability.

Inventive Principle:
Principle #19Periodic action

3Productivity

If multiple output signal lines are used for each arithmetic unit, then the calculation throughput is improved, but power loss increases

Engineering Contradiction:
Improvecalculation throughputVSAvoidpower loss
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent combines multiple output signal paths into a single shared output line, reducing the total number of signal lines and associated power consumption. The merging is achieved through time-division multiplexing where different arithmetic units use the shared line at different times, maintaining throughput while minimizing energy loss from redundant wiring.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The single output line serves multiple arithmetic units universally, functioning as a shared resource rather than dedicated lines for each unit. This multi-functional use of the output line reduces the overall system power consumption while maintaining the ability to handle multiple calculation streams through temporal multiplexing.

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

4Adaptability or versatility

If complex wiring is used to connect multiple output signal lines, then the calculation flexibility is improved, but device complexity increases

Engineering Contradiction:
Improvecalculation flexibilityVSAvoidwiring complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent uses periodic timing control signals to manage the sharing of output lines among multiple arithmetic units. This temporal coordination allows flexible calculation configurations to be achieved through software-controlled timing rather than complex physical wiring, significantly reducing device complexity while maintaining adaptability.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The patent introduces dynamic timing control that allows the system to flexibly allocate output line usage based on computational needs. Rather than fixed dedicated connections, the system dynamically assigns time slots to different arithmetic units, providing calculation flexibility through software control while minimizing physical wiring complexity.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11816449B2Low-loss arithmetic circuit and operating method of the same
Publication Date: 2023.11.14 NEONEXUS PTE LTD
  • US11816449B2 patent drawing
  • US11816449B2 patent drawing
  • US11816449B2 patent drawing

AI summary

The disclosure relates to a low-loss arithmetic circuit, which includes a plurality of arithmetic units, a plurality of storage units, and one or more reset MOSFETs. Each arithmetic unit includes 4 MOSFETs. The disclosure also relates to an operating method of the low-loss arithmetic circuit and a low-loss Processing-in-Memory circuit.