Hola luisvargas:
La memoria puede almacenar 16 palabras de 4 bits cada una.
El ingreso de los datos y/o selección de celdas puedes hacerlos con Dip switch, FF, compuertas, Buffers o pulsadores.
Como se está trabajando con
tecnología TTL, la alimentación debe ser de 5V.
Supongo que ya tienes
el datasheet de la misma.
La celda de memoria (Leer/escribir) es seleccionada por medio de los pines (Acitvos en el estado ALTO):
A0 (LSB) = pin 1
A1 = pin 15
A2 = pin 14
A3 (MSB) = pin 13
Los datos de entrada (Sólo escribir) son insertados por medio de los pines (Activos en el estado ALTO):
D1 (LSB) = pin 4
D2 = pin 6
D3 = pin 10
D4 (MSB) = pin 12
La acción de "Activar Escritura" se selecciona mediante el pin (Activo en el estado BAJO):
_WE_ = pin 3 (Estado ALTO Lee, Estado BAJO Escribe)
El control total de la memoria se encuentra en el pin:
_CS_ = pin 2 (Estado alto, memoria Inactiva, Estado BAJO, memoria Activa)
Y las salidas (Todas complementarias o Negadas) son los pines:
_Q1_ (LSB) = pin 5
_Q2_ = pin 7
_Q3_ = pin 9
_Q4_ (MSB) = pin 11
Estado inicial:
La memoria se deja en modo de "Stand By" (los datos no pueden escribirse y se desactivan las salidas), para este propósito, el pin de control _CS_, se mantiene en el estado ALTO, y el pin de escritura _WE_ en el estado ALTO.
Para escribir en una celda:
Primero "activas" la memoria enviando _CS_ al estado BAJO.
Después puedes seleecionar una celda poniendo el número que quieras en A3, A2, A1, A0 (Por ejemplo, la celda 0001).
Ingresas el número de 4 bits que vas a guardar en D4, D3, D2, D1 (Por ejemplo el número 10, 1010).
Y activas el pin de escritura _WE_ enviándolo al estado BAJO, en ese momento, se guarda el número 1010 (10) en al celda 0001.
Para Leer una celda:
Primero "activas" la memoria enviando _CS_ al estado BAJO.
Después puedes seleecionar una celda poniendo el número que quieras en A3, A2, A1, A0 (Por ejemplo, la celda 0001).
El número guardado en esa celda (En este caso el 10) aperecerá de manera complementaria o Negada en las salidas.
Como dato adicional:
Si vas a utilizar las salidas para alimentar un Decoder de código BCD a 7 Segmentos (
74LS47,
74LS 48), necesitas invertir las salidas de la memoria, ya que estas son negadas y no podría entenderlas así.
Espero y te sea útil esta información
Saludos al foro
