• DocumentCode
    1965628
  • Title

    Notations for Multiphase Pipelines

  • Author

    Johnston, Christopher T. ; Bailey, Donald G. ; Lyons, Paul

  • Author_Institution
    Sch. of Eng. & Adv. Technol., Massey Univ., Palmerston North, New Zealand
  • fYear
    2010
  • fDate
    13-15 Jan. 2010
  • Firstpage
    212
  • Lastpage
    216
  • Abstract
    FPGAs, (Field-Programmable Gate Arrays) are often used for embedded image processing applications. Parallelism, and in particular pipelining, is the most suitable architecture for supporting the required high throughput. Although pipelining is a well known technique for hardware design and is simple to describe, our experience has been that people have many problems implementing working pipelines, especially for multiphase designs. Existing hardware description languages force developers to design pipelines as a special case of parallel architecture, which makes it difficult to ensure that the pipeline has internally consistent timing. This is especially problematic in multiphase pipelines. This paper shows how many of these problems may be overcome by basing the notation on sequential dataflow, and discusses control issues of priming, stalling and flushing, with a proposed compiler implementation.
  • Keywords
    embedded systems; field programmable gate arrays; hardware description languages; parallel architectures; pipeline processing; FPGA; embedded image processing; field programmable gate array; hardware description language; multiphase pipelines; parallel architecture; Algorithm design and analysis; Assembly; Clocks; Field programmable gate arrays; Hardware design languages; Image processing; Parallel architectures; Pipeline processing; Production; Throughput; FPGA; Hardware Description Languages; Visual Languages;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Electronic Design, Test and Application, 2010. DELTA '10. Fifth IEEE International Symposium on
  • Conference_Location
    Ho Chi Minh City
  • Print_ISBN
    978-0-7695-3978-2
  • Electronic_ISBN
    978-1-4244-6026-7
  • Type

    conf

  • DOI
    10.1109/DELTA.2010.29
  • Filename
    5438687