IP Library › Granted Patent US 12,676,187
Granted Patent B2
US 12,676,187 · App. 18/534,269 · Granted Jul 7, 2026

Ferroelectric field effect transistors based approach for Euclidean distance calculation in neuromorphic hardware

Inventors: Siddharth Barve (Mason, OH); Rashmi Jha (Wyoming, OH)
Assignee: University of Cincinnati
G11C11/54G06N3/063G06N3/08G11C11/223G11C11/2275
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,676,187
App. No.
18/534,269
Filed
Dec 8, 2023
Granted
Jul 7, 2026
Kind
B2
Examiner
RADKE, JAY W
Art Unit
2827
USPC
365/145
Abstract

An apparatus may comprise a synapse comprising a first reconfigurable field-effect transistor; a second reconfigurable field-effect transistor connected in parallel to the first reconfigurable field-effect transistor; an input voltage applied to each of the first reconfigurable field-effect transistor and the second reconfigurable field-effect transistor corresponding to an input attribute associated with an error computation; and a current sensor measures a saturation drain current of the first reconfigurable field-effect transistor and the second reconfigurable field-effect transistor and determines a Euclidean error based on the saturation drain current of the FETs.

Claims (58)

1 . An apparatus comprising a synapse comprising:

a first reconfigurable field-effect transistor comprising an n-channel or p-channel ferroelectric field-effect transistor with a first gate voltage being an input voltage or a weight voltage and a first threshold voltage being based on the weight voltage or the input voltage; and

a second reconfigurable field-effect transistor connected in parallel to the first reconfigurable field-effect transistor and comprising an n-channel or p-channel ferroelectric field-effect transistor with a second gate voltage being the weight voltage or the input voltage and a second threshold voltage being based on the input voltage or the weight voltage, wherein

the input voltage is applied to a gate of at least one of the first reconfigurable field-effect transistor and the second reconfigurable field-effect transistor, the input voltage corresponding to an input attribute associated with an error computation; and

a current sensor measuring a saturation drain current of the first reconfigurable field-effect transistor or the second reconfigurable field-effect transistor, and determining a Euclidean error based on the saturation drain current of the first reconfigurable field-effect transistor or the second reconfigurable field-effect transistor.

2 . The apparatus of claim 1 , further comprising a threshold voltage programming circuit configured to update the first threshold voltage and/or the second threshold voltage.

3 . The apparatus of claim 1 , wherein:

the first reconfigurable field-effect transistor comprises an n-channel ferroelectric field-effect transistor with the first gate voltage being the input voltage and the first threshold voltage programmed to the weight voltage; and

the second reconfigurable field-effect transistor comprises an n-channel ferroelectric field-effect transistor with the second gate voltage being the weight voltage and the second threshold voltage programmed to the input voltage.

4 . The apparatus of claim 1 , wherein:

the first reconfigurable field-effect transistor comprises a p-channel ferroelectric field-effect transistor with the first gate voltage being the weight voltage and the first threshold voltage programmed to the input voltage minus a source voltage; and

the second reconfigurable field-effect transistor comprises a p-channel ferroelectric field-effect transistor with the second gate voltage being the input voltage and the second threshold voltage programmed to the weight voltage minus the source voltage.

5 . The apparatus of claim 1 , wherein:

the first reconfigurable field-effect transistor comprises an n-channel ferroelectric field-effect transistor with the first gate voltage being the input voltage and the first threshold voltage programmed to the weight voltage; and

the second reconfigurable field-effect transistor comprises a p-channel ferroelectric field-effect transistor with the second gate voltage being the input voltage and the second threshold voltage programmed to the first threshold voltage of the first reconfigurable field-effect transistor minus a supply voltage.

6 . The apparatus of claim 1 , wherein a plurality of synapses comprises a two-dimensional grid of the synapses configured to compute multiple Euclidean errors.

7 . The apparatus of claim 1 , wherein a plurality of synapses comprises a three-dimensional grid of the synapses configured to compute multiple Euclidean errors.

8 . The apparatus of claim 1 , further comprising:

a plurality of instances of the synapse arranged in a two-dimensional grid comprising a plurality of synapses, each synapse of the plurality of synapses corresponding to a neuron of a self-organizing feature map, wherein a weight associated with the neuron is stored such that a threshold voltage of at least one of the first reconfigurable field-effect transistor and the second reconfigurable field-effect transistor is based on the weight, and the input voltage applied to each synapse of the plurality of synapses corresponds to an input attribute of the self-organizing feature map;

a best matching unit selection circuit configured to determine a best matching neuron based on the saturation drain current of at least one of the first reconfigurable field-effect transistor and the second reconfigurable field-effect transistor of at least one synapse of the plurality of synapses; and

a threshold voltage programming circuit configured to update the threshold voltage of at least one of the first reconfigurable field-effect transistor and the second reconfigurable field-effect transistor of at least one synapse of the plurality of synapses based on the best matching neuron.

9 . The apparatus of claim 8 , wherein the saturation drain current of one of the reconfigurable field-effect transistors of each synapse corresponds to a Euclidean error between the input attribute and the weight associated with each neuron.

10 . The apparatus of claim 8 , wherein:

the first reconfigurable field-effect transistor comprises an n-channel ferroelectric field-effect transistor with the first gate voltage being the input voltage and the first threshold voltage programmed to the weight voltage, the weight voltage corresponding to the weight; and

the second reconfigurable field-effect transistor comprises an n-channel ferroelectric field-effect transistor with the second gate voltage being the weight voltage and the second threshold voltage programmed to the input voltage.

11 . The apparatus of claim 8 , wherein:

the first reconfigurable field-effect transistor comprises an n-channel ferroelectric field-effect transistor with the first gate voltage being the input voltage and the first threshold voltage programmed to the weight voltage, the weight voltage corresponding to the weight; and

