Abstract
This paper presents the design, layout, and testability analysis of delay-insensitive circuits on cellular arrays for nanocomputing system design. In delay-insensitive circuits the delay on a signal path does not affect the correctness of circuit behavior. The combination of delay-insensitive circuit style and cellular arrays is a useful step to implement nanocomputing systems. In the approach proposed in this paper the circuit expressions corresponding to a design are first converted into Reed–Muller forms and then implemented using delay-insensitive Reed–Muller cells. The design and layout of the Reed–Muller cell using primitives has been described in detail. The effects of stuck-at faults in both delay-insensitive primitives and gates have been analyzed. Since circuits implemented in Reed–Muller forms constructed by the Reed–Muller cells can be easily tested offline, the proposed approach for delay-insensitive circuit design improves a circuit’s testability. Potential physical implementation of cellular arrays and its area overhead are also discussed.
Similar content being viewed by others
References
S. Adachi, F. Peper, and J. Lee, “Computation by Asynchronously Updating Cellular Automata,” J. Stat. Phys., vol. 114, no. I12, January 2004.
A. Dehon, “Array-based Architecture for FET-based Nanoscale Electronics,” IEEE Trans. Nanotechnology, vol. 2, no. 1, pp. 23–32, March 2003 .
J. Di, P.K. Lala, and D. Vasudevan, “On the Effect of Stuck-at Faults on Delay-insensitive Nanoscale Circuits,” in Defect and Fault Tolerance in VLSI Systems Symposium 2005 (DFT 2005), Monterey, CA, October 2005.
J. Di, J.S. Yuan, and M. Hagedorn, “Energy-aware Multiplier Design in Multi-rail Encoding Logic,” in IEEE 45th Midwest Symposium on Circuits and Systems, Tulsa, OK, August 2002.
A.J. Heinrich, C.P. Lutz, J.A. Gupta, and D.M. Eigler, “Molecule Cascades,” Science, vol 298, pp. 1381–1387, November 15th, 2002.
W. Kuang, “Iterative Ring and Power-aware Design Techniques for Self-timed Digital Circuits,” Ph.D. dissertation, University of Central Florida, July 2003.
P.K. Lala, Digital Circuit Testing and Testability, New York: Academic, 1997.
P.K. Lala, Self-checking and Fault-tolerant Digital Design, San Mateo, CA: Morgan Kaufmann, 2001.
J. Lee, S. Adachi, F. Peper, and K. Morita, “Embedding Universal Delay-insensitive Circuits in Asynchronous Cellular Spaces,” Fundam. Inform., vol. XX, no. I-24, 2003.
J. Lee, F. Peper, S. Adachi, K. Morita, and S. Mashiko, “Reversible Computation in Asynchronous Cellular Automata,” in Unconventional Models of Computation, LNCS 2509, Kobe, Japan, 2002, pp. 220–229.
K. Morita, M. Margenstern, and K. Imai, “Universality of Reversible Hexagonal Cellular Automata,” in MFCS’98 Satellite Workshop on Frontiers Between Decidability and Undecidability, Brno, Czech Republic, August 24–25, 1998.
P. Patra and D.S. Fussell, “Building-blocks for Designing DI Circuits,” Technical report TR93-23, Department of Computer Sciences, The University of Texas at Austin, November 1993.
F. Peper, J. Lee, S. Adachi, and S. Mashiko, “Laying out Circuits on Asynchronous Cellular Arrays: A Step Towards Feasible Nanocomputers?” Nanotechnology, vol. 14, pp. 469–485, 2003 (Institute of Physics Publishing).
F. Peper, J. Lee, F. Abo, T. Isokawa, S. Adachi, N. Matsui, and S. Mashiko, “Fault-tolerance in Nanocomputers: A Cellular Array Approach,” IEEE Trans. Nanotechnology, vol. 3, no. 1, pp. 187–201, March 2004.
M. Renaudin and B. El Hassan, “The Design of Fast Asynchronous Adder Structures and Their Implementation Using DCVS Logic,” in 1994 IEEE International Symposium on Circuits and Systems, London, UK, vol. 4, pp. 291–294.
G. Snider, P. Kuekes, and R.S. Williams, “CMOS-like Logic in Defective, Nanoscale Crossbars,” Nanotechnology, vol. 15, pp. 881–891, 2004.
Author information
Authors and Affiliations
Corresponding author
Additional information
Editor: M. Tehranipoor
Rights and permissions
About this article
Cite this article
Di, J., Lala, P.K. Cellular Array-based Delay-insensitive Asynchronous Circuits Design and Test for Nanocomputing Systems. J Electron Test 23, 175–192 (2007). https://doi.org/10.1007/s10836-006-0549-5
Received:
Revised:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10836-006-0549-5