• DocumentCode
    3508028
  • Title

    Reliable GALS Implementation of MPEG-4 Encoder with Mixed Clock FIFO on Standard FPGA

  • Author

    Kulmala, Ari ; Hämäläinen, Timo D. ; Hännikäinen, Marko

  • Author_Institution
    Inst. of Digital & Comp. Syst., Tampere Univ. of Technol.
  • fYear
    2006
  • fDate
    28-30 Aug. 2006
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    Globally asynchronous locally synchronous (GALS) is a paradigm for complexity management and re-use of large system-on-chip (SoC) architectures. GALS is most often based on specific ASIC design components or special FPGA platforms with custom development tools. In this paper we present a multiprocessor GALS implementation on a standard commercial FPGA with standard development tools. The key building block is a novel, reliable RTL mixed clock FIFO. A complete MPEG-4 video encoder with four processors is implemented for proofing the concept. The area overhead compared to a fully synchronous design is shown to be only 2% and the performance overhead is 3%. This is negligible compared to the benefits that are much better flexibility, ASIC or FPGA vendor independency, and reduced design time. Furthermore, the mixed-clock interfaces allow easy re-usability, since the RTL-level blocks do not need to be re-verified in design iterations
  • Keywords
    field programmable gate arrays; system-on-chip; video coding; MPEG-4 encoder; application specific integrated circuits; area overhead; field programmable gate arrays; globally asynchronous locally synchronous; performance overhead; system-on-chip; Application specific integrated circuits; Bridge circuits; Clocks; Field programmable gate arrays; MPEG 4 Standard; Random access memory; SDRAM; Standards development; System-on-a-chip; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field Programmable Logic and Applications, 2006. FPL '06. International Conference on
  • Conference_Location
    Madrid
  • Print_ISBN
    1-4244-0312-X
  • Type

    conf

  • DOI
    10.1109/FPL.2006.311257
  • Filename
    4101019