IP Library › Granted Patent US 12,512,154
Granted Patent B2
US 12,512,154 · App. 18/332,572 · Granted Dec 30, 2025

Analog in-memory discrete signal processor with minimum usage of ADC

Inventors: Miao Hu (San Jose, CA); Qiang Wei (San Ramon, CA)
Assignee: TetraMem Inc.
G11C13/003G06N3/04G11C2213/79H03H17/02H03M1/12
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,512,154
App. No.
18/332,572
Granted
Dec 30, 2025
Kind
B2
Abstract

The present disclosure provides for a semiconductor device with integrated sensing and processing functionalities. The semiconductor device includes a sensing module configured to generate a plurality of analog sensing signals; and a machine learning (ML) processor. The sensing module and the ML processor are fabricated on a single wafer. The ML processor includes crossbar arrays that processes the analog sensing signals to generate analog preprocessed sensing data; an analog-to-digital converter (ADC) to convert the analog preprocessed sensing data into digital preprocessed sensing data; and a machine learning processing unit to process the digital preprocessed sensing data utilizing one or more machine learning model.

Claims (28)

1 . A semiconductor device, comprising:

at least one input node to receive an input electrical signal representative of an analog input signal;

an analog signal processor, comprising:

one or more crossbar arrays configured to implement one or more circuits to process the input electrical signal representative of an analog input signal to generate processed analog signal data; and

a sample-and-hold (S/H) circuit to sample and hold a plurality of input signal values at varying points in time based on a configurable sampling rate, wherein the plurality of input signal values is provided as inputs to one or more crossbar arrays configured to implement at least one of a finite impulse response (FIR) filter, a discrete Fourier transform (DFT) filter, or a discrete wavelet transform (DWT) filter to generate an electrical signal in the time or frequency domain representative of the plurality of input signal values.

2 . The semiconductor device of claim 1 , wherein the electrical signal in the time or frequency domain is provided as an input to one or more crossbar arrays configured to implement at least one of a principal component analysis (PCA) and independent component analysis (ICA) circuit to perform blind source separation (BSS).

3 . The semiconductor device of claim 2 , wherein an output of the one or more crossbar arrays configured to implement at least one of a principal component analysis (PCA) and independent component analysis (ICA) circuit to perform blind source separation (BSS) is provided as an input to one or more crossbar arrays configured to implement at least one of a deep neural network (DNN), a convolutional neural network (CNN), or a recurrent neural network (RNN).

4 . The semiconductor device of claim 1 , wherein the electrical signal in the time or frequency domain is provided as an input to one or more crossbar arrays configured to implement a spectrum analyzer and noise suppressing circuit.

5 . The semiconductor device of claim 4 , wherein an output of the spectrum analyzer and noise suppressing circuit is provided as an input to one or more crossbar arrays configured to implement an inverse discrete Fourier transform (IDFT) circuit.

6 . The semiconductor device of claim 5 , wherein an output of the one or more crossbar arrays configured to implement the inverse discrete Fourier transform (IDFT) circuit is provided as an input to one or more crossbar arrays configured to implement at least one of a deep neural network (DNN), a convolutional neural network (CNN), or a recurrent neural network (RNN).

7 . The semiconductor device of claim 1 , wherein the input electrical signal, time domain signal (processed by FIR) or transformed signal by DCT or DWT is provided as an input to one or more crossbar arrays configured to implement at least one of a compressed sensing (CS) circuit, a sparse coding (SC) circuit.

8 . The semiconductor device of claim 1 , wherein the electrical signal in the frequency domain (Transformed by DFT) is provided as an input to one or more crossbar arrays configured to implement a Filter Bank (Fbank) circuit.

9 . The semiconductor device of claim 8 , wherein an output of the one or more crossbar arrays configured to implement at least one of a filter bank (Fbank) circuit is provided as an input to one or more crossbar arrays configured to implement a discrete cosine transform (DCT) circuit for feature extraction.

