IP Library Granted Patent US 12,230,321
Granted Patent B2
US 12,230,321 · App. 17/830,004 · Granted Feb 18, 2025

Device with neural network

Inventors: Jung-Hoon Chun (Suwon-si, KR); Jiho Song (Suwon-si, KR); Yoonmyung Lee (Suwon-si, KR); Jua Lee (Suwon-si, KR)
Assignee: Samsung Electronics Co., Ltd.
G11C13/004G11C11/1673G11C11/54G11C13/0038G11C13/0069G11C2013/0045G11C2013/0054G11C2211/5634
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,230,321
App. No.
17/830,004
Granted
Feb 18, 2025
Kind
B2
Abstract

A device with a neural network includes: a synaptic memory cell comprising a resistive memory element, which is disposed along an output line and which has either one of a first resistance value and a second resistance value, and configured to generate a column signal based on the resistive memory element and an input signal in response to the input signal being received through an input line; a reference memory cell comprising a reference memory element, which is disposed along a reference line and which has the second resistance value different from the first resistance value, and configured to generate a reference signal based on the reference memory element and the input signal; and an output circuit configured to generate an output signal for the output line from the column signal and the reference signal.

Claims (43)

1. A device with a neural network, comprising:

a plurality of synaptic memory cells, disposed along a first output line, configured to generate a column signal based on resistive memory elements and input signals being received through a plurality of input lines, each of the plurality of synaptic memory cells comprising a resistive memory element having either one of a first resistance value or a second resistance value;

a plurality of reference memory cells, disposed along a reference line with sharing the plurality of input lines with the plurality of synaptic memory cells respectively, configured to generate a reference signal based on reference memory elements and the input signals, each of the plurality of reference memory cells comprising a reference memory element having the second resistance value different from the first resistance value; and

an output circuit configured to generate an output signal, for the first output line, indicating a difference between the column signal and the reference signal,

wherein the output circuit is configured to generate, as the output signal, a current corresponding to an integer multiple of a net current that is a difference between a first current based on a resistive memory element with the first resistance value and a second current based on a resistive memory element with the second resistance value.

2. The device of claim 1 , wherein a number of the plurality of reference memory cells along the reference line is equal to a number of the plurality of synaptic memory cells along the first output line.

3. The device of claim 1 , wherein the second resistance value is greater than the first resistance value.

4. The device of claim 1 , wherein

the synaptic memory cell comprises resistive memory elements, including the resistive memory element, corresponding to a number of bits for representing a synaptic weight assigned to the synaptic memory cell, and

the resistive memory elements corresponding to the number of bits are arranged along a same input line.

5. The device of claim 4 , wherein

the reference memory cell comprises reference memory elements, including the reference memory element, corresponding to the number of bits for representing the synaptic weight, and

the reference memory elements corresponding to the number of bits are arranged along a same input line.

6. The device of claim 1 , wherein the resistive memory elements of the synaptic memory cells connected to the first output line are connected to each other in parallel.

7. The device of claim 1 , further comprising:

another synaptic memory cell disposed along a second output line,

wherein the output circuit is configured to respectively generate output signals for each of the first output line and the second output line, using a same reference memory cell.

8. The device of claim 1 , wherein the output circuit comprises a readout circuit configured to generate a column integrated signal by integrating column bit signals for bits of the synaptic memory cell as the column signal, and generate a reference integrated signal by integrating reference bit signals for bits of the reference memory cell as the reference signal.

9. The device of claim 8 , wherein the readout circuit comprises a current mirror configured to mirror a column bit signal to generate a current of a multiple corresponding to each bit of the synaptic memory cell and each bit of the reference memory cell.

10. The device of claim 8 , wherein the output circuit is configured to generate the output signal indicating a difference between the column integrated signal and the reference integrated signal.

11. The device of claim 10 , wherein the output circuit comprises a capacitor configured to allow a current corresponding to the reference integrated signal to flow into a node and to allow a current corresponding to the column integrated signal to flow out from the node, such that a current indicating the difference between the column integrated signal and the reference integrated signal flows.

12. The device of claim 1 , wherein the output circuit comprises an analog-to-digital converter configured to convert the output signal from an analog signal to a digital value.

13. The device of claim 1 , wherein the output circuit is configured to obtain a value of a multiply-and-accumulate (MAC) between a synaptic weight and an input signal received along the input line, based on a result obtained by interpreting the output signal, and to transmit a node value determined based on the obtained value of the MAC to another neuron circuit.

14. An electronic device comprising a plurality of neural network circuits, wherein the device of claim 1 is one of the neural network circuits.

15. A method with a neural network, the method comprising:

generating a column signal based on input signals and resistive memory elements of a plurality of synaptic memory cells, to which the input signals are applied through a plurality of input lines, arranged along a first output line;

