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
    [J]. Journal of Real-Time Image Processing, 2014, 9 : 47 - 59
  • [2] A VLIW processor for real-time signal processing
    Nakamura, K
    Sakai, K
    Ae, T
    [J]. ISSPA 96 - FOURTH INTERNATIONAL SYMPOSIUM ON SIGNAL PROCESSING AND ITS APPLICATIONS, PROCEEDINGS, VOLS 1 AND 2, 1996, : 664 - 667
  • [3] FPGA based Multiprocessor Embedded System for Real-Time Image Processing
    Masud, Nauman
    Nasir, Jahanzeb
    Nazir, Muhammad Shahid
    Aqil, Muhammad
    [J]. 2015 15TH INTERNATIONAL CONFERENCE ON CONTROL, AUTOMATION AND SYSTEMS (ICCAS), 2015, : 436 - 438
  • [4] Lightweight and Real-Time Infrared Image Processor Based on FPGA
    Wang, Xiaoqing
    He, Xiang
    Zhu, Xiangyu
    Zheng, Fu
    Zhang, Jingqi
    [J]. SENSORS, 2024, 24 (04)
  • [5] Efficient implementation of real-time PFFT processor based on FPGA
    Ling, Xiao-Feng
    Gong, Xin-Bao
    Jin, Rong-Hong
    [J]. Shanghai Jiaotong Daxue Xuebao/Journal of Shanghai Jiaotong University, 2012, 46 (11): : 1811 - 1815
  • [6] Acceleration of FPGA-based ICA processor for real-time processing
    Fujio, Shunsuke
    Shiomi, Hidehisa
    Okamura, Yasuyuki
    [J]. 2010 IEEE ANTENNAS AND PROPAGATION SOCIETY INTERNATIONAL SYMPOSIUM, 2010,
  • [7] A Tiny Scale VLIW Processor for Real-time Constrained Embedded Control Tasks
    Stecklina, Oliver
    Methfessel, Michael
    [J]. 2014 17TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD), 2014, : 559 - 566
  • [8] Extended VLIW processor for real-time imaging
    Sakai, K
    Fujiwara, I
    Ae, T
    [J]. REAL-TIME IMAGING V, 2001, 4303 : 43 - 50
  • [9] SoC-FPGA Embedded System for Real-time Thermal Image Processing
    Bieszczad, Grzegorz
    [J]. PROCEEDINGS OF THE 23RD INTERNATIONAL CONFERENCE ON MIXED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS (MIXDES 2016), 2016, : 469 - 473
  • [10] An Image Processing VLIW Architecture for Real-Time Depth Detection
    Iorga, Dan
    Nane, Razvan
    Lu, Yi
    Van Dalen, Edwin
    Bertels, Koen
    [J]. PROCEEDINGS OF 28TH IEEE INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE AND HIGH PERFORMANCE COMPUTING, (SBAC-PAD 2016), 2016, : 158 - 165