Il ya plusieurs facteurs qui déterminent la performance d'un microcontrôleur , y compris la taille des mots , de la vitesse d'horloge , la taille du bus de données et intégrée dans les périphériques . Parce microcontrôleurs sont souvent conçus pour des applications spécifiques , il peut être difficile de comparer les performances à travers les dispositifs . Par exemple, un microcontrôleur conçu et optimisé pour les communications sans fil peut ne pas apparaître à effectuer ainsi que d'un microcontrôleur à usage général dans certains domaines, mais le dispositif sans fil peut mieux performer dans une application sans fil. Ainsi, en plus des facteurs essentiels influant sur le rendement , vous devriez également considérer l'application dans laquelle le microcontrôleur va être utilisé. Taille de mot
La taille de la parole d'un processeur est la longueur de base du nombre binaire que le processeur manipule . Typiquement, tailles de texte sont des puissances de 2 et la plupart des microcontrôleurs avoir un 8-bit , 16-bit ou la taille de mot de 32 bits . Taille des mots est un facteur de performance importante car elle affecte la quantité de données que le microcontrôleur peut manipuler pendant un seul cycle d' instruction. Il affecte également la plage de numéros qui peuvent être manipulés . Une taille de mot n'est pas nécessairement mieux pour la performance. Par exemple, si un microcontrôleur ne sera manipule de petits nombres qui peuvent être représentés en 8 bits ou moins , puis d'avoir un microcontrôleur 32-bit peut être un gaspillage de ressources et peut-être pas le meilleur dispositif performant dans une application particulière . Il peut être préférable d'avoir un microcontrôleur 8 bits qui peut être cadencé à une vitesse supérieure à la version 32 bits d'un .
Débit
La quantité de traitement que peut être effectuée par un micro-contrôleur est appelée «débit ». Le débit est influencé par des facteurs tels que la vitesse du processeur de l'horloge, la taille des données de bus et la vitesse interne , et la taille de texte. Pour l'examen de la performance d'un microcontrôleur , le débit peut être utilisé pour donner une mesure globale de la capacité de traitement d'un dispositif . Certains tests de référence , tels que CoreMark , développé par l'indice de référence Embedded Microprocessor Consortium , permettent aux utilisateurs d'évaluer la performance globale du microcontrôleur , ce qui peut donner une indication de débit.
Périphériques
< br >
Si le microcontrôleur va être utilisé dans un système qui exige des périphériques au sein du microcontrôleur , puis une autre considération de la performance est la capacité et la vitesse des périphériques eux-mêmes. Par exemple, un microcontrôleur rapide qui a un peu moins de périphérique optimal peut être un acteur global pire qu'un microcontrôleur plus lent avec un périphérique plus efficace. En outre, vous devrez peut-être envisager l'interface interne entre le processeur de microcontrôleur et de ses périphériques . Microcontrôleurs utilisent généralement un système d'interruption pour recevoir la notification de périphériques qu'une action doit être prise . Par ailleurs, certains dispositifs peuvent compter sur une technique appelée « vote », dans lequel le processeur doit vérifier périodiquement l'état de ses périphériques pour détecter si une action doit être prise . Les différences entre les différents types de systèmes d'interruption et les différences entre interruption et techniques de sondage peuvent avoir un impact considérable sur la performance.
Communication
similaires aux périphériques , la capacité d'un microcontrôleur de communiquer avec d'autres systèmes peut être un facteur de performance important . Si le microcontrôleur va être utilisé dans un système qui exige un protocole de communication spécifique, tel que Ethernet ou Wi -Fi , puis un microcontrôleur avec le soutien dédié à ce protocole aura généralement de meilleures performances que d'un microcontrôleur à des fins générales de la même ou même plus haut horloge vitesse.