IP Library Granted Patent US 10,395,713
Granted Patent B2
US 10,395,713 · App. 15/859,583 · Granted Aug 27, 2019

One-transistor synapse cell with weight adjustment

Inventors: Jin Ping Han (Fishkill, NY); Xiao Sun (Pleasantville, NY); Teng Yang (New York, NY)
Assignee: International Business Machines Corporation
G11C11/223G11C11/2255G11C11/2257H03K19/1776
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 10,395,713
App. No.
15/859,583
Granted
Aug 27, 2019
Kind
B2
Abstract

Word lines intersect bit lines at a plurality of cross points where a plurality of single memory transistor synapse cells are located. Each cell includes a memory transistor; a pulse shaping unit coupled to a given one of a plurality of signal lines and a gate of the memory transistor; a logic gate having inputs coupled to a corresponding one of the word lines and a corresponding one of the bit lines, and an output coupled to the pulse shaping unit; and a pass gate arrangement. The latter is coupled to the memory transistor, the corresponding one of the word lines, the corresponding one of the bit lines, and the output of the logic gate. Pulses are applied to the gate of the memory transistor for weight adjustment during update and to interconnect the memory transistor to the corresponding one of the bit lines during inference.

Claims (77)

1. A method comprising:

providing a memory circuit, said memory circuit comprising:

a plurality of word lines;

a plurality of bit lines intersecting said plurality of word lines at a plurality of cross points;

a plurality of signal lines; and

a plurality of memory transistor synapse cells located at said plurality of cross points, each of said cells comprising:

a memory transistor having a gate;

a pulse shaping unit coupled to a given one of said signal lines and said gate of said memory transistor;

a logic gate having inputs coupled to a corresponding one of said word lines and a corresponding one of said bit lines, and having an output coupled to said pulse shaping unit; and

a pass gate arrangement coupled to said memory transistor, said corresponding one of said word lines, said corresponding one of said bit lines, and said output of said logic gate;

applying pulses to said gate of said memory transistor for weight adjustment during an update operation, using said pulse shaping unit, said logic gate, and said pass gate arrangement; and

interconnecting said memory transistor to said corresponding one of said bit lines during an inference operation, using said pulse shaping unit, said logic gate, and said pass gate arrangement, wherein, in said providing step:

said logic gate comprises an AND gate;

said memory transistor comprises an n-type field effect transistor having first and second drain-source terminals; and

said pass gate arrangement comprises:

a first pass gate p-type field effect transistor having a first drain-source terminal coupled to said corresponding one of said word lines, a second drain-source terminal coupled to said first one of said drain-source terminals of said memory transistor, and a gate coupled to said output of said AND gate;

a pass gate n-type field effect transistor having a first drain-source terminal coupled to ground, a second drain-source terminal coupled to said second drain-source terminal of said first pass gate p-type field effect transistor, and a gate coupled to said output of said AND gate; and

a second pass gate p-type field effect transistor having a first drain-source terminal coupled to said second one of said drain-source terminals of said memory transistor, a second drain-source terminal coupled to said corresponding one of said bit lines, and a gate coupled to said output of said AND gate.

2. The method of claim 1 , wherein, in said providing step:

said memory circuit further comprises a control circuit block coupled to said plurality of word lines, said plurality of bit lines, and said plurality of signal lines;

further comprising the additional steps of:

during the inference operation, with said control circuit block, setting a corresponding one of said bit lines to logical zero causing said AND gate to output a logical zero to turn on said first and second pass gate p-type field effect transistors and causing said pulse shaping unit to apply a fixed read voltage to said gate of said memory transistor; and

during an update operation, with said control circuit block, causing binary input on said corresponding one of said word lines and said corresponding one of said bit lines such that when said corresponding one of said word lines and said corresponding one of said bit lines both have a logical one value, said AND gate outputs a logical one to turn off said first and second pass gate p-type field effect transistors and turn on said pass gate n-type field effect transistor to ground said first drain-source terminal of said memory transistor, and causing said corresponding one of said signal lines to control said pulse shaping unit to apply at least one of positive pulses to increase said weight and negative pulses to decrease said weight.

3. The method of claim 1 , wherein, in said providing step, each of said cells further comprises a feedback circuit interconnected with said memory transistor and said pulse shaping unit, further comprising the additional steps of:

sampling a conductance state of said memory transistor; and

feeding said conductance state back to said pulse shaping unit to adjust said pulses on said gate of said memory transistor during said update operation.

4. A method comprising:

providing a memory circuit, said memory circuit comprising:

a plurality of word lines;

a plurality of bit lines intersecting said plurality of word lines at a plurality of cross points;

a plurality of signal lines; and

a plurality of memory transistor synapse cells located at said plurality of cross points, each of said cells comprising:

a memory transistor having a gate;

a pulse shaping unit coupled to a given one of said signal lines and said gate of said memory transistor;

a logic gate having inputs coupled to a corresponding one of said word lines and a corresponding one of said bit lines, and having an output coupled to said pulse shaping unit; and

a pass gate arrangement coupled to said memory transistor, said corresponding one of said word lines, said corresponding one of said bit lines, and said output of said logic gate;

applying pulses to said gate of said memory transistor for weight adjustment during an update operation, using said pulse shaping unit, said logic gate, and said pass gate arrangement; and

interconnecting said memory transistor to said corresponding one of said bit lines during an inference operation, using said pulse shaping unit, said logic gate, and said pass gate arrangement, wherein, in said providing step,

said logic gate comprises an AND gate;

said memory transistor comprises an n-type field effect transistor having first and second drain-source terminals;

said pass gate arrangement comprises:

