Soft-core embedded FPGA based system on chip

被引:3
|
作者
Saidi, Hajer [1 ]
Turki, Mariem [1 ]
Marrakchi, Zied [3 ]
Abid, Mohamed [1 ,2 ]
Obeid, Abdulfattah [4 ]
机构
[1] Natl Engn Sch Sfax, CES Res Lab, Tunis, Tunisia
[2] Digital Res Ctr Sfax, Tunis, Tunisia
[3] Mentor Graph Corp, Tunis, Tunisia
[4] King Abdulaziz City Sci & Technol, Natl Elect & Photon Technol Ctr, Riyadh, Saudi Arabia
关键词
eFPGA; Decoder; Configuration; Reconfigurable; SoC;
D O I
10.1007/s10470-021-01872-5
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Nowadays, there has been an intensive increase in embedded systems complexity. So that optimization and performance development become an interesting topic to study. In this proposal, the main problem to solve is to make the possibility to get more flexibility, to reduce cost and to improve performance. Considering this fact, we introduce in this paper a reconfigurable component integrated into Cortex M0 based System on Chip (SoC) which has the form of embedded FPGA. To the best of our knowledge, this is the first reconfigurable SoC composed of Tree-based embedded FPGA. Besides, we explored the different ways to reach the integration and the different steps. Then, we compared reconfigurable SoC with another developed SoC which contains many hardware accelerators which are a set of popular benchmarks in terms of performance and area. Finally, we take a popular error correction algorithm "RS-Encoder" as a test case. We made the profiling of this software application in order to compare the reconfigurable SoC with a classic SoC in terms of run-time. Preliminary results were presented and showed that the eFPGA integration introduces a chip area overhead but it proves interesting results in terms of run-time. Indeed, for 100 software instructions, the eFPGA is faster 4 times compared to a hardware accelerator and 412 times compared to the software implementation of the RS Encoder application.
引用
收藏
页码:517 / 533
页数:17
相关论文
共 50 条
  • [31] Application-specific customization of parameterized FPGA soft-core processors
    Sheldon, David
    Kumar, Rakesh
    Lysecky, Roman
    Vahid, Frank
    Tullsen, Dean
    IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN, DIGEST OF TECHNICAL PAPERS, ICCAD, 2006, : 429 - +
  • [32] FPGA implementation of respiration signal classification using a soft-core processor
    Marinkovic, B
    Gillette, M
    Ning, TK
    2005 IEEE 31ST ANNUAL NORTHEAST BIOENGINEERING CONFERENCE, 2005, : 54 - 55
  • [33] Soft-Core, Multiple-Lane, FPGA-based ADCs for a Liquid Helium Environment
    Xiang, Zikun
    Wang, Tianqi
    Geng, Tong
    Xiang, Tian
    Jin, Xi
    Herbordt, Martin
    2018 IEEE HIGH PERFORMANCE EXTREME COMPUTING CONFERENCE (HPEC), 2018,
  • [34] Secure Virtualization within a Multi-processor Soft-Core System-on-Chip Architecture
    Biedermann, Alexander
    Stoettinger, Marc
    Chen, Lijing
    Huss, Sorin A.
    RECONFIGURABLE COMPUTING: ARCHITECTURES, TOOLS AND APPLICATIONS, 2011, 6578 : 385 - 396
  • [35] Hard and Soft-Core Implementation of Embedded Control Application Using RTOS
    Salem, Ahmed Karim Ben
    Othman, Slim Ben
    Saoud, Slim Ben
    2008 IEEE INTERNATIONAL SYMPOSIUM ON INDUSTRIAL ELECTRONICS, VOLS 1-5, 2008, : 2234 - 2239
  • [36] Implementation, verification and validation of an OpenRISC-1200 soft-core processor on FPGA
    Khatri A.R.
    International Journal of Advanced Computer Science and Applications, 2019, 10 (01): : 480 - 487
  • [37] Improved reconfigurable hyper-pipeline soft-core processor on FPGA for SIMD
    Raja M.
    Venkatasubbu P.
    International Journal of High Performance Computing and Networking, 2017, 10 (03) : 207 - 217
  • [38] On Performance Estimation of a Scalable VLIW Soft-Core on Altera and Xilinx FPGA platforms
    Pfeifer, Petr
    Pliva, Zdenek
    Schoelzel, Mario
    Koal, Tobias
    Vierhaus, Heinrich T.
    2013 INTERNATIONAL CONFERENCE ON APPLIED ELECTRONICS (AE), 2013, : 209 - 212
  • [39] Efficient test data decompression for system-on-a-chip using an embedded FPGA core
    Zeng, G
    Ito, H
    18TH IEEE INTERNATIONAL SYMPOSIUM ON DEFECT AND FAULT TOLERANCE IN VLSI SYSTEMS, PROCEEDINGS, 2003, : 503 - 510
  • [40] Implementation, Verification and Validation of an OpenRISC-1200 Soft-core Processor on FPGA
    Khatri, Abdul Rafay
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2019, 10 (01) : 480 - 487