Newsgroup: it.hobby.elettronica.digitale
Titolo: mini demoboard fpga

Buongiorno a tutti,
Sono ormai un paio di anni che smanetto con le CPLD della serie
economica di Altera, adesso direi che e' arrivato il momento di
cimentarmi con le FPGA.
Sto cercando una mini-demoboard economica per FPGA (sempre Altera) per
fare qualche esperimento e vorrei da voi qualche consiglio su cosa
acquistare.
Avrei bisogno di una demoboard con una ram a bordo da almeno 512 Kbyte
e con oscillatore da almeno 400MHz.
Per il primo requisito, ho trovato diverse schede che lo soddisfano,
ma per la velocita' la maggior parte delle schede ha un clock massimo
di 50MHz.
Probabilmente le FPGA di queste schede hanno un PLL che mi
consentiterebbe di elevare la frequenza del sistema a 300-400 MHz, ma
essendo completamente a digiuno di FPGA non ne sono convinto e ho
bisogno della vostra opinione.
La prima realizzazione che mi viene in mente e' quella di realizzare
un filtro digitale audio da parecchi tap e con frequenza di
campionamento intorno ai 96 KHz, quindi mi serve velocita' e
memoria(il DAC-ADC gia' ce l'ho e lo metterei esterno interfacciato
sui pin I/O della scheda).
Qualche suggerimento su qualcosa di economico?
dimenticavo : se esiste anche una flash on board per mantenermi la
configurazione della FPGA sarebbe il massimo, ma non e' strettamente
necessario......
Grazie anticipatamente
Massimo IW0HKG

 bisogno della vostra opinione.
Io avevo usato delle schedine pluto3 
(
http://www.knjn.com/FPGA-RS232.html
) con 25Mhz di clock, ma i PLL 
interni risolvono quasi qualunque problema di... moltiplicazione :-)
Nelle cyclone2, montate su quegli schedini, il PLL interno arriva fino a 
20x, se non ricordo male, è passato un po' di tempo.

 20x, se non ricordo male, passato un po' di tempo.
Se e' cosi'.... allora........
Pero' nel mio caso specifico dovrei mettere una ram esterna da
512Kbyte giusto?
In questo modo dovrei sacrificare degli I/O, ma poco male.

 In questo modo dovrei sacrificare degli I/O, ma poco male.
Se non ti basta la RAM interna della fpga, si. Ma se consideri ad 
esempio che la pluto3 ha 65 pin di I/O disponibili direi che non 
dovrebbe essere un problema troppo grande ;-)

 e con oscillatore da almeno 400MHz.
Un elenco abbastanza completo di board lo trovi sul sito Altera, con
i link ai produttori. Alcune sono acquistabili anche sui cataloghi RS,
Farnell, Digikey, ecc.
Per quanto riguarda i 400 MHz, devi necessariamente usare i pll
interni
e un oscillatore esterno a frequenza più bassa, per esempio 50 MHz o
meno.
Però fai attenzione che è difficile che un progetto non banale possa
funzionare
a frequenze così alte in una fpga economica tipo Cyclone. Alcune
versioni di
Quartus, con certe fpga, nemmeno fanno l'analisi temporale e si
fermano a
200 MHz, se ricordo bene. Perciò assicurati di quale fpga hai bisogno
prima di comprare una board. Non mi stupirei se per i 400 MHz ti
servisse una
Stratix, che non è propriamente economica.

 dovrebbe essere un problema troppo grande ;-)
Infatti non lo e'.
Scusa per la domanda probabilmente stupida......
Ho provato ad ordinare un Pluto III, ma mi sono fermato al pagamento.
In pratica mi puzza un po' che mi faccia pagare senza chiedermi
l'indirizzo di spedizione.
Tu come hai ordinato?
Prima paghi e poi si apre un form dove specifichi dove inviarti il
collo?
Io ho intenzione di pagare con paypal.
Ciao

 Stratix, che non è propriamente economica.
Grazie tante anche a te per le dritte e le informazioni.
Si, in effetti mi sono accorto che per raggiungere le velocita' piu'
alte devo abbandonare completamente i costrutti sequenziali.
Ormai le mie descrizioni hardware non sono altro che solo assegnamenti
concorrenti conditi di "or", "and" e tutti i loro derivati.

 Io ho intenzione di pagare con paypal.
Beh è roba che ho ordinato tre anni fa... se devo essere sincero non mi 
ricordo com'era la "procedura" ... ma comunque se paghi con paypal 
l'indirizzo di spedizione se lo smazza paypal (nel senso che arriva al 
venditore assieme ai dati del pagamento)
Se ti basta una pluto3 (inteso come quantità) ne dovrei avere ancora una 
sigillata che mi era avanzata dai test che avevo fatto e che non mi 
serve. Email a 
m...@axe-man.org
 se ti interessa.
Confermo anche quello che ti ha scritto "Dimonio Caron"... io col mio 
progettino ero arrivato a circa 300MHz con clock esterno da 25, e non ho 
avuto nessun problema di funzionamento reale, ma ricordo che Quartus si 
incazzava non poco e tirava fuori clock warning a raffica... in un 
progetto "per imparare", ci sta anche far finta di niente, in un 
progetto di produzione, bisogna valutare... :-)

 progetto di produzione, bisogna valutare... :-)
Si si, mi sono perfettamente noti i warning a cui ti riferisci.
Io infatti uso il clock di sistema a frequenza piena solo per gli
assegnamenti semplici e se devo fare per es.
somme di registri con tantissimi bit, ho imparato ad usare sotto-clock
a frequenza piu' bassa.
In un progetto che scrissi in VHDL che lavorava a 125 MHz su una CPLD,
nonostante funzionasse perfettamente, fui costretto a riscriverlo
completamente in maniera concorrente e ad usare i sottoclock per
eliminare tutti quei warning.
In pratica, a causa della mia inesperienza, sono costretto ad usare
l'equivalente del linguaggio macchina dei software nelle mie
descrizioni hardware.