Skip to main content
Erschienen in: Artificial Life and Robotics 3/2020

09.03.2020 | Original Article

An integrated machine code monitor for a RISC-V processor on an FPGA

verfasst von: Hiroaki Kaneko, Akinori Kanasugi

Erschienen in: Artificial Life and Robotics | Ausgabe 3/2020

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

This paper proposes an integrated machine code monitor (iMCM) written in a hardware description language (HDL) and implemented in an FPGA together with a processor. The iMCM reconfigures monitor functions to be provided according to the verification progress of the processor design and the development situation of basic programs. The iMCM was implemented in the FPGA together with the processor as hardware synthesized from HDL description for requested iMCM functions. The iMCM was implemented its functions based on survey questionnaire result for six developers of some processors in FPGAs. And, its correct operation was confirmed by simulation and evaluation using FPGA devices. RISC-V was adopted as an ISA of the target processor. A subset composed of 27 instructions of the compression type instruction set extension with 16-bit instruction word length among RISC-V was employed. All state machines and sequential processes were written in Verilog HDL and implemented together with the processor core as a single circuit by circuit synthesis, placement, and routing. A 41% LUT was added to the implementation of the iMCM against the simple processor implementation. This addition depends on the monitor function to be selected and reconfigured. Furthermore, the iMCM programmed in the FPGA was confirmed to operate at 100 MHz with the circuit mounted on an FPGA evaluation board.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Literatur
1.
Zurück zum Zitat Lange T, Fiethe B, Michel H et al (2017), On-board processing using reconfigurable hardware on the solar orbiter PHI instrument. In: 2017 NASA/ESA conference on adaptive hardware and systems (AHS), Pasadena, USA, July 2017 pp 186–191 Lange T, Fiethe B, Michel H et al (2017), On-board processing using reconfigurable hardware on the solar orbiter PHI instrument. In: 2017 NASA/ESA conference on adaptive hardware and systems (AHS), Pasadena, USA, July 2017 pp 186–191
2.
Zurück zum Zitat Raj SMA, Supriya MH (2015) Underwater image enhancement using single scale Retinex on a reconfigurable hardware. In: 2015 international symposium on ocean electronics (SYMPOL), Kochi, India, Nov 2015, pp 1–5 Raj SMA, Supriya MH (2015) Underwater image enhancement using single scale Retinex on a reconfigurable hardware. In: 2015 international symposium on ocean electronics (SYMPOL), Kochi, India, Nov 2015, pp 1–5
3.
Zurück zum Zitat Xilinx (2017) Zynq-7000 all programmable SoC data sheet, DS190 (v1.11) Xilinx (2017) Zynq-7000 all programmable SoC data sheet, DS190 (v1.11)
4.
Zurück zum Zitat Altera (2015) Arria V device overview, AV-501001 Altera (2015) Arria V device overview, AV-501001
5.
Zurück zum Zitat Gautschi M, Schiavone MPD, Traber A et al (2017) A near-threshold RISC-V core with DSP extensions for scalable IoT endpoint devices. IEEE Trans Very Large Scale Integr VLSI Syst 25(10):2700–2713CrossRef Gautschi M, Schiavone MPD, Traber A et al (2017) A near-threshold RISC-V core with DSP extensions for scalable IoT endpoint devices. IEEE Trans Very Large Scale Integr VLSI Syst 25(10):2700–2713CrossRef
6.
Zurück zum Zitat Intel (2016) Intel FPGA monitor program tutorial for Nios II Intel (2016) Intel FPGA monitor program tutorial for Nios II
7.
Zurück zum Zitat Kaneko H, Kanasugi A (2018) Integrated machine code monitor on FPGA (in Japanese). IEICE technical report, RECONF2017-61, 117(379), Jan 2018, pp 65–70 Kaneko H, Kanasugi A (2018) Integrated machine code monitor on FPGA (in Japanese). IEICE technical report, RECONF2017-61, 117(379), Jan 2018, pp 65–70
8.
Zurück zum Zitat Asanovic K, Patterson DA (2014) Instruction sets should be free: the case for RISC-V. Technical Report No.UCB/EECS-2014-146, University of California at Berkeley Asanovic K, Patterson DA (2014) Instruction sets should be free: the case for RISC-V. Technical Report No.UCB/EECS-2014-146, University of California at Berkeley
9.
Zurück zum Zitat Patterson DA, Waterman A (2017), RISC-V reader: an open architecture atlas. Strawberry Canyon Patterson DA, Waterman A (2017), RISC-V reader: an open architecture atlas. Strawberry Canyon
Metadaten
Titel
An integrated machine code monitor for a RISC-V processor on an FPGA
verfasst von
Hiroaki Kaneko
Akinori Kanasugi
Publikationsdatum
09.03.2020
Verlag
Springer Japan
Erschienen in
Artificial Life and Robotics / Ausgabe 3/2020
Print ISSN: 1433-5298
Elektronische ISSN: 1614-7456
DOI
https://doi.org/10.1007/s10015-020-00593-8

Weitere Artikel der Ausgabe 3/2020

Artificial Life and Robotics 3/2020 Zur Ausgabe

Neuer Inhalt