Representacion de Datos en Memoria
Representaci´ n de Datos en Memoria
o
Abelardo Pardo
abel@it.uc3m.es
Universidad Carlos III de Madrid
Departamento de Ingenier´a Telem´ tica
ı
a
Definici´ n de Memoria
o
DRM-1
La memoria es un dispositivo electr´ nico en el que se almacenan datos.
o
La memoria permite operaciones de escritura en las que los datos se almacenan en un lugar dado.La memoria tambi´ n permite operaciones de lectura en las que dado un lugar, se obtiene el contenido previae
mente almacenado en dicho lugar.
Otra posible definici´ n: La memoria es un circuito sobre el que se permiten dos operaciones:
o
1. Data Read(Address a): Dada una posici´ n o direcci´ n de memoria se obtiene un dato.
o
o
2. void Write(Addres a, Data d): Se almacena un datodado en una posici´ n o direcci´ n de memoria (no se
o
o
devuelve resultado).
Representaci´ n de Datos en Memoria
o
Abelardo Pardo
c Universidad Carlos III de Madrid
Estructura Interna de la Memoria
DRM-2
La memoria consta de celdas capaces de almacenar un bit.
Cada celda necesita voltaje para mantener la informaci´ n almacenada.
o
A este tipo de memoria se le conocecomo memoria RAM (Random Access Memory)
Existen dos tipos de memoria RAM
1. Est´ tica (SRAM): Almacena la informaci´ n en las celdas indefinidamente mientras se mantenga el voltaje
a
o
(utiliza un biestable).
2. Din´ mica (DRAM): La informaci´ n almacenada se borra tras un tiempo entre 10 y 100 milisegundos
a
o
(utiliza un condensador). Para evitar perder informaci´ n se debe reescribircada bit de informaci´ n antes
o
o
de perderlo. Es 10 veces m´ s lenta, 6 veces m´ s compacta y 100 veces m´ s barata.
a
a
a
Representaci´ n de Datos en Memoria
o
Abelardo Pardo
c Universidad Carlos III de Madrid
Propiedades de la Memoria
DRM-3
Tabla en la que se almacenan los datos en formato binario.
Definici´ n: La unidad m´nima de direccionamiento se define como lacantidad
o
ı
de informaci´ n que se almacena en una posici´ n de la memoria a la que se refiere
o
o
una direcci´ n. Es decir, los datos almacenados entre dir y dir+1.
o
Generalmente, esta unidad m´nima de direccionamiento es un byte (8 bits).
ı
En adelante se asumir´ 1 byte a no ser que se indique lo contrario.
a
Cada una de las posiciones tiene una direcci´ n unica.
o´
Cada unidad m´nimade direccionamiento tiene una direcci´ n unica.
ı
o´
La primera unidad de informaci´ n tiene la direcci´ n 0.
o
o
Una memoria que almacena 1024 bytes tiene direcciones desde la 0 hasta la 1023
Representaci´ n de Datos en Memoria
o
Abelardo Pardo
c Universidad Carlos III de Madrid
˜
Tamano de Memoria
DRM-4
El tama˜ o de memoria se mide por la cantidad de informaci´ n quees capaz de almacenar.
n
o
Un kilobyte son 1024 bytes (210 bytes)
Un megabyte son 1024 kilobytes (220 bytes)
Un gigabyte son 1024 megabytes (230 bytes)
Un terabyte son 1024 gigabytes (240 bytes)
Ejemplo: Un ordenador con 512 megabytes de memoria puede almacenar 512 ∗ 220 bytes de informaci´ n.
o
¿Por qu´ la memoria se suele medir siempre en tama˜ os potencias de 2?
e
nRepresentaci´ n de Datos en Memoria
o
Abelardo Pardo
Operaciones sobre Memoria
c Universidad Carlos III de Madrid
DRM-5
Se ejecutan las siguientes operaciones sobre memoria:
• Write(2, 0x06)
• Write(4, 0xFA)
• Write(6, 0xC6)
• Write(8, 0xAB)
• Write(6, 0xAA)
El contenido inicial de la memoria es indefinido.
¿Cu´ l es el resultado de la operaci´ n Read(6)
a
oRepresentaci´ n de Datos en Memoria
o
Abelardo Pardo
c Universidad Carlos III de Madrid
Par´ metros de las Operaciones de Memoria
a
DRM-6
Toda informaci´ n debe estar codificada en Binario.
o
Tanto los datos como la direcci´ n deben estar codificados en binario.
o
En la operaci´ n Write(2, 0x06):
o
• ¿cu´ ntos bits se precisan para codificar el dato?
a
• ¿cu´ ntos bits se precisan...
Regístrate para leer el documento completo.