Nova 2008

Under årens lopp har jag funderat över möjligheten att bygga en 16-bitars Eclipse med modern teknik. En mjukvaruemulator (SIMH) finns som man kan jämföra med. Eclipse är egentligen en Nova med vissa utökade instruktioner för att göra den lämplig för “kontorssysslor”.

Mitt första steg är att försöka implementera en Nova i en XC95108 som sitter på ett litet demo-kort. XC95108 är en CPLD, och som sådan räcker den till ganska lite logik, (108 bittar minne, tex.) så det är långt ifrån säkert att en Nova får plats. Å andra sidan är Novan ganska enkel till sin uppbyggnad, så en FPGA (typ Spartan 3E) skulle vara ett fruktansvärt “overkill”. FPGA-lösningen tar jag till om XC95108’an skulle visa sig otillräcklig, och även nästa större storlek (XC95144XL) skulle komma till korta. De större CPLD:erna blir ganska dyra, så en billig Spartan 3E för $10 kan bli en bättre lösning.

xc95108-demo.jpg

Kretsen i mitten är en XC95108 i PLCC84-kapsel, och ca 3×3 cm. Om man kompletterar med två minneskapslar för totalt 32kb x 16, har man fyllt upp Novans maximala minnesrymd på 2×2 cm.

Den sista modellen av Nova var Nova 4, som skillde sig från Eclipse S/140 endast genom mikrokoden. Det var också den första generationen utan “Blinkenlights”; knappar och lampor på fronten för att mata in boot-kod och debugga program.

nova4.jpg

Novan ovan är egentligen sektionen med gulaktiga kanter överst till höger i bild. Den svarta delen är en 100-300 MB stor hårddisk. Längst ner bakom gallret sitter en stor tangential-fläkt. Skåpen är ca 60cm breda och 180cm höga.