generating a reference signal based on the input signals and reference memory elements having a reference resistance value of a plurality of reference memory cells, to which the input signals are applied, arranged along a reference line with sharing the plurality of input lines with the plurality of synaptic memory cells; and

generating an output signal, for the first output line, indicating a difference between the column signal and the reference signal,

wherein the generating comprises generating, as the output signal, a current corresponding to an integer multiple of a net current that is a difference between a first current based on a resistive memory element with the first resistance value and a second current based on a resistive memory element with the second resistance value.

16. A device with a neural network, comprising:

a plurality of synaptic memory cells comprising a plurality of resistive memory elements, each having either one of a first resistance value and a second resistance value, and configured to generate a column bit signal based on input signals being received through input lines;

a plurality of reference memory cells comprising a plurality of reference memory elements, each having the second resistance value, arranged along a reference line with sharing the input lines with the plurality of synaptic memory cells, and configured to generate reference bit signal based on the input signals; and

an output circuit configured to:

generate a column integrated signal by integrating the column bit signal for each bit of the synaptic memory cell and generate a reference integrated signal by integrating the reference bit signal for each bit of the reference memory cell; and

generate an output signal corresponding to a difference between the column integrated signal and the reference integrated signal,

wherein the output circuit is configured to generate, as the output signal, a current corresponding to an integer multiple of a net current that is a difference between a first current based on a resistive memory element with the first resistance value and a second current based on a resistive memory element with the second resistance value.

17. The device of claim 16 , wherein the output circuit is configured to generate the output signal corresponding to a product between:

a value determined based on a number of the resistive memory elements having the first resistance value; and

a difference between a value of a current flowing in resistive memory elements having the first resistance value and a value of a current flowing in resistive memory elements having the second resistance value.

18. The device of claim 16 , wherein

the second resistance value is greater than the first resistance value, and

the resistive memory elements comprise a magnetic random-access memory (MRAM).

19. The device of claim 16 , wherein a number of the plurality of reference memory cells along a reference bit line is equal to a number of the plurality of synaptic memory cells along an output bit line.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 27, 2023
From: RESEARCH & BUSINESS FOUNDATION SUNGKYUNKWAN UNIVERSITY
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 065664/0697 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2022
From: CHUN, JUNG-HOON; SONG, JIHO; LEE, YOONMYUNG; LEE, JUA
To: SAMSUNG ELECTRONICS CO., LTD.; RESEARCH & BUSINESS FOUNDATION SUNGKYUNKWAN UNIVERSITY
Reel/Frame 060075/0099 →
Priority Claims (1)
KR 10-2021-0179808 · Dec 15, 2021 · national
Continuity (1)
Related Publication 20230186986A1 · Jun 15, 2023
References Cited (22)
US 8493776B1 · Yu et al. · 2013 [cited by applicant]
US 9111622B2 · Subramanian et al. · 2015 [cited by applicant]
US 10528643B1 · Choi et al. · 2020 [cited by applicant]
US 20080002481A1 · Gogl et al. · 2008 [cited by applicant]
US 20160099040A1 · Andre et al. · 2016 [cited by applicant]
US 20160155486A1 · Iizuka · 2016 [cited by examiner]
US 20180301187A1 · Ignowski · 2018 [cited by examiner]
US 20190348096A1 · Antonyan · 2019 [cited by examiner]
US 20190385656A1 · Lee · 2019 [cited by examiner]
US 20200034686A1 · Chiu et al. · 2020 [cited by applicant]
US 20200135253A1 · Gupta · 2020 [cited by examiner]
US 20210334633A1 · Hwang · 2021 [cited by applicant]
JP 5190719B2 · 2013 [cited by applicant]
KR 20030083557 · 2003 [cited by applicant]
KR 1020160101901 · 2016 [cited by applicant]
KR 1020180112458 · 2018 [cited by applicant]
KR 1020210056476 · 2021 [cited by applicant]
WO WO2018162874A1 · 2018 [cited by applicant]
Extended European search report issued on Jun. 12, 2023, in counterpart European Patent Application No. 22211145.2 (13 pages in English). [cited by applicant]
Yin, Shihul, et al. “High-throughput in-memory computing for binary deep neural networks with monolithically integrated RRAM and 90-nm CMOS.” [cited by applicant]
Chen, Wei-Hao, et al. “A 65nm 1Mb nonvolatile computing-in-memory ReRAM macro with sub-16ns multiply-and-accumulate for binary DNN AI edge processors.” [cited by applicant]
Wei, Ligiong, et al. “13.3 A 7Mb STT-MRAM in 22FFL FinFET technology with 4ns read sensing time at 0.9 V using write-verify-write scheme and offset-cancellation sensing technique.” [cited by applicant]