Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
UNJu
10
Ingeniería Informática – Licenciatura en Sistemas
Página 1
TÉCNICAS Y ESTRUCTURAS DIGITALES
La línea de selección de chip (CS) elige qué pastilla o dispositivo del sistema (integral) será el que se active para realizar
la operación de lectura o escritura.
La línea de lectura/escritura (R/W) indica qué operación se realiza (lectura o escritura) sobre el registro de memoria
elegido del bloque o pastilla activa.
La línea de permiso de salida (OE) habilita la transferencia de los datos del registro de memoria al bus de datos. De
este modo, sólo se ponen datos válidos en el bus de datos.
Las líneas An-A0 seleccionan la ubicación del registro de memoria que se leerá o se escribirá.
Las líneas Im-I0 y Om-O0 permiten la transferencia de información entre la memoria y el sistema, ya sea para
operaciones de lectura (Om-O0 colocan el contenido de un registro de memoria en el bus de datos) o escritura (I m-I0
escriben el contenido del bus de datos en un registro de memoria)
Las memorias estáticas se construyen utilizando flip-flops. La figura 2 muestra la organización interna de una memoria
estática 4x3 (4 registros de 3 bits cada uno) construida con flip-flops D.
Lectura Escritura
Selección de chip (CS) 1 1
Lectura / Escritura (RD) 1 0
Habilitación salida (OE) 1 No influye
Direccionamiento (A0, A1) 00, 01, 10, 11 00, 01, 10, 11
Página 3
TÉCNICAS Y ESTRUCTURAS DIGITALES
La figura 5 muestra la organización interna de una memoria dinámica 2x2 (2 registros de 2 bits cada uno)
construida con celdas dinámicas.
PROBLEMAS A RESOLVER
1. Responda
a) ¿Cuál es la función de la memoria?
b) Enuncie y describa brevemente las características de una memoria.
c) Realice un diagrama de un chip de memoria genérico e identifique sus terminales indicando la función de
cada uno de ellos.
d) Realice un cuadro sinóptico de los tipos de memoria de sólo lectura, consignando sigla, nombre en inglés,
traducción y función.
e) Ídem anterior para memorias de lectura/escritura.
f) Analice esquema y funcionamiento de las memorias dinámicas y estáticas. Establezca semejanzas y
diferencias entre ellas.
g) ¿Por qué las memorias DRAM necesitan un sistema de refresco? ¿Considera que este sistema aumenta el
tiempo de acceso? Justifique.
h) Investigue el significado de escala de integración de componentes en memorias RAM. ¿Con qué tipo de
memorias (SRAM o DRAM) se puede alcanzar una mejor integración? ¿Por qué?
i) ¿A qué se denomina tiempo de acceso? ¿cuáles son los pasos necesarios en un acceso de lectura y cuáles los
necesarios en un acceso de escritura de una RAM?
2. Teniendo en cuenta que la capacidad de una memoria se mide en bits, bytes o múltiplos de ellos:
Página 4
TÉCNICAS Y ESTRUCTURAS DIGITALES
a) Investigue cuáles son las medidas o unidades de memoria y complete la siguiente tabla:
Símbolo Kb Mb Gb Tb Pb Eb Zb Yb
Nombre
Bits
Bytes
3. Configure la ROM de la figura (agregando las conexiones adecuadas en las intersecciones) de modo que
almacene el código BCO Johnson.
4. Dadas las siguientes funciones lógicas, configure memorias ROM de modo que almacenen los valores de cada
función. Complete la tabla indicando número de líneas de dirección, tamaño de la memoria direccionada y
ancho de la palabra de memoria. Dibuje el esquema resultante.
Ancho de la
Nº de líneas Tamaño de
Función palabra de
de dirección la memoria
memoria
a) H a,b,c =a ⨁ b ⨁ c
b) G w,x,y,z =𝑤 ⋅ 𝑥 + 𝑦 ⋅ 𝑧 + wz
c) Sumador total de 2 entradas (1 bit c/u)
d) Conversor de BCO Gray de 3 bits a BCO XS3
e) Generador de bits de paridad (par) del método
Hamming.
5. Utilizando flip-flops tipo D y realizando todas las conexiones necesarias, configure memorias SRAM de:
a) 2x3. Utilice una línea de R/W! y una línea CS.
b) 4x4. Utilice una línea de R/W! y dos líneas de selección de chip CS0 y CS1
c) 8x2. Utilice una línea de lectura (R), una de escritura (W) y dos líneas de selección de chip CS0 y CS1
Página 5
TÉCNICAS Y ESTRUCTURAS DIGITALES
6. Empleando celdas de memoria DRAM, construya bloques de memoria de 4x3, 8x4 y 16x2. Los diseños deben
contemplar las líneas de selección de chip (CS), lectura/escritura (R/W!) y habilitación de lectura (OE).
7. Considerando las memorias MxN indicadas a continuación, complete la siguiente tabla:
a) RAM 4x12
b) RAM 8x4
c) RAM 16x16
d) RAM 32x8
10. Identifique los bloques RAM usados en los siguientes arreglos de memoria. Además modifique los arreglos para
duplicar la cantidad de bits por palabra del primero y duplicar la cantidad de palabras del segundo.
Página 6
TÉCNICAS Y ESTRUCTURAS DIGITALES
PROBLEMAS ADICIONALES
11. Se cuenta con una matriz de celdas de memoria arreglada en 16 x 16 (16 registros de 2 bytes):
a) Implemente un decodificador para direccionar a través de una estructura unidimensional.
b) Implemente dos decodificadores para direccionar a través de una estructura bidimensional. ¿Cuál de las dos
organizaciones es la más eficiente? Justifique.
12. Establezca la organización bidimensional correspondiente a los siguientes arreglos de memoria:
a) Memoria 4x4 b) Memoria 8x2 c) Memoria 16x16
13. Realice el diseño interno de una memoria DRAM 4x2 considerando lo siguiente
a) se utilizan 2 líneas para la selección del chip (ambas negadas) y
b) la línea R/W! se implementa mediante las líneas R y W (que no deben activarse simultáneamente)
14. A partir de bloques RAM 8 KBx4 configure una memoria RAM 8 KBx12.
15. Construya un memoria SRAM 32x8 considerando que cuenta sólo con bloques SRAM 8X2. Realice todas las
conexiones necesarias.
16. a) Realice el diseño detallado de una memoria SRAM de 4x4 con dos CS (CS1! y CS2). Indique todas las
conexiones necesarias para la configuración de la memoria.
b) Considere que cuenta con cantidad suficiente de bloques de memoria como el construido; armar una
memoria de 16x16. Diseñe a nivel de bloques la memoria solicitada.
Página 7