Abstract
The RRAM (resistive random-access memory) is one of the most competitive candidates of the emerging non-volatile memory devices. In recent years, the RRAM has been used as memory device and also to build logic circuit. However, the design method of the RRAM-based logic circuit is still an open issue. This paper proposes a design method of logic circuit based on the four-step RRAM logic gates. The design rules are studied for both the combinational and the sequential logic circuits in a parallel style. The design practices and synthesis results show that the proposed methods generate the high-performance circuits for the arbitrary logic functions. Moreover, the four-step RRAM-based logic gates are suitable for designing the circuits with pipelined architecture, since the different RRAM logic blocks have the uniform working speed. The pipelined N-bit ripple carry adder and the N-bit multiplier outperform the other RRAM base counterparts; the output results are obtained only with 2N + 2 and 6N− 4 working cycles, respectively.
Similar content being viewed by others
References
J. Borghetti, G.S. Snider, ‘Memristive’ switch enable ‘stateful’ logic operations via material implication. Nature 464, 873–876 (2010)
Berkeley Logic Synthesis and Verification Group, ABC: a system for sequential synthesis and verification. http://www.eecs.berkeley.edu/~alanmi/abc/. Accessed 8 Nov 2019
J. Bürger, C. Teuscher, M. Perkowski, Digital logic synthesis for memristors, in Proceedings of the Reed-Muller Workshop (2013), pp. 1–10
A. Chen, Comprehensive assessment of RRAM-based PUF for hardware security applications, in IEEE International Electron Devices Meeting, Washington DC USA (2015)
L. Gao, F. Alibart, Programmable CMOS/memristor threshold logic. IEEE Trans. Nanotechnol. 12, 115–119 (2013)
L. Guckert, E.E. Swartzlander, MAD gates- memristor logic design using driver circuitry. IEEE Trans. Circuits Syst. II Express Briefs. 64, 171–175 (2017)
L. Guckert, E.E. Swartzlander, Optimized memristor-based multipliers. IEEE Trans. Circuits Syst. I Regul. Pap. 64, 373–385 (2017)
P. Huang, J. Kang, Reconfigurable nonvolatile logic operations in resistance switching crossbar array for large-scale circuits. Adv. Mater. 28, 9758–9764 (2016)
R.B. Hur, S. Kvatinsky, Memory processing unit for in-memory processing, in IEEE/ACM International Symposium on Nanoscale Architecture (NANOARCH) (Beijing, 2016), pp. 171–172
R.B. Hur, N. Wald, Simple magic: synthesis and in-memory mapping of logic execution for memristor-aided logic, in IEEE/ACM International Conference on Computer-Aided Design (ICCAD) (Irvine, 2017), pp. 225–232
A. Haj-Ali, R. Ben-Hur, Efficient algorithms for in-memory fixed point multiplication using MAGIC, in IEEE International Symposium on Circuits and Systems (ISCAS), (Florence, 2018), pp. 1–5
S. Kvatinsky, N. Wald, MRL-memristorratioed logic, in IEEE International Workshop on Cellular Nanascale Networks and Their Applications (Turin, 2012), pp. 1–6
S. Kvatinsky, D. Belousov, MAGIC-memristor-aided logic. IEEE Trans. Circuits Syst II Express Briefs. 61, 895–899 (2014)
S. Kvatinsky, G. Satat, Memristor-based material implication (IMPLY) logic: design principles and methodologies. IEEE Trans. Very Large Scale Integr. (VLSI) Syst. 22, 2054–2066 (2014)
H. Li, B. Gao, Z. Chen, A learnable parallel processing architecture towards unity of memory and computing. Scientific Rep. 5(1), 13330 (2015)
F. Lalchhandama, B. Gopal, An improved approach for the synthesis of Boolean functions using memristor based IMPLY and INVERSE-IMPLY gates, in IEEE Computer Society Annual Symposium on VLSI (ISVLSI) (Pittsburgh, 2016), pp. 319–324
H. Li, P. Huang, A SPICE model of resistive random access memory for large-scale memory array simulation. IEEE Electron Device Lett. 35, 211–213 (2014)
R. Rosezin, E. Linn, Crossbar logic using bipolar and complementary resistive switches. IEEE Electron Device Lett. 32, 710–712 (2011)
G.S. Rose, J. Rajendran, Leveraging memristive systems in the construction of digital logic circuits. Proc. IEEE. 100, 2033–2049 (2012)
Ragjivamsjo, A., Perkowski, M., Logic synthesis and a generalized notation for memristor-realized material implication gates, in IEEE/ACM International Conference on Computer-Aided Design (ICCAD), (San Jose, 2014), pp. 470–477
Sasi, A., Amirsoleimani, A., Hybrid memristor-CMOS based linear feedback shift register design, in IEEE International Conference on Electronics, Circuits and Systems (ICECS), (Batumi, 2017), pp. 62–65
P.L. Thangkhiew, R. Gharpinde, Area efficient implementation of ripple carry adder using memristorcorssbar array, in IEEE International Symposium on Design & Test (IDT) (Hammanet, 2016), pp. 142–147
P.L. Thangkhiew, R. Gharpinde, Efficient mapping of Boolean functions to memristor crossbar using MAGIC NOR gates. IEEE Trans. Circuits Syst I Regul. Pap. 65, 2466–2476 (2018)
M. Teimoory, A. Amirsoleimani, Memristor-based linear feedback shift register based on material implication logic, in IEEE European Conference on Circuit Theory and Design, (Trondheim, 2015), pp. 1–4
I. Vourkas, G.C. Sirakoulis, A novel design and modeling paradigm for memristor-based crossbar circuits. IEEE Trans. Nanotechnol. 11, 1151–1159 (2012)
X. Wang, R. Tan, Synthesis of memristive circuits based on stateful IMPLY gates using an evolutionary algorithm with a correction function, in IEEE/ACM International Symposium on Nanoscale Architecture (NANOARCH) (Beijing, 2016), pp. 97–102
H.P. Wang, C.C. Lin, On synthesizing memristor-based logic circuits with minimal operational pulses. IEEE Trans. Very Large Scale Integr. (VLSI) Syst. 26, 2842–2852 (2018)
X. Wang, S. Li, Configurable logic operations using hybrid CRS-CMOS cells. IEEE Trans. Very Large Scale Integr. (VLSI) Syst. 26, 2641–2647 (2018)
L. Xie, H.A. Du, Scouting logic: a novel memristor-based logic design for resistive computing, in IEEE Computer Society Annual Symposium on VLSI (ISVLSI) (Bochum, 2017), pp. 176–181
Y. Yang, J. Mathew, Complementary resistive switch-based arithmetic logic implementations using material implication. IEEE Trans. Nanotechnol. 15, 94–108 (2016)
K. Zhang, X. Cui, A design of high performance full adder with memristors, in IEEE International Conference on ASIC (ASICON), (Guiyang, 2017), pp. 746–749
Acknowledgement
This work was supported by Shenzhen Science and Technology Innovation Committee under Grant No. JCYJ20170412150411676, National Natural Science Foundation of China under Grant No. U1613215, and TSV 3D Integrated Micro/Nano system Lab under Grant No. ZDSYS201802061805105.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Cui, X., Ma, X., Lin, Q. et al. Design of High-Speed Logic Circuits with Four-Step RRAM-Based Logic Gates. Circuits Syst Signal Process 39, 2822–2840 (2020). https://doi.org/10.1007/s00034-019-01300-0
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00034-019-01300-0