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 条
  • [21] Real-Time Application Processing for FPGA-Based Resilient Embedded Systems in Harsh Environments
    Saha, Sangeet
    Ehsan, Shoaib
    Stoica, Adrian
    Stolkin, Rustam
    McDonald-Maier, Klaus
    2018 NASA/ESA CONFERENCE ON ADAPTIVE HARDWARE AND SYSTEMS (AHS 2018), 2018, : 299 - 304
  • [22] A flexible software architecture for scalable real-time image and video processing applications
    Usamentiaga, Ruben
    Molleda, Julio
    Garcia, Daniel F.
    Bulnes, Francisco G.
    REAL-TIME IMAGE AND VIDEO PROCESSING 2012, 2012, 8437
  • [23] FPGA Implementation of Image Processing for Real-Time Robot Vision System
    Hagiwara, Hayato
    Asami, Kenichi
    Komori, Mochimitsu
    CONVERGENCE AND HYBRID INFORMATION TECHNOLOGY, 2011, 206 : 134 - 141
  • [24] REAL-TIME TRACKING WITH AN EMBEDDED 3D CAMERA WITH FPGA PROCESSING
    Muscoloni, Alessandro
    Mattoccia, Stefano
    2014 INTERNATIONAL CONFERENCE ON 3D IMAGING (IC3D), 2014,
  • [25] The hardware designing for real time FPGA based image processing
    Tao, HJ
    Bao, YL
    Tong, XJ
    DCABES 2004, Proceedings, Vols, 1 and 2, 2004, : 917 - 920
  • [26] A real-time FPGA accelerated stream processing for hyperspectral image classification
    Gyaneshwar, Dubacharla
    Nidamanuri, Rama Rao
    GEOCARTO INTERNATIONAL, 2022, 37 (01) : 52 - 69
  • [27] Resources and Power Efficient FPGA Accelerators for Real-Time Image Classification
    Kyriakos, Angelos
    Papatheofanous, Elissaios-Alexios
    Bezaitis, Charalampos
    Reisis, Dionysios
    JOURNAL OF IMAGING, 2022, 8 (04)
  • [28] Designing and Development of Multi-DSP real-time image processing system based on FPGA
    Wei, Hao
    2011 INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND NETWORK TECHNOLOGY (ICCSNT), VOLS 1-4, 2012, : 1263 - 1265
  • [29] An FPGA-based 3D image processor with median and convolution filters for real-time applications
    Venugopal, S
    Castro-Pareja, CR
    Dandekar, O
    REAL-TIME IMAGING IX, 2005, 5671 : 174 - 182
  • [30] FPGA-based lifting wavelet processor for real-time signal detection
    Kuzume, K
    Niijima, K
    Takano, S
    SIGNAL PROCESSING, 2004, 84 (10) : 1931 - 1940