Ich möchte einen möglichst einfachen Computer bauen. Geschwindigkeit und Speicher sind mir egal. Tatsächlich ist langsame Geschwindigkeit und geringe Speichergeschwindigkeit ein großer Vorteil, da ich sie aus Transistoren (im Idealfall Relais!) Zusammensetzen und für jeden Status eine LED haben möchte. Es wird über einen Himbeer-Pi programmiert, der eine Kamera hostet, sodass Sie sehen können, wie jeder Takt ausgeführt wird (ja, es wird mit Hz und nicht mit GHz ausgeführt). Es wird ein offenes Design mit der Absicht sein, dass Schulen die Teile kaufen, das Design verstehen und verbessern können. Das Gesamtbudget muss also deutlich unter 400 GBP liegen, vorzugsweise bei 100 GBP.
Ich habe dies über viele Jahre recherchiert und habe gute Ideen für die CPU (minimale Register, Mikrocode in DIP-Schaltern und bitweise serielle Logik / arithmetische Operationen zur Reduzierung der Transistoranzahl). Was ich nicht herausfinden kann, ist, wie ich den Speicher bekomme, ich möchte 1024 bis 8096 Bits.
Das Beste, was ich mir vorstellen kann, sind zwei 6-Bit-One-of-n-Decoder, die Zugriff auf ein 64 x 64-Gitter von Kondensatoren bieten. Entweder haben sie eine Anklage oder sie tun es nicht, und das Lesen würde diesen Zustand verstärken. Es würden keine LEDs an den Kondensatoren vorhanden sein, da die Aktualisierung dieses "DRAM" in der Größenordnung oder in Minuten erfolgen würde (was eine Schande ist, da dies der einzige Teil wäre, der den Zustand nicht anzeigt).
Andere Ideen sind ein Bandlaufwerk (kompakter Kassettenmechanismus: großartiger Speicher, zu komplex, kein Suchlauf), ein Trommelspeicher (Band um eine Bohnenkanne: zu hart, um die Mechanik zum Laufen zu bringen), ein mechanischer Speicher (Fahrradrad und Kugellager): zu viele Bitfehler), Kernspeicher (große Hartferritkerne: immer noch sehr schwierig, den erforderlichen Maßstab zu ermitteln), Band / Karte (können wir uns noch die Bandleser zulegen), rotierende Platte mit Lochungen in binärer Reihenfolge und etwas Magnet Speicher für die Speicherung (zu komplex zum Erstellen).
Letztendlich ist es das Ziel, ein Design zu veröffentlichen, das in einem Schuljahr erstellt werden kann, in dem alle Teile einer CPU und eines Speichers „sichtbar“ sind. Auf diese Weise können Sie sehen, wie Anweisungen abgerufen, in Mikrocode decodiert und Adressen decodiert / Registerzugriffe / Logik ausgeführt werden im Laufe der Minuten passiert.
Wenn jemand Ideen für wirklich billigen Speicher hat (<< £ 100), bei denen klar ist, wie er funktioniert, dann lass es mich bitte wissen.
Tony
PS: Aktueller Stand ist unter http://www.blinkingcomputer.org/.