FPGA Implementation of a Novel Dual - BRAM Processor Architecture

被引:0
|
作者
Ignat, Cristian [1 ]
Farago, Paul [1 ]
Hintea, Sorin [1 ]
机构
[1] Tech Univ Cluj Napoca, Bases Elect Dept, Cluj Napoca, Romania
来源
2020 43RD INTERNATIONAL CONFERENCE ON TELECOMMUNICATIONS AND SIGNAL PROCESSING (TSP) | 2020年
关键词
block RAM; field programmable gate array; Harvard processor; pipeline; processor;
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Targeting the continuous demand for processing capabilities, field programmable gate arrays (FPGA) offer a facile platform for processor development. FPGAs answer the need for rapid processor prototyping and testing, while also providing hardware solutions for software engineers. In this context, this work proposes a novel high-speed processor architecture, developed around the traditional Harvard architecture with pipelining. The novelty of this work consists in having two block RAM (BRAM) modules implement the data memory, enabling to simultaneously read and write the instruction data and results respectively. Consequently, every pipeline microinstruction is executed in precisely one clock cycle. Besides the pipeline, a register in the accumulator and logical unit (ALU) allows the employment of execution results in successive instructions. These contributions operate towards high-speed operation of the processor, with an average of one instruction per clock cycle. The proposed processor architecture was implemented in VHDL, and the design was validated by simulation in Xilinx ISIM, as well as by practical tests carried out on an Artix7 35T and a Kintex Ultrascale+ FPGA respectively.
引用
收藏
页码:124 / 128
页数:5
相关论文
共 50 条
  • [1] Pipelined RISC Processor Design and FPGA Implementation
    Gao, Lixin
    Zha, Hongshan
    INDUSTRIAL INSTRUMENTATION AND CONTROL SYSTEMS II, PTS 1-3, 2013, 336-338 : 1550 - 1553
  • [2] An FPGA implementation for neural networks with the FDFM processor core approach
    Ago, Yuki
    Ito, Yasuaki
    Nakano, Koji
    INTERNATIONAL JOURNAL OF PARALLEL EMERGENT AND DISTRIBUTED SYSTEMS, 2013, 28 (04) : 308 - 320
  • [3] Partitioned security processor architecture on FPGA platform
    Paul, Rourab
    Shukla, Sandeep
    IET COMPUTERS AND DIGITAL TECHNIQUES, 2018, 12 (05) : 216 - 226
  • [4] FPGA Implementation of AES-based Crypto Processor
    Anwar, Hassan
    Daneshtalab, Masoud
    Ebrahimi, Masoumeh
    Plosila, Juha
    Tenhunen, Hannu
    2013 IEEE 20TH INTERNATIONAL CONFERENCE ON ELECTRONICS, CIRCUITS, AND SYSTEMS (ICECS), 2013, : 369 - 372
  • [5] Implementation of a Pipeline Large-FFT Processor Based on the FPGA
    Ma, Yongkui
    Liang, Henghao
    COMMUNICATIONS, SIGNAL PROCESSING, AND SYSTEMS, 2019, 463 : 638 - 644
  • [6] Efficient Architecture for Implementation of Hermite Interpolation on FPGA
    George, Gibin Chacko
    Moitra, Abhishek
    Caculo, Sriyash
    Prince, A. Amalin
    2018 CONFERENCE ON DESIGN AND ARCHITECTURES FOR SIGNAL AND IMAGE PROCESSING (DASIP), 2018, : 7 - 12
  • [7] Novel processor architecture for onboard infrared sensors
    Hihara, Hiroki
    Iwasaki, Akira
    Tamagawa, Nobuo
    Kuribayashi, Mitsunobu
    Hashimoto, Masanori
    Mitsuyama, Yukio
    Ochi, Hiroyuki
    Onodera, Hidetoshi
    Kanbara, Hiroyuki
    Wakabayashi, Kazutoshi
    Tada, Munehiro
    INFRARED REMOTE SENSING AND INSTRUMENTATION XXIV, 2016, 9973
  • [8] Efficient BinDCT hardware architecture exploration and implementation on FPGA
    Ben Abdelali, Abdessalem
    Chatti, Ichraf
    Hannachi, Marwa
    Mtibaa, Abdellatif
    JOURNAL OF ADVANCED RESEARCH, 2016, 7 (06) : 909 - 922
  • [9] FPGA Implementation of a Fast Pipeline Architecture for JND Computation
    Liu, Shenghui
    Liu, Zhiwei
    Huang, Hai
    2012 5TH INTERNATIONAL CONGRESS ON IMAGE AND SIGNAL PROCESSING (CISP), 2012, : 577 - 581
  • [10] Design and implementation of Galaxian game based on FPGA Architecture
    Liu Changhua
    Xu Xiaole
    Ding Guodong
    MECHANICAL DESIGN AND POWER ENGINEERING, PTS 1 AND 2, 2014, 490-491 : 1047 - 1052