SlideShare a Scribd company logo
Published on L'Elettronica Open Source (http://it.emcelettronica.com)


Home > Blog > blog di mauriziostefani > Contenuto




FPGA: Il Componente Universale
By mauriziostefani
Created 09/11/2010 - 07:50


FPGA: Il Componente Universale. Il titolo e? ovviamente usato per attrarre l?attenzione di chi
legge, però resta come il componente sia senz?altro interessante.

Si tratta di un'FPGA di prestazioni medie (per il momento viene preso in considerazione il componente da
200K gates, A2F200), con le seguenti prestazioni:

         - Un numero limitato ma poi non troppo di logica generica 200kgates (con il nome altisonante di
         Fabric)
         - Un processore ARM-7 Cortex-M3 con 256KB di EEPROM e 16KB di RAM, con velocita? di
         100MHz
         - Dispositivi standard come seriali asincrone, I2C, SPI?.
         - Una interfaccia LAN
         - N. 1 PLL
         - Una serie di I/O analogici (niente di particolarmente complesso) ma in ogni caso utili per una serie
         infinita di applicazioni
         - Linee digitali di /IO sicuramente quanto basta, ?arrangiabili? in coppie differenziali LVDS, e anche
         tollerant alla +5V (però, come suggeriscono, e? conveniente mettere almeno una resistenza in serie)

Mancano le interfacce USB, però la mia esperienza mi fa preferire l?uso dei chipset FTDI o altro piuttosto
che sviluppare il protocollo USB.

La dotazione per sviluppo, sia SW/FW che HW, direi che e? completa e permette sia di sviluppare FPGA
che FW per l?ARM.

A mio parere lo scenario di oggi, che chi progetta elettronica si trova dinanzi può essere suddiviso in:




I progetti high speed sono in genere connessioni o sviluppo algoritmico che richiedo l?uso di tecnologie
allo stato dell?arte, possono essere:

         - FPGA da Mgates ad alte prestazioni (penso alle Stratix di Altera)
- Connessioni ad alta velocità come link seriali da Gbps oppure connessioni PCI-express
        - Algoritmi come FFT o simili eseguite a velocità di decine o centinaia di volte al secondo

I progetti denominati high performances CPU sono quei progetti sviluppati intorno ad un core di calcolo ad
elevata velocità in genere questi progetti prevedono CPU come gli x86 oppure power-pc oppure ARM 9 o
piu?.

I progetti denominati medium CPU performances sono tutti quei progetti sviluppati intorno a microcontroller
di varia natura (PIC, COP, core 8051, ARM?), nella stragrande maggioranza dei casi il core e? costituito
da un micro tipo PIC (8 o 16 o 32bit) che però necessita di un qualche aiuto esterno, ed e? qui? che nasce
la crisi de progettista che a sua volta e? anche chi poi lo potrebbe produrre oppure che vede con terrore
l?avvicinarsi della data di consegna.

Perchè una logica aggiuntiva al microcontroller deve essere provata, magari si deve fare un prototipo di
prova, acquistare i componenti, montarli?

Con Others si accolgono tutti quei progetti che sono di ricerca e sviluppo e che magari richiedono l?uso di
tecnologia in sviluppo (link ottici ad alta velocità, conversioni di segnali a 1GHz oppure a a 32 bit).

Bene, a valle di tutto ciò direi che ACTEL ha sviluppato un ottimo prodotto che dovrebbe incontrare il favore
dei progettisti e che dovrebbe coprire beni più di quella ?fetta? dei progetti con tecnologia media.
Considerando tutto, anche se il costo del componente è ben piu? alto di quello di un PIC l?assieme
potrebbe comunque rientrare nei budget di spesa, di tempo, di affidabilità e di manutenzione previsti.

Ora le società di largo respiro hanno il tempo e le risorse per valutare il prodotto grazie ai loro laboratori,
mentre i privati come gli hobbisti o i consulenti potrebbero avere piu? problemi nell?utilizzo di questa
tecnologia.
Esistono i kit si sviluppo, anche contenuti nel prezzo, ma devono essere digeriti e poi il progettista deve
fare il suo target, provarlo.

Io ho pensato di realizzare un circuito di prova che risolve i problemi di montaggio (il componente e? di tipo
BGA) portando tutti i pin su formato PTH con passi 2.54 facilmente usabili. In questo modo e? anche
facilitato chi vuole costruire il target in tempi brevi ma addirittura il target finale potrebbe essere basato
sull?impiego di questo modulo.

