Tecnología

Inicio

Rendimiento microcontrolador

Hay varios factores que determinan el rendimiento de un microcontrolador, incluyendo tamaño de la palabra, la velocidad de reloj, tamaño del bus de datos y periféricos integrados. Debido a que los microcontroladores son a menudo diseñados para aplicaciones específicas, puede ser difícil de comparar el rendimiento de los 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 áreas, 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.

Tamaño de la palabra

El tamaño de la palabra de un procesador es la longitud de la base del número binario que manipula el procesador. Normalmente, los tamaños de palabra son potencias de 2 y la mayoría de los microcontroladores tienen un 8 bits, 16 bits o tamaño de palabra de 32 bits. tamaño de la palabra es un importante factor de rendimiento, ya que afecta a la cantidad de datos que el microcontrolador puede manipular durante un ciclo de instrucción individual. También afecta a la gama de números que se pueden manejar. Un tamaño más grande palabra 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, y luego tener un microcontrolador de 32 bits puede ser un desperdicio de recursos y puede no ser el dispositivo de mejor rendimiento en una aplicación particular. Puede ser mejor tener un microcontrolador de 8 bits que puede ser ajustado a una velocidad más alta que la de 32 bits.

rendimiento

La cantidad de procesamiento que puede llevarse a cabo por un microcontrolador se llama "rendimiento". El rendimiento se ve influenciada por factores tales como la velocidad de reloj del procesador, tamaño interno de bus de datos 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 de referencia microprocesador incorporado, permiten a los usuarios evaluar el rendimiento global del microcontrolador, que puede proporcionar una indicación del rendimiento.

periféricos

Si se utiliza el microcontrolador en un sistema que requiere periféricos dentro del microcontrolador, a continuación, otra consideración el rendimiento es la capacidad y la velocidad de los propios dispositivos periféricos. Por ejemplo, un microcontrolador rápido que tiene un dispositivo periférico que menos óptimo puede ser un rendimiento general peor que un microcontrolador más lento con un dispositivo periférico más eficiente. Además, puede ser necesario considerar la interfaz interna entre el procesador microcontrolador y sus dispositivos periféricos. Microcontroladores suelen utilizar un sistema de interrupciones para recibir la notificación de los periféricos que necesita ser tomada una acción. Por otra parte, algunos dispositivos pueden confiar en una técnica llamada "polling", en el que el procesador debe comprobar periódicamente el estado de sus periféricos para detectar cuando una acción debe ser tomada. Las diferencias entre los distintos tipos de sistemas de interrupción y las diferencias entre las técnicas de interrupción y de votación pueden tener un impacto dramático en el rendimiento.

Comunicación

Similar a los periféricos, la capacidad de un microcontrolador para comunicarse con otros sistemas puede ser un factor importante de rendimiento. Si va a utilizar el microcontrolador 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 suele tener mejor rendimiento que un microcontrolador de propósito general de la misma o incluso mayor del reloj velocidad.