a pass gate p-type field effect transistor having a first drain-source terminal coupled to said second drain-source terminal of said memory transistor, a second drain-source terminal coupled to said corresponding one of said bit lines, and a gate coupled to said output of said AND gate; and

a pass gate n-type field effect transistor having a first drain-source terminal coupled to said first drain-source terminal of said memory transistor, a second drain-source terminal coupled to said second drain-source terminal of said memory transistor, and a gate coupled to said output of said AND gate;

said first drain-source terminal of said pass gate n-type field effect transistor and said first drain-source terminal of said memory transistor are coupled to a corresponding one of said signal lines.

5. The method of claim 4 , wherein said memory circuit further comprises a control circuit block coupled to said plurality of word lines, said plurality of bit lines, and said plurality of signal lines;

further comprising the additional steps of:

during the inference operation, with said control circuit block, setting a corresponding one of said bit lines to logical zero and a corresponding one of said signal lines to a logical one, causing said AND gate to output a logical zero to turn on said pass gate p-type field effect transistor and said pulse shaping unit to pass a binary input signal on said corresponding one of said word lines to said gate of said memory transistor; and

during an update operation, with said control circuit block, causing binary input on said corresponding one of said word lines and said corresponding one of said bit lines such that when said corresponding one of said word lines and said corresponding one of said bit lines both have a logical one value, said AND gate outputs a logical one to turn off said pass gate p-type field effect transistor and turn on said pass gate n-type field effect transistor, and causing said corresponding one of said signal lines to control said pulse shaping unit to apply either one of positive pulses to increase said weight or negative pulses to decrease said weight.

6. A method comprising:

providing a memory circuit, said memory circuit comprising:

a plurality of word lines;

a plurality of bit lines intersecting said plurality of word lines at a plurality of cross points;

a plurality of signal lines; and

a plurality of memory transistor synapse cells located at said plurality of cross points, each of said cells comprising:

a memory transistor having a gate;

a pulse shaping unit coupled to a given one of said signal lines and said gate of said memory transistor;

a logic gate having inputs coupled to a corresponding one of said word lines and a corresponding one of said bit lines, and having an output coupled to said pulse shaping unit; and

a pass gate arrangement coupled to said memory transistor, said corresponding one of said word lines, said corresponding one of said bit lines, and said output of said logic gate;

applying pulses to said gate of said memory transistor for weight adjustment during an update operation, using said pulse shaping unit, said logic gate, and said pass gate arrangement; and

interconnecting said memory transistor to said corresponding one of said bit lines during an inference operation, using said pulse shaping unit, said logic gate, and said pass gate arrangement, wherein, in said providing step:

each of said cells further comprises a feedback circuit interconnected with said memory transistor and said pulse shaping unit to sample a conductance state of said memory transistor and feed said conductance state back to said pulse shaping unit to adjust said pulses on said gate of said memory transistor during said update operation.

7. The method of claim 6 , wherein, in said providing step:

said logic gate comprises an AND gate;

said memory transistor comprises an n-type field effect transistor having first and second drain-source terminals;

said pass gate arrangement comprises:

a first p-type pass gate field effect transistor having a first drain-source terminal coupled to said corresponding one of said word lines, a second drain-source terminal coupled to said first one of said drain-source terminals of said memory transistor, and a gate coupled to said output of said AND gate;

a pass gate n-type field effect transistor having a first drain-source terminal coupled to ground, a second drain-source terminal coupled to said second drain-source terminal of said first p-type pass gate field effect transistor, and a gate coupled to said output of said AND gate; and

a second pass gate p-type field effect transistor having a first drain-source terminal coupled to said second one of said drain-source terminals of said memory transistor, a second drain-source terminal coupled to said corresponding one of said bit lines, and a gate coupled to said output of said AND gate.

8. The method of claim 7 , wherein, in said providing step:

said feedback circuit comprises:

a first feedback n-type field effect transistor having a gate coupled to said output of said AND gate, a first drain-source terminal coupled to said second drain-source terminal of said memory transistor and said pulse shaping unit, and a second drain-source terminal; and

a second feedback n-type field effect transistor having a gate, a first drain-source terminal coupled to said gate of said second feedback n-type field effect transistor and said second drain-source terminal of said first feedback n-type field effect transistor, and a second drain-source terminal coupled to a fixed voltage level.

9. The method of claim 8 , wherein, in said providing step:

said memory circuit further comprises a control circuit block coupled to said plurality of word lines, said plurality of bit lines, and said plurality of signal lines;

further comprising the additional steps of:

during the inference operation, with said control circuit block, setting a corresponding one of said bit lines to logical zero causing said AND gate to output a logical zero to turn on said first and second pass gate p-type field effect transistors and causing said pulse shaping unit to apply a fixed read voltage to said gate of said memory transistor; and

during an update operation, with said control circuit block, causing binary input on said corresponding one of said word lines and said corresponding one of said bit lines such that when said corresponding one of said word lines and said corresponding one of said bit lines both have a logical one value, said AND gate outputs a logical one to turn off said first and second pass gate p-type field effect transistors and turn on said pass gate n-type field effect transistor to ground said first drain-source terminal of said memory transistor, and causing said corresponding one of said signal lines to control said pulse shaping unit to apply at least one of positive pulses to increase said weight and negative pulses to decrease said weight, said pulse shaping unit also receiving a feedback signal from said feedback circuit, said second feedback n-type field effect transistor forcing a small current through said memory transistor, resulting in a voltage on said second drain-source terminal of said memory transistor, proportional to a channel conductance of said memory transistor.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 31, 2017
From: HAN, JIN PING; SUN, XIAO; YANG, TENG
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 044510/0085 →
Continuity (2)
Continuation 15717023 · Sep 27, 2017
Related Publication 20190096463A1 · Mar 28, 2019