Det finns flera faktorer som avgör resultatet för en mikrokontroller , inklusive ordstorlek , klockhastighet , databuss storlek och inbyggda kringutrustning . Eftersom microcontrollers är ofta utformade för specifika tillämpningar , kan det vara svårt att jämföra resultat mellan enheter . Till exempel kan en mikrokontroller konstruerad och optimerad för trådlös kommunikation tycks inte prestera lika bra som en vanlig mikrokontroller i vissa områden , men den trådlösa enheten kan prestera bättre i en trådlös applikation . Så , utöver de grundläggande faktorer som påverkar prestanda , bör du också överväga ansökan i vilken mikrokontroller kommer att användas . Word Storlek
Ordet storleken på en processor är den grundläggande längden av det binära talet att processorn manipulerar . Typiskt ord storlekarna är 2-potenser och de flesta microcontrollers har en 8 - bitars , 16 - bitars eller 32 - bitars ord storlek . Word storlek är en viktig prestation faktor eftersom den påverkar den mängd data som mikrokontroller kan manipulera under en enda instruktion cykel . Det påverkar också de olika numren som kan hanteras . En större ordstorlek är inte nödvändigtvis bättre för prestanda . Till exempel, om en mikrokontroller kommer endast att manipulera litet antal som kan representeras i 8 bitar eller mindre , då med en 32 - bitars mikrokontroller kan vara ett slöseri med resurser och kan inte vara den bäst presterande enheten i en viss applikation . Det kan vara bättre att ha en 8 - bitars mikrokontroller som kan klockas med en högre hastighet än den 32 - bitars en .
Genomströmning
antalet bearbetningar som kan utföras av en mikrokontroller kallas " genomströmning ". Genomströmningen påverkas av faktorer såsom processor klockhastighet , interna databussen storlek och hastighet , och ordet storlek . Vid bedömningen av resultatet av en mikrokontroller , kan genomströmning användas för att ge en övergripande mått på produktionskapacitet på en enhet . Vissa benchmark-tester , såsom CoreMark , som utvecklats av Embedded Microprocessor Benchmark Consortium , tillåter användare att utvärdera övergripande mikrokontroller prestanda , vilket kan ge en indikation på genomströmning .
Kringutrustning
Om mikrokontroller kommer att användas i ett system som kräver kringutrustning inom mikrokontroller , sedan en annan prestation övervägande är kapaciteten och hastigheten av enheterna själva . Till exempel , en snabb mikrokontroller som har en mindre än optimal perifer enhet kan vara en sämre total artist än en långsammare mikrokontroller med en effektivare kringutrustning . Dessutom kan du behöva överväga det interna gränssnittet mellan mikroprocessorn processorn och dess kringutrustning . Microcontrollers använder vanligtvis ett avbrott för att få ett meddelande från kringutrustning som en åtgärd måste vidtas . Alternativt kan vissa enheter förlita sig på en teknik som kallas " polling ", där processorn skall regelbundet kontrollera status för dess kringutrustning att upptäcka när en åtgärd måste vidtas . Skillnader mellan olika typer av interrupt system och skillnader mellan avbrott och tekniker röstningen kan ha en dramatisk inverkan på prestandan . Addera Kommunikation
Liknar kringutrustning , förmågan hos en mikrokontroller att kommunicera med andra system kan vara en stor prestation faktor . Om mikrokontroller kommer att användas i ett system som kräver ett visst kommunikationsprotokoll som Ethernet eller Wi - Fi , sedan en mikrokontroller med dedikerat stöd för det protokollet har normalt bättre prestanda än en generell mikroprocessor av samma eller ännu högre klocka hastighet . Addera