Microcontrôleurs 32 bits à consommation système réduite
Conçue pour un fonctionnement particulièrement peu gourmand, cette famille rassemble des MCU 32 bits à signal mixte de haute efficacité énergétique, à processeur ARM Cortex-M3 à 50 MHz. Ils incorporent au niveau de l’architecture et des périphériques des innovations écoénergétiques leur assurant une consommation de courant plus faible que celle de bien des MCU 8 bits, ce qui permet aux développeurs d’utiliser des cœurs 32 bits performants dans leurs produits embarqués sans compromettre la durée de vie de batterie.
La réduction de consommation en mode actif fait appel à plusieurs technologies. Ainsi, l’ajustement dynamique de la tension (Dynamic Voltage Scaling) adapte la tension interne du dispositif aux évolutions des conditions de fonctionnement. L’intégration d’un convertisseur abaisseur DC-DC de haut rendement réduit la consommation en mode actif d’environ 40% par rapport à la majorité des MCU 32 bits. Des périphériques spécialisés, comme le gestionnaire de transferts de données, le bloc de chiffrement AES et l’encodeur firmware, accélèrent le traitement des protocoles RF des applications sans fil sans intervention du CPU, ce qui abaisse aussi significativement la consommation système. Un mode amélioré d’accès direct en mémoire (DMA) diminue de 90% la consommation liée au protocole, et la rétention de la RAM et de l’état des registres assurent un réveil rapide en 4 µs. Ces MCU comportent aussi un contrôleur LCD breveté dont l’architecture de redistribution de charge réduit la consommation de l’écran de presque 40% sans compromis de performance.
La consommation en mode veille est abaissée de manière considérable en optimisant la consommation des périphériques tels que pompe de charge, horloge temps réel ou RTC, interface capteur, UART de mode veille, comparateur et contrôleur LCD. Le convertisseur à pompe de charge génère une tension optimisée pour les circuits en veille, ce qui réduit le courant de veille de 35% dans les circuits analogiques et de 50% dans les circuits numériques. Les MCU intègrent une RTC multi-alarme pour les fonctions d’horloge et d’interruption, une UART de veille assurant une communication basse consommation et une interface capteur qui fournit les stimuli et les mesures des capteurs pendant que le MCU reste en veille. Cette interface capteur autonome poursuit les comptages durant le mode veille et ne réveille le MCU qu’en cas de dépassement ou lorsqu’un seuil programmable est atteint.
Ces MCU et leurs outils de développement ont été conçus en vue d’une optimisation globale de la consommation système. Pour cela, ils combinent une technologie brevetée de conversion de tension avec des périphériques avancés qui réduisent la consommation des autres circuits intégrés du système. Par exemple, le convertisseur DC-DC abaisse le courant de tout le système. La tension de sortie est configurée à la valeur la plus basse acceptable par les circuits connectés au MCU, ce qui minimise aussi la consommation globale. Cette technique est particulièrement utile dans les applications alimentées par batterie comme les compteurs intelligents, où cette innovation peut étendre la durée de vie de la batterie jusqu’à 20 ans.
L’IDE, basé Eclipse, et le logiciel AppBuilder incluent des capacités uniques d’estimation de la consommation et de configuration du MCU, en vue d’obtenir la plus faible consommation système possible. Power Estimator fournit une représentation graphique du courant d’alimentation total et des courants additionnels des périphériques activés. Les valeurs brutes de courant de chaque périphérique montrent clairement où l’énergie est consommée, et un "camembert" affiche le pourcentage de la consommation par rapport au courant total. Cet outil met à jour automatiquement le concept à chaque changement de configuration, permettant aux concepteurs d’optimiser chaque mode. Durant la configuration, Power Tips aide les développeurs à minimiser la consommation de courant. Cette fonction apparaît automatiquement dans AppBuilder lorsque le curseur passe sur un paramètre configurable. La disponibilité d’astuces d’optimisation de consommation durant la configuration du MCU épargne un temps de développement considérable. Le logiciel AppBuilder facilite aussi la tâche du développeur en simplifiant la sélection des périphériques, l’initialisation et la personnalisation du brochage des MCU Precision32.
"La conception basse consommation est particulièrement difficile, parce que les développeurs doivent prendre en compte de nombreuses optimisations spécifiques de l’application pour atteindre leur objectif de consommation," déclare Mike Salas, VP et directeur général de l’activité MCU de Silicon Labs. "La nouvelle famille de MCU à signal mixte Precision32 est unique dans l’industrie car elle apporte une combinaison sans précédent de périphériques avancés, d’architecture innovante et d’outils de conception sensibles à la consommation, ce qui donne aux concepteurs assez de souplesse pour optimiser leur produit au niveau système."
"L’activité autour de l’implémentation de la variété de dispositifs connectés formant l’Internet des Objets prend de l’ampleur," commente Richard York, directeur de l’activité processeurs embarqués d’ARM. "Silicon Labs répond à cette tendance majeure de l’industrie avec une famille de microcontrôleurs d’efficacité énergétique exceptionnelle, basée sur notre CPU Cortex-M3. Nous sommes encouragés par l’innovation continuelle observée sur ce marché, où l’arrivée de MCU avancés, comme la famille Precision32 SiM3L1xx de Silicon Labs, aidera fortement à développer l’IdO."
Ces microcontrôleurs sont disponibles en boîtiers QFN et TQFP de seulement 5,5 x 5,5 mm avec 32 à 256 ko de mémoire flash. Des kits de développement complets sont également proposés.