Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Electrónica Digital
Tema 8. Memorias
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
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
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
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
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.
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.
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:
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.
Memorias Electrónica 15