IP Library › Granted Patent US 12,585,925
Granted Patent B2
US 12,585,925 · App. 17/834,484 · Granted Mar 24, 2026

Sysnapse circuit for preventing errors in charge calculation and spike neural network circuit including the same

Inventors: Kwang Il Oh (Daejeon, KR); Tae Wook Kang (Daejeon, KR); Hyuk Kim (Daejeon, KR); Jae-Jin Lee (Daejeon, KR)
Assignee: Electronics and Telecommunications Research Institute
G06N3/049H03K19/20
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,585,925
App. No.
17/834,484
Granted
Mar 24, 2026
Kind
B2
Abstract

Disclosed is a synaptic circuit including a weight memory that stores a weight value, a current-mode digital-to-analog converter (C-DAC) circuit that receives the weight value from the weight memory and supplies a current based on the weight value, a parasitic capacitor correction circuit that receives the weight value from the weight memory and to correct a value of parasitic capacitance generated by the C-DAC circuit based on the weight value, and a pre-discharge circuit that drains charges accumulated by the parasitic capacitance.

Claims (41)

1 . A synaptic circuit comprising:

a weight memory configured to store a weight value;

a current-mode digital-to-analog converter (C-DAC) circuit configured to receive the weight value from the weight memory and to supply a current based on the weight value;

a parasitic capacitor correction circuit configured to receive the weight value from the weight memory and to correct a value of parasitic capacitance generated by the C-DAC circuit based on the weight value; and

a pre-discharge circuit configured to drain charges accumulated by the parasitic capacitance.

2 . The synaptic circuit of claim 1 , wherein the weight value is an n-bit binary number.

3 . The synaptic circuit of claim 2 , wherein the C-DAC circuit includes ‘n’ PMOS transistors and ‘n’ switches, and the parasitic capacitor correction circuit includes one inverter and ‘n’ switches,

wherein the parasitic capacitance is generated based on whether the ‘n’ switches included in the C-DAC circuit are opened or closed, with respect to the C-DAC circuit, and

wherein the parasitic capacitance is generated based on the ‘n’ switches included in the parasitic capacitor correction circuit are opened or closed, with respect to the parasitic capacitor correction circuit.

4 . The synaptic circuit of claim 3 , wherein it is determined, based on the weight value, whether the ‘n’ switches included in the C-DAC circuit are opened or closed, and

wherein it is determined, based on a result of inverting the weight value through the one inverter, whether the ‘n’ switches included in the parasitic capacitor correction circuit are opened or closed.

5 . The synaptic circuit of claim 2 , wherein the ‘n’ bits are 8 bits.

6 . A spike neural network (SNN) circuit comprising:

a synaptic circuit array including a plurality of synaptic circuits arranged in ‘n’ rows and ‘m’ columns;

a plurality of spike generators electrically connected to correspond to the ‘n’ rows, respectively;

a plurality of neuron circuits electrically connected to correspond to the ‘m’ columns, respectively; and

a plurality of membrane capacitors electrically connected to correspond to the ‘m’ columns, respectively,

wherein each of the plurality of synaptic circuits includes:

a weight memory configured to store a weight value;

a C-DAC circuit configured to receive the weight value from the weight memory and to supply a current based on the weight value;

a parasitic capacitor correction circuit configured to receive the weight value from the weight memory and to correct a value of parasitic capacitance generated by the C-DAC circuit based on the weight value; and

a pre-discharge circuit configured to drain charges accumulated by the parasitic capacitance.

7 . The SNN circuit of claim 6 , wherein the weight value is an n-bit binary number.

8 . The SNN circuit of claim 7 , wherein the C-DAC circuit includes ‘n’ PMOS transistors and ‘n’ switches,

wherein the parasitic capacitor correction circuit includes one inverter and ‘n’ switches,

wherein the parasitic capacitance is generated based on whether the ‘n’ switches included in the C-DAC circuit are opened or closed, with respect to the C-DAC circuit, and

wherein the parasitic capacitance is generated based on the ‘n’ switches included in the parasitic capacitor correction circuit are opened or closed, with respect to the parasitic capacitor correction circuit.

9 . The SNN circuit of claim 8 , wherein it is determined, based on the weight value, whether the ‘n’ switches included in the C-DAC circuit are opened or closed, and

wherein it is determined, based on a result of inverting the weight value through the one inverter, whether the ‘n’ switches included in the parasitic capacitor correction circuit are opened or closed.

10 . The SNN circuit of claim 6 , wherein a first neuron circuit among the plurality of neuron circuits receives a signal accumulated from a plurality of synaptic circuits arranged in a first column of the synaptic circuit array, and

wherein, when a potential by the accumulated signal exceeds a fire reference potential of the first neuron circuit, the first neuron circuit outputs a spike voltage.

11 . The SNN circuit of claim 6 , wherein each of the plurality of spike generator includes:

a first NAND operator configured to output a spike sub-voltage; and

a second NAND operator configured to output a spike main voltage.

12 . The SNN circuit of claim 11 , wherein the first NAND operator is configured to:

receive a first voltage, which is an input voltage entered into each of the plurality of spike generator, and a second voltage generated after the input voltage passes through five inverters connected in series; and

generate the spike sub-voltage by performing a NAND operation on the first voltage and the second voltage, and

wherein the second NAND operator is configured to:

receive the first voltage and a third voltage generated after the input voltage passes through six inverters connected in series; and

generate the spike main voltage by performing the NAND operation on the first voltage and the third voltage.

13 . The SNN circuit of claim 7 , wherein the ‘n’ bits are 8 bits.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 8, 2022
From: OH, KWANG IL; KANG, TAE WOOK; KIM, HYUK; LEE, JAE-JIN
To: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
Reel/Frame 060312/0983 →
Priority Claims (2)
KR 10-2021-0080192 · Jun 21, 2021 · national
KR 10-2021-0141484 · Oct 22, 2021 · national
Continuity (1)
Related Publication 20220405548A1 · Dec 22, 2022
References Cited (22)
US 9053428B2 · Hunzinger et al. · 2015 [cited by applicant]
US 9390373B2 · Pescianschi · 2016 [cited by applicant]
US 10200055B2 · Enright · 2019 [cited by examiner]
US 10248906B2 · Sumbul · 2019 [cited by examiner]
US 10839900B1 · Kim et al. · 2020 [cited by applicant]
US 12073311B2 · Nomura · 2024 [cited by examiner]
US 20090015454A1 · Sugai · 2009 [cited by applicant]
US 20160364643A1 · Cruz-Albrecht · 2016 [cited by examiner]
US 20190318232A1 · Cruz-Albrecht · 2019 [cited by examiner]
US 20200160146A1 · Oh et al. · 2020 [cited by applicant]
US 20200174751A1 · Cho et al. · 2020 [cited by applicant]
US 20220121911A9 · Cruz-Albrecht · 2022 [cited by examiner]
US 20220253673A1 · Oh · 2022 [cited by examiner]
US 20220269932A1 · Nomura · 2022 [cited by examiner]
US 20220391669A1 · Oh · 2022 [cited by examiner]
US 20230385619A1 · Okazaki · 2023 [cited by examiner]
JP 200921757A · 2009 [cited by applicant]
JP 6382354B2 · 2018 [cited by applicant]
KR 101512370B1 · 2015 [cited by applicant]
KR 101596656B1 · 2016 [cited by applicant]
KR 1020180088258A · 2018 [cited by applicant]
KR 101901718B1 · 2018 [cited by applicant]