Quello che vorrei, inoltre, e? ascoltare/capire/recepire i requisiti di progetto di questa fascia di mercato che
conosco realmente poco, magari parlandoci tramite internet si potrebbe costruire un forum su tema.

Nella fig. seguente ho riportato il layout del modulo come e? stato costruito.
Elettronica Digitale VHDL FPGA bga componente universale fpga
                                   EMCelettronica Srl - P.iva 06433601009

Source URL: http://it.emcelettronica.com/fpga-componente-universale

More Related Content

Viewers also liked

Pamukale
PamukalePamukale
PamukaleRenny
 
Search Engine Marketing: abstract modulo didattico
Search Engine Marketing: abstract modulo didatticoSearch Engine Marketing: abstract modulo didattico
Search Engine Marketing: abstract modulo didattico
Altura Educational
 
2012년 4/4분기 중소기업제조업 경기전망
2012년 4/4분기 중소기업제조업 경기전망2012년 4/4분기 중소기업제조업 경기전망
2012년 4/4분기 중소기업제조업 경기전망IBK 기업은행
 
Galicia sindical 1 maio
Galicia sindical 1 maioGalicia sindical 1 maio
Galicia sindical 1 maio
oscargaliza
 
Forex Trade
Forex TradeForex Trade
Forex Trade
donnellymt
 
Wedding Ring on ring finger in pictures, Thematic Apperception Test Style
Wedding Ring on ring finger in pictures, Thematic Apperception Test StyleWedding Ring on ring finger in pictures, Thematic Apperception Test Style
Wedding Ring on ring finger in pictures, Thematic Apperception Test Style
Babu Appat
 
Etxe motak
Etxe motakEtxe motak
Etxe motakjoncreba
 

Viewers also liked (8)

Pamukale
PamukalePamukale
Pamukale
 
Search Engine Marketing: abstract modulo didattico
Search Engine Marketing: abstract modulo didatticoSearch Engine Marketing: abstract modulo didattico
Search Engine Marketing: abstract modulo didattico
 
2012년 4/4분기 중소기업제조업 경기전망
2012년 4/4분기 중소기업제조업 경기전망2012년 4/4분기 중소기업제조업 경기전망
2012년 4/4분기 중소기업제조업 경기전망
 
Galicia sindical 1 maio
Galicia sindical 1 maioGalicia sindical 1 maio
Galicia sindical 1 maio
 
Forex Trade
Forex TradeForex Trade
Forex Trade
 
Hazlii
HazliiHazlii
Hazlii
 
Wedding Ring on ring finger in pictures, Thematic Apperception Test Style
Wedding Ring on ring finger in pictures, Thematic Apperception Test StyleWedding Ring on ring finger in pictures, Thematic Apperception Test Style
Wedding Ring on ring finger in pictures, Thematic Apperception Test Style
 
Etxe motak
Etxe motakEtxe motak
Etxe motak
 

Similar to Fpga il componente universale 2010-11-09

Software libero nei sistemi embedded
Software libero nei sistemi embeddedSoftware libero nei sistemi embedded
Software libero nei sistemi embeddedDaniele Costarella
 
Come Abilitare La Connettività Usb Con La Famiglia Di Js16 8 A 8 Bit Della Fr...
Come Abilitare La Connettività Usb Con La Famiglia Di Js16 8 A 8 Bit Della Fr...Come Abilitare La Connettività Usb Con La Famiglia Di Js16 8 A 8 Bit Della Fr...
Come Abilitare La Connettività Usb Con La Famiglia Di Js16 8 A 8 Bit Della Fr...
Ionela
 
A query-to-hardware compiler for FPGA architectures
A query-to-hardware compiler for FPGA architecturesA query-to-hardware compiler for FPGA architectures
A query-to-hardware compiler for FPGA architecturesEnrico Cambiaso
 
Il web service e i sistemi embedded - Tesi - cap2
Il web service e i sistemi embedded - Tesi - cap2Il web service e i sistemi embedded - Tesi - cap2
Il web service e i sistemi embedded - Tesi - cap2
pma77
 
Introduzione ad Arduino
Introduzione ad ArduinoIntroduzione ad Arduino
Introduzione ad Arduino
Simone Lusenti
 
