skip to main content
10.1145/1216919.1216922acmconferencesArticle/Chapter ViewAbstractPublication PagesfpgaConference Proceedingsconference-collections
Article

Design of a logic element for implementing an asynchronous FPGA

Published: 18 February 2007 Publication History

Abstract

A reconfigurable logic element (LE) is developed for use in constructing a NULL Convention Logic (NCL) FPGA. It can be configured as any of the 27 fundamental NCL gates, including resettable and inverting variations, and can utilize embedded registration for gates with three or fewer inputs. The developed LE is compared with a previous NCL LE, showing that the one developed herein yields a more area efficient NCL circuit implementation. The NCL FPGA logic element is simulated at the transistor level using the 1.8V, 180nm TSMC CMOS process.

References

[1]
J. McCardle and D. Chester, "Measuring an Asynchronous Processor's Power and Noise," Synopsys User Group Conference (SNUG), Boston, 2001.]]
[2]
G. E. Sobelman and K. M. Fant, "CMOS Circuit Design of Threshold Gates with Hysteresis," IEEE International Symposium on Circuits and Systems (II), pp. 61--65, 1998.]]
[3]
Arun Balasubramanian, "An Asynchronous FPGA for NULL Convention Logic Circuits," Master's Thesis, Department of Electrical & Computer Engineering, University of Missouri - Rolla, January 2005.]]
[4]
K. M. Fant, Logically Determined Design: Clockless System Design with NULL Convention Logic, John Wiley and Sons, Inc., Hoboken, NJ, 2005.]]
[5]
A. J. Martin, "Programming in VLSI," in Development in Concurrency and Communication, Addison-Wesley, pp. 1--64, 1990.]]
[6]
K. Van Berkel, "Beware the Isochronic Fork," Integration, The VLSI Journal, Vol. 13/2, pp. 103--128, 1992.]]
[7]
A. Kondratyev, L. Neukom, O. Roig, A. Taubin, and K. Fant, "Checking delay-insensitivity: 104 gates and beyond," Eighth International Symposium on Asynchronous Circuits and Systems, pp. 137--145, 2002.]]
[8]
S. C. Smith, R. F. DeMara, J. S. Yuan, D. Ferguson, and D. Lamb, "Optimization of NULL Convention Self-Timed Circuits," Integration, The VLSI Journal, Vol. 37/3, pp. 135--165, 2004.]]
[9]
S. C. Smith, R. F. DeMara, J. S. Yuan, M. Hagedorn, and D. Ferguson, "Delay-Insensitive Gate-Level Pipelining," Integration, The VLSI Journal, Vol. 30/2, pp. 103--131, 2001.]]
[10]
E. Keller, "Building Asynchronous Circuits with JBits," 11th International Conference on Field Programmable Logic and Applications, 2001.]]
[11]
D. R. Lamb, "Self-Timed Circuits for Adaptive Processing Systems," Military and Aerospace Applications of Programmable Devices and Technologies Conference, 1998.]]
[12]
C. L. Seitz, "System Timing," in Introduction to VLSI Systems, Addison-Wesley, pp. 218--262, 1980.]]
[13]
D. E. Muller, "Asynchronous Logics and Application to Information Processing," in Switching Theory in Space Technology, Stanford University Press, pp. 289--297, 1963.]]
[14]
K. M. Fant and S. A. Brandt, "NULL Convention Logic: A Complete and Consistent Logic for Asynchronous Digital Circuit Synthesis," International Conference on Application Specific Systems, Architectures, and Processors, pp. 261--273, 1996.]]
[15]
S. C. Smith, "Completion-Completeness for NULL Convention Digital Circuits Utilizing the Bit-wise Completion Strategy," International Conference on VLSI, pp. 143--149, 2003.]]
[16]
N. P. Singh, "A Design Methodology for Self-Timed Systems," Master's Thesis, MIT/LCS/TR-258, Laboratory for Computer Science, MIT, 1981.]]
[17]
T. S. Anantharaman, "A Delay Insensitive Regular Expression Recognizer," IEEE VLSI Technology Bulletin, Sept. 1986.]]
[18]
Ilana David, Ran Ginosar, and Michael Yoeli, "An Efficient Implementation of Boolean Functions as Self-Timed Circuits," IEEE Transactions on Computers, Vol. 41, No. 1, pp. 2--10, 1992.]]
[19]
J. Sparso, J. Staunstrup, M. Dantzer-Sorensen, "Design of Delay Insensitive Circuits using Multi-Ring Structures," Proceedings of the European Design Automation Conference, pp. 15--20, 1992.]]
[20]
S. Hauck, S. Burns, G. Borriello, and C. Ebeling, "An FPGA for Implementing Asynchronous Circuits," IEEE Design & Test of Computers, Vol. 11, No. 3, pp 60--69, 1994.]]
[21]
K. Maheswaran, "Implementing Self-Timed Circuits in Field Programmable Gate Arrays," Mater's Thesis, University of California - Davis, 1995.]]
[22]
R. E. Payne, "Self-Timed FPGA Systems," 5 th International Workshop on Field Programmable Logic and Applications," pp. 21--35, 1995.]]
[23]
C. Traver, R. B. Reese, and M. A. Thornton, "Cell Designs for Self-Timed FPGAs," 14 th Annual IEEE International ASIC/SOC Conference, pp. 175--179, 2001.]]
[24]
M. Aydin and C. Traver, "Implementation of a Programmable Phased Logic Cell," 45 th Midwest Symposium on Circuits and Systems, Vol. 2, pp. 21--24, 2002.]]
[25]
J. Teifel and R.Manohar, "An Asynchronous Dataflow FPGA Architecture," IEEE Transactions on Computers, Vol. 53, No. 11, pp. 1376--1392, 2004.]]
[26]
C. G. Wong, A. J. Martin, and P. Thomas, "An Architecture for Asynchronous FPGAs," IEEE International Conference on Field-Programmable Technology, pp. 170--177, 2003.]]
[27]
R. Manohar, "Asynchronous Reconfigurable Logic," Custom Integrated Circuits Conference, 2006.]]
[28]
K. Meekins, D. Ferguson, and M. Basta, "Delay Insensitive NCL Reconfigurable Logic," IEEE Aerospace Conference, Vol. 4, pp. 1961--1966, 2002.]]
[29]
D. H. Linder and J. H. Harden, "Phased logic: supporting the synchronous design paradigm with delay-insensitive circuitry," IEEE Transactions on Computers, Vol. 45/9, pp. 1031--1044, 1996.]]
[30]
C. G. Wong and A. J. Martin, "High-Level Synthesis of Asynchronous Systems by Data-Driven Decomposition," Design Automation Conference, pp. 508--513, 2003.]]
[31]
S. K. Bandapati and S. C. Smith, "Design and Characterization of NULL Convention Arithmetic Logic Units," International Conference on VLSI, pp. 178--184, 2003.]]
[32]
S. K. Bandapati, S. C. Smith, and M. Choi, "Design and Characterization of NULL Convention Self-Timed Multipliers," IEEE Design and Test of Computers: Special Issue on Clockless VLSI Design, Vol. 30/6, pp. 26--36, November-December 2003.]]
[33]
S. C. Smith, "Designing NULL Convention Combinational Circuits to Fully Utilize Gate-Level Pipelining for Maximum Throughput," The 2004 International Conference on VLSI, pp. 407--412, June 2004.]]
[34]
S. K. Bandapati and S. C. Smith, "Design and Characterization of NULL Convention Arithmetic Logic Units," to be published in The Microelectronic Engineering Journal: Special Issue on VLSI Design and Test.]]

