An Efficient Design Technique for High Performance AMBA SoC Design

Ruckmani S.R*, P. Anbalagan**
*Research Scholar ,Department of Electrical Engineering,Coimbatore Institute of Technology ,Coimbatore.Civil Aerodrome,Tamilnadu,India.
**Faculty of Electrical Engineering ,Coimbatore Institute of Technology ,Coimbatore.Civil Aerodrome,Tamilnadu,India.
Periodicity:May - July'2007
DOI : https://doi.org/10.26634/jfet.2.4.806

Abstract

This paper introduces the main design principles and  methods for asynchronous VLSI systems, with an emphasis on Advanced Microcontroller Bus Architecture (AMBA) communication. SoC design will require asynchronous techniques as the large parameter variations across the chip will make it impossible to control delays in clock networks and other global signals efficiently. Initially, SoCs will be globally asynchronous and locally synchronous (GALS). But the complexity of the numerous asynchronous/synchronous interfaces required in a GALS will eventually lead to entirely asynchronous solutions. and synchronization. Asynchronous circuits with the only delay assumption of isochronic forks   are called quasi-delay-insensitive (QDI). The asynchronous design has been described and implemented to achieve high performance in comparison with the synchronous design. This implementation justifies the claimed performance through the Field Programmable  Gate Array (FPGA) implementation results. Experimental results show that the techniques are indeed effective for IP development/verification and fast prototyping. This technique will reduce the power consumption and improve the speed by at least 50% without big impact on the system performance.

Keywords

System-on-a-Chip, Power consumption, Speed, Hardware design, FPGA, fast prototyping, AMBA.

How to Cite this Article?

Ruckmani S.R and P. Anbalagan (2007). An Efficient Design Technique for High Performance AMBA SoC Design. i-manager’s Journal on Future Engineering and Technology, 2(4), 61-67. https://doi.org/10.26634/jfet.2.4.806

References

[1].H. C. Brearley, "ILLIAC II A short description and annotated bibliography," IEEE Transaction on Computer, Vol. C-l 4, no. 6, pp. 399403, June 1965.
[2]. C. H. K. v. Berkel and R. Saejis, "Compilation of communicating processes into delay-insensitive circuits," Proc. Int. Conf. Computer Design (ICCD), 1988, pp. 157162.
[3]. T. J. Chaney and C. E. Molnar, "Anomalous behavior of synchronizer and arbiter circuits," IEEE Trans. Computer, Vol. C-22, no. 4, pp. 421422, Apr. 1973.
[4]. F.-C. Cheng, "Practical design and performance evaluation of completion detection circuits," Proc. Int. Conf. Computer Design (ICCD), 1998, pp. 354359
[5]. J. Cortadella et al., "Logic Synthesis of Asynchronous Controllers and Interfaces.," New York: Springer-Verlag, 2002.
[6]. M. R. Greenstreet, "Real-time merging," Proc. Fifth Int. Symp. Advanced Research in Asynchronous Circuits and Systems: ASYNC99, Barcelona, Spain, 1921 April 1999, Los Alamitos, CA: IEEE CS Press, 1999.
[7]. C. A. R. Hoare, "Communicating sequential processes," Communication ACM, Vol. 21, pp. 666677, 1978.
[8]. C. Kelly, IV, V. Ekanyake, and R. Manohar, "SNAP: A sensor network asynchronous processor," Proc. Int. Symp. Advanced Research in Asynchronous Circuits and Systems, 2003, pp. 2435.
[9]. A. M. Lines, "Pipelined asynchronous circuits," M.S. thesis, California Inst. Technol., Pasadena, 1997.
[10]. A. J. Martin et al., "The design of an asynchronous microprocessor," Proc. Decennial Caltech Conf. Advanced Research in VLSI, C. L. Seitz, Ed., 1991, pp. 351373.
[11]. A. J. Martin, M. Nystro'm, and C. G. Wong,"Three generations of asynchronous microprocessors," IEEE Des. TestComput. (Special Issue on Clockless VLSI Design), Vol. 20, no, 6, pp. 917, Nov./Dec. 2003.
[12]. J. Muttersbach, T. Villiger, and W. Fichner, "Practical design of globally-asynchronous locally-synchronous systems," Proc. Int. Symp. Advanced Research in Asynchronous Circuits and Systems, 2000, pp. 5259.
[13]. T. Nanya et al., "TITAC: Design of a quasi-delay- insensitive microprocessor," IEEE Des. Test Compuer, Vo\. 11, no. 2, pp. 5063, Summer, 1994
[14].S. M. Nowick, M. B. Josephs, and C. H. van Berkel, "Special issue: Asynchronous circuits and systems," Proc. IEEE,Vo\. 87, no. 2, pp. 21 7396,1999
[15].R Prakash and A. J. Martin, "Slack matching quasi¬delay-insensitive circuits," Proc. Int. Symp. Advanced Research in Asynchronous Circuits and Systems, 2006, pp. 195204.
[16], M. Renaudin, R Vivet, and F. Robin, "ASPRO-216: A standard-cell QDI 16-bit RISC asynchronous microprocessor," Proc. Int. Symp. Advanced Research in Asynchronous Circuits and Systems, 1998, pp. 2231.
[17]. F. U. Rosenberger, C. E. Molnar, T. J. Chaney, and T.-R Fang, "Q-modules: internally clocked delay-insensitive modules," IEEE Trans. Compuer, Vol. 37, no. 9, pp. 10051018, Sep. 1988.
[18]. S. Rotem et al., "RAPPID: An asynchronous instruction length decoder," Proc. Int. Symp. Advanced Research in Asynchronous Circuits and Systems, 1999, pp. 6070.
[19]. I. E. Sutherland and S. Fairbanks, "GasP: A minimal FIFO control," in Proc. 10th Int. Symp. Advanced Research in AsynchronousCircuits and Systems, 2004, pp. 4653.
[20]. T. E. Williams and M. A. Horowitz, "A zero-overhead self-timed 160 ns 54 b CMOS divider," IEEE J. Solid-State Circuits, Vol. 26, no. 11, pp. 16511661, Nov. 1991.
[21 ]. C. G. Wong and A. J. Martin, "High-level synthesis of asynchronous systems by data-driven decomposition," Proc. ACM/IEEE Design Automation Conf., 2003, pp. 508513.
[22]. T. Chelcea and S. M. Nowick, "Robust interfaces for mixed-timing systems," IEEE Trans. Very Large Scale Integr. (VLSI)Syst., Vol. 12, no. 8, pp. 857873, Aug. 2004.
If you have access to this article please login to view the article or kindly login to purchase the article

Purchase Instant Access

Single Article

North Americas,UK,
Middle East,Europe
India Rest of world
USD EUR INR USD-ROW
Online 15 15

Options for accessing this content:
  • If you would like institutional access to this content, please recommend the title to your librarian.
    Library Recommendation Form
  • If you already have i-manager's user account: Login above and proceed to purchase the article.
  • New Users: Please register, then proceed to purchase the article.