Lezioni 2009
Lezioni 2009Lezioni 2009
Lezioni 2009
Giuseppe Levi
 
Are you a Gadgeteer? - NetMF@Work
Are you a Gadgeteer? - NetMF@WorkAre you a Gadgeteer? - NetMF@Work
Are you a Gadgeteer? - NetMF@Work
Mirco Vanini
 
Arduino galileo edison_udoo
Arduino galileo edison_udooArduino galileo edison_udoo
Arduino galileo edison_udoo
Vincenzo Virgilio
 
BeRTOS: Sistema Real Time Embedded Free
BeRTOS: Sistema Real Time Embedded FreeBeRTOS: Sistema Real Time Embedded Free
BeRTOS: Sistema Real Time Embedded Free
Develer S.r.l.
 
Arduino ICT2016 [IT]
Arduino ICT2016 [IT]Arduino ICT2016 [IT]
Arduino ICT2016 [IT]
Francesco Pascale
 
Linux Board. Corso di prototipazione rapida
Linux Board. Corso di prototipazione rapidaLinux Board. Corso di prototipazione rapida
Linux Board. Corso di prototipazione rapida
Multiverso
 
IoT Saturday PN 2019 - S8-6 Francesco Not
IoT Saturday PN 2019 - S8-6 Francesco NotIoT Saturday PN 2019 - S8-6 Francesco Not
IoT Saturday PN 2019 - S8-6 Francesco Not
Francesco Not
 
Thesis Murgida Panella Slide it
Thesis Murgida Panella Slide itThesis Murgida Panella Slide it
Thesis Murgida Panella Slide itMarco Santambrogio
 
Agrillo Fedora 11 release party 18 giugno 2009
Agrillo Fedora 11 release party 18 giugno 2009Agrillo Fedora 11 release party 18 giugno 2009
Agrillo Fedora 11 release party 18 giugno 2009Giuseppe Agrillo
 
Microcontrollori scalabili s12 g con periferiche di comunicazione on chip da ...
Microcontrollori scalabili s12 g con periferiche di comunicazione on chip da ...Microcontrollori scalabili s12 g con periferiche di comunicazione on chip da ...
Microcontrollori scalabili s12 g con periferiche di comunicazione on chip da ...Ionela
 
Presentazione Laurea Matteo Vit
Presentazione Laurea Matteo VitPresentazione Laurea Matteo Vit
Presentazione Laurea Matteo Vit
Matteo Vit
 
Innovazione infrastrutturale per l'erogazione di servizi applicativi su x86. ...
Innovazione infrastrutturale per l'erogazione di servizi applicativi su x86. ...Innovazione infrastrutturale per l'erogazione di servizi applicativi su x86. ...
Innovazione infrastrutturale per l'erogazione di servizi applicativi su x86. ...
festival ICT 2016
 
Tesi
TesiTesi

Similar to Fpga il componente universale 2010-11-09 (20)

Software libero nei sistemi embedded
Software libero nei sistemi embeddedSoftware libero nei sistemi embedded
Software libero nei sistemi embedded
 
Come Abilitare La Connettività Usb Con La Famiglia Di Js16 8 A 8 Bit Della Fr...
Come Abilitare La Connettività Usb Con La Famiglia Di Js16 8 A 8 Bit Della Fr...Come Abilitare La Connettività Usb Con La Famiglia Di Js16 8 A 8 Bit Della Fr...
Come Abilitare La Connettività Usb Con La Famiglia Di Js16 8 A 8 Bit Della Fr...
 
A query-to-hardware compiler for FPGA architectures
A query-to-hardware compiler for FPGA architecturesA query-to-hardware compiler for FPGA architectures
A query-to-hardware compiler for FPGA architectures
 
Il web service e i sistemi embedded - Tesi - cap2
Il web service e i sistemi embedded - Tesi - cap2Il web service e i sistemi embedded - Tesi - cap2
Il web service e i sistemi embedded - Tesi - cap2
 
Introduzione ad Arduino
Introduzione ad ArduinoIntroduzione ad Arduino
Introduzione ad Arduino
 
Lezioni 2009
Lezioni 2009Lezioni 2009
Lezioni 2009
 
Are you a Gadgeteer? - NetMF@Work
Are you a Gadgeteer? - NetMF@WorkAre you a Gadgeteer? - NetMF@Work
Are you a Gadgeteer? - NetMF@Work
 
