Flexible VLIW processor based on FPGA for efficient embedded real-time image processing

被引:5
|
作者
Brost, Vincent [1 ]
Yang, Fan [1 ]
Meunier, Charles [1 ]
机构
[1] Univ Burgundy, CNRS Lab LE2I 6306, F-21078 Dijon, France
关键词
Rapid prototyping; System design; VLIW processor; FPGA; Real-time image processing; Biometric system; ARCHITECTURE; DESIGN;
D O I
10.1007/s11554-012-0321-2
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Modern field programmable gate array (FPGA) chips, with their larger memory capacity and reconfigurability potential, are opening new frontiers in rapid prototyping of embedded systems. With the advent of high-density FPGAs, it is now possible to implement a high-performance VLIW (very long instruction word) processor core in an FPGA. With VLIW architecture, the processor effectiveness depends on the ability of compilers to provide sufficient ILP (instruction-level parallelism) from program code. This paper describes research result about enabling the VLIW processor model for real-time processing applications by exploiting FPGA technology. Our goals are to keep the flexibility of processors to shorten the development cycle, and to use the powerful FPGA resources to increase real-time performance. We present a flexible VLIW VHDL processor model with a variable instruction set and a customizable architecture which allows exploiting intrinsic parallelism of a target application using advanced compiler technology and implementing it in an optimal manner on FPGA. Some common algorithms of image processing were tested and validated using the proposed development cycle. We also realized the rapid prototyping of embedded contactless palmprint extraction on an FPGA Virtex-6 based board for a biometric application and obtained a processing time of 145.6 ms per image. Our approach applies some criteria for co-design tools: flexibility, modularity, performance, and reusability.
引用
收藏
页码:47 / 59
页数:13
相关论文
共 50 条
  • [31] An FPGA-Based Data Acquisition System with Embedded Processing for Real-Time Gas Sensing Applications
    Enemali, Godwin
    Gibson, Ryan M.
    APPLIED SCIENCES-BASEL, 2024, 14 (15):
  • [32] A Remote Laboratory for Real-Time Digital Image Processing on Embedded Systems
    Kalantzopoulos, A.
    Markonis, D.
    Zigouris, E.
    INTERNATIONAL JOURNAL OF ONLINE ENGINEERING, 2009, 5 (04) : 24 - 29
  • [33] Fast FPGA prototyping for real-time image processing with very high-level synthesis
    Li, Chao
    Bi, Yanjing
    Marzani, Franck
    Yang, Fan
    JOURNAL OF REAL-TIME IMAGE PROCESSING, 2019, 16 (05) : 1795 - 1812
  • [34] Real-time Video Collection and Processing System Based on FPGA
    Zheng Huaqiang
    Cai Fei
    Liu Yang
    Zhong Lu
    PROCEEDINGS OF THE THIRD INTERNATIONAL SYMPOSIUM ON TEST AUTOMATION & INSTRUMENTATION, VOLS 1 - 4, 2010, : 299 - 303
  • [35] Real-time FPGA-based image rectification system
    Vancea, Cristian
    Nedevschi, Sergiu
    Negru, Mihai
    Mathe, Stefan
    VISAPP 2006: PROCEEDINGS OF THE FIRST INTERNATIONAL CONFERENCE ON COMPUTER VISION THEORY AND APPLICATIONS, VOL 1, 2006, : 93 - +
  • [36] Fast FPGA prototyping for real-time image processing with very high-level synthesis
    Chao Li
    Yanjing Bi
    Franck Marzani
    Fan Yang
    Journal of Real-Time Image Processing, 2019, 16 : 1795 - 1812
  • [37] NEURAL NETWORKS IMPLEMENTATION IN FPGA PROGRAMMABLE CHIPS FOR REAL-TIME IMAGE PROCESSING
    Wiatr, Kazimierz
    Chwiej, Pawel
    INTERNATIONAL JOURNAL OF ELECTRONICS AND TELECOMMUNICATIONS, 2006, 52 (01) : 115 - 128
  • [38] Study of real-time image tracking processing system based on DSP
    Liu, Quan
    Li, Hui
    Song, Nannan
    ISTM/2007: 7TH INTERNATIONAL SYMPOSIUM ON TEST AND MEASUREMENT, VOLS 1-7, CONFERENCE PROCEEDINGS, 2007, : 1797 - 1800
  • [39] Real-Time Underwater Image Recognition with FPGA Embedded System for Convolutional Neural Network
    Zhao, Minghao
    Hu, Chengquan
    Wei, Fenglin
    Wang, Kai
    Wang, Chong
    Jiang, Yu
    SENSORS, 2019, 19 (02)
  • [40] An FPGA Design for Real-Time Image Denoising
    Ben Atitallah, Ahmed
    COMPUTER SYSTEMS SCIENCE AND ENGINEERING, 2022, 43 (02): : 803 - 816