A3660 Seminativa CPU card di John “Chucky” Hertell


Altro grande progetto indispensabile per realizzare il nostro Amiga 4000. Il top di gamma casa Commodore è stato realizzato senza processore sulla scheda madre. Immagino che la CPU card sia stata concepita su scheda proprio per permettere all’utente di aggiornare il proprio sistema inserendo schede diverse. 

Bene in questo caso il contributo è del mitico John “Chucky” Hertell, prima gli utenti Amiga dovevano comprare una scheda A3640 con processore Motorola 68040 e se volevano upgradare il sistema con un 68060 dovevano comprarsi l’adattatore. Con questo progetto invece si possono inserire sia il 68040 che il 68060. Sono due processori che lavorano con voltaggi diversi quindi la scheda è munita di switch appositi per i 5V ed i 3.3V del 68060. Tutti questi contributi sono frutto di un grosso lavoro di Reverse engineering.  

Al momento la revisione è la 1.1 e per questo progetto ho acquistato tutto il pacchetto su amibay e dopo un primo tentativo andato a rane al secondo sembra tutto ok. Purtroppo devo aspettare la combinazione finale con la scheda madre finita per testare il tutto. Anche qui vari GALS da programmare, componenti per il resto non difficili da trovare. 

Un paio di avvertenze abbastanza importanti: 

  • Se si utilizza il 68060 con fpu integrate bisogno inserire sulla scheda madre un kickstart ROM custom dato che si deve disabilitare la fpu in fase di boot  (verrà poi riabilitata da setpatch). Per questo motivo Chucky chiama il progetto “seminativo”. 
  • Il progetto è opensource, quindi sono pubblicati sul sito tutti i file per potersi far stampare la scheda dal proprio produttore di fiducia. Sono compresi anche i file jed dei GALS. 
Questa immagine ha l'attributo alt vuoto; il nome del file è img_20190121_204237.jpg
Con la black andata male 😦
Questa immagine ha l'attributo alt vuoto; il nome del file è img_20190122_232412.jpg
Inizio
Questa immagine ha l'attributo alt vuoto; il nome del file è img_20190130_195515.jpg
Uau manca solo socket PGA che sta arrivando 🙂

Uno strumento indispensabile per questi progetti e’ il component locator che oltre ad essere un grandissimo lavoro e’ indispensabile per non perdersi tra una saldatura e l’altra.

Non so voi ma a me questi progetti mi appassionano e seguirne gli sviluppi è sempre esaltante. Purtroppo tanti pezzi di hardware del mondo Amiga e C64 sono scomparsi con i loro progetti e ricostruirli non è sempre impresa facile anche perché ovviamente erano tutti commerciali.   

Personalmente preferisco gli originali alle FPGA però non sono un purista al 100% e seguo con interesse gli sviluppi dei “processori” di casa Xilinx, Altera (Intel) e Lattice.

Amiga 4000 Replica

Come già detto è un periodo fantastico per tutti gli appassionati e nostalgici dei mitici anni 90. Anch’io mi sono lanciato in nuovo progetto. Ricostruire e assemblare un Amiga 4000B. Anche il top di gamma Commodore sta’ rivivendo un periodo di splendore grazie al contributo di numerosissimi fans. Per prima cosa occorre procurarsi una motherboard  A4000B e grazie al grande lavoro di Paul Rezendes si può ordinare da un produttore di pcb o direttamente dal sito A4000 Replica Project (Based on the Rev B).  

Una volta procurata la mainboard inizia una non tanto ovvia ricerca dei componenti. Io ho ordinato quasi tutto su Mouser, mi trovo bene perché con costi di spedizione 0 due giorni dopo ricevo i componenti. Per i passivi dunque pochissimi problemi, un po’ più difficile invece procurarsi dei componenti specifici. Primo problema trovare tutti i custom chip di Commodore (e per questi colpo di fortuna ho trovato in questi giorni un amigans su amibay che vendeva tutto il set nuovo di fabbrica. Altro problema con alcuni 74F che devi procurarli uno ad uno su eBay. 

Non tutto si riesce a trovare immediatamente, quindi armarsi di tanta pazienza e mettere in conto che l’assemblaggio non e’ un progetto dall’oggi al domani. Su siti negozi online di Amiga mi sono procurato l’adattatore per collegare il gia’ abbastanza raro socket 6 pin della psu ad un alimentatore standard. Sappiate inoltre che le porte DB23 e DB25 richiedono un po’ di ricerca o al limite del buon desolding. 

Un buon 80%

Mi sono cimentato in questo progetto da circa un mesetto e un po’ alla volta sto assemblando la mia scheda. Quando avrò finito (ormai mancano pochi pezzi) scriverò un articolo con i risultati. 

Non basta saldare e assemblare in realtà ci sarebbe un ulteriore scoglio. L’Amiga ha diversi GALS (da wikipedia: The Generic Array Logic (also known as GAL and sometimes as gate array logic[1]) device was an innovation of the PAL and was invented by Lattice Semiconductor).

In poche parole sono array logici programmabili molto usati in quegli anni.

Andrebbero ordinati e programmati con il set originale. Ovviamente anche questi si possono comprare già programmati da ebay ma, per divertirmi fino in fondo, mi sono procurato un programmatore e i GALS nuovi. Per scaricare la logica dei vari componenti seguire il link Amigawiki.

Sperando di non fare troppi casini cercherò di assemblare e programmare il tutto. Speriamo bene …..