Corso di laurea in Ingegneria elettronica, università degli studi di Trieste, esame di Elettronica Applicata
Implementazione in VHDL di un
delay audio in tempo reale
s u   s c h e d e  X e s s   X S A - 5 0
X S T - 2


Christian Gregorutti

 

Questo progetto si propone di realizzare un delay audio sulle schede Xess XSA-50 e Xstend V2.0 che funzioni in tempo reale; ovvero un modulo che accetti in ingresso un segnale audio e lo riproponga in uscita sommato a infinite sue ripetizioni che si smorzano man mano nel tempo.
Nella documentazione presente si danno per scontate le conoscenze di base su come utilizzare i vari tool per la complilazione del codice VHDL e per il download sulla scheda XSA-50.
Il presente progetto integra precedenti lavori che hanno avuto come obiettivo quello di creare dei moduli per la gestione della memoria SDRAM, della tastiera e dei convertitori audio che fossero il più possibile riutilizzabili.
 
delay.bit 68.3KB
Clicca sull'icona per scaricare il binario pronto per il download sulla XSA-50.
delay.pdf 126KB
Clicca sull'icona per scaricare la documentazione in formato pdf.
delay.zip 502KB
Clicca sull'icona per scaricare l'archivio contenente sorgenti e documentazione.
Questo archivio contiene anche la documentazione (sempre in formato pdf) relativa ai moduli per la gestione di memoria, tastiera e convertitori.

 

 

 Modulo per la gestione dei convertitori audio

Questo progetto si occupa di pilotare i convertitori audio presenti sulla scheda di espansione XStend V2.0 (montata su Xess XSA-50), convertire tramite opportuni registri il segnale seriale d'ingresso in pacchetti da 16 bit (pronti per una successiva elaborazione), quindi rigenerare un segnale seriale e portarlo in uscita.

audio.bit 68.3KB
Clicca sull'icona per scaricare il binario pronto per il download sulla XSA-50.
audio.pdf 91.2KB
Clicca sull'icona per scaricare la documentazione in formato pdf.
audio.zip 81.8KB
Clicca sull'icona per scaricare l'archivio contenente sorgenti e documentazione.

 

 Modulo per la gestione della memoria SDRAM

Questo progetto si propone di realizzare un modulo per la gestione della memoria SDRAM presente sulla scheda XSA-50. Questo lavoro si appoggia in parte a quello svolto dalla Xess Corporation (www.xess.com) la quale implementa un modulo per far sembrare la SDRAM una semplice RAM statica.

sdram.bit 68.3KB
Clicca sull'icona per scaricare il binario pronto per il download sulla XSA-50.
sdram.pdf 136KB
Clicca sull'icona per scaricare la documentazione in formato pdf.
sdram.zip 127KB
Clicca sull'icona per scaricare l'archivio contenente sorgenti e documentazione.

 

 Modulo per la gestione della tastiera

Il presente progetto implementa un modulo per la comunicazione via porta PS2 tra una tastiera (PS2 o AT/XT) e la scheda Xess XSA-50. Questo lavoro si appoggia in parte a quello svolto dall'universitá di Queensland (http://www.uq.edu.au/). L'idea che sta alla base è quella di avere un modulo duttile che possa interfacciarsi ad un'eventuale logica presente sull'FPGA fornendole valori (numeri o stringhe) suddivisi per parametri.

tastiera.bit 68.3KB
Clicca sull'icona per scaricare il binario pronto per il download sulla XSA-50.
tastiera.pdf 184KB
Clicca sull'icona per scaricare la documentazione in formato pdf.
tastiera.zip 171KB
Clicca sull'icona per scaricare l'archivio contenente sorgenti e documentazione.

 

Progetti sviluppato presso il laboratorio ipl2.