OpenMENA: An Open-Source Memristor Interfacing and Compute Board for Neuromorphic Edge-AI Applications
Ali Safa, Farida Mohsen, Zainab Ali, Bo Wang, Amine Bermak

TL;DR
OpenMENA is an open-source hardware and software platform that enables memristor-based in-memory computing for energy-efficient edge AI, supporting inference and learning on real devices with validated applications.
Contribution
It introduces the first fully open memristor interfacing system with hardware, firmware, and novel programming methods for practical edge-AI applications.
Findings
Validated on digit recognition tasks demonstrating effective weight transfer and adaptation.
Successfully applied to robot obstacle avoidance with memristor-based models.
Open source release to promote research in memristor-enabled edge AI.
Abstract
Memristive crossbars enable in-memory multiply-accumulate and local plasticity learning, offering a path to energy-efficient edge AI. To this end, we present Open-MENA (Open Memristor-in-Memory Accelerator), which, to our knowledge, is the first fully open memristor interfacing system integrating (i) a reproducible hardware interface for memristor crossbars with mixed-signal read-program-verify loops; (ii) a firmware-software stack with high-level APIs for inference and on-device learning; and (iii) a Voltage-Incremental Proportional-Integral (VIPI) method to program pre-trained weights into analog conductances, followed by chip-in-the-loop fine-tuning to mitigate device non-idealities. OpenMENA is validated on digit recognition, demonstrating the flow from weight transfer to on-device adaptation, and on a real-world robot obstacle-avoidance task, where the memristor-based model learns…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Memory and Neural Computing · Ferroelectric and Negative Capacitance Devices · Neural Networks and Reservoir Computing
