Configurable memristive logic block for memristive-based FPGA architectures

This article proposes a Configurable Memristive Logic Block (CMLB) that comprises of novel memristive logic cells. The memristive logic cells are constructed from memristive D flip-flop, 6-bit non-volatile look-up table (NVLUT), and multiplexers. The memristive logic cells are interconnected using memristive switch matrix cells to form the CMLB. The CMLB is then used to construct a memristor-based FPGA architecture. The proposed CMLB shows a reduction of 8.6% of device area and 1.094 times lesser critical path delay against the SRAM-based FPGA architecture. Against similar CMOS-based circuits, the memristive D flip-flop provides switching speed of 1.08 times faster, the NVLUT reduces power consumption by 6.25nW, and the memristive logic cells reduce device area by 60.416źm2. In this research work also, various memristor-based FPGA architectures found in the literature are compared against the SRAM-based FPGA architecture. Display Omitted Configurable Memristive Logic Block (CMLB) that uses memristive circuits is proposed.CMLB is suitable for use in memristive-based FPGA architectures.Memristive D Flip-Flop, Memristive Switch Matrix, and Memristive Logic Slice.CMLB shows a reduction of 8.6% of device area and 1.094 times lesser critical path.

[1]  R Stanley Williams,et al.  Sub-100 fJ and sub-nanosecond thermally driven threshold switching in niobium oxide crosspoint nanodevices , 2012, Nanotechnology.

[2]  Pravin S. Mane,et al.  Hybrid CMOS-memristor based FPGA architecture , 2015, 2015 International Conference on VLSI Systems, Architecture, Technology and Applications (VLSI-SATA).

[3]  Giovanni De Micheli,et al.  Memristive sensors for pH measure in dry conditions , 2014 .

[4]  Haider A. F. Almurib,et al.  Memristive SRAM cell of seven transistors and one memristor , 2016 .

[5]  Jason Cong,et al.  mrFPGA: A novel FPGA architecture with memristor-based reconfiguration , 2011, 2011 IEEE/ACM International Symposium on Nanoscale Architectures.

[6]  Wei Zhang,et al.  Non-volatile 3D stacking RRAM-based FPGA , 2012, 22nd International Conference on Field Programmable Logic and Applications (FPL).

[7]  L. Chua Memristor-The missing circuit element , 1971 .

[8]  Ugur Cam,et al.  On the realization of memristor based RC high pass filter , 2013, 2013 8th International Conference on Electrical and Electronics Engineering (ELECO).

[9]  Yuchao Yang,et al.  Building Neuromorphic Circuits with Memristive Devices , 2013, IEEE Circuits and Systems Magazine.

[10]  Ogun Turkyilmaz,et al.  RRAM-based FPGA for "Normally Off, Instantly On" applications , 2014, J. Parallel Distributed Comput..

[11]  Meng-Fan Chang,et al.  A ReRAM integrated 7T2R non-volatile SRAM for normally-off computing application , 2013, 2013 IEEE Asian Solid-State Circuits Conference (A-SSCC).

[12]  Byung Joon Choi,et al.  Resistive switching mechanism of TiO2 thin films grown by atomic-layer deposition , 2005 .

[13]  R. Waser,et al.  Memristors: Devices, Models, and Applications , 2012 .

[14]  Syed Shakib Sarwar,et al.  Memristor-Based Nonvolatile Random Access Memory: Hybrid Architecture for Low Power Compact Memory Design , 2013, IEEE Access.

[15]  Qiangfei Xia,et al.  Nanoscale resistive switches: devices, fabrication and integration , 2011 .

[16]  F. Lombardi,et al.  On the operational features and performance of a memristor-based cell for a LUT of an FPGA , 2013, 2013 13th IEEE International Conference on Nanotechnology (IEEE-NANO 2013).

[17]  Jeyavijayan Rajendran,et al.  An Energy-Efficient Memristive Threshold Logic Circuit , 2012, IEEE Transactions on Computers.

[18]  Shimeng Yu,et al.  Metal–Oxide RRAM , 2012, Proceedings of the IEEE.

[19]  Wei Wang,et al.  FPGA Based on Integration of CMOS and RRAM , 2011, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[20]  Yusuf Leblebici,et al.  GMS: Generic memristive structure for non-volatile FPGAs , 2012, 2012 IEEE/IFIP 20th International Conference on VLSI and System-on-Chip (VLSI-SoC).

[21]  Sung-Mo Kang,et al.  Memristors: Devices, Models, and Applications [Scanning the Issue] , 2012, Proc. IEEE.

[22]  D. Stewart,et al.  The missing memristor found , 2008, Nature.

[23]  Amit Dhir Programmable Logic Solutions Enabling Digital Consumer Technology , 2004 .

[24]  J. Yang,et al.  Direct Identification of the Conducting Channels in a Functioning Memristive Device , 2010, Advanced materials.

[25]  Haider A. F. Almurib,et al.  Comparison between Pt/TiO2/Pt and Pt/TaOX/TaOY/Pt based bipolar resistive switching devices , 2016 .

[26]  Haigang Yang,et al.  Overview: Emerging technologies on giga-scale FPGA implementat , 2010, Proceedings of 2010 IEEE International Symposium on Circuits and Systems.

[27]  T. Nandha Kumar,et al.  Non-volatile D-latch for sequential logic circuits using memristors , 2015, TENCON 2015 - 2015 IEEE Region 10 Conference.

[28]  Luigi Fortuna,et al.  Memristor-Based Adaptive Coupling for Consensus and Synchronization , 2015, IEEE Transactions on Circuits and Systems I: Regular Papers.

[29]  Luigi Fortuna,et al.  Experimental Evidence of Chaos from Memristors , 2015, Int. J. Bifurc. Chaos.

[30]  C. Yoshida,et al.  High speed resistive switching in Pt∕TiO2∕TiN film for nonvolatile memory application , 2007 .

[31]  T. Nandha Kumar,et al.  Enhanced SPICE memristor model with dynamic ground , 2015, 2015 IEEE International Circuits and Systems Symposium (ICSyS).

[32]  T. Nandha Kumar,et al.  One-bit non-volatile memory cell using memristor and transmission gates , 2014, 2014 2nd International Conference on Electronic Design (ICED).

[33]  Peng Li,et al.  Nonvolatile memristor memory: Device characteristics and design implications , 2009, 2009 IEEE/ACM International Conference on Computer-Aided Design - Digest of Technical Papers.