[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
article

Optimization of NULL convention self-timed circuits

Published: 01 August 2004 Publication History

Abstract

Self-timed logic design methods are developed using Threshold Combinational Reduction (TCR) within the NULL Convention Logic (NCL) paradigm. NCL logic functions are realized using 27 distinct transistor networks implementing the set of all functions of four or fewer variables, thus facilitating a variety of gate-level optimizations. TCR optimizations are formalized for NCL and then assessed by comparing levels of gate delays, gate counts, transistor counts, and power utilization of the resulting designs. The methods are illustrated to produce (1) fundamental logic functions that are 2.2-2.3 times faster and require 40-45% fewer transistors than conventional canonical designs, (2) a Full Adder with reduced critical path delay and transistor count over various alternative gate-level synthesis approaches, resulting in a circuit with at least 48% fewer transistors, half as many gate delays to generate the carry output, and the same number of gate delays to generate the sum output, as its nearest competitors, and (3) time, space, and power optimized increment circuits for a 4-bit up-counter, resulting in a throughput-optimized design that is 14% and 82% faster than area- and power-optimized designs, respectively, an area-optimized design that requires 22% and 42% fewer transistors than the speed- and power-optimized designs, respectively, and a power-optimized design that dissipates 63% and 42% less power than the speed- and area-optimized designs, respectively. Results demonstrate support for a variety of optimizations utilizing conventional Boolean minimization followed by table-driven gate substitutions, providing for an NCL design method that is readily automatable.

References

[1]
{1} K.M. Fant, S.A. Brandt, NULL convention logic: a complete and consistent logic for asynchronous digital circuit synthesis, Proceedings of the International Conference on Application Specific Systems, Architectures, and Processors, 1996, pp. 261-273.
[2]
{2} C.L. Seitz, System timing, in: C. Mead, L. Conway (Eds.), Introduction to VLSI Systems, Addison-Wesley, Reading, MA, 1980, pp. 218-262.
[3]
{3} A.J. Martin, Programming in VLSI, in: C.A.R. Hoare (Ed.), Development in Concurrency and Communication, Addison-Wesley, Reading, MA, 1990, pp. 1-64.
[4]
{4} K. Van Berkel, Beware the isochronic fork, integration, VLSI J. 13/2 (1992) 103-128.
[5]
{5} D.E. Muller, Asynchronous logics and application to information processing, in: H. Aiken, W.F. Main (Eds.), Switching Theory in Space Technology, Stanford University Press, Stanford, CA, 1963, pp. 289-297.
[6]
{6} I. David, R. Ginosar, M. Yoeli, An efficient implementation of Boolean functions as self-timed circuits, IEEE Trans. Comput. 41/1 (1992) 2-10.
[7]
{7} T.S. Anantharaman, A delay insensitive regular expression recognizer, IEEE VLSI Techn. Bull. September (1986).
[8]
{8} N.P. Singh, A design methodology for self-timed systems, Master's Thesis, MIT/LCS/TR-258, Laboratory for Computer Science, MIT, 1981.
[9]
{9} J. Sparso, J. Staunstrup, M. Dantzer-Sorensen, Design of delay insensitive circuits using multi-ring structures, in: Proceedings of the European Design Automation Conference, 1992, pp. 15-20.
[10]
{10} A.J. Martin, Compiling communicating processes into delay-insensitive VLSI circuits, Distributed Comput. 1/4 (1986) 226-234.
[11]
{11} C.H. (Kees) van Berkel, Handshake ciruits: an intermediary between communicating processes and VLSI, Ph.D. Thesis, Eindhoven University of Technology, 1992.
[12]
{12} A.J. Martin, A. Lines, R. Manohar, M. Nystrom, P. Penzes, R. Southworth, U. Cummings, T.K. Lee, The design of an asynchronous MIPS R3000 microprocessor, in: H. Aiken, W.F. Main (Eds.), Proceedings of the 17th Conference on Advanced Research in VLSI, Ann Arbor, MI, 1997, pp. 164-181.
[13]
{13} A.J. Martin, S.M. Burns, T.K. Lee, D. Borkovic, P.J. Hazewindus, The design of an asynchronous microprocessor, advanced research in VLSI, in: Proceedings of the Decennial Caltech Conference on VLSI, Pasadena, CA, 1989, pp. 351-373.
[14]
{14} W. Hardt, B. Kleinjohann, FLYSIG: dataflow oriented delay-insensitive processor for rapid prototyping of signal processing, in: Proceedings of the Ninth International Workshop on Rapid System Prototyping, Leuven, 1998, pp. 136-141.
[15]
{15} P.K. Tsang, C.C. Cheung, K.H. Leung, T.K. Lee, P.H.W. Leong, MSL16A: an asynchronous forth microprocessor, in: Proceedings of the IEEE Region 10 Conference, Vol. 2, 1999, pp. 1079-1082.
[16]
{16} T. Nanya, Y. Ueno, H. Kagotani, M. Kuwako, A. Takamura, TITAC: design of a quasi-delay-insensitive microprocessor, IEEE Des. Test Comput. 11/2 (1994) 50-63.
[17]
{17} J. McCardle, D. Chester, Measuring an asynchronous processor's power and noise, Proceedings of the Synopsys User Group Conference (SNUG), Boston, 2001.
[18]
{18} S.H. Unger, Asynchronous Sequential Switching Circuits, Wiley, New York, 1969.
[19]
{19} S.M. Nowick, D.L. Dill, Synthesis of asynchronous state machines using a local clock, in: Proceedings of the ICCAD, 1991, pp. 192-197.
[20]
{20} I.E. Sutherland, Micropipelines, Commun. ACM 32/6 (1989) 720-738.
[21]
{21} A. Martin, The limitations to delay-Insensitivity in asynchronous circuits, advanced research in VLSI, in: H. Aiken, W.F. Main (Eds.), Proceedings of the Sixth MIT Conference, Cambridge, MA, 1990, pp. 263-278.
[22]
{22} T. Verhoeff, Delay-insensitive codes--an overview, Distributed Comput. 3 (1988) 1-8.
[23]
{23} G.E. Sobelman, K.M. Fant, CMOS circuit design of threshold gates with hysteresis, in: Proceedings of the IEEE International Symposium on Circuits and Systems (II), 1998, pp. 61-65.
[24]
{24} S.M. Burns, Performance analysis and optimization of asynchronous circuits, Ph.D. Thesis, CS-TR-91-1, Caltech, 1991.
[25]
{25} S.M. Burns, General conditions for the decomposition of state holding elements, in: Proceedings of the Second International Symposium on Advanced Research in Asynchronous Circuits and Systems, 1996, pp. 48-57.
[26]
{26} M.L. Dertouzos, Threshold Logic: a synthesis approach, MIT Press, Cambridge, MA, 1965.
[27]
{27} Lewis & Coates, Threshold Logic, Wiley, New York, 1967.
[28]
{28} C. Sheng, Threshold Logic, Ryerson Press, New York, 1969.
[29]
{29} A.J. Martin, Asynchronous data paths and the design of an asynchronous adder, Formal Methods Syst. Des. 1/1 (1992) 117-137.
[30]
{30} T.E. Williams, Self-timed rings and their application to division, Ph.D. Thesis, CSL-TR-91-482, Department of Electrical Engineering and Computer Science, Stanford University, 1991.
[31]
{31} S.C. Smith, R.F. DeMara, J.S. Yuan, M. Hagedorn, D. Ferguson, NULL convention multiply and accumulate unit with conditional rounding, scaling, and saturation, J. Syst. Architecture 47/12 (2003) 977-998.
[32]
{32} S.K. Bandapati, S.C. Smith, M. Choi, Design and characterization of NULL convention self-timed multipliers, IEEE Des. Test Comput.: Special Issue on Clockless VLSI Design 30/6 (2003) 26-36.
[33]
{33} S.K. Bandapati, S.C. Smith, Design and characterization of NULL convention arithmetic logic units, in: Proceedings of the 2003 International Conference on VLSI, 2003, pp. 178-184.
[34]
{34} S.C. Smith, R.F. DeMara, J.S. Yuan, M. Hagedorn, D. Ferguson, Delay-insensitive gate-level pipelining, integration, VLSI J. 30/2 (2001) 103-131.
[35]
{35} S.C. Smith, R.F. DeMara, J.S. Yuan, M. Hagedorn, D. Ferguson, speedup of delay-insensitive digital systems using NULL cycle reduction, in: Proceedings of the 10th International Workshop on Logic and Synthesis, Lake Tahoe, CA, 2001, pp. 185-189.

Cited By

View all
  • (2022)A dual-rail/single-rail hybrid system using null convention logic circuitsMicroelectronics Journal10.1016/j.mejo.2022.105446125:COnline publication date: 1-Jul-2022
  • (2016)Ultra-Robust Null Convention Logic Circuit with Emerging Domain Wall DevicesProceedings of the 26th edition on Great Lakes Symposium on VLSI10.1145/2902961.2903019(251-256)Online publication date: 18-May-2016
  • (2016)Comments on "Dual-rail asynchronous logic multi-level implementation"Integration, the VLSI Journal10.1016/j.vlsi.2015.08.00152:C(34-40)Online publication date: 1-Jan-2016
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Integration, the VLSI Journal
Integration, the VLSI Journal  Volume 37, Issue 3
August 2004
54 pages

Publisher

Elsevier Science Publishers B. V.

Netherlands

Publication History

Published: 01 August 2004

Author Tags

  1. asynchronous logic design
  2. dual-rail encoding
  3. full adder
  4. null convention logic (NCL)
  5. quad-rail encoding
  6. self-timed circuits
  7. threshold gates
  8. up-counter

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 12 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2022)A dual-rail/single-rail hybrid system using null convention logic circuitsMicroelectronics Journal10.1016/j.mejo.2022.105446125:COnline publication date: 1-Jul-2022
  • (2016)Ultra-Robust Null Convention Logic Circuit with Emerging Domain Wall DevicesProceedings of the 26th edition on Great Lakes Symposium on VLSI10.1145/2902961.2903019(251-256)Online publication date: 18-May-2016
  • (2016)Comments on "Dual-rail asynchronous logic multi-level implementation"Integration, the VLSI Journal10.1016/j.vlsi.2015.08.00152:C(34-40)Online publication date: 1-Jan-2016
  • (2007)Threshold gate with hysteresis using neuron MOSProceedings of the 7th Conference on 7th WSEAS International Conference on Systems Theory and Scientific Computation - Volume 710.5555/1347895.1347922(157-162)Online publication date: 24-Aug-2007
  • (2007)Design of a logic element for implementing an asynchronous FPGAProceedings of the 2007 ACM/SIGDA 15th international symposium on Field programmable gate arrays10.1145/1216919.1216922(13-22)Online publication date: 18-Feb-2007
  • (2007)DFT techniques and automation for asynchronous NULL conventional logic circuitsIEEE Transactions on Very Large Scale Integration (VLSI) Systems10.1109/TVLSI.2007.90394515:10(1155-1159)Online publication date: 1-Oct-2007
  • (2007)Design of an FPGA logic element for implementing asynchronous NULL convention logic circuitsIEEE Transactions on Very Large Scale Integration (VLSI) Systems10.1109/TVLSI.2007.89872615:6(672-683)Online publication date: 1-Jun-2007
  • (2006)Cost-aware synthesis of asynchronous circuits based on partial acknowledgementProceedings of the 2006 IEEE/ACM international conference on Computer-aided design10.1145/1233501.1233533(158-163)Online publication date: 5-Nov-2006
  • (2006)Speedup of NULL convention digital circuits using NULL cycle reductionJournal of Systems Architecture: the EUROMICRO Journal10.1016/j.sysarc.2005.12.00252:7(411-422)Online publication date: 1-Jul-2006

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media