IP Library › Granted Patent US 11,431,347
Granted Patent B2
US 11,431,347 · App. 17/116,144 · Granted Aug 30, 2022

Analog-to-digital converter using a pipelined memristive neural network

Inventors: Loai Danial (Nazareth, IL); Shahar Kvatinsky (Hanaton, IL)
Assignee: TECHNION RESEARCH & DEVELOPMENT FOUNDATION LIMITED
H03M1/181G06K9/6256G06N3/04G06N3/063H03M1/26H03M1/44
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 11,431,347
App. No.
17/116,144
Granted
Aug 30, 2022
Kind
B2
Abstract

A pipelined ADC system comprising: a first ADC stage comprising a trainable neural network layer and configured to receive an analog input signal, and convert it into a first n-bit digital output representing said analog input signal; a DAC circuit comprising a trainable neural network layer and configured to receive said first n-bit digital output, and convert it into an analog output signal representing said first n-bit digital output; and a second ADC stage comprising a trainable neural network layer and configured to receive a residue analog input signal of said analog input signal, and convert it into a second n-bit digital output representing said residue analog input signal; wherein said first and second n-bit digital outputs are combined to generate a combined digital output representing said analog input signal.

Claims (38)

1. A pipelined analog-to-digital converter (ADC) system comprising:

a first ADC stage comprising a trainable neural network layer, wherein said first ADC stage is configured to (i) receive an analog input signal, and (ii) convert it into a first n-bit digital output representing said analog input signal;

a digital-to-analog converter (DAC) circuit comprising a trainable neural network layer, wherein said DAC circuit is configured to (iii) receive said first n-bit digital output, and (iv) convert it into an analog output signal representing said first n-bit digital output; and

a second ADC stage comprising a trainable neural network layer, wherein said second ADC stage is configured to (v) receive a residue analog input signal of said analog input signal, and (vi) convert it into a second n-bit digital output representing said residue analog input signal;

wherein said first and second n-bit digital outputs are combined to generate a combined digital output representing said analog input signal.

2. The system of claim 1 , wherein each of said first and second n-bit digital outputs is a 4-bit digital output.

3. The system of claim 1 , wherein said residue analog input signal is determined based, at least in part, on a comparison between said analog input signal and said analog output signal.

4. The system of claim 1 , further comprising one or more subsequent ADC stages connected in a pipelined arrangement, wherein each of said subsequent ADC stages comprises:

(i) a DAC circuit comprising a trainable neural network layer, wherein said DAC circuit is configured to receive an n-bit digital output from a preceding ADC stage and convert it into an analog output signal representing said n-bit digital output; and

(ii) an ADC circuit comprising a trainable neural network layer, wherein said ADC circuit is configured to receive a residue analog input signal of said analog input signal, and convert it into an n-bit digital output representing said residue analog input signal.

5. The system of claim 4 , wherein said first n-bit digital output, said second n-bit digital output, and all of said n-bit digital output of said subsequent ADC stages, are combined to generate said combined digital output.

6. The system of claim 1 , wherein said combined digital output comprises a number of bits equal to n-bits multiplied by the number of all of said ADC stages.

7. The system of claim 1 , wherein said n-bit digital output of a last of said subsequent ADC stages in the pipeline represents a least significant bits (LSB) portion of said combined digital output.

8. The system of claim 1 , wherein each of said trainable neural network layers is arranged as a memristive crossbar array comprising a synaptic weightings matrix, and wherein an output vector of each of said trainable neural network layers is calculated as a weighted sum of said outputs of said neurons multiplied by said synaptic weightings matrix.

9. The system of claim 8 , wherein, at a training stage of said system, each of said neural network layers is trained by an iterative process comprising:

(i) comparing said output vector of said neural network layer to a respective training input; and

(ii) adjusting, based on said comparing, said synaptic weightings matrix of said neural network layer, wherein said adjusting minimizes a cost function based on a gradient descent algorithm.

10. The system of claim 9 , wherein, with respect to each of said ADC stages, said training input comprises an n-bit portion of a desired digital output of said system, and wherein said n-bit portion corresponds to bit positions of said n-bit digital output of said ADC stage within said combined digital output.

11. An analog to digital (ADC) conversion method, the method comprising:

receiving an analog input signal;

converting said analog input signal, using a first ADC stage comprising a trainable neural network layer, into a first n-bit digital output representing said analog input signal;

converting said first n-bit digital output, using a digital-to-analog converter (DAC) circuit comprising a trainable neural network layer, into an analog output signal representing said first n-bit digital output; and

converting a residue analog input signal of said analog input signal, using a second ADC stage comprising a trainable neural network layer, into a second n-bit digital output representing said residue signal; and

combining said first and second n-bit digital outputs to generate a combined digital output representing said analog input signal.

12. The method of claim 11 , wherein each of said first and second n-bit digital outputs is a 4-bit digital output.

13. The method of claim 11 , wherein said residue analog input signal is determined based, at least in part, on a comparison between said analog input signal and said analog output signal.

14. The method of claim 11 , further comprising using one or more subsequent ADC stages connected in a pipelined arrangement, wherein said method comprises, with respect to each of said subsequent ADC stages:

(i) receiving, from a preceding ADC stage, an n-bit digital output;

(ii) converting said n-bit digital output, using a DAC circuit comprising a trainable neural network layer, into an analog output signal representing said n-bit digital output; and

(iii) converting a residue analog input signal of said analog input signal, using an ADC circuit comprising a trainable neural network layer, into an n-bit digital output representing said residue signal.

15. The method of claim 14 , wherein said first n-bit digital output, said second n-bit digital output, and all of said n-bit digital output of said subsequent ADC stages, are combined to generate said combined digital output.

16. The method of claim 11 , wherein said combined digital output comprises a number of bits equal to n-bits multiplied by the number of all said ADC stages.

17. The method of claim 11 , wherein said n-bit digital output of a last of said subsequent ADC stages represents a least significant bits (LSB) portion of said combined digital output.

18. The method of claim 11 , wherein each of said trainable neural network layers is arranged as a memristive crossbar array comprising a synaptic weightings matrix, and wherein an output vector of each of said trainable neural network layers is calculated as a weighted sum of said outputs of said neurons multiplied by said synaptic weightings matrix.

19. The method of claim 18 , wherein, at a training stage, each of said neural network layers is trained by an iterative process comprising:

(i) comparing said output vector of said neural network layer to a respective training input; and

(ii) adjusting, based on said comparing, said synaptic weightings matrix of said neural network layer, wherein said adjusting minimizes a cost function based on a gradient descent algorithm.

20. The method of claim 19 , wherein, with respect to each of said ADC stages, said training input comprises an n-bit portion of a desired digital output, and wherein said n-bit portion corresponds to bit positions of said n-bit digital output of said ADC stage within said combined digital output.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2020
From: DANIAL, LOAI; KVATINSKY, SHAHAR
To: TECHNION RESEARCH & DEVELOPMENT FOUNDATION LIMITED
Reel/Frame 054591/0819 →
Continuity (3)
Provisional Application 62957854 · Jan 7, 2020
Provisional Application 62945293 · Dec 9, 2019
Related Publication 20210175893A1 · Jun 10, 2021
Cited By (1)
US 12,400,727