Buscando la opción de memoria de 4 bits

Estoy construyendo una CPU pequeña y simple de 4 bits y estoy buscando un IC para almacenar los códigos de operación del programa. He considerado usar eeproms aunque parecen demasiado grandes para mi propósito, estando en el rango de kilobytes. Esperaba que hubiera una memoria de fácil acceso que almacenara números de 8 bits y pudiera direccionarse usando valores de 4 bits, o 16 valores de 8 bits direccionables. También preferiría no tener que comprar un programador eeprom para que la memoria se pueda programar fácilmente con un microcontrolador.

¿Qué tipo de IC de memoria se recomendaría para este propósito?

¿Qué tipo de tecnología de implementación está utilizando para su CPU? ¿Estamos hablando de transistores discretos, lógica SSI/MSI, CPLD?
Estoy usando circuitos integrados TTL y CMOS para cada parte de mi cpu
Además, ¿por qué no usar una MCU mucho más rápida para que actúe como memoria? De esa manera, puede usar el programador MCU o un cargador de arranque para programarlo. Además, sería más barato y más fácil de encontrar.
Estoy haciendo una colección de todas las computadoras TTL conocidas en en.wikibooks.org/wiki/Microprocessor_Design/Wire_Wrap . Me encantaría agregar su CPU a la lista.

Respuestas (3)

Parece que quieres construir tanto como sea posible tú mismo. Entonces, ¿por qué no construir su propia ROM?

Es fácilmente posible si solo tiene 2^4 palabras de datos. Puede usar dos 74HC138 para decodificar la dirección y alimentar las salidas en una matriz de diodos.

Aquí hay un esquema con solo un 138 (pero se puede agregar otro para 8 palabras de datos más; debe habilitarse conectando A3 a la entrada de habilitación no invertida; otra posibilidad sería usar un solo 74HC4067 (MUX analógico de 16 canales /DEMUX)).
Se debe colocar un diodo en el cruce apropiado para cada bit 0. (Si tiene más bits 0 que bits 1, use un búfer 74HC240 en lugar de un 74HC244 y coloque un diodo para cada bit 1).

ingrese la descripción de la imagen aquí

Sí, la ROM de matriz de diodos forma parte de muchas de las primeras computadoras.

Si desea no volatilidad y salida paralela simple y entrada de dirección, una EEPROM probablemente sea la más fácil para usted.

Un Atmel 28C64 cuesta menos de $ 4 en unidades individuales, aún está disponible a través de distribuidores autorizados, requiere solo un suministro de +5 V y tiene capacidad para 8K x 8 bits. Se programa fácilmente con un microcontrolador, viene en un paquete DIP-28 si lo desea y es razonablemente rápido. Simplemente no se preocupe por los bytes no utilizados.

El candidato obvio es el 74LS189. 16 x 4 puntas, LSTTL. Disponible por ~ $ 3.00.

¿Sabe por qué el 74LS189 tiene salidas que complementan el contenido de la ubicación de memoria direccionada? ¿Cuál es el beneficio?
No tengo ni idea. Ni la más mínima idea.
El 74LS189 es una memoria RAM. El OP obviamente está buscando algún tipo de ROM (no volátil).