Hay varios factores que determinan el funcionamiento de un microcontrolador, incluyendo tamaño de palabra , velocidad de reloj, tamaño del bus de datos y la función de los periféricos . Debido a los microcontroladores son a menudo diseñados para aplicaciones específicas , puede ser difícil comparar el rendimiento entre dispositivos . Por ejemplo , un microcontrolador diseñado y optimizado para las comunicaciones inalámbricas no puede aparecer a realizar, así como un microcontrolador de propósito general en algunas zonas , pero el dispositivo inalámbrico puede funcionar mejor en una aplicación inalámbrica . Así , además de los factores básicos que afectan al rendimiento , también se debe considerar la aplicación en la que se utilizará el microcontrolador . Palabra Tamaño
El tamaño de palabra de un procesador es la longitud de la base del número binario que el procesador manipula . Por lo general , el tamaño de palabra son potencias de 2 y la mayoría de los microcontroladores tienen de 8 bits , 16 bits o tamaño de palabra de 32 bits. Tamaño de la palabra es un factor de rendimiento importante porque afecta a la cantidad de datos que el microcontrolador puede manipular durante un solo ciclo de instrucción . También afecta a la serie de números que se pueden manejar . El tamaño de la palabra más grande no es necesariamente mejor para el rendimiento. Por ejemplo , si un microcontrolador sólo se manipulando pequeños números que pueden ser representados en 8 bits o menos , a continuación, que tiene un microcontrolador de 32 bits puede ser un desperdicio de recursos y puede no ser el mejor dispositivo de rendimiento en una aplicación particular . Puede ser mejor tener un microcontrolador de 8 bits que puede ser ajustado a una velocidad superior a la de 32 bits.
Throughput
La cantidad de procesamiento que puede llevarse a cabo por un microcontrolador que se llama " rendimiento ". El rendimiento se ve influenciada por factores tales como la velocidad de reloj del procesador , tamaño de bus de datos interno y la velocidad , y el tamaño de la palabra . Al considerar el funcionamiento de un microcontrolador , el rendimiento se puede utilizar para dar una medida general de la capacidad de procesamiento de un dispositivo . Algunas pruebas de referencia , tales como CoreMark , desarrollado por el Consorcio Benchmark microprocesador incorporado , permiten a los usuarios evaluar el rendimiento global microcontrolador , que puede proporcionar una indicación del rendimiento.
Periféricos
< br >
Si el microcontrolador se utiliza en un sistema que requiere periféricos dentro del microcontrolador , a continuación, otra consideración es la capacidad de rendimiento y la velocidad de los mismos periféricos . Por ejemplo , un microcontrolador rápido que tiene menos de un dispositivo periférico óptima puede ser un artista total más bajo que un microcontrolador más lento con un dispositivo periférico más eficiente . Además, es posible que deba considerar la interfaz interna entre el procesador microcontrolador y sus dispositivos periféricos . Microcontroladores suelen utilizar un sistema de interrupción para recibir la notificación de los periféricos que una acción debe tomarse . Por otra parte, algunos dispositivos pueden confiar en una técnica llamada " votación ", en el que el procesador debe verificar periódicamente el estado de sus periféricos para detectar cuando una acción debe tomarse . Las diferencias entre los distintos tipos de sistemas de interrupción y las diferencias entre interrupciones y las técnicas electorales pueden tener un impacto dramático en el rendimiento.
Comunicación
similares a los periféricos , la capacidad de un microcontrolador para comunicarse con otros sistemas puede ser un factor de rendimiento importante . Si el microcontrolador se utiliza en un sistema que requiere un protocolo de comunicación específico , como Ethernet o Wi-Fi , a continuación, un microcontrolador con soporte dedicado para ese protocolo tendrá típicamente un mejor rendimiento que un microcontrolador de propósito general de la misma o incluso mayor del reloj velocidad.