Repeatable, accurate, and high speed multi-level programming of memristor 1T1R arrays for power efficient analog computing applications. (1st August 2016)
- Record Type:
- Journal Article
- Title:
- Repeatable, accurate, and high speed multi-level programming of memristor 1T1R arrays for power efficient analog computing applications. (1st August 2016)
- Main Title:
- Repeatable, accurate, and high speed multi-level programming of memristor 1T1R arrays for power efficient analog computing applications
- Authors:
- Merced-Grafals, Emmanuelle J
Dávila, Noraica
Ge, Ning
Williams, R Stanley
Strachan, John Paul - Abstract:
- Abstract: Beyond use as high density non-volatile memories, memristors have potential as synaptic components of neuromorphic systems. We investigated the suitability of tantalum oxide (TaO x ) transistor-memristor (1T1R) arrays for such applications, particularly the ability to accurately, repeatedly, and rapidly reach arbitrary conductance states. Programming is performed by applying an adaptive pulsed algorithm that utilizes the transistor gate voltage to control the SET switching operation and increase programming speed of the 1T1R cells. We show the capability of programming 64 conductance levels with <0.5% average accuracy using 100 ns pulses and studied the trade-offs between programming speed and programming error. The algorithm is also utilized to program 16 conductance levels on a population of cells in the 1T1R array showing robustness to cell-to-cell variability. In general, the proposed algorithm results in approximately 10× improvement in programming speed over standard algorithms that do not use the transistor gate to control memristor switching. In addition, after only two programming pulses (an initialization pulse followed by a programming pulse), the resulting conductance values are within 12% of the target values in all cases. Finally, endurance of more than 10 6 cycles is shown through open-loop (single pulses) programming across multiple conductance levels using the optimized gate voltage of the transistor. These results are relevant for applicationsAbstract: Beyond use as high density non-volatile memories, memristors have potential as synaptic components of neuromorphic systems. We investigated the suitability of tantalum oxide (TaO x ) transistor-memristor (1T1R) arrays for such applications, particularly the ability to accurately, repeatedly, and rapidly reach arbitrary conductance states. Programming is performed by applying an adaptive pulsed algorithm that utilizes the transistor gate voltage to control the SET switching operation and increase programming speed of the 1T1R cells. We show the capability of programming 64 conductance levels with <0.5% average accuracy using 100 ns pulses and studied the trade-offs between programming speed and programming error. The algorithm is also utilized to program 16 conductance levels on a population of cells in the 1T1R array showing robustness to cell-to-cell variability. In general, the proposed algorithm results in approximately 10× improvement in programming speed over standard algorithms that do not use the transistor gate to control memristor switching. In addition, after only two programming pulses (an initialization pulse followed by a programming pulse), the resulting conductance values are within 12% of the target values in all cases. Finally, endurance of more than 10 6 cycles is shown through open-loop (single pulses) programming across multiple conductance levels using the optimized gate voltage of the transistor. These results are relevant for applications that require high speed, accurate, and repeatable programming of the cells such as in neural networks and analog data processing. … (more)
- Is Part Of:
- Nanotechnology. Volume 27:Number 36(2016)
- Journal:
- Nanotechnology
- Issue:
- Volume 27:Number 36(2016)
- Issue Display:
- Volume 27, Issue 36 (2016)
- Year:
- 2016
- Volume:
- 27
- Issue:
- 36
- Issue Sort Value:
- 2016-0027-0036-0000
- Page Start:
- Page End:
- Publication Date:
- 2016-08-01
- Subjects:
- memristor -- accelerators -- analog computing -- multi-level cell -- dot product engine -- programming -- algorithm
85.40.-e -- 87.19.lv -- 05.10.-a -- 31.15.-p
Nanotechnology -- Periodicals
Nanotechnology -- Periodicals
Nanotechnology
Publications périodiques
Nanotechnologies
Periodicals
620.5 - Journal URLs:
- http://www.iop.org/Journals/na ↗
http://iopscience.iop.org/0957-4484/ ↗
http://ioppublishing.org/ ↗ - DOI:
- 10.1088/0957-4484/27/36/365202 ↗
- Languages:
- English
- ISSNs:
- 0957-4484
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - BLDSS-3PM
British Library STI - ELD Digital store - Ingest File:
- 6597.xml