High-resistance memory devices
US-2018197917-A1 · Jul 12, 2018 · US
US10346347B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10346347-B2 |
| Application number | US-201715723668-A |
| Country | US |
| Kind code | B2 |
| Filing date | Oct 3, 2017 |
| Priority date | Oct 3, 2016 |
| Publication date | Jul 9, 2019 |
| Grant date | Jul 9, 2019 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
For decades, advances in electronics were directly related to the scaling of CMOS transistors according to Moore's law. However, both the CMOS scaling and the classical computer architecture are approaching fundamental and practical limits. A novel memory-centric, reconfigurable, general purpose computing platform is proposed to handle the explosive amount of data in a fast and energy-efficient manner. The proposed computing architecture is based on a single physical resistive memory-centric fabric that can be optimally reconfigured and utilized to perform different computing and data storage tasks in a massively parallel approach. The system can be tailored to achieve maximal energy efficiency based on the data flow by dynamically allocating the basic computing fabric to storage, arithmetic, and analog computing including neuromorphic computing tasks.
Opening claim text (preview).
What is claimed is: 1. A field-programmable crossbar array for reconfigurable computing, comprising: a plurality of crossbar modules interconnected together, each crossbar module is comprised of at least one interface circuit and an array of resistive memory devices arranged in columns and rows, such that resistive memory devices in each row of the array are interconnected by a respective bitline and resistive memory devices in each column of the array are interconnected by a respective wordline; wherein each resistive memory device in the array of resistive memory devices has an associated threshold voltage and is configured to store a data value therein as a resistance value; wherein each resistive memory device in the array of resistive memory devices is configured to exhibit a high resistive state and a low resistive state, where the high resistive state represents a zero and the low resistive state represents a one; wherein the at least one interface circuit is electrically connected to each bitline in the array of resistive memory devices and is electrically connected to each wordline in the array of resistive memory devices, wherein the at least one interface circuit cooperatively operates with the array of resistive memory devices to perform an arithmetic operation on data values stored in the array of resistive memory devices wherein the at least one interface circuit performs the arithmetic operation by applying a voltage to selected bitlines in the array of resistive memory devices and measures output current on one or more of the wordlines in the array of resistive memory devices, such that magnitude of the output current on a given wordline indicates the number of ones stored by the resistive memory devices in the respective column at the selected bitlines. 2. The field-programmable crossbar array of claim 1 wherein the voltage applied for the addition operation is lower than the threshold voltage of the resistive memory devices. 3. The field-programmable crossbar array of claim 1 wherein the at least one interface circuit performs vector-matrix multiplication by collecting the currents from multiple columns in the array of resistive memory devices. 4. The field-programmable crossbar array of claim 1 wherein the at least one interface circuit performs vector multiplication by collecting current of one or more selected columns in the array of resistive memory devices. 5. The field-programmable crossbar array of claim 1 wherein the at least one interface circuit is configured to copy data values in a given crossbar module between rows or columns of the array of resistive memory devices in the given crossbar module. 6. The field-programmable crossbar array of claim 5 wherein the at least one interface circuit copies data values between rows of the array of resistive memory devices by resetting resistive memory devices in a destination row to a high resistive state and subsequently applying a write voltage between the bitline of the destination row and the bitline of the source row, where the write voltage is greater than the threshold voltage of the resistive memory devices. 7. The field-programmable crossbar array of claim 5 wherein the at least one interface circuit copies data values between rows of the array of resistive memory devices further comprises applying a bias voltage to select wordlines in the array of resistive memory devices while applying a write voltage between the bitline of the destination row and the bitline of a source row, such that data values in columns corresponding to the selected wordlines are not copied from the source row to the destination row. 8. The field-programmable crossbar array of claim 1 wherein the at least one interface circuit performs neuromorphic computing through vector multiplication between an input vector and a weight vector, where n columns in a given array of resistive devices store n bit weights therein. 9. A field-programmable crossbar array for reconfigurable computing, comprising: a plurality of crossbar modules interconnected together, each crossbar module is comprised of at least one interface circuit and an array of resistive memory devices arranged in columns and rows, such that resistive memory devices in each row of the array are interconnected by a respective bitline and resistive memory devices in each column of the array are interconnected by a respective wordline; wherein each resistive memory device in the array of resistive memory devices has an associated threshold voltage and is configured to store a data value therein as a resistance value; wherein the at least one interface circuit is electrically connected to each bitline in the array of resistive memory devices and is electrically connected to each wordline in the array of resistive memory devices, wherein the at least one interface circuit is configured to copy data values stored in a given crossbar module between rows or columns of the array of resistive memory devices in the given crossbar module without reading the data values out of the array of resistive memory devices and the at least one interface circuit cooperatively operates with the array of resistive memory devices to perform an arithmetic operation on data values stored in the array of resistive memory devices. 10. The field-programmable crossbar array of claim 9 wherein each resistive memory device in the array of resistive memory devices is configured to exhibit a high resistive state and a low resistive state, where the high resistive state represents a zero and the low resistive state represents a one. 11. The field-programmable crossbar array of claim 10 wherein the at least one interface circuit performs an addition operation by applying a voltage to each bitline in the array of resistive memory devices and measures output current on one or more of the wordlines in the array of resistive memory devices, such that magnitude of the output current on a given wordline indicates a number of ones stored by the resistive memory devices in the respective column. 12. The field-programmable crossbar array of claim 9 wherein the at least one interface circuit copies data values between rows of the array of resistive memory devices by resetting resistive memory devices in a destination row to a high resistive state and subsequently applying a write voltage between the bitline of the destination row and the bitline of the source row, where the write voltage is greater than the threshold voltage of the resistive memory devices. 13. The field-programmable crossbar array of claim 9 wherein the at least one interface circuit copies data values between rows of the array of resistive memory devices further comprises applying a bias voltage to select wordlines in the array of resistive memory devices while applying a write voltage between the bitline of the destination row and the bitline of a source row, such that data values in columns corresponding to the selected wordlines are not copied from the source row to the destination row. 14. A field-programmable crossbar array for reconfigurable computing, comprising: a plurality of crossbar modules interconnected together, each crossbar module is comprised of at least one interface circuit and an array of resistive memory devices arranged in columns and rows, such that resistive memory devices in each row of the array are interconnected by a respective bitline and resistive memory devices in each column of the array are interconnected by a respective wordline; wherein each resistive memory device in the array of resistive memory devices has an associated threshold voltage and is configured to store a data val
with reconfigurable architecture · CPC title
Resistive array aspects · CPC title
Cross-Sectional Technologies · mapped topic
Array wherein the memory element being directly connected to the bit lines and word lines without any access device being used · CPC title
using resistive RAM [RRAM] elements · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.