Es gibt mehrere Faktoren , die die Leistung von einem Mikrocontroller , einschließlich Wort Größe, Taktrate , Datenbus Größe und integrierten Peripherie bestimmen. Da Mikrocontroller oft für spezielle Anwendungen ausgelegt sind , kann es schwierig sein , um die Leistung auf verschiedenen Geräten zu vergleichen. Zum Beispiel kann ein Mikrocontroller ausgelegt und optimiert für die drahtlose Kommunikation nicht erscheinen , sowie einen Microcontroller in einigen Gebieten , aber das mobile Gerät kann eine bessere Leistung in einer drahtlosen Anwendung . So, zusätzlich zu den grundlegenden Faktoren, die Leistung, sollten Sie auch die Anwendung in dem der Mikrocontroller verwendet werden . Word- Größe
Das Wort Größe eines Prozessors ist die einfache Länge der binären Zahl , dass der Prozessor manipuliert . Typischerweise sind Wortgrößen Potenzen von 2 und die meisten Mikrocontroller haben eine 8-Bit , 16 -Bit oder 32 -Bit-Wort Größe . Wortgröße ist ein wichtiger Faktor Leistung , weil sie die Menge an Daten, die der Microcontroller in einem einzigen Befehlszyklus manipulieren betrifft. Es wirkt sich auch auf den Bereich der Zahlen , die behandelt werden können . Ein größeres Wort Größe ist nicht unbedingt besser für die Leistung. Zum Beispiel, wenn ein Mikrocontroller werden nur dann manipulieren kleinen Zahlen, die in 8 Bit oder weniger dargestellt werden kann , dann mit einer 32 -Bit-Mikrocontroller kann eine Verschwendung von Ressourcen und kann nicht mit der besten Performance sein Gerät in einer bestimmten Anwendung . Es kann besser sein , um eine 8 -Bit- Mikrocontroller, der mit einer höheren Geschwindigkeit als die 32 -Bit kann man getaktet werden müssen.
Durchsatz
Die Menge der Verarbeitung , dass kann durch einen Mikrocontroller ausgeführt werden, wird als " Durchsatz ". Der Durchsatz wird durch Faktoren wie Taktfrequenz des Prozessors , internen Datenbus Größe und Geschwindigkeit , und das Wort Größe beeinflusst. Bei der Prüfung der Leistung eines Mikrocontrollers kann der Durchsatz verwendet werden, um ein Gesamtmaß des Verarbeitungskapazität von einer Vorrichtung zu geben. Einige Benchmark-Tests , wie CoreMark , von der Embedded Microprocessor Benchmark Consortium entwickelt , können Benutzer insgesamt Mikrocontroller Leistung, die einen Hinweis auf Durchsatz bieten auswerten kann .
Peripherals
< br >
Wenn der Mikrocontroller in einem System, das Peripheriegeräte innerhalb des Mikrocontrollers erfordert verwendet werden , dann eine andere Leistung Überlegung ist die Kapazität und Geschwindigkeit der Peripherie sich . Zum Beispiel , ein schneller Mikrocontroller, hat eine weniger als optimale Peripheriegerät kann ein schlechter Performer insgesamt als ein langsamerer Mikrocontroller mit einem effizienteren Peripheriegerät sein . Außerdem müssen Sie die interne Schnittstelle zwischen dem Mikrocontroller Prozessor und seine Peripheriegeräte zu betrachten. Mikrocontroller verwenden in der Regel einen Interrupt System Benachrichtigung von Peripheriegeräten erhalten , dass eine Aktion ergriffen werden muss . Alternativ können einige Geräte auf einer Technik namens verlassen " Polling ", in dem der Prozessor muss regelmäßig den Status seiner Peripherie zu erkennen, wann eine Aktion ergriffen werden müssen . Die Unterschiede zwischen den verschiedenen Arten von Interrupt- Systeme und Unterschiede zwischen Interrupt und Polling Techniken kann einen dramatischen Einfluss auf die Performance .
Communication
Ähnlich Peripheriegeräte , die Fähigkeit eines Mikrocontrollers mit anderen Systemen kommunizieren kann eine große Leistung Faktor sein. Wenn der Mikrocontroller in einem System, das eine spezifische Kommunikationsprotokoll , wie Ethernet oder Wi -Fi erfordert verwendet wird , dann wird ein Mikrocontroller mit engagierten Unterstützung für dieses Protokoll wird in der Regel eine bessere Leistung als ein Allzweck- Mikrocontroller der gleichen oder sogar höheren Takt Geschwindigkeit.