6533b853fe1ef96bd12ad796
RESEARCH PRODUCT
uMemristorToolbox: Open source framework to control memristors in Unity for ternary applications
H. GundersenSteven BosFilippo Sanfilipposubject
Hardware_MEMORYSTRUCTURESComputer sciencebusiness.industry020208 electrical & electronic engineeringElectrical engineeringComputingMilieux_LEGALASPECTSOFCOMPUTINGPort (circuit theory)02 engineering and technologyMemristorAC power021001 nanoscience & nanotechnologyMemory controllerlaw.inventionSwitching timeVDP::Teknologi: 500Memory managementlaw0202 electrical engineering electronic engineering information engineeringState (computer science)0210 nano-technologyTernary operationbusinessdescription
This paper presents uMemristorToolbox, a novel open source framework that reads and writes non-volatile ternary states to memristors. The Unity (C#) framework is a port of the open source Java project Memristor-Discovery and adds a closed-loop ternary memory controller to enable both PC and real-time embedded ternary applications. We validate the closed-loop ternary memory controller in an embedded system case study with 16 M+SDC Tungsten dopant memristors. We measure an average switching speed of 3 Hz, worst case energy usage of 1 μW per switch, 0.03% random write error and no decay in (non-volatile) state retention after 15 minutes. We conclude with observations and open questions when working with memristors for ternary applications.
year | journal | country | edition | language |
---|---|---|---|---|
2020-11-01 | 2020 IEEE 50th International Symposium on Multiple-Valued Logic (ISMVL) |