Copyright © 2007-2015 Giovanni De Luca
Giovanni De Luca web page
Giovanni De Luca web page 
La scheda DAB-1C6, realizzata dal Laboratorio di Progettazione Elettronica, è costituita essenzialmente da un microcontrollore RISC 16bit Xmega-AVR della ATMEL interfacciato ad una FPGA Cyclone I, EP1C6T144C8, prodotto da Altera.
La funzione principale della FPGA, è quella di aumentare la velocità di calcolo del microcontrollore come un (co-processore matematico).
Questo si è ottenuto implementando istruzioni castomizzate (Hardware Custom Instruction) direttamente sulla FPGA.
Il calcolo del valore medio di un pacchetto di dati acquisiti, il valore minimo, massimo, la regolazione di un PID ad anello chiuso, calcoli in virgola mobile, l'applicazione di filtri digitali, funzioni trigonometriche, logaritmi, moltiplicazione, divisione vengono affidati all'hardware della FPGA.
Il microcontrollore in un ciclo macchina passa i dati alla FPGA, nel ciclo successivo i dati vengono elaborati, e il risultato è pronto per essere prelevato dal uC.
La FPGA elabora i dati in parallelo ad una frequenza di clock di 250Mhz. E' presente inoltre una memoria Ram esterna da 1Mb sufficiente per memorizzare dati temporanei.
Ulltimo aggiornamento 5 Ottobre 2015 - Il Sito è dedicato alla Robotica e ai Sistemi di Controllo Intelligenti.
Istituto Nazionale di Fisica Nucleare - LNS
Laboratorio  Progettazione Elettronica
Istituto Nazionale di Fisica Nucleare - LNS
Laboratorio  Progettazione Elettronica
DAB-1C6