In-cell differential read-out circuitry for reading signed weight values in resistive processing unit architecture
First Claim
1. A resistive processing unit (RPU) device, comprising:
- a weight storage device configured to store a weight voltage which corresponds to a weight value of the RPU device;
a read transistor comprising a gate terminal, a first source/drain terminal, and a second source/drain terminal, wherein the gate terminal is connected to the weight storage device, wherein the first source/drain terminal is connected to a first control port of the RPU device, and wherein the second source/drain terminal is connected to a second control port of the RPU device; and
a current source connected to the second source/drain terminal of the read transistor, wherein the current source is configured to generate a fixed reference current;
wherein the read transistor is configured to generate a weight current in response to the weight voltage applied to the gate terminal of the read transistor;
wherein the RPU device is configured to output a read current from the second control port, wherein the read current comprises a magnitude and sign which represents a signed weight value of the RPU device;
wherein the magnitude of the read current is equal to a difference between the weight current generated by the read transistor and the fixed reference current of the current source;
wherein the sign of the read current is deemed positive when the weight current is greater than the fixed reference current; and
wherein the sign of the read current is deemed negative when the weight current is less than the fixed reference current.
1 Assignment
0 Petitions
Accused Products
Abstract
A resistive processing unit (RPU) device includes a weight storage device to store a weight voltage which corresponds to a weight value of the RPU device, and a read transistor having a gate connected to the weight storage device, and first and second source/drain terminals connected to first and second control ports, respectively. A current source connected to the second source/drain terminal generates a fixed reference current. The read transistor generates a weight current in response to the weight voltage. A read current output from the second control port represents a signed weight value of the RPU device. A magnitude of the read current is equal to a difference between the weight current and the fixed reference current. The sign of the read current is positive when the weight current is greater than the fixed reference current, and negative when the weight current is less than the fixed reference current.
-
Citations
20 Claims
-
1. A resistive processing unit (RPU) device, comprising:
-
a weight storage device configured to store a weight voltage which corresponds to a weight value of the RPU device; a read transistor comprising a gate terminal, a first source/drain terminal, and a second source/drain terminal, wherein the gate terminal is connected to the weight storage device, wherein the first source/drain terminal is connected to a first control port of the RPU device, and wherein the second source/drain terminal is connected to a second control port of the RPU device; and a current source connected to the second source/drain terminal of the read transistor, wherein the current source is configured to generate a fixed reference current; wherein the read transistor is configured to generate a weight current in response to the weight voltage applied to the gate terminal of the read transistor; wherein the RPU device is configured to output a read current from the second control port, wherein the read current comprises a magnitude and sign which represents a signed weight value of the RPU device; wherein the magnitude of the read current is equal to a difference between the weight current generated by the read transistor and the fixed reference current of the current source; wherein the sign of the read current is deemed positive when the weight current is greater than the fixed reference current; and wherein the sign of the read current is deemed negative when the weight current is less than the fixed reference current. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A resistive processing unit (RPU) device, comprising:
-
a weight storage device configured to store a weight voltage which corresponds to a weight value of the RPU device; a current integration circuit; a first read transistor comprising a gate terminal, a first source/drain terminal, and a second source/drain terminal, wherein the gate terminal of the first read transistor is connected to the weight storage device, wherein the first source/drain terminal of the first read transistor is connected to a first control port of the RPU device, and wherein the second source/drain terminal of the first read transistor is connected to the current integration circuit; and a second read transistor comprising a gate terminal, a first source/drain terminal, and a second source/drain terminal, wherein the gate terminal of the second read transistor is connected to the weight storage device, wherein the first source/drain terminal of the second read transistor is connected to a second control port of the RPU device, and wherein the second source/drain terminal of the second read transistor is connected to the current integration circuit; wherein the first and second read transistors are configured to generate first and second weight currents, respectively, in response to the weight voltage applied to the gate terminals of the first and second read transistors, wherein the first and second weight currents are complementary currents; wherein the current integration circuit is configured to generate a read current, which is output from a third port of the RPU device, wherein the read current comprises a magnitude and sign which represents a signed weight value of the RPU device; wherein the magnitude of the read current is equal to a difference between the first weight current generated by the first read transistor and the second weight current generated by the second read transistor; wherein the sign of the read current is deemed positive when the first weight current is greater than the second weight current; and wherein the sign of the read current is deemed negative when the first weight current is less than the second weight current. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. A resistive processing unit (RPU) device, comprising:
-
a current mirror circuit comprising a reference input node and an output node; a variable resistor device having a resistance value which corresponds to a weight value of the RPU device, wherein the variable resistor device is connected between a first port and a second port of the RPU device, and connected to the output node of the current mirror circuit; and a fixed resistor device having a fixed resistance value, wherein the fixed resistor device is connected between the first port of the RPU device and the reference input node of the current mirror circuit; wherein the variable resistor device is configured to generate a first current in response to a control voltage applied to the first port of the RPU device; wherein the fixed resistor device is configured to generate a second current in response to the control voltage applied to the first port of the RPU device; wherein the current mirror circuit is configured to mirror the second current, and sink the mirrored second current into the output node of the current mirror circuit and cause a read current to be generated and output from the second port of the RPU device, wherein the read current comprises a magnitude and sign which represents a signed weight value of the RPU device; wherein the magnitude of the read current is equal to a difference between the first current the second mirrored current; wherein the sign of the read current is deemed positive when the first current is greater than the second mirrored current; and wherein the sign of the read current is deemed negative when the first current is less than the second mirrored current. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification