Está en la página 1de 5

Diseño de una memoria RAM  

  
  
  
  
  
  
  
  
  
 

 
   
Johan Darío Cartagena García
 
 
 
2020  
  
  
 
 
 
Politécnico Grancolombiano  
Bogotá D.C 
SISTEMAS DIGITALES Y ENSAMBLADORES
INTRODUCCIÓN

 ¿Qué es una memoria?


Es un dispositivo que es capaz de proporcionar un medio físico para almacenar la
información procesada por un sistema digital En nuestro caso sólo nos interesan las
memorias de semiconductores.
 ¿Para qué se emplean?
Para almacenar programas (ejecutables y residentes) y datos (tabla de datos y vectores
de interrupciones) en Sistemas Microprocesadores (90%) Registros, pila de memoria
(stack), memoria cache. Para implementar circuitos combinacionales.
 ¿Qué es una palabra?
Es un grupo de bits a los que se puede acceder de manera simultánea.
 ¿Qué es una dirección?
Es la posición de identificación de una palabra en memoria

Clasificación de las Memorias


 Memoria Caché (Tipo RAM)

 Memoria Principal (Control directo)


Memorias de ferrita (obsoletas)
Memorias Integradas
Memorias RAM (Random Access Memory)
Memorias ROM (Read Only Memory)

 Memorias de Masa (a través de I/O)


Memoria en Disco Duro
Memorias en Disco óptico o disco CD-ROM
Memorias en Disquete y Cinta (obsoletas)

 Por las Operaciones RWM


(RAM): Memorias de Lectura/Escritura; las operaciones de lectura y de escritura son
rápidas y habituales en el funcionamiento del µ P
ROM: Sólo Lectura; la información es leída de manera rápida pero la escritura es más
lenta y no es habitual en el funcionamiento del sistema µ P

 Por el Interfaz Exterior Síncronas: con señal de reloj CLK para la sincronización. Las
señales de direcciones, datos y control se almacenan en registros internos en los
flancos activos de la señal CLK Asíncronas: no disponen de señal de reloj
Continuando con el proceso de diseño de una memoria RAM, se desea diseñar y montar en
Logisim los siguiente:

1. Una celda de almacenamiento de un bit para una memoria RAM utilizando cerrojos
(latches).

La celda de almacenamiento de un bit para una RAM se diseña usando el cerrojo tipo


D
Luego de investigar los usos de los cerrojos en un circuito se identifica que al usar un
cerrojo (Latch)para los diferentes ingresos de datos se establecen 4 posibles
combinaciones con datos binarios utilizando dos entradas (SET Y RESET) lo anterior por
cada Bit que se trabaje.
Al usar el Latch tipo D en el momento que la entrada (E) es activada almacenamos en
el Latch (1). Y dado que nuevamente establecemos dos entradas Latch D y (E)
obtenemos 4 posibles combinaciones por cada bit, como se puede evidenciar en la
tabla de verdad relacionada a continuación

Latch (D) Entrada (E) Salida (Q)


0 0 X
0 1 0
1 0 X
1 1 1
2. Utilizando la celda de un bit, montar una celda de 4 bits (nibble).

3. Utilizando el byte, montar 4 bytes consecutivos.

4. Montar una matriz de memoria de 64 palabras de 4 bits, es decir de 8 x 8 nibbles, utilizando


los elementos de control de la entrega uno, diseñe un circuito que le permita la
lectura/escritura de los datos de cada una de las celdas.

5. Utilice el decodificador de binario a 7 segmentos diseñado en la primera entrega para la


visualización de los datos.
Bibliografía

http://r-luis.xbot.es/puerto/bit01.html

También podría gustarte