Cited By

View all
  • (2014)A dual-rail LUT for reconfigurable logic using null convention logicProceedings of the 24th edition of the great lakes symposium on VLSI10.1145/2591513.2591589(261-266)Online publication date: 20-May-2014
  • (2011)Reconfigurable logic based on tunable periodic characteristics of single-electron transistor2011 24th Canadian Conference on Electrical and Computer Engineering(CCECE)10.1109/CCECE.2011.6030497(000485-000488)Online publication date: May-2011

Index Terms

  1. Design of a logic element for implementing an asynchronous FPGA

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    FPGA '07: Proceedings of the 2007 ACM/SIGDA 15th international symposium on Field programmable gate arrays
    February 2007
    248 pages
    ISBN:9781595936004
    DOI:10.1145/1216919
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 18 February 2007

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. NULL convention logic (NCL)
    2. asynchronous logic design
    3. delay-insensitive circuits
    4. field programmable gate array (FPGA)
    5. reconfigurable logic

    Qualifiers

    • Article

    Conference

    FPGA07
    Sponsor:

    Acceptance Rates

    Overall Acceptance Rate 125 of 627 submissions, 20%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)3
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 05 Mar 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2014)A dual-rail LUT for reconfigurable logic using null convention logicProceedings of the 24th edition of the great lakes symposium on VLSI10.1145/2591513.2591589(261-266)Online publication date: 20-May-2014
    • (2011)Reconfigurable logic based on tunable periodic characteristics of single-electron transistor2011 24th Canadian Conference on Electrical and Computer Engineering(CCECE)10.1109/CCECE.2011.6030497(000485-000488)Online publication date: May-2011

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media