10 . The semiconductor device of claim 7 , wherein an output of the one or more crossbar arrays configured to implement at least one of a compressed sensing (CS) circuit, a sparse coding (SC) circuit, or a filter bank (Fbank) circuit is provided as an input to one or more crossbar arrays configured to implement at least one of a deep neural network (DNN), a convolutional neural network (CNN), or a recurrent neural network (RNN).

11 . The semiconductor device of claim 1 , further comprising at least one analog-to-digital converter communicatively coupled to the analog signal processor.

12 . A method, comprising:

receiving, in at least one input node, an input electrical signal representative of an analog input signal;

processing, in an analog signal processor comprising one or more crossbar arrays configured to implement one or more circuits, the input electrical signal representative of an analog input signal to generate processed analog signal data; and

sampling and holding, in a sample-and-hold (S/H) circuit, a plurality of input signal values at varying points in time based on a configurable sampling rate, wherein the plurality of input signal values is provided as inputs to one or more crossbar arrays configured to implement at least one of a finite impulse response (FIR) filter, a discrete Fourier transform (DFT) filter, or a discrete wavelet transform (DWT) filter to generate an electrical signal in the time or frequency domain representative of the plurality of input signal values.

13 . The method of claim 4 , wherein the electrical signal in the time or frequency domain is provided as an input to one or more crossbar arrays configured to implement at least one of a principal component analysis (PCA) and independent component analysis (ICA) circuit to perform blind source separation (BSS).

14 . The method of claim 13 , wherein an output of the one or more crossbar arrays configured to implement at least one of a principal component analysis (PCA) and independent component analysis (ICA) circuit to perform blind source separation (BSS) is provided as an input to one or more crossbar arrays configured to implement at least one of a deep neural network (DNN), a convolutional neural network (CNN), or a recurrent neural network (RNN).

15 . The method of claim 12 , wherein the electrical signal in the time or frequency domain is provided as an input to one or more crossbar arrays configured to implement a spectrum analyzer and noise suppressing circuit.

16 . A semiconductor device, comprising:

one or more sensor input devices to generate an input electrical signal representative of an analog signal;

at least one input node to receive the input electrical signal representative of an analog input signal; and

an analog signal processor, comprising one or more crossbar arrays configured to implement one or more circuits to process the input electrical signal representative of an analog input signal to generate processed analog signal data; and

a sample-and-hold (S/H) circuit to sample and hold a plurality of input signal values at varying points in time based on a configurable sampling rate, wherein the plurality of input signal values is provided as inputs to one or more crossbar arrays configured to implement at least one of a finite impulse response (FIR) filter, a discrete Fourier transform (DFT) filter, or a discrete wavelet transform (DWT) filter to generate an electrical signal in the time or frequency domain representative of the plurality of input signal values.

17 . The semiconductor device of claim 16 , further comprising at least one analog-to-digital converter communicatively coupled to the analog signal processor.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 15, 2023
From: HU, MIAO; WEI, QIANG
To: TETRAMEM INC.
Reel/Frame 063956/0774 →
Continuity (1)
Related Publication 20240412783A1 · Dec 12, 2024
References Cited (11)
US 5745409A · Wong · 1998 [cited by examiner]
US 10050679B2 · Rivière · 2018 [cited by examiner]
US 10840917B1 · Cali · 2020 [cited by examiner]
US 20090168848A1 · Constantinidis · 2009 [cited by examiner]
US 20090168849A1 · Rouxel · 2009 [cited by examiner]
US 20090195426A1 · Ballantyne · 2009 [cited by examiner]
US 20100199237A1 · Kim · 2010 [cited by examiner]
US 20140203875A1 · Zanchi · 2014 [cited by examiner]
US 20180364785A1 · Hu · 2018 [cited by examiner]
US 20220363405A1 · Auerbach · 2022 [cited by examiner]
US 20240427098A1 · Jaiswal · 2024 [cited by examiner]