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?
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).
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.
david tweed
markoviano8261
Ignacio Vázquez-Abrams
Ignacio Vázquez-Abrams
davidcary