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
Link To Document