the second reconfigurable field-effect transistor comprises a p-channel ferroelectric field-effect transistor with the second gate voltage being the input voltage and the second threshold voltage programmed to the first threshold voltage minus a supply voltage.

12 . The apparatus of claim 8 , wherein:

a current for each synapse is accumulated in a capacitor associated with the synapse; and

the best matching unit selection circuit comprises complementary metal-oxide semiconductor logic that identifies a neuron whose associated capacitor is last to charge to logic 1.

13 . The apparatus of claim 8 , further comprising a best matching input neuron labeling circuit configured to determine a best matching input for each neuron.

14 . The apparatus of claim 13 , wherein the best matching input neuron labeling circuit comprises:

a voltage comparator to determine if an error from a current input is lower than a current best matching input;

a capacitor charged from an error of the best matching input;

a third transistor configured to charge the capacitor; and

a fourth transistor configured to discharge the capacitor.

15 . The apparatus of claim 13 , wherein the best matching input neuron labeling circuit further comprises:

a voltage comparator to determine if an error from a current input is lower than a current best matching input;

a first capacitor charged by the current input;

a second capacitor charged from an error of the best matching input;

a first transistor configured to discharge the first capacitor between each input;

a second transistor configured to charge the first capacitor when a new input is provided;

a third transistor configured to discharge a previous best matching input stored in the second capacitor when a new best matching input is found; and

a fourth transistor configured to update the new best matching input on the second capacitor.

16 . The apparatus of claim 8 , wherein the saturation drain current of one of the reconfigurable field-effect transistors of each synapse corresponds to a value of the input attribute minus the weight associated with the neuron that corresponds to the synapse, all raised to a first power, wherein the first power has a value between 1 and 2 based on one or more parameters of the reconfigurable field-effect transistors.

17 . The apparatus of claim 1 , wherein the first reconfigurable field-effect transistor and the second reconfigurable field-effect transistor each comprises a ferroelectric field-effect transistor.

18 . A method comprising:

receiving an input voltage corresponding to an input attribute of a self-organizing feature map;

applying the input voltage to each synapse of a two-dimensional grid of synapses, each synapse corresponding to a neuron of the self-organizing feature map, and comprising two reconfigurable field-effect transistors, wherein a weight associated with the neuron is stored such that a threshold voltage of at least one of the reconfigurable field-effect transistors is based on the weight;

determining a best matching neuron based on a saturation drain current of at least one of the reconfigurable field-effect transistors of each synapse; and

updating the threshold voltage of at least one of the reconfigurable field-effect transistors of at least one synapse of the two-dimensional grid of synapses based on the best matching neuron.

19 . The method of claim 18 , wherein:

a first reconfigurable field-effect transistor of the two reconfigurable field-effect transistors comprises an n-channel ferroelectric field-effect transistor with a first gate voltage being the input voltage and a first threshold voltage programmed to a weight voltage; and

a second reconfigurable field-effect transistor of the two reconfigurable field-effect transistors comprises an n-channel ferroelectric field-effect transistor with a second gate voltage being the weight voltage and a second threshold voltage programmed to the input voltage.

20 . The method of claim 18 , wherein:

a first reconfigurable field-effect transistor of the two reconfigurable field-effect transistors comprises an n-channel ferroelectric field-effect transistor with a first gate voltage being the input voltage and a first threshold voltage programmed to a weight voltage; and

a second reconfigurable field-effect transistor of the two reconfigurable field-effect transistors comprises a p-channel ferroelectric field-effect transistor with a second gate voltage being the input voltage and a second threshold voltage programmed to the first threshold voltage minus a supply voltage.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 11, 2023
From: BARVE, SIDDARTH; JHA, RASHMI
To: UNIVERSITY OF CINCINNATI
Reel/Frame 065826/0053 →
Continuity (2)
Provisional Application 63431219 · Dec 8, 2022
Related Publication 20240194237A1 · Jun 13, 2024
References Cited (15)
US 3845471A · Reitbeock · 1974 [cited by examiner]
US 4999525A · Park · 1991 [cited by examiner]
US 8089108B2 · Wilson et al. · 2012 [cited by applicant]
US 9818848B2 · Sun et al. · 2017 [cited by applicant]
US 10719296B2 · Lee et al. · 2020 [cited by applicant]
US 10892330B2 · Han et al. · 2021 [cited by applicant]
US 20230071750A1 · Chang · 2023 [cited by examiner]
CN 107533860A · 2018 [cited by applicant]
JP H10503608A · 1998 [cited by examiner]
WO 2014186529A1 · 2014 [cited by applicant]
Aziz, et al., “Computing with Ferroelectric FETs: Devices, Models, Systems, and Applications”, Design, Automation & Test in Europe Conference & Exhibition, pp. 1-11, 2018. [cited by applicant]
Barve, et al., “NeuroSOFM: A Neuromorphic Self-Organizing Feature Map Heterogeneously Integrating RRAM and FeFET”, Journal on Exploratory Solid-State, vol. 7, No. 2, pp. 97-105, Dec. 2021. [cited by applicant]
Covi, et al., “Ferroelectic-based synapses and neurons for neuromorphic computing”, Neuromorphic Computer Eng., vol. 2, pp. 1-13, 2022. [cited by applicant]
Talaska, et al., “Current Mode Euclidean Distance Calculation Circuit for Kohonen's Neural Network Implemented in CMOS 0.18μm Technology”, University of Florida, pp. 437-440, 2024. [cited by applicant]
Mulaosmanovic, et al., “Novel ferroelectric FET based synapse for neuromorphic systems”, University of Florida, pages T176-T177, 2024. [cited by applicant]