Arduino galileo edison_udoo
Arduino galileo edison_udooArduino galileo edison_udoo
Arduino galileo edison_udoo
 
BeRTOS: Sistema Real Time Embedded Free
BeRTOS: Sistema Real Time Embedded FreeBeRTOS: Sistema Real Time Embedded Free
BeRTOS: Sistema Real Time Embedded Free
 
Arduino ICT2016 [IT]
Arduino ICT2016 [IT]Arduino ICT2016 [IT]
Arduino ICT2016 [IT]
 
3rd 3DDRESD: BSS
3rd 3DDRESD: BSS3rd 3DDRESD: BSS
3rd 3DDRESD: BSS
 
Linux Board. Corso di prototipazione rapida
Linux Board. Corso di prototipazione rapidaLinux Board. Corso di prototipazione rapida
Linux Board. Corso di prototipazione rapida
 
IoT Saturday PN 2019 - S8-6 Francesco Not
IoT Saturday PN 2019 - S8-6 Francesco NotIoT Saturday PN 2019 - S8-6 Francesco Not
IoT Saturday PN 2019 - S8-6 Francesco Not
 
Thesis Murgida Panella Slide it
Thesis Murgida Panella Slide itThesis Murgida Panella Slide it
Thesis Murgida Panella Slide it
 
Agrillo Fedora 11 release party 18 giugno 2009
Agrillo Fedora 11 release party 18 giugno 2009Agrillo Fedora 11 release party 18 giugno 2009
Agrillo Fedora 11 release party 18 giugno 2009
 
Microcontrollori scalabili s12 g con periferiche di comunicazione on chip da ...
Microcontrollori scalabili s12 g con periferiche di comunicazione on chip da ...Microcontrollori scalabili s12 g con periferiche di comunicazione on chip da ...
Microcontrollori scalabili s12 g con periferiche di comunicazione on chip da ...
 
DHow2 - L5
DHow2 - L5DHow2 - L5
DHow2 - L5
 
Presentazione Laurea Matteo Vit
Presentazione Laurea Matteo VitPresentazione Laurea Matteo Vit
Presentazione Laurea Matteo Vit
 
Innovazione infrastrutturale per l'erogazione di servizi applicativi su x86. ...
Innovazione infrastrutturale per l'erogazione di servizi applicativi su x86. ...Innovazione infrastrutturale per l'erogazione di servizi applicativi su x86. ...
Innovazione infrastrutturale per l'erogazione di servizi applicativi su x86. ...
 
Tesi
TesiTesi
Tesi
 

More from Ionela

IoT with OpenPicus Flyport
IoT with OpenPicus FlyportIoT with OpenPicus Flyport
IoT with OpenPicus Flyport
Ionela
 
Flyport wifi webserver configuration page
Flyport wifi webserver configuration pageFlyport wifi webserver configuration page
Flyport wifi webserver configuration page
Ionela
 
openPicus Proto Nest Datasheet
openPicus Proto Nest DatasheetopenPicus Proto Nest Datasheet
openPicus Proto Nest Datasheet
Ionela
 
How to Integrate Internet of Things with Webserver with
How to Integrate Internet of Things with Webserver with How to Integrate Internet of Things with Webserver with
How to Integrate Internet of Things with Webserver with
Ionela
 
Openpicus Flyport interfaces the cloud services
Openpicus Flyport interfaces the cloud servicesOpenpicus Flyport interfaces the cloud services
Openpicus Flyport interfaces the cloud services
Ionela
 
Flyport openPicus datasheet
Flyport openPicus datasheetFlyport openPicus datasheet
Flyport openPicus datasheet
Ionela
 
Windows phone 7 è l’ultima occasione di microsoft 2010-10-18
Windows phone 7 è l’ultima occasione di microsoft   2010-10-18Windows phone 7 è l’ultima occasione di microsoft   2010-10-18
Windows phone 7 è l’ultima occasione di microsoft 2010-10-18Ionela
 
Videocamera cam ball un mare di caratteristiche nella piccola videocamera a ...
Videocamera cam ball  un mare di caratteristiche nella piccola videocamera a ...Videocamera cam ball  un mare di caratteristiche nella piccola videocamera a ...
Videocamera cam ball un mare di caratteristiche nella piccola videocamera a ...Ionela
 
Utente premium 2010-10-17
Utente premium   2010-10-17Utente premium   2010-10-17
Utente premium 2010-10-17Ionela
 
