buscando la opción de memoria de 4 bits

2

Estoy creando 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 utilizando valores de 4 bits, o 16 valores direccionables de 8 bits. También preferiría no tener que comprar un programador eeprom para que la memoria pueda programarse fácilmente con un microcontrolador.

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

    
pregunta popgalop

3 respuestas

1

Parece que quieres construir lo más posible por ti mismo. Entonces, ¿por qué no construir tu 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 una sola 74HC4067 (16 canales analógico MUX / DEMUX)).
Se debe colocar un diodo en el cruce apropiado para cada 0 bits. (Si tiene más 0 bits que 1 bits, use un búfer 74HC240 en lugar de 74HC244 y ponga un diodo por cada 1 bit).

    
respondido por el Curd
1

Si desea no volatilidad y una salida y entrada de dirección paralelas simples, una EEPROM probablemente sería la más fácil para usted.

Un Atmel 28C64 es menos de $ 4 en sencillos, aún disponible a través de distribuidores autorizados, solo requiere un solo + Suministro de 5V, y contiene 8K x 8 bits. Programado fácilmente con un microcontrolador, viene en el paquete DIP-28 si lo desea, y es razonablemente rápido. Simplemente no te preocupes por los bytes no utilizados.

    
respondido por el Spehro Pefhany
0

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

    
respondido por el WhatRoughBeast

Lea otras preguntas en las etiquetas