Elettronica_Oggi_436 - page 56

56
- ELETTRONICA OGGI 436 - MAGGIO 2014
DIGITAL
DSP PROCESSOR
programmare rispetto a quelli a virgola fissa ma di solito sono
anche più costosi e hanno un maggior consumo di energia.
Bus Data
Tutti i DSP in virgola mobile utilizzano dati a 32 bit/word. Per
i DSP a virgola fissa, i dati più comuni hanno dimensione di
16 bit/word. La dimensione dei dati ha un forte impatto sul
costo, perché influenza fortemente la dimensione del chip e
il numero di pin package richiesti, così come la dimensione
dei dispositivi di memoria esterna collegati al DSP. La famiglia
ADSP-21xx di Analog Devices, per esempio, usa un word dati
di 16 bit e un word di istruzioni a 24 bit.
Velocità
Una misura chiave della idoneità di un processore per una
particolare applicazione è la sua velocità di esecuzione delle
istruzioni. Ci sono vari modi per misurare la velocità di un
processore; il più fondamentale è il tempo di ciclo di istruzioni
del processore, il tempo necessario per eseguire il più veloce
possibile l’istruzione sul processore. Il reciproco del tempo di
ciclo di istruzione diviso per un milione e moltiplicato per il
numero di istruzioni eseguite per ciclo è il picco di velocità di
esecuzione delle istruzioni del processore in milioni di istru-
zioni al secondo, o MIPS.
Organizzazione della memoria
L’organizzazione della memoria di un processore può avere
un grande impatto sulle sue prestazioni.
La maggior parte dei processori DSP condivide alcu-
ne caratteristiche di base, progettate per supporta-
re elevate prestazioni, compiti numericamente intensivi.
Una delle caratteristiche più citate è la possibilità di eseguire
una o più operazioni di moltiplicazione-addizione (spesso
chiamata “MAC”) in un unico ciclo di istruzione. L’esecuzione
di MAC richiede il recupero di una parola di istruzioni e due
parole di dati dalla memoria a un tasso effettivo di una volta
ogni ciclo di istruzioni.
Vi sono molti modi per raggiungere questo obiettivo, tra cui
l’uso dell’architettura Harvard (Fig. 2).
Power Management
I DSP sono sempre più utilizzati in applicazioni portatili, come
i telefoni cellulari, dove il consumo energetico è uno dei prin-
cipali problemi del progettista. Molti designer di DSP stanno
introducendo ulteriori funzionalità per la gestione energetica
del dispositivo, fornendo ai programmatori una maggior
influenza sul processore in termini di consumo di potenza.
Esempi di tecniche di risparmio energetico sui DSP sono
elencati di seguito:
Fig. 4 – Schema a blocchi OMAP-L132 C6000 DSP+ARM
1...,46,47,48,49,50,51,52,53,54,55 57,58,59,60,61,62,63,64,65,66,...104
Powered by FlippingBook