Está en la página 1de 15

Universidad

Rey Juan Carlos

Electrónica Digital
Tema 8. Memorias

Susana Borromeo López


Joaquín Vaquero López

Memorias Electrónica 1
Contenido

1. Introducción
2. Tipos de memorias:
• RAM
• ROM. Funciones lógicas con ROMs
• Otras
3. Unidad Aritmético Lógica (ULA, ALU)

Memorias Electrónica 2
1. Introducción
Una memoria es un dispositivo de almacenamiento de información

m Bus de direcciones
Memoria N Bus de datos
2m x N
Señales de control

Estructura interna:
Los datos se almacenan en grupos llamados posiciones de memoria. Cada
posición de memoria tiene una dirección. Sólo se puede acceder a una
dirección a la vez
Las direcciones están codificadas y se indican a través el bus de
direcciones
Los datos son leídos o escritos por el bus de datos
Capacidad de una memoria: M x N bits (M direcciones de N bits cada una)

Memorias Electrónica 3
Introducción

Una memoria se puede entender como una tabla que almacena datos con la
siguiente estructura interna abstracta, donde cada dato ocupa una posición
de la tabla denominada dirección..

Memorias Electrónica 4
Introducción

Esquema de funcionamiento de una memoria: lectura/escritura

Registro de
direcciones
Registro de
datos

Decodificador de
Bus M direcciones direcciones Memoria
Bus N datos
2m x N

Escritura
Lectura

Memorias Electrónica 5
Introducción

Interconexión de una memoria en un sistema: Mediante buses y salidas


triestado.

Microprocesador
Bus de direcciones

Bus de datos
Memoria RAM

control
Bus de
Memoria ROM

Interfaz E/S

Memorias Electrónica 6
2. Tipos de memorias: RAM
Una memoria RAM (Random Access Memory - memoria de acceso aleatorio)
es una memoria en la que se tarda lo mismo en leer que en escribir en
cualquier dirección de la misma. Es volátil, cuando se desconecta su
alimentación, pierden los datos.
Las tecnologías de fabricación son Bipolares, MOS y BiMOS (combinación)

RAM

Bipolar MOS BiMOS

SRAM SRAM DRAM SRAM


(Estática) (Estática) (Dinámica) (Estática)

Memorias Electrónica 7
Tipos de memorias: ROM
Una memoria ROM (Read Only Memory - memoria de sólo lectura) es una
memoria también de acceso aleatorio en la que los datos se almacenan
permanentemente.
Las tecnologías de fabricación son Bipolares y MOS
ROM

Bipolar MOS

ROM ROM ROM ROM


EPROM
(Máscara) programable (Máscara) programable

UV EPROM EEPROM

Memorias Electrónica 8
Tipos de memorias: ROM
Una memoria ROM (Read Only Memory - memoria de solo lectura) es un
módulo combinacional con n entradas de direcciones y k salidas de datos,
además de una o varias señales de activación o selección.

Una memoria ROM es


un CI programable (por
el fabricante o los
usuarios) en el que se
pueden personalizar
ciertas conexiones.

Memorias Electrónica 9
Memorias ROM
Una ROM se compone internamente de dos grupos de puertas: un grupo de
puertas AND (en realidad incluye también un conjunto de inversores) y un
grupo de puertas OR.

El grupo de puertas AND están programadas de antemano y conectadas de


forma inalterable, mientras que el grupo de puertas OR son programables
por el usuario.

Memorias Electrónica 10
Memorias ROM
El grupo de puertas AND se puede ya entender como un decodificador de n a
2n con el que se generan todos los minitérminos para cualquier función de n
variables (direcciones).

Ese decodificador
(prefijado) junto a un
grupo de puertas OR
programables permite
materializar cualquier
FL de n variables.

Memorias Electrónica 11
Memorias ROM
Ejemplo: Materializar el comparador de
magnitud de dos palabras binarias de
dos bits que cumple lo siguiente:

La solución consiste en seleccionar las


salidas que generan los minterms de
las funciones y programar las
conexiones en el grupo OR para cada
una de las salidas. Se almacena
directamente la tabla de verdad.
Memorias Electrónica 12
Memorias: Otras
• Memorias FLASH: De alta densidad de integración, de lectura escritura,
no volátiles, rápidas y buena relación calidad-precio.

• Módulos SIMM (Single in Line Memory Modules): Varios dispositivos


montados sobre un único circuito.

• FIFO, LIFO: Memorias con registros donde distintos sistemas asíncronos


pueden escribir y leer.

• Memoria CCD: Dispositivos de carga acoplada.

• Memorias magnéticas: Discos (flexibles y duros), cinta y magneto-


ópticos. Almacenamiento masivo permanente.

• Memorias ópticas: CD-ROM, DVD…

Memorias Electrónica 13
3. Unidad Aritmético Lógica Combinacional
Una unidad aritmética y lógica (UAL, ALU) es un circuito combinacional que
realiza las operaciones aritméticas y lógicas básicas en un computador.
 Operaciones aritméticas básicas: suma y resta de enteros y
desplazamientos unitarios.
 Operaciones lógicas básicas: NOT, AND, OR, EXOR, NAND, NOR.

Las implementación de circuitos para operaciones lógicas es muy sencilla: basta


simplemente con una batería de puertas lógicas y un multiplexor accionado por
las correspondientes señales de selección. Operation
Ejemplo: circuito para realizar AND y OR, AND y XOR para dos datos de un bit.
a 0
0
1
Result
Resultado
2
2
b
3
3
Operación
Memorias Electrónica 14
Unidad Aritmético Lógica Combinacional

Memorias Electrónica 15

También podría gustarte