Effectivement, c'est encore cher (la reconfigurabilité se paye en transistors supplémentaires) par rapport aux circuits intégrés "standard". Cela dit, pour des petites séries ca reste valable, car il n'y a pas besoin de faire des masques de gravure.
Avec les FPGA low-cost récents (sans faire de pub : Cyclone chez Altera, Spartan3 chez Xilinx pour les plus connus), on atteint des prix inférieurs à une dizaine de $ en volume pour un FPGA de qq centaines de milliers de portes logiques, capable d'acueillir un design de microcontrôleur et ses périphériques, plus un peu de place pour une application spécifique. Les fabricants cherchent à conquérir le marché "consumer", avec par exemples des décodeurs numériques dans lesquels on pourrait télécharger de nouvelles fonctions/codecs hardware ...
Ils misent à fond sur la réduction de coûts sur la quantité, avec des wafers de 30cm (plus de puces par galette) et même une gravure en 90nm pour les Spartan3 (je crois que c'est les premières puces commercialisées avec cette techno).
En pratique, vu les petites quantités mises en uvre pour le moment, il faut compter au moins 200 pour une carte de développement, 1000 pour qqch de sérieux (plus d'1M portes logiques). Plus les outils de développement, qui commencent à appraitre en version Linux, mais pas libre :-/ et loin d'être gratuits :-(
Deux exemples de cartes pas trop chères : http://www.atmark-techno.com/product/suzaku.en.html(...) http://www.charmedlabs.com/xport.htm(...)
[^] # Re: La longue marche vers le hardware libre
Posté par Jimmy . En réponse à la dépêche La longue marche vers le hardware libre. Évalué à 10.
Avec les FPGA low-cost récents (sans faire de pub : Cyclone chez Altera, Spartan3 chez Xilinx pour les plus connus), on atteint des prix inférieurs à une dizaine de $ en volume pour un FPGA de qq centaines de milliers de portes logiques, capable d'acueillir un design de microcontrôleur et ses périphériques, plus un peu de place pour une application spécifique. Les fabricants cherchent à conquérir le marché "consumer", avec par exemples des décodeurs numériques dans lesquels on pourrait télécharger de nouvelles fonctions/codecs hardware ...
Ils misent à fond sur la réduction de coûts sur la quantité, avec des wafers de 30cm (plus de puces par galette) et même une gravure en 90nm pour les Spartan3 (je crois que c'est les premières puces commercialisées avec cette techno).
En pratique, vu les petites quantités mises en uvre pour le moment, il faut compter au moins 200 pour une carte de développement, 1000 pour qqch de sérieux (plus d'1M portes logiques). Plus les outils de développement, qui commencent à appraitre en version Linux, mais pas libre :-/ et loin d'être gratuits :-(
Deux exemples de cartes pas trop chères :
http://www.atmark-techno.com/product/suzaku.en.html(...)
http://www.charmedlabs.com/xport.htm(...)
Côté performances, les microcontrôleurs sythétisables en FPGA atteignent une centaine de MHz, et une petite centaine de MIPS, ce qui permet déjà de faire tourner sans pb un μClinux. Le portage de notre pingouin préféré est fait ou en cours pour la plupart des processeurs de ce type.
Par exemple :
http://www.itee.uq.edu.au/~jwilliams/mblaze-uclinux(...)
http://www.gaisler.com/linux.html(...)
http://www.opencores.org/projects/or1k/uClinux(...)
Désolé de faire un post si long, j'espère juste avoir éclairé qq lanternes ...
JiM