A framework for the integration of the development process of Linux FPGA System on Chip devices

A. Rigoni, G. Manduchi, A. Luchetta, C. Taliercio, T. Schröder

Research output: Contribution to journalArticle

2 Citations (Scopus)

Abstract

System on Chip is a hardware solution combining different hardware devices in the same chip. In particular, the XILINX Zynq solution, implementing an ARM processor and a configurable FPGA on the same chip, is a candidate technology for a variety of applications of interest in fusion research, where FPGA fast logic must be combined with CPU processing for high-level functions and communication. Developing Zynq based applications requires the development of the FPGA logic using the XILINX Vivado IDE, mapping information between the FPGA device and the processor address space, developing the kernel drivers for interaction with the FPGA device and developing the high level application programs in user space for the supervision and the integration of the system. The paper presents a framework that integrates all the above steps and greatly simplifies the overall process. The framework has been used for the development of a programmable timing device in Wendelstein 7-X. The development of new devices integrating data acquisition and timing functions is also foreseen for RFX-mod.
Original languageEnglish
Pages (from-to)122 - 125
Number of pages4
JournalFusion Engineering and Design
Volume128
DOIs
Publication statusPublished - 1 Mar 2018
Externally publishedYes

Fingerprint

Field programmable gate arrays (FPGA)
Timing devices
ARM processors
Hardware
Application programs
Program processors
Data acquisition
Fusion reactions
Linux
System-on-chip
Communication
Processing

All Science Journal Classification (ASJC) codes

  • Civil and Structural Engineering
  • Nuclear Energy and Engineering
  • Materials Science(all)
  • Mechanical Engineering

Cite this

Rigoni, A. ; Manduchi, G. ; Luchetta, A. ; Taliercio, C. ; Schröder, T. / A framework for the integration of the development process of Linux FPGA System on Chip devices. In: Fusion Engineering and Design. 2018 ; Vol. 128. pp. 122 - 125.
@article{92bd4aab18444b638703e7a37e50b3e4,
title = "A framework for the integration of the development process of Linux FPGA System on Chip devices",
abstract = "System on Chip is a hardware solution combining different hardware devices in the same chip. In particular, the XILINX Zynq solution, implementing an ARM processor and a configurable FPGA on the same chip, is a candidate technology for a variety of applications of interest in fusion research, where FPGA fast logic must be combined with CPU processing for high-level functions and communication. Developing Zynq based applications requires the development of the FPGA logic using the XILINX Vivado IDE, mapping information between the FPGA device and the processor address space, developing the kernel drivers for interaction with the FPGA device and developing the high level application programs in user space for the supervision and the integration of the system. The paper presents a framework that integrates all the above steps and greatly simplifies the overall process. The framework has been used for the development of a programmable timing device in Wendelstein 7-X. The development of new devices integrating data acquisition and timing functions is also foreseen for RFX-mod.",
author = "A. Rigoni and G. Manduchi and A. Luchetta and C. Taliercio and T. Schr{\"o}der",
year = "2018",
month = "3",
day = "1",
doi = "10.1016/j.fusengdes.2018.01.042",
language = "English",
volume = "128",
pages = "122 -- 125",
journal = "Fusion Engineering and Design",
issn = "0920-3796",
publisher = "Elsevier BV",

}

A framework for the integration of the development process of Linux FPGA System on Chip devices. / Rigoni, A.; Manduchi, G.; Luchetta, A.; Taliercio, C.; Schröder, T.

In: Fusion Engineering and Design, Vol. 128, 01.03.2018, p. 122 - 125.

Research output: Contribution to journalArticle

TY - JOUR

T1 - A framework for the integration of the development process of Linux FPGA System on Chip devices

AU - Rigoni, A.

AU - Manduchi, G.

AU - Luchetta, A.

AU - Taliercio, C.

AU - Schröder, T.

PY - 2018/3/1

Y1 - 2018/3/1

N2 - System on Chip is a hardware solution combining different hardware devices in the same chip. In particular, the XILINX Zynq solution, implementing an ARM processor and a configurable FPGA on the same chip, is a candidate technology for a variety of applications of interest in fusion research, where FPGA fast logic must be combined with CPU processing for high-level functions and communication. Developing Zynq based applications requires the development of the FPGA logic using the XILINX Vivado IDE, mapping information between the FPGA device and the processor address space, developing the kernel drivers for interaction with the FPGA device and developing the high level application programs in user space for the supervision and the integration of the system. The paper presents a framework that integrates all the above steps and greatly simplifies the overall process. The framework has been used for the development of a programmable timing device in Wendelstein 7-X. The development of new devices integrating data acquisition and timing functions is also foreseen for RFX-mod.

AB - System on Chip is a hardware solution combining different hardware devices in the same chip. In particular, the XILINX Zynq solution, implementing an ARM processor and a configurable FPGA on the same chip, is a candidate technology for a variety of applications of interest in fusion research, where FPGA fast logic must be combined with CPU processing for high-level functions and communication. Developing Zynq based applications requires the development of the FPGA logic using the XILINX Vivado IDE, mapping information between the FPGA device and the processor address space, developing the kernel drivers for interaction with the FPGA device and developing the high level application programs in user space for the supervision and the integration of the system. The paper presents a framework that integrates all the above steps and greatly simplifies the overall process. The framework has been used for the development of a programmable timing device in Wendelstein 7-X. The development of new devices integrating data acquisition and timing functions is also foreseen for RFX-mod.

UR - http://www.scopus.com/inward/record.url?scp=85041396570&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85041396570&partnerID=8YFLogxK

U2 - 10.1016/j.fusengdes.2018.01.042

DO - 10.1016/j.fusengdes.2018.01.042

M3 - Article

VL - 128

SP - 122

EP - 125

JO - Fusion Engineering and Design

JF - Fusion Engineering and Design

SN - 0920-3796

ER -