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?
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).
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.
David Tweed
Markovian8261
Ignacio Vazquez-Abrams
Ignacio Vazquez-Abrams
davidcary