Pulse shaping unit cell and array for symmetric updating

US9934838B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9934838-B1
Application numberUS-201715591834-A
CountryUS
Kind codeB1
Filing dateMay 10, 2017
Priority dateMay 10, 2017
Publication dateApr 3, 2018
Grant dateApr 3, 2018

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 memory unit cell and memory array device are provided. The memory unit cell includes a pulse adjustment circuit for providing an adjusted pulse with symmetric weight updating for a given state update in response to an input pulse and state feedback. The memory unit further includes a synapse element having a memory element with hysteresis for storing one of multiple possible states responsive to the adjusted pulse and for providing the state feedback to the pulse adjustment circuit.

First claim

Opening claim text (preview).

What is claimed is: 1. A memory unit cell, comprising: a pulse adjustment circuit for providing an adjusted pulse with symmetric weight updating for a given state update in response to an input pulse and state feedback; and a synapse element having a memory element with hysteresis for storing one of multiple possible states responsive to the adjusted pulse and for providing the state feedback to the pulse adjustment circuit. 2. The memory unit cell of claim 1 , wherein the given state update is comprised in a backpropagation-based non-spiking neural network that is configured to read and update synapse weights along axons and dendrites. 3. The memory unit cell of claim 1 , wherein the state feedback represents a state of a synapse in a neural network. 4. The memory unit cell of claim 1 , wherein the adjusted pulse has an adjusted pulse width relative to the input pulse. 5. The memory unit cell of claim 1 , wherein the memory element with hysteresis comprises a ferroelectric memory device. 6. The memory unit cell of claim 1 , wherein the memory element with hysteresis comprises a Complimentary Metal Oxide Semiconductor (CMOS) circuit. 7. The memory unit cell of claim 1 , wherein the memory element with hysteresis comprises a Resistive Processing Unit (RPU). 8. The memory unit cell of claim 1 , wherein the memory unit cell is configured to selectively operate in a given mode selected from the group consisting of a read out mode and an update mode. 9. The memory unit cell of claim 1 , wherein the multiple possible states comprise three different states, with two of the three different states being partially based on an input polarity. 10. A memory array device, comprising: a plurality of memory unit cells, each comprising: a pulse adjustment circuit for providing an adjusted pulse with symmetric weight updating for a given state update in response to an input pulse and state feedback; and a synapse element having a memory element with hysteresis for storing one of multiple possible states responsive to the adjusted pulse and for providing the state feedback to the pulse adjustment circuit. 11. The memory array device of claim 10 , further comprising a pair of row lines having a row read line and a row update line and a pair of column lines having a column read line and a column update line. 12. The memory array device of claim 1 , further comprising: a first set of ReConfigurable Integrator and Drivers (RCIDs), each connected to the row read line; and a second set of RCIDs, each connected to the column read line. 13. The memory array device of claim 10 , further the first set and the second set of RCIDs are configured to perform different functions during different modes of the memory unit cell. 14. The memory array device of claim 12 , further comprising: a first random pulse generator connected to the row update line; and a second random pulse generator connected to the column update line. 15. The memory array device of claim 14 , wherein the first random pulse generator and the second random pulse generator are configured to perform a stochastic update process for a backpropagation-based non-spiking neural network. 16. The memory array device of claim 10 , wherein the given state update is comprised in a backpropagation-based non-spiking neural network that is configured to read and update synapse weights along axons and dendrites. 17. The memory array device of claim 10 , wherein the adjusted pulse has an adjusted pulse width relative to the input pulse. 18. The memory array device of claim 10 , wherein the memory element with hysteresis comprises an item selected from the group consisting of a ferroelectric memory device, a Complimentary Metal Oxide Semiconductor (CMOS) circuit, and a Resistive Processing Unit (RPU). 19. The memory array device of claim 10 , further comprising an enable circuit for controlling the pulse adjustment circuit. 20. The memory array device of claim 10 , wherein the enable circuit is configured to provide an enable signal to the pulse adjustment circuit of a given one of the plurality of memory unit cells response to a pulse state provided from a column input and another pulse state provided from a row input. 21. The memory array device of claim 10 , wherein the memory unit cell is configured to selectively operate in a given mode selected from the group consisting of a read out mode and an update mode, and wherein the memory device comprises a vertical conductor line and a horizontal conductor line connected to each of the plurality of memory unit cells for the read out mode, and another vertical conductor line and another horizontal conductor line connected to each of the plurality of memory unit cells for the update mode. 22. The memory array device of claim 10 , further the first set and the second set of RCIDs are configured to perform different functions during different modes of the memory unit cell. 23. The memory array device of claim 10 , further comprising a set of read lines configured for reuse during update and array operations on the memory unit cell. 24. The memory array device of claim 10 , wherein an output of memory array device is based on an integration operation that includes a number of positive pulses and a number of negative pulses applied to the memory array device during an integration window. 25. The memory array device of claim 10 , wherein an input to the memory array device comprises a set of density modulated pulses, and an output from the memory array device comprises a set of integrated voltages.

Assignees

Inventors

Classifications

  • Reading or sensing circuits or methods · CPC title

  • Read process characterized by the shape, e.g. form, length, amplitude of the read pulse · CPC title

  • Reading or sensing circuits or methods · CPC title

  • Architecture, e.g. interconnection topology · CPC title

  • Backpropagation, e.g. using gradient descent · 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 US9934838B1 cover?
A memory unit cell and memory array device are provided. The memory unit cell includes a pulse adjustment circuit for providing an adjusted pulse with symmetric weight updating for a given state update in response to an input pulse and state feedback. The memory unit further includes a synapse element having a memory element with hysteresis for storing one of multiple possible states responsive…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G11C11/2273. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 03 2018 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 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).