Circuit methodology for highly linear and symmetric resistive processing unit

US9852790B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9852790-B1
Application numberUS-201615335171-A
CountryUS
Kind codeB1
Filing dateOct 26, 2016
Priority dateOct 26, 2016
Publication dateDec 26, 2017
Grant dateDec 26, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A resistive processing unit (RPU) includes a circuit including at least two current mirrors connected in series, and a capacitor connected with the at least two current mirrors, the capacitor providing a weight based on a charge level of the capacitor. The capacitor is charged or discharged by one of the at least two current mirrors.

First claim

Opening claim text (preview).

What is claimed is: 1. A resistive processing unit (RPU), comprising: a circuit including: at least two current mirrors connected in series; and a capacitor connected with the at least two current mirrors, the capacitor providing a weight based on a charge level of the capacitor, wherein the capacitor is charged or discharged by one of the at least two current mirrors. 2. The resistive processing unit according to claim 1 , further comprising a read out transistor connected to the capacitor, wherein a stored voltage of the capacitor is read out to a gate of an output transistor by the read out transistor. 3. The resistive processing unit according to claim 2 , wherein the output transistor translates the capacitor's voltage to a resistance. 4. The resistive processing unit according to claim 2 , wherein the read out transistor converts the voltage at the capacitor to resistance which is accessible from a source-drain terminals of the read out transistor by applying a read voltage. 5. The resistive processing unit according to claim 1 , wherein the bias voltages to a gate terminal of the current mirror transistors are supplied from and external circuit and also used as a global signal of programming mode for an array of the resistive processing units. 6. The resistive processing unit according to claim 2 , wherein the read out transistor and current mirrors each comprise a complementary-metal-oxide-semiconductor (CMOS) transistor, and wherein the capacitor is directly connected with the at least two current mirrors. 7. An array of resistive processing units comprising a plurality of the resistive processing units according to claim 1 . 8. The array of resistive processing units according to claim 7 , wherein the plurality of the resistive processing units are configured in a cross-point array to train a neural network. 9. A method of a resistive processing unit (RPU), the method comprising: charging or discharging a capacitor of the resistive processing unit by one of at least two series connected current mirrors; and providing a weight based on a charge level of the capacitor connected to the current mirrors. 10. The method according to claim 9 , further comprising reading out a stored voltage of the capacitor to a gate of an output transistor by a read out transistor connected to the capacitor. 11. The method according to claim 10 , further comprising of translating, by the output transistor, a voltage of the capacitor to a resistance value. 12. The method according to claim 9 , further comprising of converting, by a read out transistor connected to the capacitor, the voltage at the capacitor to resistance accessible from source-drain terminals of the read out transistor by applying a read voltage. 13. The method according to claim 9 , further comprising of supplying bias voltages to a gate terminal of the current mirror transistors from and external circuit and also using the bias voltages as a global signal of programming mode for a plurality of the resistive processing units configured in an array. 14. The method according to claim 9 , wherein the read out transistor and current mirrors each comprise a complementary-metal-oxide-semiconductor (CMOS) transistor. 15. The method according to claim 9 , wherein a plurality of the resistive processing units are configured as a cross-point array to train a neural network. 16. An array of resistive processing units (RPUs), each RPU comprising: a circuit including: at least two current mirrors that are connected; and a capacitor connected with the at least two current mirrors, the capacitor providing a weight based on a charge level of the capacitor, wherein the capacitor is charged or discharged by one of the at least two current mirrors. 17. The array of resistive processing units according to claim 16 , further comprising a read out transistor connected to the capacitor, wherein a stored voltage of the capacitor is read out to a gate of an output transistor by the read out transistor. 18. The array of resistive processing units according to claim 17 , wherein the output transistor translates the capacitor's voltage to a resistance. 19. The array of resistive processing units according to claim 18 , wherein the read out transistor converts the voltage at the capacitor to resistance which is accessible from source-drain terminal by applying a read voltage, and wherein the read out transistor and current mirrors each comprise a complementary-metal-oxide-semiconductor (CMOS) transistor. 20. The array of resistive processing units according to claim 16 , wherein bias voltages to a gate terminal of the current mirror transistors are supplied from and external circuit and also used as a global signal of programming mode for each of the resistive processing units.

Assignees

Inventors

Classifications

  • Analogue means · CPC title

  • G11C7/1006Primary

    Data managing, e.g. manipulating data before writing or reading out, data bus switches or control circuits therefor · CPC title

  • Power supply circuits · CPC title

  • G11C13/004Primary

    Reading or sensing circuits or methods · CPC title

  • Writing or programming circuits or methods · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9852790B1 cover?
A resistive processing unit (RPU) includes a circuit including at least two current mirrors connected in series, and a capacitor connected with the at least two current mirrors, the capacitor providing a weight based on a charge level of the capacitor. The capacitor is charged or discharged by one of the at least two current mirrors.
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G11C7/1006. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 26 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).