Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
etto del-I'MC56002 di Delfina da parte di<br />
<strong>Amiga</strong>OS; nonostante questo, Petsoff tie-<br />
ne particolarmente alla divulgazione dei<br />
tool di sviluppo Motorola, pochi, gratuiti e<br />
di facile comprensione, per incoraggiare<br />
la programmazione del DSP.<br />
Terzo elemento di particolare rilievo è il<br />
connettore di espansione a 30 pin, che<br />
assicura I'espandibilità della scheda con<br />
opzioni hardware interfacciate diretta-<br />
mente a codec e DSP (con bus separati,<br />
rispettivamente a 16 e 24 bit). Sono già<br />
state annunciate due schede figlie, l'una<br />
con Il0 digitali professionali a 24 bit, I'al-<br />
tra contenente una porta seriale ad alta<br />
velocità, in grado di operare con interfac-<br />
ce MIDI multiporta o, lasciando l'ambito<br />
musicale, modem veloci; ognuno dei mo-<br />
duli aggiuntivi dovrebbe includere un<br />
connettore passante, al fine di permetter-<br />
ne un collegamento in cascata senza oc-<br />
cupare ulteriori slot Zorro<br />
Software in bundle<br />
La dotazione di partenza consta di due<br />
floppy a doppia densità, uno dei quali<br />
contenente la versione dimostrativa di<br />
MUI 3.8, necessaria per il funzionamento<br />
di tutti i programmi acclusi. Il floppy "Delfina<br />
Install" consente, in maniera rapida<br />
e semplicissima, l'installazione dei pochi<br />
file necessari a una piena operatività con<br />
la scheda.<br />
Con Delfina Lite, non è un gioco di parole<br />
dire di avere un vero "computer nel computer",<br />
embrionale e dedicato al trattamento<br />
di una tipologia specifica di dati,<br />
ma dotato di unità di calcolo, memoria e<br />
bus propri. Il ruolo fondamentale del driver<br />
in dialogo diretto con I'hardware è allora<br />
quello di realizzare il multitasking tra<br />
<strong>Amiga</strong> e Delfina gestendo nel contempo,<br />
come unico processo comune, il trasferimento<br />
continuo dei pacchetti di dati da<br />
processare dal primo al secondo. Da<br />
questo punto di vista il lungo lavoro di<br />
Suikki appare realmente degno di lode,<br />
tanto ~ i che u il driver viene<br />
a identificarsi in una sola libreria<br />
(delfina.library) delle<br />
dimensioni di appena 44<br />
Kb e che, oltre a definire<br />
I'interfacciamento con la<br />
scheda, è anche responsabile<br />
di operazioni come il ricampionamento<br />
in tempo<br />
reale del flusso inviato al<br />
codec. La presenza di un<br />
quarzo da 4 MHz per la sin-<br />
Figura l - La manualistica<br />
e il soflware di sistema<br />
di Delfzna Lite.<br />
Il DSP IuIC56002<br />
Il DSP Motorola MC56002 adottato in Compiendo moltiplicazioni a 24 bit, o ad-<br />
Delfina Lite è uno dei processori di segna- dizioni a 56 bit in due soli cicli di clock, u-<br />
le più diffusi, per via delle ottime presta- na FFT su 1024 punti-campione è realiua-<br />
zioni in rapporto ai costi, abbattuti dalla ta in poco più di 2.5 ms; in termini pratici<br />
rapida introduzione di modelli sempre più e con buona approssimazione, una analisi<br />
potenti. Il nucleo di calcolo, di ruolo equi- dello spettro di un suono campionato in<br />
valente a quello della CPU, è interamente stereo a 48 kHz della durata di 1 s richie-<br />
a 24 bit e ha come principale caratteristi- derà meno di 300 ms, il che è facile tra-<br />
ca quella di accedere a più risorse dello durre, anche con la stima di alcuni calcoli<br />
stesso tipo contemporaneamente e con aggiuntivi, in "equalizzazione in tempo<br />
tempi di attesa nulli (zero-wait-state). reale". Grazie a una risposta agli interrupt<br />
Questo vale sia per i 7 bus dati interni, 4 a estremamente veloce, i DSP come<br />
24 bit e 3 a 16, sia per i 3 segmenti di 11MC56002 sono inoltre in grado di inter-<br />
memoria SRAM a 24 bit da 32 Kb ognu- venire con altrettanta tempestività sulla<br />
na, il primo destinato ai programmi ("area variazione dei parametri di controllo<br />
P"), gli altri due ai dati ("area X" e "area dell'algoritmo, esattamente come awiene<br />
Y"). Gli indici di potenza di calcolo, che in DelFx.<br />
per la frequenza di clock di 40 MHz di Fondamentale per l'azione in tempo reale<br />
Delfina si attestano sui 20 MIPS e 120 è anche la simultaneità nell'accesso ai bus<br />
MOPS (milioni di operazioni al secondo), dati, di tipo seriale e parallelo; le vie di co-<br />
possono portare a conclusioni errate nel municazione sono per ora codec e bus<br />
paragone con le CPU convenzionali, e il Zorro, ma ci si può ragionevolmente a-<br />
motivo risiede proprio nel particolare si- spettare altissime prestazioni da uno qua-<br />
gnificato di "istruzione" per un processo- lunque dei sottosistemi integrati in Delfina<br />
re DSP. tramite il feature connector presente.<br />
La "trasformata di<br />
Fourier discreta", t, t6 tS 115<br />
tipica operazione<br />
di processing, alla<br />
base di tutti gli al-<br />
goritmi che agi-<br />
scono in frequen-<br />
za come il filtrag-<br />
gio, viene per e-<br />
sempio ricondotta<br />
a un algoritmo ot-<br />
tirnizzato (chiama-<br />
to FFT) consistente<br />
a sua volta in un<br />
grandissimo nu-<br />
mero di moltipli-<br />
cazioni e addizioni<br />
ad alta precisione.<br />
5M)o DSP<br />
t 7 lnol<br />
Motorola MCfi6002<br />
I-- l6.bitBua<br />
2 4 b X B u l<br />
cronia del CS4231a limita infatti<br />
le frequenze di campionamen-<br />
tolriproduzione a 16-32-48 kHz<br />
(a cui si aggiunge la frequenza<br />
di <strong>Amiga</strong> di circa 27 kHz). Il DSP<br />
interviene quindi a convertire in<br />
tempo reale dalverso una qua-<br />
lunque frequenza compresa tra<br />
8 e i 48 kHz (regolabile addirittu-<br />
ra in step di un Hz!), e con una<br />
qualità garantita da una interpo-<br />
lazione a 24 bit molto efficiente.<br />
Delfina Lite è tra le schede sup-<br />
portate da AHI, il diffusissimo si-