Background Image
Table of Contents Table of Contents
Previous Page  46 / 86 Next Page
Information
Show Menu
Previous Page 46 / 86 Next Page
Page Background

DIGITAL

BENCHMARK

46

- ELETTRONICA OGGI 443 - MARZO 2015

Valutare le prestazioni

degli MCU a basso consumo

L’

ente californiano di riferimento per le misure sulle

prestazioni dei microcontrollori

EEMBC (Embedded

Microprocessor Benchmark Consortium)

ha intro-

dotto un nuovo sistema di valutazione dedicato ai dispositivi

a consumo ultra basso oggi sempre più al centro dell’atten-

zione in quasi tutti i settori dell’elettronica. Il tool ULPBench-

CP (dove CP sta per Core Profile) è stato pensato per la

verifica dei microcontrollori con assorbimento in corrente

sotto i 28 milliAmpere ed è il primo di una serie di tool che il

consorzio ha pianificato nei prossimi mesi proprio per i test

sulle applicazioni, nelle quali i consumi sono un parametro

prioritario come nei dispositivi per Internet of Things, oppure

nei sistemi medicali indossabili destinati a funzionare per

anni con un’unica batteria delle dimensioni di un bottone. Il

tool è predisposto per i test sulle architetture a 8, 16 oppure

32 bit e può riconoscere la modalità di potenza in esercizio,

nonché rilevare l’efficienza dell’RTCC, Real-Time Clock and

Calendar, e correlarla alle attività in esecuzione per valutarne

il rendimento.

In pratica, il motore di test principale invia delle opportune

sequenze di simboli di comando e stringhe di dati alla me-

moria e poi induce l’unità algebrica a elaborarle seguendo

una successione ben precisa, che consente di generare dei

risultati utili per verificare il corretto funzionamento del mi-

crocontrollore e calcolare l’assorbimento di potenza corre-

lato alla temporizzazione impostata e al tipo di operazione

eseguita. In effetti, il modulo EnergyMonitor serve proprio a

calcolare almeno cinque volte l’energia media al secondo e

poi sceglierne il valore medio, mentre monitorando l’RTCC il

tool determina il duty-cycle che consente di stabilire in quale

modalità di potenza sta funzionando il dispositivo e conoscere

con precisione quando si trova nella modalità a basso con-

sumo.

Inoltre, il tool verifica tutte le modalità di utilizzo delle peri-

feriche, delle interfacce (Ethernet, USB, eccetera) e ne valuta

l’efficienza. Alla fine, il software esprime tramite una comoda

interfaccia grafica (GUI) il parametro di qualità riassuntivo

ULPMark, ma se necessario si può anche fare a meno dell’a-

nalisi completa e limitare il test al solo tool EnergyMonitor

oppure a un’area del circuito ben precisa. Una caratteristica

essenziale del tool è che può fare tutto in meno di una decina

di secondi, indipendentemente dall’architettura del microcon-

trollore sotto esame, perché sfrutta parametri di riferimento

fondamentali e pertanto assoluti, che consentono valutazioni

con tolleranza massima di ±1% per le correnti sotto 1 mA e di

±2% per le correnti sopra 1 mA (quando in genere si accetta

anche una tolleranza di ±5% su questo tipo di valutazioni).

Come scegliere

Per esempio, alcuni componenti assorbono potenza più fre-

quentemente e altri più raramente e perciò nei primi occorre

che l’efficienza energetica sia la migliore possibile mentre nei

Lucio Pellizzari

I microcontrollori a consumo ultra basso

stanno diventando fondamentali per una

crescente varietà di applicazioni e perciò

occorre valutarne le prestazioni con criteri

intransigenti e indipendenti dai costruttori

Fig. 1 – Il nuovo tool di test ULPBench-CP è stato realizzato dall’EEMBC

per offrire ai progettisti un criterio di valutazione sulle prestazioni dei

microcontrollori a consumo ultra basso