Accessibilité Contact Aller au menu Aller au texte

Development of libraries for Radiofrequency instrumentation using FPGAs

Intervenant(s) : Marc Lamothe, Nicolas Chrétien, Gwenhael Goavec-Merou, Jean-Michel Friedt
Langue : Français Niveau : Expert Type d'événement : Conférence
Date : Mardi 6 juillet 2010 Horaire : 15h20 Durée : 40 minutes
Lieu : ENSEIRB - Amphi E

The development boards proposed by Armadeus Systems combine a general purpose processor (ARM9) running GNU/Linux and a programmable field gate arry (FPGA). We make use of these reconfigurable devices for radio-frequency instrumentation by splitting the hard real time task (10 ns resolution) on the FPGA, and the measures reporting to the user, post-processing on the processor.

Efficient communication between a FPGA and processor is a hard task, which must be re-done with every project. POD is an application which generates a project, using the Wishbone bus on FPGA, connecting all the peripherals together and rationalizing the communication to the processor. The kernel modules allowing GNU/Linux interfacing with all modules are automatically integrated into the GNU/Linux development interface provided by Armadeus (buildroot).

We will show how to use this development environment, with the use of proprietary but freely downloadable tools from Xilinx to implement dedicated instruments (RADAR type measues with a 4 Gsamples/sec rate, digital counter at 434Mhz), interrupt handling to warn the ARM9 CPU of data availability to continue the processing. Thanks to POD’s normalization, all of these componants provide easy integration, even in ambitious projects and are reusable across several projects, without users having to redevelop all functionnalities.

This presentation focuses on a real illlustration of the design and programming steps of a peripheral, respecting PODs constraints, data exchange with the ARM9 processor and interrupt handling.

Presentation slides :

PDF - 1.2 Mo
Radiofrequency instrumentation using FPGAs