Auf der Suche nach einer 4-Bit-Speicheroption

Ich baue eine kleine und einfache 4-Bit-CPU und suche nach einem IC zum Speichern der Programm-Opcodes. Ich habe überlegt, Eeproms zu verwenden, obwohl sie für meinen Zweck zu groß erscheinen, da sie im Kilobyte-Bereich liegen. Ich hatte gehofft, dass es einen leicht zugänglichen Speicher gibt, der 8-Bit-Zahlen speichert und mit 4-Bit-Werten oder 16 adressierbaren 8-Bit-Werten adressiert werden kann. Ich würde es auch vorziehen, keinen EEPROM-Programmierer kaufen zu müssen, damit der Speicher einfach mit einem Mikrocontroller programmiert werden könnte.

Welche Art von Speicher-IC wäre für diesen Zweck zu empfehlen?

Welche Art von Implementierungstechnologie verwenden Sie für Ihre CPU? Reden wir von diskreten Transistoren, SSI/MSI-Logik, CPLD?
Ich verwende integrierte TTL- und CMOS-Schaltungen für jeden Teil meiner CPU
Warum also nicht stattdessen eine viel schnellere MCU als Speicher verwenden? Auf diese Weise können Sie entweder den MCU-Programmierer oder einen Bootloader zum Programmieren verwenden. Außerdem wäre es billiger und leichter zu finden.
Ich erstelle eine Sammlung aller bekannten TTL-Computer unter en.wikibooks.org/wiki/Microprocessor_Design/Wire_Wrap . Ich würde gerne Ihre CPU zur Liste hinzufügen.

Antworten (3)

Es scheint, dass Sie so viel wie möglich selbst bauen möchten. Warum also nicht auch das ROM selbst bauen?

Es ist leicht möglich, wenn Sie nur 2^4 Datenwörter haben. Sie können zwei 74HC138 verwenden , um die Adresse zu decodieren und die Ausgänge in ein Diodenfeld einzuspeisen.

Hier ist ein Schema mit nur einem 138 (aber ein weiteres kann für 8 weitere Datenwörter hinzugefügt werden; es muss aktiviert werden, indem A3 mit dem nicht invertierten Freigabeeingang verbunden wird; eine andere Möglichkeit wäre die Verwendung eines einzelnen 74HC4067 (16-Kanal-Analog - MUX /DEMUX)).
Für jedes 0-Bit muss an der entsprechenden Kreuzung eine Diode platziert werden. (Wenn Sie mehr 0-Bits als 1-Bits haben, verwenden Sie einen 74HC240-Puffer anstelle eines 74HC244 und setzen Sie eine Diode für jedes 1-Bit ein).

Geben Sie hier die Bildbeschreibung ein

Ja, Diodenmatrix-ROM ist Teil vieler früher Computer.

Wenn Sie Nichtflüchtigkeit und einfache parallele Ausgabe und Eingabe von Adressen wünschen , wäre ein EEPROM wahrscheinlich das einfachste für Sie.

Ein Atmel 28C64 kostet einzeln weniger als 4 US-Dollar, ist weiterhin bei autorisierten Händlern erhältlich, benötigt nur eine einzige +5-V-Versorgung und fasst 8K x 8 Bit. Einfach mit einem Mikrocontroller zu programmieren, wird auf Wunsch im DIP-28-Gehäuse geliefert und ist relativ schnell. Kümmern Sie sich einfach nicht um die unbenutzten Bytes.

Der offensichtliche Kandidat ist der 74LS189. 16 x 4 Bit, LSTTL. Erhältlich für ~ $ 3,00.

Wissen Sie, warum der 74LS189 Ausgänge hat, die den Inhalt des adressierten Speicherplatzes ergänzen? Was ist der Vorteil?
Keine Ahnung. Nicht die leiseste Ahnung.
Der 74LS189 ist ein RAM. Das OP sucht offensichtlich nach einer Art ROM (nicht flüchtig).