Cargando…

FPGA programming using FX3

An FPGA is required to be programmed via USB3 cable. Connectivity to the host PC is achieved by using an FX3 chip. By changing the firmware of the FX3, one can alter the function of the FX3. To program the FPGA via USB3, the FX3 must act as a connector from the host to the FPGA. This type of connect...

Descripción completa

Detalles Bibliográficos
Autor principal: Calleja, Stefano
Lenguaje:eng
Publicado: 2014
Materias:
Acceso en línea:http://cds.cern.ch/record/1751382
_version_ 1780943141488033792
author Calleja, Stefano
author_facet Calleja, Stefano
author_sort Calleja, Stefano
collection CERN
description An FPGA is required to be programmed via USB3 cable. Connectivity to the host PC is achieved by using an FX3 chip. By changing the firmware of the FX3, one can alter the function of the FX3. To program the FPGA via USB3, the FX3 must act as a connector from the host to the FPGA. This type of connection is known as an FPGA link. This method of connection is required to avoid programming the FPGA and FX3 dedicated memories and thus not having to use different programming methods and cables to program the board. It is considered that the FX3 is suitable to be used as an FPGA link since its previous version, the FX2, was also used as an FPGA link in a similar project. Firmware was downloaded on the FX3 using libusb and fx3load files from a Linux terminal. Some testing firmware was verified to perform as intended. However, the connection firmware intended to make the FPGA link truly functional has not been successful so far. Yet, through the FX3 documentation, it can be noted that an FPGA link is possible. UrJTAG shell should be appropriate to successfully program the FPGA once the FX3 acts as an FPGA link. However, connectivity via UrJTAG to an FPGA was not completed; thus this FPGA link can be deemed as a viable method but not truly confirmed.
id cern-1751382
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2014
record_format invenio
spelling cern-17513822019-09-30T06:29:59Zhttp://cds.cern.ch/record/1751382engCalleja, StefanoFPGA programming using FX3EngineeringComputing and ComputersAn FPGA is required to be programmed via USB3 cable. Connectivity to the host PC is achieved by using an FX3 chip. By changing the firmware of the FX3, one can alter the function of the FX3. To program the FPGA via USB3, the FX3 must act as a connector from the host to the FPGA. This type of connection is known as an FPGA link. This method of connection is required to avoid programming the FPGA and FX3 dedicated memories and thus not having to use different programming methods and cables to program the board. It is considered that the FX3 is suitable to be used as an FPGA link since its previous version, the FX2, was also used as an FPGA link in a similar project. Firmware was downloaded on the FX3 using libusb and fx3load files from a Linux terminal. Some testing firmware was verified to perform as intended. However, the connection firmware intended to make the FPGA link truly functional has not been successful so far. Yet, through the FX3 documentation, it can be noted that an FPGA link is possible. UrJTAG shell should be appropriate to successfully program the FPGA once the FX3 acts as an FPGA link. However, connectivity via UrJTAG to an FPGA was not completed; thus this FPGA link can be deemed as a viable method but not truly confirmed.CERN-STUDENTS-Note-2014-069oai:cds.cern.ch:17513822014-08-22
spellingShingle Engineering
Computing and Computers
Calleja, Stefano
FPGA programming using FX3
title FPGA programming using FX3
title_full FPGA programming using FX3
title_fullStr FPGA programming using FX3
title_full_unstemmed FPGA programming using FX3
title_short FPGA programming using FX3
title_sort fpga programming using fx3
topic Engineering
Computing and Computers
url http://cds.cern.ch/record/1751382
work_keys_str_mv AT callejastefano fpgaprogrammingusingfx3