Processing-in-Sensor and In-Memory Computing Integration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current image recognition systems using deep neural networks face inefficiencies in energy consumption and data processing due to independent processing of pixel arrays and in-memory data, with no effective system for integrating these for efficient communication and calculation.

Innovation Solution

A method and system integrating a processing-in-sensor unit and an in-memory computing unit, utilizing a bus unit with synchronizing, frame difference, bit-slicing, and encoding modules to convert and transmit data between units operating at different clock frequencies, reducing data excess and improving transmission efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If pixel array and in-memory data are processed independently through Von Neumann model with data transfer to computing unit, then data processing can be performed, but energy consumption increases and processing efficiency decreases due to large amount of data transportation

Engineering Contradiction:
Improveenergy consumptionVSAvoidprocessing efficiency
Core Design Contradiction:
Use of energy by moving objectVSProductivity

Solution Approach 1:

The patent merges the pixel array unit and in-memory computing unit into a single integrated system that shares common memory resources. This integration eliminates the need for separate data transfers between independent units, reducing energy consumption while maintaining processing efficiency through unified memory access.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent introduces a memory management unit as an intermediary that coordinates access between the pixel array and in-memory computing unit. This mediator optimizes data flow and reduces redundant data transportation, thereby lowering energy consumption while preserving processing throughput.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If data is transferred between pixel array and computing unit through various carriers, then calculations can be performed, but transmission efficiency decreases due to lack of integration and synchronization mechanisms

Engineering Contradiction:
Improvetransmission efficiencyVSAvoidsystem integration complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent combines the pixel array and computing unit into an integrated architecture with shared memory, eliminating the need for complex external data carriers and transmission protocols. This merger simplifies the system while improving transmission efficiency through direct memory access.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent implements dynamic clock frequency adjustment and synchronized control signals that adapt to data transfer requirements. This dynamic synchronization mechanism optimizes transmission efficiency while managing system complexity through intelligent control rather than rigid architectural complexity.

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If different clock frequencies are used for processing-in-sensor unit and in-memory computing unit, then each unit can operate optimally, but coordination and data transmission between units becomes complex

Engineering Contradiction:
Improveoperational flexibilityVSAvoidsynchronization complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a clock synchronization mechanism that acts as an intermediary between units operating at different frequencies. This mediator translates and coordinates timing signals, allowing each unit to maintain its optimal operating frequency while ensuring proper data coordination and transmission.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent employs dynamic parameter adjustment including clock frequency scaling and timing offset calibration to accommodate different operating frequencies. By changing temporal parameters dynamically, the system achieves operational flexibility while managing synchronization complexity through adaptive control.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11048650B1Method and system for integrating processing-in-sensor unit and in-memory computing unit
Publication Date: 2021.06.29 EGIS TECH
  • US11048650B1 patent drawing
  • US11048650B1 patent drawing
  • US11048650B1 patent drawing

AI summary

A method for integrating a processing-in-sensor unit and an in-memory computing includes the following steps. A providing step is performed to transmit the first command signal and the initial data to the in-memory computing unit. A converting step is performed to drive the first command signal and the initial data to convert to a second command signal and a plurality of input data through a synchronizing module. A fetching step is performed to drive a frame difference module to receive the input data to fetch a plurality of difference data. A slicing step is performed to drive a bit-slicing module to receive the difference data and slice each of the difference data into a plurality of bit slices. A controlling step is performed to encode the difference address into a control signal, and the in-memory computing unit accesses each of the bit slices according to the control signal.