On fast development of FPGA-based SOA services—machine vision case study

被引:0
作者
A. Ruta
R. Brzoza-Woch
K. Zielinski
机构
[1] AGH University of Science and Technology,Department of Computer Science
来源
Design Automation for Embedded Systems | 2012年 / 16卷
关键词
HW/SW co-design; FPGA; Parallel image processing; Service-oriented architecture; High-level synthesis;
D O I
暂无
中图分类号
学科分类号
摘要
Development of FPGA-based, network-enabled embedded systems in Register Transfer Level hardware description languages is tedious. Despite the automation of this process with numerous EDA tools available, no well-established design patterns exist. Moreover, the entire production cycle requires appropriate theoretical background and hardware design intuition from the developer which discourages the software community. To improve productivity and minimize time to market when assembling such systems, we propose a new hardware/software co-design approach to building reconfigurable hardware web services. The proposed integrated development platform features a programmable FPGA board where computations of different nature and purpose are logically distributed among a sequential soft-core processor program, a massively parallel accelerator and an independent communication module that handles remote clients’ requests. Our second contribution is a set of tools that make the development of the aforementioned services essentially a software design undertaking with the extensive use of high-level programming languages. The platform has been tuned to act as a flexible runtime environment for image processing services, thus providing functionality of an intelligent camera. Two example services built from scratch according to the new methodology are discussed. Reduced development time and significant performance gain observed prove validity of the proposed approach and unveil a large potential of the assembled prototype.
引用
收藏
页码:45 / 69
页数:24
相关论文
共 23 条
[1]  
Ben Atitallah A(2008)FPGA implementation of a HW/SW platform for multimedia embedded systems Des Autom Embed Syst 12 293-311
[2]  
Kadionik P(1986)A computational approach to edge detection IEEE Trans Pattern Anal Mach Intell 8 679-698
[3]  
Masmoudi N(2005)A real-time image processing with a compact FPGA-based architecture J Comput Sci 1 207-214
[4]  
Levi H(2002)Principled design of the modern web architecture ACM Trans Internet Technol 2 115-150
[5]  
Canny J(1993)Comparing images using the Hausdorff distance IEEE Trans Pattern Anal Mach Intell 15 850-863
[6]  
Djemal R(2008)Real-time human action recognition on an embedded, reconfigurable video processing architecture J Real-Time Image Process 3 163-176
[7]  
Demigny D(2010)Robust class similarity measure for traffic sign recognition IEEE Trans Intell Transp Syst 11 846-855
[8]  
Tourki R(2006)Web services on embedded devices Int J Web Inf Syst 2 45-50
[9]  
Fielding RT(undefined)undefined undefined undefined undefined-undefined
[10]  
Taylor RN(undefined)undefined undefined undefined undefined-undefined