Det var ju efterfrågat med lite status så jag tog och plockade ihop mina ritningar, räknade lite och sammanfattar nedan. Jag kommer att ha väldigt mycket AC-kopplat, det förenklar en hel del när man till exempel ställer om en vippa. Målet är fortfarande att kunna ha en cykeltid på 1us, dock så krävs rätt mycket katodföljare för det och dom slukar ström, så jag får se om version 1 har lägre klockfrekvens. De delar jag kollat på hittills är: - CPU - MMU - MEM - TTI/TTO Sekundärminne och CRT inte medräknat, ej heller nätagg. CPU: Den består av 5 olika logiska block: - ALU Den är kombinatorisk och måste vara DC-kopplad. ADD är en av de jobbigaste sakerna att göra tidsmässigt. Behöver 14 rör per bit == 224 stycken. - Registerstack Fyra register, tar 5 rör per bit == 320 rör. - MA/MB Buffertregister till/från minnet, 160 rör. - Control Ej färdigdesignat, bör bli ca 200 rör. - IR Programräknaren har lite extra rör, så den tar 72 stycken. ====== Summa CPU 976 rör. MMU: - Adressmapregister 8 * 32 * 2 == 512 rör, kan tillkomma några drivrör. - Fault/trap-logik Bör bli 228 rör. ====== Summa 740 rör MEM (4k core): - Drivers 96 stycken - Decoder 96 stycken - Sense/Inhibit 32 stycken - latchar 80 stycken ====== Summa 304 stycken. Sen tillkommer ca 50 per extra 4k. TTI/TTO: - Serieporten bör bli bland det minsta, ungefär 80 rör.
Bjarni Juliusson skrev den 2014-12-19 23:20:
On 12/16/2014 08:23 PM, Anders Magnusson wrote:
Det var ju efterfrågat med lite status så jag tog och plockade ihop mina ritningar, räknade lite och sammanfattar nedan.
Milda makter vilken massa rör... Jag hade ju räknat med 1500, så det är inte så långt ifrån...
Det man ser som käkar massor med rör är registren, dom är jättejobbiga. Jag kollade en del på kondensatorminnen också, men då får man bland annat refreshproblem, IBM refreshade dom var 96:e mikrosekund. Sen är det inte just lagringen som tar rör heller, det är logiken runtomkring. Om man har mycket data lagrat kan dom kanske vara bra, typ i nån slags cache. Det borde dock gå bra att använda kondingar när man skall skifta registren, man kan mellanlagra i kondingar och slipper en massa extralogik. -- R
participants (2)
-
Anders Magnusson
-
Bjarni Juliusson