cdimauro ha scritto:Stai supponendo che il softcore permetta di eseguire un'istruzione per ciclo di clock, che è abbastanza difficile, considerato che un 68000 è abbastanza complicato, specialmente se, come immagino, il core sarà almeno 68020 (che ha delle modalità d'indirizzamento mostruosamente complesse).
Ricordo che il softcore "68050" di Natami arrivava a 133Mhz, col clock dell'FPGA che viaggiava a 266Mhz invece. Quindi suppongo che esisterà qualche limite simile anche per i vostri FPGA.
Trovo ottima l'idea di avere un'FPGA dedicata alla CPU, in modo da poterla sfruttare fino all'osso per massimizzare le prestazioni di questa componente, ma per contro credo che ci sarà qualche problema con l'accesso alla memoria, che sarà sicuramente condiviso fra CPU e altre componenti (il chipset). Come pensate di risolvere il problema? Facendo fungere il chipset da northbridge con la CPU (quindi il chipset s'interfaccia con la memoria, e la CPU col chipset).
Altra cosa, pensate di avere un solo banco di RAM unificato per tutte le componenti (CPU e chipset) oppure di ricalcare il progetto Amiga, quindi con chipram dedicata al chipset (eventualmente accessibile dalla CPU, ma passando tramite il chipset) e la fastram dedicata esclusivamente alla CPU?
Infine, non so se sia una buona idea quella di avere un FPGA dedicato esclusivamente all'audio. Forse sarebbe meglio un solo FPGA dedicato all'intero chipset, anche per semplificare la comunicazione fra le varie componenti interne (DMA per l'accesso alla memoria, sezione video, sezione audio, sezione controller floppy, sezione controller hard disk IDE). Quindi un FPGA per la CPU e uno per il chipset.
Per il resto, complimenti per l'iniziativa, sicuramente encomiabile. Se avete bisogno di suggerimenti su come estendere il vecchio chipset AGA, man mano che ci lavorerete, fatelo presente prima di iniziare l'implementazione, perché magari possono saltare fuori delle buone idee confrontandoci.
Ciao
Cosa ne pensi di questo progetto, secondo me visto che os 3 e' ancora supportato dalla comunita' e non solo direi che sarebbe il massimo avere questo hardware(io utilizzo os 3).
Ciao