Comparison of GALS and Synchronous Architectures with MPEG-4 Video Encoder on Multiprocessor System-on-Chip FPGA

In large system-on-chip (SoC) architectures, balancing the clock network is increasingly difficult. Globally asynchronous locally synchronous (GALS) removes the need for global clock net, and also provides efficient means for managing the complexity and re-use in large architectures. However, quantitative comparisons of GALS against similar synchronous structures are rare for full SoC architectures. In this paper, we compare our SoC GALS architectures to a synchronous architecture with a fully functional MPEG-4 video encoder on FPGA. The results show that the area and performance overhead of GALS is only 1%. That is negligible compared to the benefits of the GALS architecture such as multiple clock frequencies for intellectual property (IP) blocks and dynamic frequency/voltage scaling, clock tree removal, and re-usability. Our architecture does not require modifications to the IP blocks already used with synchronous architectures, providing an ideal solution for rapid switch to GALS architecture

[1]  Johnny Öberg,et al.  Lowering power consumption in clock by using globally asynchronous locally synchronous design style , 1999, DAC '99.

[2]  Timo Hämäläinen,et al.  Reliable GALS Implementation of MPEG-4 Encoder with Mixed Clock FIFO on Standard FPGA , 2006, 2006 International Conference on Field Programmable Logic and Applications.

[3]  Wolfgang Fichtner,et al.  Practical design of globally-asynchronous locally-synchronous systems , 2000, Proceedings Sixth International Symposium on Advanced Research in Asynchronous Circuits and Systems (ASYNC 2000) (Cat. No. PR00586).

[4]  Timo Hämäläinen,et al.  A parallel MPEG-4 encoder for FPGA based multiprocessor SoC , 2005, International Conference on Field Programmable Logic and Applications, 2005..

[5]  Michael L. Scott,et al.  Hiding synchronization delays in a GALS processor microarchitecture , 2004, 10th International Symposium on Asynchronous Circuits and Systems, 2004. Proceedings..

[6]  Diana Marculescu,et al.  Power and performance evaluation of globally asynchronous locally synchronous processors , 2002, ISCA.

[7]  Timo Hämäläinen,et al.  HIBI v.2 Communication Network for System-on-Chip , 2004, SAMOS.

[8]  Laurent Fesquet,et al.  GALS systems prototyping using multiclock FPGAs and asynchronous network-on-chips , 2005, International Conference on Field Programmable Logic and Applications, 2005..