Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ingeniería de Telecomunicación
3º Curso
Índice
• Introducción
• Características de una memoria
• Arquitectura de la UCM
• Expansión de memorias
• Modelo de almacenamiento en memoria
• Mapa de memoria
• Ciclos de acceso
Introducción
BUS DE DATOS
MEMORIA MEMORIA
CENTRAL PERIFÉRICA
#CS #CS
BUS DE DIRECCIONES
Índice
• Introducción
• Características de una memoria
• Arquitectura de la UCM
• Expansión de memorias
• Modelo de almacenamiento en memoria
• Mapa de memoria
• Ciclos de acceso
– CAPACIDAD DE ALMACENAMIENTO:
Es la cantidad de información binaria que se puede
almacenar en la memoria y depende del número de
posiciones que tenga y de su tamaño de palabra.
– MODO DE ACCESO:
Es el método que sigue la memoria para acceder a
una determinada posición.
Arquitectura de la UCM
Estructura de la memoria
– La UCM se compone de tres elementos básicos:
– BLOQUE DE MEMORIA
– BLOQUE DE DECODIFICACIÓN Y CONTROL
– INTERFAZ AL BUS DEL SISTEMA
BLOQUE DE MEMORIA
– Las celdas de memoria son elementos capaces de almacenar
información. 1 celda = 1 bit de información.
– Se almacenan en forma matricial para hacer el acceso más
sencillo y minimizar el espacio que ocupan.
– Se pueden usar diversas tecnologías para almacenar la
información: TTL, MOS, ECL ...
– La división más común es entre memorias de
lectura/escritura o sólo lectura (ROM)
Arquitectura de la UCM
Memorias ROM
• Son aquellas que sólo admiten operaciones de
lectura
• Existen varios tipos de memorias ROM:
• Programables por máscara
• PROM
• EPROM o UVPROM
• EAROM o EEROM
• FLASH
Arquitectura de la UCM
BLOQUE DE DECODIFICACIÓN Y CONTROL
DECODIFICADOR DE DIRECCIONES
– La dirección de memoria se divide en dos partes, FILAS y
COLUMNAS, para seleccionar una celda de la matriz.
DECODIFICADOR
DE FILAS ...
...
A0- Ai DECODIFICADOR
DE COLUMNAS
A0- An-1 Ai+1- An-1
Arquitectura de la UCM
Expansión de memorias
Expansión del tamaño de palabra
0101
Expansión de memorias
Expansión del número de posiciones
Expansión de memorias
Expansión mixta
Índice
• Introducción
• Características de una memoria
• Arquitectura de la UCM
• Expansión de memorias
• Modelo de almacenamiento en memoria
• Mapa de memoria
• Ciclos de acceso
8 bits
Direcciones
de las Word
Direcciones
de las Word
▪ ▪
N BYTE ALTO (N) BYTE BAJO (N+1) N BYTE BAJO (N) BYTE ALTO (N+1)
N+2 BYTE ALTO (N+2) BYTE BAJO (N+3) N+2 BYTE BAJO (N+2) BYTE ALTO (N+3)
N+4 BYTE ALTO (N+4) BYTE BAJO (N+5) N+4 BYTE BAJO (N+4) BYTE ALTO (N+5)
▪ ▪
▪ ▪
BIG- ENDIAN LITTLE- ENDIAN
+ (Freescale) + (Intel)
SISTEMAS DIGITALES 08/09 1.27
▪ ▪
N BYTE ALTO (N) BYTE BAJO (N+1) BYTE ALTO (N+5) BYTE BAJO (N+4) N+4
N+2 BYTE ALTO (N+2) BYTE BAJO (N+3) BYTE ALTO (N+3) BYTE BAJO (N+2) N+2
N+4 BYTE ALTO (N+4) BYTE BAJO (N+5) BYTE ALTO (N+1) BYTE BAJO (N) N
▪ ▪
▪ ▪
BIG- ENDIAN LITTLE- ENDIAN _
+ (Freescale) (Intel)
SISTEMAS DIGITALES 08/09 1.28
Índice
• Introducción
• Características de una memoria
• Arquitectura de la UCM
• Expansión de memorias
• Modelo de almacenamiento en memoria
• Mapa de memoria
• Ciclos de acceso
• Interfaz de conexión
SISTEMAS DIGITALES 08/09 1.29
Mapa de memoria
Definición
Es un diagrama que describe la organización de la memoria
del sistema, tanto a nivel de pastillas (mapa físico) como a
nivel de organización (mapa funcional).
Ejemplo
$0
2 ROM 1k8 Zona reservada
$7FF
$1388
2 ROM 1k8 Programa
$1B87
$1B88
4 RAM 1k8 Datos
$2B87
Mapa de memoria
Lógica de selección
• Para ubicar una pastilla en un mapa de memoria hay que
determinar qué terminales del bus de direcciones provocan su
activación
• Para cada combinación de terminales deben activarse una o
varias pastillas tal que el número de terminales de datos del
conjunto sea igual al tamaño del bus de datos del sistema
• Para direccionar una pastilla hacen falta tantas líneas del bus
de direcciones como terminales de direcciones tenga ésta. El
resto se usan para sintetizar el chip select (#CS).
Mapa de memoria
Dispositivos Entrada/salida
PUERTO DE SALIDA
ENABLE
ENABLE
Mapa de memoria
Dispositivos Entrada/salida
CONEXIÓN DE PUERTOS AL MICRO
BUS DATOS
BUS DIRECCIONES
PUERTO
LOGICA
SELECC.
Ciclos de acceso
Las memorias asíncronas necesitan de un
protocolo para poder realizar la transferencia de
datos
Ciclos de acceso
Ciclos de acceso
• Hay que asegurar que la evolución de las señales (en conexión directa, o
combinadas/retrasadas a través de una lógica) cumple las temporizaciones en
ambos cronogramas.
Ejemplo: Conexión entre un microcontrolador (MSP430) y una tarjeta MMC mediante SPI