@bertocar
la scheda è di acube system di bassano e uno dei fondatori è l'utente heyvid, ti ha scritto qualche post precedente dove ti rispondeva sull'hdmi
Amiga Blitter ha scritto:Questo è il PDF della 460:
http://www.acube-systems.biz/download/S ... l_v1.3.pdf
c'è un connettore di espansione ad 80 pin
bertocar ha scritto:Trovi l'uscita VGA sia su JAY che su MITCHY perche' dovendo partire dal progetto minimig si pensava di creare una porta VGA 'temporanea' connessa a JAY che permetesse lo sviluppo (in pratica caricando minimig per DE2 su JAY dovrebbe funzionare subito). Poi con il tempo e con gli sviluppatori si spostera' la gestione della VGA su MITCHY perche' e' lo scopo per cui esiste e la VGA su JAY non verra' nemmeno montata nelle schede definitive.
L'IDE dovrebbe occupare circa 20 i/o se non ricordo male ma non mi fascerei troppo la testa... da qualche parte lo inseriamo.
Il problema del bus condiviso per la memoria non penso sia facile da risolvere perche' c'e' necessita' di un memory controller (dato che usiamo SDRAM, se usassimo SRAM non ci sarebbero difficolta' in quanto nessuno deve far refresh). JAY fara' da memory controller e servira' le richieste di MITCHY e della CPU con le priorita' che stabiliremo (ho dedicato 4 i/o diretti oltre al BUS a ogniuno di questi sottosistemi proprio per non trovarci nell'impossibilita' di gestirli bene e con una velocita' ottima).
Non vorrei che MITCHY dovesse fare anche da memory controller
perche' su MITCHY punto molto per migliorare la grafica (ricordiamoci che 1920x1080 sono un bel po' di pixel).
Certo si creera' un traffico notevole tra JAY e MITCHY per la memoria video e questo potrebbe andare a discapito della CPU motivo per cui mi piacerebbe che avesse la sua RAM dedicata.
L'accorpamento dei bottoni, led e joystick e' possibile non consideriamo un'ostacolo quelle i/o.
heyvid ha scritto:bertocar ha scritto:.............
Altra questione annosa e' l'uscita DVI (e HDMI). Per poter avere HDMI sembrerebbe necessaria una licenza di un forum di produttori che difficilmente la concede.
Invece DVI e' libera percio' dovra' essere una scelta obbligata.
La DE2 prevede un modulo opzionale con uscita HDMI, la settimana prossima provero' a vedere se riesco a reperirla con il modulo per poter fare test (e' un vantaggio non da poco poter testare l'hw prima di produrre la scheda). Fra l'altro la scheda prima versione assomigliera' molto alla DE2 in termini di capacita' (ha 64MB SDRAM e l'uscita VGA a 24BIT, e 35KLE ad esempio), fermo restando le 3 FPGA.
ciao, sei di Padova, strano che non ti conosco, eravamo un bel gruppo che ci trovavamo spesso in zona università, ma forse sei + giovane di me.
Per quanto riguarda il discorso HDMI, non è proprio così, esiste un consorzio e per usare l'hdmi sulla tua scheda devi pagare una royalty di molte migliaia di euro, quindi il mio consiglio è appunto di usare il DVI con annessa anche la parte analogica così l'utente con un adattatore dvi-vga ha già entrambi i connettori.
p.s. se servono connettori dvi te li posso fornire ne ho una certa quantità
ciao
BigAmyDream ha scritto:@cdimauro
Hai ragione, è meglio porre correttamente le basi. Era solo per portare argomentazioni alla conversazione.
Penso che nella discussione del progetto, una volta arrivati, diciamo al layout "ottimale" della scheda, bisognerà anche considerare la "facilità" di produzione della scheda, da cui ne conseguiranno i costi pianificati per la componentistica e la fabbricazione del pcb. Questo perché vista l'appetibilità di siffatto progetto, sia pure limitata agli appassionati amiga, bisognerebbe garantire la disponibilità. Potrebbe non essere necessario includere subito l'eventuale sodimm nella configurazione in vendita, lasciando all'utente il compito di procurarsene una vista la larga disponibilità, se si adotteranno almeno le DDR2.
(Lo so bene che insisto sulle DDR2/3, ma questo andrebbe a vantaggio sia del produttore che del acquirente )
Infatti per me, come sola memoria di massa andrebbe benissimo la sola SD card, visto che i prezzi delle memorie di tipo flash(usb-stick, sdcard, microSD, etc.) stanno diminuendo, sia pure lentamente.
In tal modo si risparmierebbero altre linee, privilegiando magari la connessione ethernet. Una scheda amiga classic like con la ethernet già integrata, DVI come uscita video con molta memoria a buon prezzo mi sembra molto invitante.
bertocar ha scritto:@cdimauro
ho capito la configurazione che vorresti, la propongo ai miei tecnici e vediamo cosa ne viene fuori. In pratica chi si occupera' del REFRESH in realta' gestira' la RAM (stabilendo le priorita' e la disponibilita' della stessa: esempio se e' il momento di far refresh ha massima priorita'), gli altri 2 nel bus dovranno sempre 'chiedere' prima di poter utilizzare.
Questa potrebbe essere la configurazione iniziale perche' piu' semplice, poi la si potrebbe potenziare come hai ipotizzato tu senza dover cambiar nulla nell'hw.
A questo punto JAY gestisce refresh e priorita', ok?
legacy ha scritto:@bertocar
cosa prevedi di usare per la ethernet ?
bertocar ha scritto:@cdimauro
si l'idea e' molto buona perche' ci si deve sottoporre alle esigenze della ram solo quando realmente si deve accedere a ram invece tutto quel che riguarda i registri possono passare come decidiamo noi...
Non ha senso convertire il segnale VGA in DVI (sarebbe un lavoro enorme).
Allego lo schema aggiornato con riviste anche le questioni di i/o.
Quello che mi infastidisce abbastanza e' la gestione USB che richiede ben 30 i/o!
Nota per la questione RAM: non utilizzeremo SODIMM perche' sarebbe un passo troppo complicato ora. Per ora ci si limita a 64MB (la scheda comunque prevedera' la possibilita' di montarne 128MB) poi vedremo in futuro... penso sia gia' un bel passo rispetto ai vecchi Amiga
Ora che abbiamo abbastanza definito le cose direi che e' il caso di verificare cosa riusciamo a trovare come fpga che coprano le esigenze dei 3 dispositivi.
bertocar ha scritto:Sulla questione RAM attendevo qualche tua osservazione per capire cosa fare.
Il primo punto importante e' che la ram lavora a 200Mhz e difficilmente saranno tutti utilizzabili per leggere/scrivere dati. Io non sono esperto di memorie (il mio ing. oggi e' in ferie) ma per essere cauti, ipotizziamo il 50%
percio' considerando il fatto che con 148i/o comunque non ce la facciamo (e che se c'e' un BGA ce ne possono essere 3 non cambia nulla) direi di fare un salto di qualita' con un bus verso la memoria a 128BIT con 8 x IS45S16400F (16bit*8) in parallelo che porterebbero ad avere 256MByte di memoria con una banda di 1600MB/s... spero basti
bertocar ha scritto:Esiste una chat che possiamo utilizzare perche' ci sono alcuni dettagli che vorrei discutere al volo
Visitano il forum: Nessuno e 30 ospiti