Avec la famille Zero Gecko, entièrement conçue avant le rachat. d’Energy Micro par Silicon Labs, ce dernier se situe à l’entrée de gamme de l’offre en microcontrôleurs à cœur Cortex et vise les applications à très faible consommation d’énergie comme les montres, les capteurs, les compteurs intelligents, les systèmes de sécurité ou encore les appareils mobiles de santé. Leur atout principal selon leur fabricant : une frugalité inégalée sur le marché.
En veille, avec rétention de l’état du cœur 32 bits, de la Ram, de l’horloge temps réel (32,768 kHz) et de quelques blocs périphériques (détecteur de sous-tension, réinitialisation à l’allumage), les EFM32 Zero Gecko ne consomment en effet que 0,9 µA. En mode actif, durant l’exécution d’un algorithme de recherche de nombres premiers à partir de la mémoire flash embarquée, le circuit consomme 110 µA/MHz à 24 MHz, tandis qu’en veille profonde la puce ne consomme que 20 nA avec un délai de réveil de 2 µs. A titre de comparaison, les SAM D20 récemment annoncés par Atmel consomment 150 µA/MHz en mode actif et 2 µA en veille ; les Kinetis KL02 de Freescale, eux aussi architecturés autour d’un Cortex-M0+, plafonnent à environ 130 µA/MHz, soit autant que les meilleurs LPC1100L de NXP.
Pour atteindre ce niveau de faible consommation, les Zero Gecko utilisent certains mécanismes de leurs prédécesseurs, comme le bloc PRS (Peripheral Reflex System) qui surveille des évènements externes et permet à différents périphériques du microcontrôleur de communiquer entre eux sans solliciter le cœur. L’autre originalité des Zero Gecko réside dans l’intégration de certains blocs analogiques et mixtes particuliers.
A découvrir dans le numéro de novembre de notre revue ElectroniqueS