Sneller reageren, beter presteren
De PIC32MZ verhoogt prestaties, integratieniveau en communicatiemogelijkheden
Als er één eigenschap kan worden genoemd waar alle moderne apparaten naar streven – onafhankelijk van de eindapplicatie – dan is het wel het reactievermogen. De mogelijkheid om ‘onmiddellijk’ te kunnen reageren is, natuurlijk, een illusie, want die wordt bepaald door de snelheid waarmee de microprocessor kan reageren op een gebeurtenis.
Het verbeteren van de reactietijd van een microprocessor is vaak sterk afhankelijk van de software die wordt uitgevoerd, alhoewel de onderliggende maatstaf het theoretische maximum aantal instructies is dat per seconde kan worden uitgevoerd, aangeduid met MIPS (miljoen instructies per seconde). Het alsmaar verbeteren van deze waarde is lange tijd de stuwende kracht geweest achter de evolutie van de microprocessor.
Er bestaat een aantal bewezen technieken voor het opkrikken van de prestaties, zoals gemeten volgens de industriële gestandaardiseerde eenheid Dhrystone MIPS, of DMIPS. De meest recente component in de krachtige PIC32 microcontrollerserie, de PIC32MZ, herbergt de laatste MIPS32 kern van Imagination Technologies. Deze MCU combineert met succes
veel van deze technieken, hetgeen een component oplevert die driemaal beter presteert ten opzichte van zijn voorganger.
De kern in het hart van de PIC32MZ is de recent aangekondigde MIPS microAptiv kern, voorzien van DSP uitbreidingen en de microMIPS instructieset-architectuur die toestaat dat een combinatie van 32- en 16-bit instructies draait vanuit het geheugen op bijna maximale snelheid. Daarbij komt nog dat de hele component kan werken op een klokfrequentie tot 200 MHz. Deze eigenschappen resulteren samen in een component die 330 DMIPS kan leveren; driemaal de prestaties van de PIC32MX reeks.
De microAptiv DSP uitbreidingen bieden 159 extra instructies die voorzien in enkele-cyclustoegang tot de microarchitectuurfuncties die de digitale signaalverwerking versnellen, zoals multiply/accumulate. Dit houdt in dat DSP algorithmen met 75% minder instructiecycli kunnen worden verwerkt dan hetzelfde algorithme dat met de PIC32MX wordt verwerkt. De PIC32MZ is de eerste serie die gebruik maakt van de microAptiv kern, die zoals hierboven opgemerkt eveneens de microMIPS eigenschap van 16-bit instructieverwerking introduceert, hetgeen resulteert in een aanzienlijk hogere codedichtheid; zelfs een 30% compactere code dan bij de PIC32MX het geval is.
De PIC32MZ is eveneens in staat om op hogere klokfrequenties tot 200 MHz te werken, hetgeen ruwweg tweemaal sneller is dan bij de PIC32MX. Samen leveren deze eigenschappen een drievoudige verbetering op van de ruwe prestaties, hetgeen de PIC32MZ geschikt maakt voor toepassingen die vragen om snellere reactietijden tijdens het draaien van alsmaar complexere software.
Voor het complete artikel klik hier
Auteur: Bill Hutchings, Senior Product Marketing Manager, MCU32
Vertaling/bewerking: Johan Smilde