Unity sostituisce gnome su ubuntu 11.04 2010-11-01
Unity sostituisce gnome su ubuntu 11.04   2010-11-01Unity sostituisce gnome su ubuntu 11.04   2010-11-01
Unity sostituisce gnome su ubuntu 11.04 2010-11-01Ionela
 
Una retina artificiale per ridare la vista 2010-11-10
Una retina artificiale per ridare la vista   2010-11-10Una retina artificiale per ridare la vista   2010-11-10
Una retina artificiale per ridare la vista 2010-11-10Ionela
 
Un orologio elettronico completo basato su i2 c rtcc mcp79410 2010-10-29
Un orologio elettronico completo basato su i2 c rtcc mcp79410   2010-10-29Un orologio elettronico completo basato su i2 c rtcc mcp79410   2010-10-29
Un orologio elettronico completo basato su i2 c rtcc mcp79410 2010-10-29Ionela
 
Ultimo lancio discovery delle perdite rinviano l’ultimo lancio dello shuttle...
Ultimo lancio discovery  delle perdite rinviano l’ultimo lancio dello shuttle...Ultimo lancio discovery  delle perdite rinviano l’ultimo lancio dello shuttle...
Ultimo lancio discovery delle perdite rinviano l’ultimo lancio dello shuttle...Ionela
 
Ubuntu passa a wayland 2010-11-08
Ubuntu passa a wayland   2010-11-08Ubuntu passa a wayland   2010-11-08
Ubuntu passa a wayland 2010-11-08Ionela
 
Touchatag un'applicazione di internet delle cose 2010-11-10
Touchatag  un'applicazione di internet delle cose   2010-11-10Touchatag  un'applicazione di internet delle cose   2010-11-10
Touchatag un'applicazione di internet delle cose 2010-11-10Ionela
 
Tianhe 1, il supercomputer cinese - 2010-11-05
Tianhe 1, il supercomputer cinese - 2010-11-05Tianhe 1, il supercomputer cinese - 2010-11-05
Tianhe 1, il supercomputer cinese - 2010-11-05Ionela
 
Thread o processo quale usare - 2010-11-02
Thread o processo  quale usare  - 2010-11-02Thread o processo  quale usare  - 2010-11-02
Thread o processo quale usare - 2010-11-02Ionela
 
Termometro digitale usando pic16 f84a schema elettrico - 2010-11-03
Termometro digitale usando pic16 f84a   schema elettrico - 2010-11-03Termometro digitale usando pic16 f84a   schema elettrico - 2010-11-03
Termometro digitale usando pic16 f84a schema elettrico - 2010-11-03Ionela
 
Telescopio webb il sistema di engineering del telescopio webb della nasa si ...
Telescopio webb  il sistema di engineering del telescopio webb della nasa si ...Telescopio webb  il sistema di engineering del telescopio webb della nasa si ...
Telescopio webb il sistema di engineering del telescopio webb della nasa si ...Ionela
 
Tecnologia light peak intel potrebbe adottarla da inizio 2011, apple a segui...
Tecnologia light peak  intel potrebbe adottarla da inizio 2011, apple a segui...Tecnologia light peak  intel potrebbe adottarla da inizio 2011, apple a segui...
Tecnologia light peak intel potrebbe adottarla da inizio 2011, apple a segui...Ionela
 

More from Ionela (20)

IoT with OpenPicus Flyport
IoT with OpenPicus FlyportIoT with OpenPicus Flyport
IoT with OpenPicus Flyport
 
Flyport wifi webserver configuration page
Flyport wifi webserver configuration pageFlyport wifi webserver configuration page
Flyport wifi webserver configuration page
 
openPicus Proto Nest Datasheet
openPicus Proto Nest DatasheetopenPicus Proto Nest Datasheet
openPicus Proto Nest Datasheet
 
How to Integrate Internet of Things with Webserver with
How to Integrate Internet of Things with Webserver with How to Integrate Internet of Things with Webserver with
How to Integrate Internet of Things with Webserver with
 
Openpicus Flyport interfaces the cloud services
Openpicus Flyport interfaces the cloud servicesOpenpicus Flyport interfaces the cloud services
Openpicus Flyport interfaces the cloud services
 
Flyport openPicus datasheet
Flyport openPicus datasheetFlyport openPicus datasheet
Flyport openPicus datasheet
 
