Er zijn verschillende factoren die de prestaties van een microcontroller , waaronder woordgrootte , kloksnelheid , databus grootte en ingebouwde randapparatuur bepalen . Omdat microcontrollers zijn vaak ontworpen voor specifieke toepassingen , kan het moeilijk zijn om prestaties te vergelijken tussen verschillende apparaten . Bijvoorbeeld kan een microcontroller ontworpen en geoptimaliseerd voor draadloze communicatie niet zo goed als een algemene microcontroller in sommige gebieden , maar het draadloze apparaat kan beter een draadloze toepassing uitvoert . Dus , in aanvulling op de fundamentele invloed op de prestaties , moet ook rekening houden met de toepassing waarin de microcontroller wordt gebruikt . Word Grootte Het woord grootte van een processor is de basis lengte van het binaire getal dat de processor manipuleert . Typisch , woord maten zijn machten van 2 en de meeste microcontrollers hebben een 8 - bit , 16 - bit of 32 - bit woord grootte. Woordgrootte is een belangrijke prestatie factor omdat het de hoeveelheid gegevens die tijdens de microcontroller een instructie cyclus manipuleren . Het beïnvloedt ook het bereik van getallen die kunnen worden behandeld . Een grotere woord grootte is niet per definitie beter voor de prestaties . Als bijvoorbeeld een microcontroller wordt alleen manipuleren van kleine hoeveelheden die in 8 bits of minder kan worden weergegeven , dan met een 32 - bits microcontroller kan een verspilling van middelen en kan de best presterende inrichting niet in een bepaalde toepassing . Het kan beter zijn om een 8 - bit microcontroller , dat bij een hogere snelheid kan worden geklokt dan de 32 - bit men . Throughput hoeveelheid verwerking die kan door een microcontroller worden uitgevoerd heet " throughput ". Throughput wordt beïnvloed door factoren zoals de processor kloksnelheid , interne data bus grootte en snelheid , en de grootte van het woord . In gelet op de prestaties van een microcontroller kan throughput worden gebruikt om een algemene maat van de verwerkingscapaciteit van een inrichting geven . Sommige benchmark- tests, zoals CoreMark , ontwikkeld door het Embedded Microprocessor Benchmark Consortium , kunnen gebruikers algehele microcontroller prestatie , die een indicatie geeft van de doorvoer kan bieden evalueren . Randapparatuur < br > Als de microcontroller wordt gebruikt in een systeem dat randapparaten binnen de microcontroller nodig dan een voorstelling overweging is de capaciteit en snelheid van de randapparatuur zelf . Bijvoorbeeld , een snelle microcontroller die een minder dan optimale randinrichting kan een slechter algemeen prestatie dan langzamer microcontroller met een doeltreffendere randapparaat zijn . Ook kan het nodig zijn om de interne interface tussen de microcontroller processor en de randapparatuur te overwegen . Microcontrollers gebruiken meestal een interrupt systeem om melding te ontvangen van randapparaten die een actie moet worden ondernomen . Als alternatief kunnen sommige apparaten rekenen op een techniek genaamd " polling ", waarbij de processor periodiek de status van de randapparatuur te detecteren wanneer een actie moet worden ondernomen dient te controleren . Verschillen tussen de verschillende soorten interrupt systemen en verschillen tussen onderbreken en polling technieken kan een dramatische impact op de prestaties hebben . Communicatie Vergelijkbaar met randapparatuur , het vermogen van een microcontroller communiceren met andere systemen een belangrijke voorstelling factor . Indien de microcontroller wordt gebruikt in een systeem dat een communicatie protocol , zoals Ethernet of Wi - Fi vereist , dan is een microcontroller met speciale ondersteuning voor dit protocol zal doorgaans betere prestaties dan een algemene microcontroller van dezelfde of hogere kloksnelheid snelheid.
|