Globally Asynchronous Locally Synchronous FPGA Architectures

  • Andrew Royal
  • Peter Y. K. Cheung
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2778)


Globally Asynchronous Locally Synchronous (GALS) Systems have provoked renewed interest over recent years as they have the potential to combine the benefits of asynchronous and synchronous design paradigms. It has been applied to ASICs, but not yet applied to FPGAs. In this paper we propose applying GALS techniques to FPGAs in order to overcome the limitation on timing imposed by slow routing.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Mirsky, E., DeHon, A.: MATRIX: A Reconfigurable Computing Architecture with Configurable Instruction Distribution and Deployable Resources. In: Proceedings of the IEEE Symposium in Field-Programmable Custom Computing Machines, pp. 157–166 (1996)Google Scholar
  2. 2.
    Sutherland, I.E.: Micropipelines. Communications of the ACM, 720–738 (1987)Google Scholar
  3. 3.
    Ebergen, C.: A Formal Approach to Designing Delay-Insensitive Circuits. Distributed Computing 5, 107–119 (1988)CrossRefGoogle Scholar
  4. 4.
    Seitz, C.L.: System timing. In Mead. In: Mead, C.A., Conway, L.A. (eds.) Introduction to VLSI Systems, Addison-Wesley, Reading (1980)Google Scholar
  5. 5.
    Brunvand, E.: Using FPGAs to Implement Self-Timed Systems. J. VLSI Signal Process. 6, 173–190 (1993)CrossRefGoogle Scholar
  6. 6.
    Maheswaran, K.: Implementing Self-Timed Circuits in Field Programmable Gate Arrays. Master’s thesis, University Of California Davis (1995)Google Scholar
  7. 7.
    Hauck, S., Burns, S., Borriello, G., Ebeling, C.: An (fpga) for Implementing Asynchronous Circuits. IEEE Design & Test of Computers 11, 60–69 (1994)CrossRefGoogle Scholar
  8. 8.
    Borriello, G., Ebeling, C., Hauck, S., Burns, S.: The Triptych FPGA Architecture. IEEE Transactions on Very Large Scale Integration (VLSI) Systems 3, 491–501 (1995)CrossRefGoogle Scholar
  9. 9.
    Payne, R.E.: Self-Timed FPGA Systems. In: Moore, W., Luk, W. (eds.) FPL 1995. LNCS, vol. 975, Springer, Heidelberg (1995)CrossRefGoogle Scholar
  10. 10.
    Payne, R.: Self-Timed Field Programmable Gate Array Architectures. PhD thesis, University of Edinburgh (1997)Google Scholar
  11. 11.
    Molina, P.: The Design of a Delay-Insensitive Bus Architecture using Handshake Circuits. PhD thesis, Imperial College (1997)Google Scholar
  12. 12.
    Chapiro, D.M.: Globally Asynchronous Locally Synchronous Systems. PhD thesis, Stanford University (1984)Google Scholar
  13. 13.
    Pěchouček, M.: Anomalous response times of input sychronisers. IEEE Transactions on Computers C-25, 133–139 (1976)CrossRefGoogle Scholar
  14. 14.
    Yun, K.Y., Donohue, R.P.: Pausible clocking: A first step toward heterogeneous systems. In: Proceedings of the International Conference on VLSI in Computers and Processors, pp.118–123 (1996)Google Scholar
  15. 15.
    Bormann, D.S., Cheung, P.Y.K.: Asynchronous wrapper for heterogeneous systems. In: Proceedings of the International Conference on Computer Design (ICCD), pp. 307–314 (1997)Google Scholar
  16. 16.
    Moore, S.W., Taylor, G.S., Cunningham, P.A., Mullins, R.D., Robinson, P.: Selfcalibrating clocks for globally asynchronous locally synchronous systems. In: Proceedings of the International Conference on Computer Design (ICCD), pp. 37–78 (2000)Google Scholar
  17. 17.
    Olsson, T., Nilsson, P., Meincke, T., Hemam, A., Tokelson, M.: A digitally controlled low-power clock multiplier for globally asynchronous locally synchronous designs. In: The IEEE International Symposium on Circuits and Systems (ISCAS), vol. 3, pp. 13–16 (2000)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2003

Authors and Affiliations

  • Andrew Royal
    • 1
  • Peter Y. K. Cheung
    • 1
  1. 1.Department of Electrical & Electronic EngineeringImperial CollegeLondonUK

Personalised recommendations