Digital Signal Processors

Virgola mobile :

Facilità di gestione software

Tempo di sviluppo minore

Errori proporzionali grandezza numeri

Alto rapporto signal/noise

Intervallo di rappr dinamico

Intervallo di rappresentazione:

16 bit (-32768- +32767)

32 bit fixed point (0 -4 10^9)

32 bit floating point (1.2 x 10^-38 – 3.4 x 10^38)

Floating point : lo scarto assoluto tra un numero ed il suo immediato consecutivo è proporzionale al valore del numero (hanno pari esponente, ma differiscono per un bit nella mantissa), allora si può quasi dire che l’effetto della quantizzazione dipende solo dalla mantissa.

Il gap percentuale è costante e vale D = 2^-23 (precisione sulla mantissa di 7 cifre decimali)

Fixed Point : lo scarto assoluto tra un numero ed il suo immediato consecutivo è costante (1).

Il gap percentuale dipende dal valore rappresentato e vale

D = 1/(Valore rapppresentato)

Errore di quantizzazione F.P: la deviazione standard dell’errore di quantizzazione è proporzionale al gap percentuale ed è costante entro ogni livello e vale

s = 1/3* 10^-6 (32 bit) FP

s = 10^-4 (16 bit) Int

Tipo di memoria :

Ram dinamica: più economica

Più complessa

Con circuito di refresh

Ram statica: Più costosa

Più semplice e veloce

Wait states accadono quando si ha :

multiple access

Slow memory

Bus sharing

Instruction Level parallelism : permette di processare più operazioni in un singolo CK su unità funzionali differenti

MIMD(Multiple Instruction Multiple Data)

Data level parallelism : una singola unità di esecuzione è separata in porzioni di dati più piccole.(Paritioned Add) , tempo di latenza è diverso da 1

SIMD(Simple instruction Multiple data) : Partitioned , Sum instructions, partiotioned select, formatting, multimedia

Lascia un commento