Abstract
The conventional CMOS technology faces various challenges in the continues down-scaling. Therefore, different emerging technologies based on bottom-up and self-assembly nanofabrications are being explored to overcome these challenges. These technologies exploit different nano-materials in the regular structures such as the crossbar nano-architecture, which is a two-dimensional grid with configurable switches at the crosspoints. Exploiting nano-materials in crossbar nano-architectures offers the possibility of significantly denser circuits at reduced fabrication costs compared to the existing lithography-based manufacturing. However, in these nano-architectures atomic device sizes and poor control on the fabrication processes impairs the reliability of these circuits. In this chapter, we investigate reliability issues in crossbar nano-architectures in terms of variation and defect tolerance. We study two approaches, namely logic mapping and self-timed architecture design, to provide variation and defect tolerance. In the logic mapping approach, different configurations, a.k.a mappings, of a logic function on a crossbar nano-architecture are explored to find the configuration with the required variation and defect tolerance. Simulation results, on a set of benchmark circuits, show that the proposed logic mapping approach achieves variation tolerance more than 98% of the cases, while in 100% of the cases all defects are tolerated. The efficiency of these algorithms is independent of crossbar size. At the architecture-level, a self-timed nano-architecture is introduced to reduce the circuit vulnerability to delay variations. Compared to the synchronous counterparts, with around 50% overhead in the number of activated switches, the proposed architecture provides 100% tolerance of delay variations.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Prasek J et al (2011) Methods for carbon nanotubes synthesis review. J Mater Chem 21(40):15872–15884
Dehon A (2005) Nanowire-based programmable architectures. ACM J Emerg Technol Comput Syst 1:109–162
Rueckes T, Kim K, Joselevich E, Tseng GY, Cheung C, Lieber CM (2000) Carbon nanotube-based nonvolatile random access memory for molecular computing. Science 289(5476):94–97
Liu B (2010) Advancements on crossbar-based nanoscale reconfigurable computing platforms. In: IEEE international midwest symposium on circuits and systems, pp 17–20
Sverdlov VA, Walls TJ, Likharev KK (2003) Nanoscale silicon mosfets: a theoretical study. IEEE Trans Electron Dev 50(9):1926–1933
Lu W, Lieber CM (2007) Nanoelectronics from the bottom up. Nat Mater 6:841–850
Yang C, Lu W, Lieber MC, Wu Y, Xiang J (2003) Single-crystal metallic nanowires and metal/semiconductor nanowire heterostructures. Nature, 430(6995):61–65
Fujita S, Okajima M, Lee TH, Wong H, Nishi Y, Paul BC (2007) Impact of a process variation on nanowire and nanotube device performance. IEEE Trans Electron Dev 54(9):2369–2376
Zheng Y, Huang C (2009) Defect-aware logic mapping for nanowire-based programmable logic arrays via satisfiability. In: Design, automation test in Europe, pp 1279–1283
Cui Y, Lieber CM (2001) Functional nanoscale electronic devices assembled using silicon nanowire building blocks. Science 291:851–853
Stan MR, Franzon PD, Goldstein SC, Lach JC, Ziegler MM (2003) Molecular electronics: from devices and interconnect to circuits and architecture. Proc IEEE:1940–1957
Snider GS, Williams RS (2007) Nano/cmos architectures using a field-programmable nanowire interconnect. Nanotechnology 18(3):035204
Manem H, Rose GS, DeHon A, Gojman B (2009) Inversion schemes for sublithographic programmable logic arrays. Comput Digit Tech IET
Likharev KK, Strukov DB (2005) CMOL: devices, circuits, and architectures. Introducing molecular electronics. Springer, pp 447–477
Strukov DB, Likharev KK (2005) CMOL FPGA: a reconfigurable architecture for hybrid digital circuits with two-terminal nanodevices. Nanotechnology 16:888–900
DeHon A (2003) Array-based architecture for fet-based, nanoscale electronics. IEEE Trans Nanotechnol 2:23–32
Joshi MV, Al-Assadi, WK (2007) Nanofabric PLA architecture with redundancy enhancement, pp 427–438
Tahoori MB (2006) Application-independent defect tolerance of reconfigurable nanoarchitectures. J Emerg Technol Comput Syst 2(3):197–218 July
Rao W, Orailoglu A, Karri R (2007) Logic level fault tolerance approaches targeting nanoelectronics plas. In: Design, automation test in Europe, pp 1–5
Shrestha ST, Ueno S. Orthogonal ray graphs and nano-PLA design. In: IEEE international symposium on circuits and systems, pp 2930–2933
Hogg T, Snider G (2007) Defect-tolerant logic with nanoscale crossbar circuits. J. Electron. Test. 23:117–129
Garey MR, Johnson DS (1979) Computers and intractability: a guide to the theory of NP-completeness. Freeman & Co, New York
Yang JS, Datta R (2011) Efficient function mapping in nanoscale crossbar architecture. In: 2011 IEEE international symposium on defect and fault tolerance in VLSI and nanotechnology systems (DFT), pp 190–196
Zamani M, Mirzaei H, Tahoori MB (2013) ILP formulations for variation/defect tolerant logic mapping on crossbar nano-architectures. ACM J Emerg Technol Comput Syst
Paul BC, Fujita S, Okajima M, Lee T, Wong HSP, Nishi Y (2007) Impact of process variation on nanowire and nanotube device performance. In: Device research conference, 2007 65th annual, pp 269–270
Gojman B, DeHon A (2009) VMATCH: using logical variation to counteract physical variation in bottom-up, nanoscale systems. In: International conference on field-programmable technology, pp 78–87
Tunc C, Tahoori MB (2010) Variation tolerant logic mapping for crossbar array nano architectures. In: Design automation conference Asia and South Pacific, pp 855–860
Tunc C, Tahoori MB (2010) On-the-fly variation tolerant mapping in crossbar nano-architectures. In: VLSI test symposium, pp 105–110
Zamani M, Tahoori MB (2012) Reliable logic mapping on Nano-PLA architectures. In: Proceedings of the great lakes symposium on VLSI (GLSVLSI), pp 107–110
Zamani M, Tahoori MB (2011) Variation-aware logic mapping for crossbar nano-architectures. In: Asia and South Pacific design automation conference (ASP-DAC), pp 317–322
Zamani M, Tahoori MB (2011) Variation tolerance for Nano-PLA architectures. In: 20th IEEE North Atlantic test workshop (NATW)
Zheng Y, Huang C (2009) Defect-aware logic mapping for nanowire-based programmable logic arrays via satisfiability. In: DATE, pp 1279–1283
Orailoglu A, Rao W, Karri R (2009) Logic mapping in crossbar-based nanoarchitectures. IEEE Des Test Comput 26(1):68–77
Ugurdag H, Goren S, Palaz O (2011) Defect-aware nanocrossbar logic mapping through matrix canonization using two-dimensional radix sort. ACM J Emerg Technol Comput Syst, 7(3):12:1–12:16
Choi M, Yellambalase Y, Kim Y (2006) Inherited redundancy and configurability utilization for repairing nanowire crossbars with clustered defects. In: DFT, pp 98–106
Cong J, Chen D, Ercegovac M, Huang Z (2001) Performance-driven mapping for CPLA architecture. In: Proceedings of the ACM international symposium on FPGA, pp 39–47
Zamani M, Tahoori MB (2011) Self-timed nano-PLA. In: International symposium on nanoscale architectures (NANOARCH), pp 78–85
Zamani M, Tahoori MB (2010) A transient error tolerant self-timed asynchronous architecture. In: IEEE European test symposium (ETS), pp 88–93
Brayton R et al (1984) Logic minimization algorithms for VLSI synthesis. Kluwer Academic Publishers, Boston, MA
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this chapter
Cite this chapter
Zamani, M., Tahoori, M.B. (2017). Reliable Design for Crossbar Nano-architectures. In: Suzuki, J., Nakano, T., Moore, M. (eds) Modeling, Methodologies and Tools for Molecular and Nano-scale Communications. Modeling and Optimization in Science and Technologies, vol 9. Springer, Cham. https://doi.org/10.1007/978-3-319-50688-3_18
Download citation
DOI: https://doi.org/10.1007/978-3-319-50688-3_18
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-50686-9
Online ISBN: 978-3-319-50688-3
eBook Packages: EngineeringEngineering (R0)