Différence entre FPGA et microcontrôleur


FPGA ou microcontrôleur

Dans le monde de l'électronique et des circuits numériques, le terme de microcontrôleur est très largement utilisé. Presque tous les appareils conçus pour se connecter et interagir avec un ordinateur sont équipés d'un microcontrôleur intégré pour faciliter la communication. La structure d'un microcontrôleur est comparable à celle d'un simple ordinateur placé dans une seule puce avec tous les composants nécessaires tels que la mémoire et les minuteries à l'intérieur. Il est programmé pour effectuer des tâches simples pour d'autres matériels. Un réseau de portes programmables sur le terrain ou FPGA est un circuit intégré qui peut contenir des millions de portes logiques qui peuvent être configurées électriquement pour exécuter une certaine tâche.

La nature très basique des FPGA lui permet d'être plus flexible que la plupart des microcontrôleurs. Le terme champ programmable vous indique déjà que l'ensemble du dispositif FPGA peut être reprogrammé pour effectuer n'importe quelle tâche logique qui peut être adaptée au nombre de portes qu'il possède. Vous pouvez recâbler toutes les portes logiques pour les configurer en fonction de la tâche que vous aviez à l'esprit. Les microcontrôleurs ont déjà leurs propres circuits et instructions que le programmeur doit suivre pour écrire du code pour ce microcontrôleur qui le limite à certaines tâches.


La flexibilité des FPGA a un prix, car ils consomment plus d'énergie que les microcontrôleurs classiques, ce qui les rend impropres aux applications où la perte d'énergie est un problème. Rendre une fonction FPGA dans un certain rôle prendrait aussi beaucoup plus de temps que les microcontrôleurs car il faudrait écrire tout le code à partir de zéro et le convertir en langage machine. Avec les microcontrôleurs, vous pouvez acheter des paquets qui sont adaptés à une certaine tâche et juste les programmer à votre cahier des charges exactes relativement rapidement. Le prix lié aux FPGA peut également être pris au pied de la lettre puisque l'utilisation des FPGA pourrait coûter beaucoup plus cher aux fabricants qu'avec de simples microcontrôleurs. C'est pourquoi les FPGA sont généralement présents dans des produits qui ont un degré élevé de complexité, mais avec une faible demande. Lorsque la demande augmente et que la production de masse devient nécessaire, le circuit est déplacé vers des ASICs comme le microcontrôleur où les coûts de production sont moindres.

Les idées Clis

Les microcontrôleurs sont des mini-ordinateurs sur mesure dans un circuit intégré tandis que les FPGA ne sont composés que de blocs logiques qui peuvent être recâblés électriquement.

Les microcontrôleurs consomment moins d'énergie que les FPGA

Les FPGA prennent beaucoup plus de temps à être configurés alors que des microcontrôleurs prêts à l'emploi sont vendus pour des utilisations spécifiques.

Les appareils de construction avec FPGA sont plus coûteux que les microcontrôleurs


Une question ? Nous avons oublié quelque chose ? n'hésitez pas à participer aux commentaires. Nous compléterons cet article avec plaisir.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *