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 条
  • [1] Flexible VLIW processor based on FPGA for efficient embedded real-time image processing
    Vincent Brost
    Fan Yang
    Charles Meunier
    Journal of Real-Time Image Processing, 2014, 9 : 47 - 59
  • [2] An FPGA-based real-time image processing system
    ZONG Dexiang
    HE Yonghui
    Baosteel Technical Research, 2013, 7 (04) : 8 - 10
  • [3] SoC-FPGA Embedded System for Real-time Thermal Image Processing
    Bieszczad, Grzegorz
    PROCEEDINGS OF THE 23RD INTERNATIONAL CONFERENCE ON MIXED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS (MIXDES 2016), 2016, : 469 - 473
  • [4] Evaluating the Design of a VLIW Processor for Real-Time Systems
    Starke, Renan Augusto
    Carminati, Andreu
    De Oliveira, Romulo Silva
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2016, 15 (03)
  • [5] Real-time approximate and combined 2D convolvers for FPGA-based image processing
    Ramezanzad, Ali
    Rezaei, Mehran
    Nikmehr, Hooman
    Kalbasi, Mahdi
    JOURNAL OF SUPERCOMPUTING, 2023, 79 (16) : 18910 - 18946
  • [6] Design of real-time image processing system for IRFPA based on FPGA
    Wang Pan
    Gao Lei
    Chen Guo-qiang
    Ding Rui-jun
    INTERNATIONAL SYMPOSIUM ON PHOTOELECTRONIC DETECTION AND IMAGING 2013: INFRARED IMAGING AND APPLICATIONS, 2013, 8907
  • [7] The Application of Coal Cleaning Detection System based on Embedded Real-time Image Processing
    Mu, Qian
    Dong, Ji-xian
    2013 FIFTH INTERNATIONAL CONFERENCE ON MEASURING TECHNOLOGY AND MECHATRONICS AUTOMATION (ICMTMA 2013), 2013, : 1125 - 1127
  • [8] An efficient and compact row buffer architecture on FPGA for real-time neighbourhood image processing
    Kazmi, Majida
    Aziz, Arshad
    Akhtar, Pervez
    JOURNAL OF REAL-TIME IMAGE PROCESSING, 2019, 16 (05) : 1845 - 1858
  • [9] An efficient and compact row buffer architecture on FPGA for real-time neighbourhood image processing
    Majida Kazmi
    Arshad Aziz
    Pervez Akhtar
    Journal of Real-Time Image Processing, 2019, 16 : 1845 - 1858
  • [10] Detection of printed circuit board faults with FPGA-based real-time image processing
    Merve Aydın
    Fırat Kaçar
    Iran Journal of Computer Science, 2023, 6 (4) : 419 - 430