A high level FPGA-based abstract machine for processing

作者: A. Bouridane , D. Crookes , P. Donachy , K. Alotaibi , K. Benkrid

DOI: 10.1016/S1383-7621(98)00040-X

关键词: High-level programming languageImage processingAbstract machineInstruction setReconfigurable computingEmbedded systemProgramming paradigmField-programmable gate arrayComputer scienceDigital image processing

摘要: Image processing requires high computational power, plus the ability to experiment with algorithms. Recently, reconfigurable hardware devices in form of field programmable gate arrays (FPGAs) have been proposed as a way obtaining performance at an economical price. At present, however, users must program FPGAs very low level and detailed knowledge architecture device being used. They do not therefore facilitate easy development of, or experimentation with, image To try reconcile dual requirements ease development, this paper reports on design realisation FPGA based machine its associated programming model. This abstract model allows application developer concentrate algorithm hand rather than implementation. The is PC host system PCI-bus add-on card containing Xilinx XC6200 series FPGA(s). machine's instruction set operators algebra. configurations developed implement each instruction.

参考文章(16)
Hugh C. Webber, Image Processing and Transputers IOS Press. ,(1992)
J. Duprat, Y. Herreros, J.-M. Muller, Some results about on-line computation of functions symposium on computer arithmetic. pp. 112- 118 ,(1989) , 10.1109/ARITH.1989.72816
K Rajan, KS Sangunni, J Ramakrishna, Dual-DSP system for signal and image processing Microprocessors and Microsystems. ,vol. 17, pp. 556- 560 ,(1993) , 10.1016/S0141-9331(09)91007-9
John Brown, Danny Crookes, A high level language for parallel image processing Image and Vision Computing. ,vol. 12, pp. 67- 79 ,(1994) , 10.1016/0262-8856(94)90017-5
Paul Donachy, Danny Crookes, Ahmed Bouridane, K. Alotaibi, Abdsamad Benkrid, Design and implementation of a high-level image processing machine using reconfigurable hardware Configurable Computing: Technology and Applications. ,vol. 3526, pp. 2- 13 ,(1998) , 10.1117/12.327017
G.X Ritter, J.N Wilson, J.L Davidson, Image algebra: an overview Graphical Models \/graphical Models and Image Processing \/computer Vision, Graphics, and Image Processing. ,vol. 49, pp. 297- 331 ,(1990) , 10.1016/0734-189X(90)90106-6
M.D. Ercegovac, T. Lang, Fast multiplication without carry-propagate addition IEEE Transactions on Computers. ,vol. 39, pp. 1385- 1390 ,(1990) , 10.1109/12.61047
S. C. CHAN, H. O. NGAI, K. L. HO, A programmable image processing system using FPGAs International Journal of Electronics. ,vol. 75, pp. 725- 730 ,(1993) , 10.1080/00207219308907150
R.F. Woods, J.V. McCanny, Design of a high-performance IIR digital filter chip IEE Proceedings E Computers and Digital Techniques. ,vol. 139, pp. 195- 202 ,(1992) , 10.1049/IP-E.1992.0031
D. Crookes, P.J. Morrow, P.J. McParland, IAL: a parallel image processing programming language IEE Proceedings I Communications, Speech and Vision. ,vol. 137, pp. 176- 182 ,(1990) , 10.1049/IP-I-2.1990.0025