Nouvelles

Quelles sont les différences entre FPGA et MCU?


Une: vitesse de fonctionnement


Étant donné que FPGA est un circuit matériel, la vitesse de fonctionnement dépend directement de la vitesse d'oscillateur cristallin, et le système est stable, qui convient particulièrement aux circuits d'interface à grande vitesse.

Étant donné que le micro-ordinateur à puce unique est un seul fileté, même la pipeline de série M3 couramment utilisée est une exécution à une seule-filetage et que les déclarations de programme doivent attendre que le cycle à puce unique s'exécute.




MCU 8 bits:McUniversitykit




Deux: la différence de structure

Le micro-ordinateur à puce unique est une sorte de microprocesseur similaire à la CPU informatique. Il utilise généralement la structure de bus de Harvard ou la structure von Neumann. La programmation du micro-ordinateur à puce unique doit prendre en compte sa structure et le rôle de chaque enregistrement dans une large mesure. Les micro-ordinateurs à puce unique sont largement utilisés, généralement utilisés dans des pipelines de contrôle, ainsi que des choses que vous pouvez voir tous les jours!

FPGA Sa structure est une structure de table de recherche et son programme n'a pas besoin de considérer trop la structure de la puce. Il est important de faire attention au problème du timing. Sa structure est relativement complexe et ses fonctions sont très puissantes. Il est généralement utilisé dans des occasions relativement haut de gamme telles que le champ de communication. Le FPGA est toujours une industrie émergente en Chine et, bien sûr, son prix est beaucoup plus cher que MCU!


DLP-FPGA

Le micro-ordinateur à puce unique est un micro-contrôleur, qui réalise une certaine fonction par chargement du logiciel de module. Le micro-ordinateur à puce unique est une puce moulée; FPGA est une puce utilisée pour concevoir une puce.

Trois: la différence essentielle

La conception du micro-ordinateur à puce unique appartient à la catégorie de logiciels; Son matériel (micro-ordinateur à puce unique) est fixé et l'exécution d'instructions logicielles sur la puce matérielle est décrite via un langage de programmation logiciel;

La conception FPGA appartient à la catégorie de matériel. Son matériel (FPGA) est programmable. Il s'agit d'un processus de personnalisation des circuits intégrés sur les puces FPGA via des langues de description du matériel;