Windows phone 7 è l’ultima occasione di microsoft 2010-10-18
Windows phone 7 è l’ultima occasione di microsoft   2010-10-18Windows phone 7 è l’ultima occasione di microsoft   2010-10-18
Windows phone 7 è l’ultima occasione di microsoft 2010-10-18
 
Videocamera cam ball un mare di caratteristiche nella piccola videocamera a ...
Videocamera cam ball  un mare di caratteristiche nella piccola videocamera a ...Videocamera cam ball  un mare di caratteristiche nella piccola videocamera a ...
Videocamera cam ball un mare di caratteristiche nella piccola videocamera a ...
 
Utente premium 2010-10-17
Utente premium   2010-10-17Utente premium   2010-10-17
Utente premium 2010-10-17
 
Unity sostituisce gnome su ubuntu 11.04 2010-11-01
Unity sostituisce gnome su ubuntu 11.04   2010-11-01Unity sostituisce gnome su ubuntu 11.04   2010-11-01
Unity sostituisce gnome su ubuntu 11.04 2010-11-01
 
Una retina artificiale per ridare la vista 2010-11-10
Una retina artificiale per ridare la vista   2010-11-10Una retina artificiale per ridare la vista   2010-11-10
Una retina artificiale per ridare la vista 2010-11-10
 
Un orologio elettronico completo basato su i2 c rtcc mcp79410 2010-10-29
Un orologio elettronico completo basato su i2 c rtcc mcp79410   2010-10-29Un orologio elettronico completo basato su i2 c rtcc mcp79410   2010-10-29
Un orologio elettronico completo basato su i2 c rtcc mcp79410 2010-10-29
 
Ultimo lancio discovery delle perdite rinviano l’ultimo lancio dello shuttle...
Ultimo lancio discovery  delle perdite rinviano l’ultimo lancio dello shuttle...Ultimo lancio discovery  delle perdite rinviano l’ultimo lancio dello shuttle...
Ultimo lancio discovery delle perdite rinviano l’ultimo lancio dello shuttle...
 
Ubuntu passa a wayland 2010-11-08
Ubuntu passa a wayland   2010-11-08Ubuntu passa a wayland   2010-11-08
Ubuntu passa a wayland 2010-11-08
 
Touchatag un'applicazione di internet delle cose 2010-11-10
Touchatag  un'applicazione di internet delle cose   2010-11-10Touchatag  un'applicazione di internet delle cose   2010-11-10
Touchatag un'applicazione di internet delle cose 2010-11-10
 
Tianhe 1, il supercomputer cinese - 2010-11-05
Tianhe 1, il supercomputer cinese - 2010-11-05Tianhe 1, il supercomputer cinese - 2010-11-05
Tianhe 1, il supercomputer cinese - 2010-11-05
 
Thread o processo quale usare - 2010-11-02
Thread o processo  quale usare  - 2010-11-02Thread o processo  quale usare  - 2010-11-02
Thread o processo quale usare - 2010-11-02
 
Termometro digitale usando pic16 f84a schema elettrico - 2010-11-03
Termometro digitale usando pic16 f84a   schema elettrico - 2010-11-03Termometro digitale usando pic16 f84a   schema elettrico - 2010-11-03
Termometro digitale usando pic16 f84a schema elettrico - 2010-11-03
 
Telescopio webb il sistema di engineering del telescopio webb della nasa si ...
Telescopio webb  il sistema di engineering del telescopio webb della nasa si ...Telescopio webb  il sistema di engineering del telescopio webb della nasa si ...
Telescopio webb il sistema di engineering del telescopio webb della nasa si ...
 
Tecnologia light peak intel potrebbe adottarla da inizio 2011, apple a segui...
Tecnologia light peak  intel potrebbe adottarla da inizio 2011, apple a segui...Tecnologia light peak  intel potrebbe adottarla da inizio 2011, apple a segui...
Tecnologia light peak intel potrebbe adottarla da inizio 2011, apple a segui...
 

Fpga il componente universale 2010-11-09

  • 1. Published on L'Elettronica Open Source (http://it.emcelettronica.com) Home > Blog > blog di mauriziostefani > Contenuto FPGA: Il Componente Universale By mauriziostefani Created 09/11/2010 - 07:50 FPGA: Il Componente Universale. Il titolo e? ovviamente usato per attrarre l?attenzione di chi legge, però resta come il componente sia senz?altro interessante. Si tratta di un'FPGA di prestazioni medie (per il momento viene preso in considerazione il componente da 200K gates, A2F200), con le seguenti prestazioni: - Un numero limitato ma poi non troppo di logica generica 200kgates (con il nome altisonante di Fabric) - Un processore ARM-7 Cortex-M3 con 256KB di EEPROM e 16KB di RAM, con velocita? di 100MHz - Dispositivi standard come seriali asincrone, I2C, SPI?. - Una interfaccia LAN - N. 1 PLL - Una serie di I/O analogici (niente di particolarmente complesso) ma in ogni caso utili per una serie infinita di applicazioni - Linee digitali di /IO sicuramente quanto basta, ?arrangiabili? in coppie differenziali LVDS, e anche tollerant alla +5V (però, come suggeriscono, e? conveniente mettere almeno una resistenza in serie) Mancano le interfacce USB, però la mia esperienza mi fa preferire l?uso dei chipset FTDI o altro piuttosto che sviluppare il protocollo USB. La dotazione per sviluppo, sia SW/FW che HW, direi che e? completa e permette sia di sviluppare FPGA che FW per l?ARM. A mio parere lo scenario di oggi, che chi progetta elettronica si trova dinanzi può essere suddiviso in: I progetti high speed sono in genere connessioni o sviluppo algoritmico che richiedo l?uso di tecnologie allo stato dell?arte, possono essere: - FPGA da Mgates ad alte prestazioni (penso alle Stratix di Altera)
  • 2. - Connessioni ad alta velocità come link seriali da Gbps oppure connessioni PCI-express - Algoritmi come FFT o simili eseguite a velocità di decine o centinaia di volte al secondo I progetti denominati high performances CPU sono quei progetti sviluppati intorno ad un core di calcolo ad elevata velocità in genere questi progetti prevedono CPU come gli x86 oppure power-pc oppure ARM 9 o piu?. I progetti denominati medium CPU performances sono tutti quei progetti sviluppati intorno a microcontroller di varia natura (PIC, COP, core 8051, ARM?), nella stragrande maggioranza dei casi il core e? costituito da un micro tipo PIC (8 o 16 o 32bit) che però necessita di un qualche aiuto esterno, ed e? qui? che nasce la crisi de progettista che a sua volta e? anche chi poi lo potrebbe produrre oppure che vede con terrore l?avvicinarsi della data di consegna. Perchè una logica aggiuntiva al microcontroller deve essere provata, magari si deve fare un prototipo di prova, acquistare i componenti, montarli? Con Others si accolgono tutti quei progetti che sono di ricerca e sviluppo e che magari richiedono l?uso di tecnologia in sviluppo (link ottici ad alta velocità, conversioni di segnali a 1GHz oppure a a 32 bit). Bene, a valle di tutto ciò direi che ACTEL ha sviluppato un ottimo prodotto che dovrebbe incontrare il favore dei progettisti e che dovrebbe coprire beni più di quella ?fetta? dei progetti con tecnologia media. Considerando tutto, anche se il costo del componente è ben piu? alto di quello di un PIC l?assieme potrebbe comunque rientrare nei budget di spesa, di tempo, di affidabilità e di manutenzione previsti. Ora le società di largo respiro hanno il tempo e le risorse per valutare il prodotto grazie ai loro laboratori, mentre i privati come gli hobbisti o i consulenti potrebbero avere piu? problemi nell?utilizzo di questa tecnologia. Esistono i kit si sviluppo, anche contenuti nel prezzo, ma devono essere digeriti e poi il progettista deve fare il suo target, provarlo. Io ho pensato di realizzare un circuito di prova che risolve i problemi di montaggio (il componente e? di tipo BGA) portando tutti i pin su formato PTH con passi 2.54 facilmente usabili. In questo modo e? anche facilitato chi vuole costruire il target in tempi brevi ma addirittura il target finale potrebbe essere basato sull?impiego di questo modulo. Quello che vorrei, inoltre, e? ascoltare/capire/recepire i requisiti di progetto di questa fascia di mercato che conosco realmente poco, magari parlandoci tramite internet si potrebbe costruire un forum su tema. Nella fig. seguente ho riportato il layout del modulo come e? stato costruito.
  • 3. Elettronica Digitale VHDL FPGA bga componente universale fpga EMCelettronica Srl - P.iva 06433601009 Source URL: http://it.emcelettronica.com/fpga-componente-universale