bertocar ha scritto:si potrebbe utilizzare un 68060 ...a parte il fatto che costano un botto e che domani mattina freescale potrebbe decidere di considerarli obsoleti) ma non vanno oltre 75Mhz. Io vorrei andare oltre, vedremo quanto.
da progetto Motorola in refactoring Freescale
68008@8Mhz ->0.9MIPS (approccio micro cablato)
68EC000@20Mhz ->2.7MIPS (approccio micro cablato migliorato)
68EC020@33Mhz -> 9.8MIPS (approccio a microcodice)
68EC030@50Mhz ->14MIPS (approccio a microcodice migliorato)
68EC040@40Mhz ->43.8MIPS (approccio delivering RISC like)
68EC060@50Mhz -> 101MIPS (approccio delivering RISC like migliorato)
fonte Motorola High Performance Embedded System Sources, book 2003
confermato da freescale per il 2011
un ASIC core 68EC060@50Mhz (EC significa senza FPU senza MMU, esiste analogo FULL per cui valgono le stesse performance), sviluppato da Motorola in refactoring da freescale, con approccio delivering RISC like migliorato, sviluppa quindi 101MIPS
50Mhz -> 101MIPS -> 2MIPS/MHz
sia EC che FULL, costano $50 USD da spaccini di cose obsolete, ne ho preso un tubo da 10 pezzi, hanno I/O ha bus a 3.3V, il JTAG (utile per sviluppare) ed e' compatibile con le fpga anche di fascia bassa: ne ho interfacciato uno con spartan 3E/500Kgates -> 10KLE per farci un giochino.
Non penso che, per giocattoli amigosi sia ne un problema di costo ne di prestazioni: penso che sia un problema di design, ossia e' meglio avere su un softcore super 68K miglorabile col tempo per mostrare i muscoli o e' meglio approccio conservativo e metter su un chip ASIC gia' validato che i muscoli li mostra gia' ?
Si, alla prima, ma siamo capaci di farlo ? E in tempi umani dato il taglio hobby ?
Non credo affatto, chi c'e' riuscito come e' da proposta commerciale da Tomek Krzyzak, VP, Member Board of Directors, Digital Core Design
->
http://www.dcd.pl/ipcore/567/d68000-bdm/ ha bdm e' utilissimo!
->
http://www.dcd.pl/ipcore/101/d68000/->
http://www.dcd.pl/page/294/uclinux-d68000/loro hanno fatto un eccellente lavoro, il loro softcore mostra 1:1, quindi per 400Mhz si otterrebbero 400MIPS >> dei 110MIPS del 68EC060@50Mhz con approccio delivering RISC like migliorato, pero' il softcore D68000 da voi proposto e da loro realizzato
non e' libero, e' sotto IP e le licenza codice/validazione costa 60.000 USD: mi sono informato direttamente da chi ne detiene i diritti, per cui cade il discorso che si faceva pagine fa, e de facto siete senza un core softcore 68000 da poter pompare in modo fruttuoso.
Ci sono progetti in giro ma sono "amatoriali", c'e' parecchio da investirci e prevedo tempi molto lunghi, quindi per meglio dire siete allo stesso livello di quanto si sta facendo su progetti simili cercando di validare e mettere a punto softcore 68020 (che ricordo e' incompleto, va finito ed ottimizzato).
De facto, quindi, lo stato dell'arte delle prestazioni vede ancora un 68060@50MHz come soluzione vincente, e il recuperare i chip da obsolete reseller (che ne hanno a quantita' industriali a magazzino) e' abbastanza economico: significa un + $50 sul costo componenti.
Mi e' piaciuta l'idea di usare la Terasic DE1, di Terasic Technologies
DE1,
[email protected] ->
http://www.terasic.com.tw/cgi-bin/page/archive.pl?No=83Costa $150 e nasce come support al progetto educational Altera, e' espressamente pensata per avere buon rapporto prestazioni/costo in modo che tutti la possono comprare e svilupparci sopra.
bertocar ha scritto:Se invece rimanessimo su FPGA, con 300E ci sono dei dispositivi che fanno miracoli
300E = ? Che fpga ? a cosa ti riferisci ? quali miracoli ?
il mio dev target e' Full System chiavi in mano e': VIRTEX-II PRO DEVELOPMENT SYSTEM
Features
Virtex-2 Pro XC2VP30 FPGA with 30,816 Logic Cells, 136 18-bit multipliers, 2,448Kb of block RAM, and two PowerPC Processors
DDR SDRAM DIMM that can accept up to 2Gbytes of RAM
10/100 Ethernet port
USB2 port
Compact Flash card slot
XSGA Video port
Audio Codec
SATA, and PS/2, RS-232 ports
High and Low Speed expansion connectors with a large collection of available expansion boards
Costo 1 213,29 € tax excl
ha su 2 PowerPC Processors, 1 usabile per il discorso amiga/PPC power UP
e l'altro volendo come Cop.