110 likes | 247 Views
Definizione ed Implementazione di un’Infrastruttura per la Condivisione di IP-Core per Sistemi Riconfigurabili. Filippo Sironi: filippo.sironi@dresd.org. Relatore: Prof. Francesco Bruschi Correlatore: Ing. Marco D. Santambrogio. Motivazioni ed Obiettivi. Motivazioni
E N D
Definizione ed Implementazione di un’Infrastruttura per la Condivisione diIP-Core per Sistemi Riconfigurabili Filippo Sironi: filippo.sironi@dresd.org Relatore: Prof. Francesco Bruschi Correlatore: Ing. Marco D. Santambrogio
Motivazioni ed Obiettivi • Motivazioni • condividere le funzionalità hardware disponibili in una rete di dispositivi riconfigurabili • Obiettivi • definire una soluzione per condividere le funzionalità hardware • fornire un’implementazione della soluzione proposta
Indice • Contesto applicativo • Soluzione proposta • Sviluppo del software • Risultati sperimentali • Conclusioni e Sviluppi futuri
Soluzione proposta • Functionalities Database • Console • Functionalities Manager • comunicazioni interne • comunicazioni esterne
Sviluppo del Software (1/2) • Functionalities Database • ricerche efficienti • gestione semplice • accessi concorrenti • Console • gestione del database
Sviluppo del Software (2/2) • Functionalities Manager • protocollo di comunicazione • request/response get: <request-number> port-number: <port-number> function: <function> fpga: <fpga> [version: <version>] ack: <request-number> bitstream: <bitstream> version: <version> • protocollo di trasferimento
Risultati sperimentali (1/2) • Dispositivi utilizzati • Xilinx Virtex-II Pro XC2VP7 Evaluation Board • µCLinux 2.4 • Access Point WiFi 802.11b/g • Architettura hardware ed Occupazione • PowerPC 405 • controller della memoria SDRAM e flash • controller ICAP (Xilinx ICAP) • controller UART (Xilinx UARTLite) e Ethernet (Xilinx eMac)
Risultati sperimentali (2/2) • Riconfigurazione dinamica • Protocollo di trasferimento
Conclusioni e Sviluppi futuri • Il sistema operativo supporta • riconfigurazione dinamica degli IP-Core • gestione centralizzata degli IP-Core • condivisone degli IP-Core • Sviluppi futuri • politica di adozione dell’implementazione software di funzionalità hardware poco onerese • utilizzo dei sistemi di comunicazione inter-processo in luogo delle comunicazioni TCP/IP