Vous êtes sur la page 1sur 8

Tema 3: Memorias

ndice Conceptos bsicos Parmetros caractersticos Clasificacin Dispositivos de almacenamiento Organizacin: Jerarqua de memoria Memoria principal Estructura Tecnologas Mapa de memoria Bibliografa Fundamentos de sistemas digitales Thomas Floyd Prentice-Hall, 2000 Estructura de Computadores Jos M. Angulo Ed. Paraninfo, 1997 Fundamentos de los Computadores Pedro de Miguel Anasagasti Ed. Paraninfo
Tecnologa de Computadores Daniel Meziat

Departamento de Automtica Universidad de Alcal

Conceptos bsicos

Memoria: parte del computador que almacena la informacin: instrucciones y datos. Conjunto de posiciones de memoria con: Direccin: identificacin posicin de memoria de la
direcciones datos seleccin lectura escritura

MEMORIA

Contenido: informacin almacenada Punto de memoria: elemento que almacena un bit Palabra: nmero de bits que suele contener cada posicin de memoria (8, 16, 32, 64, ... bits) Operaciones bsicas: Lectura Escritura

Esquema bsico de memoria

Departamento de Automtica Universidad de Alcal

Tecnologa de Computadores Daniel Meziat

Parmetros caractersticos (I)


Capacidad: cantidad de informacin que puede almacenar un dispositivo Medidas ms usuales: Kilobyte (Kb) = Megabyte (Mb) = Gigabyte (Gb) = Terabyte (Tb) = 210 210 Kb = = Gb = 210 Mb 210 bytes 220 bytes 230 bytes 240 bytes

Velocidad o tiempo de acceso: tiempo que transcurre desde que se proporciona la direccin a la memoria y el momento en que el dato est disponible (lectura) o queda grabado (escritura) Ciclo de memoria: tiempo que transcurre entre dos accesos consecutivos a memoria. Puede ser superior al tiempo de acceso Coste por bit: precio por cada bit de informacin
Departamento de Automtica Universidad de Alcal Tecnologa de Computadores Daniel Meziat

Parmetros caractersticos (II)

Comparativa velocidad/capacidad

Comparativa velocidad/coste

Capacidad (bytes)

Coste (pts/bit)

1s

10 ms

100 s

1 s

10 ns

1s

10 ms

100 s

1 s

10 ns

Tiempo de acceso

Tiempo de acceso

Departamento de Automtica Universidad de Alcal

Tecnologa de Computadores Daniel Meziat

Clasificacin

Modo de acceso: Aleatorio Secuencial Directo

Duracin de la informacin: Permanente / no voltil Voltil Lectura destructiva Necesidad de refresco

Forma de acceso: Por direccin Por contenido

Realizacin de operaciones: Por palabras Por bloques

Departamento de Automtica Universidad de Alcal

Tecnologa de Computadores Daniel Meziat

Dispositivos de almacenamiento
MEMORIA PRINCIPAL Ferritas (antecedente histrico) : Acceso aleatorio (por palabras) Lectura y escritura Lectura destructiva Semiconductores (actual): Acceso aleatorio (por palabras) Uso: memoria principal. Registros, cach Tipos: de lectura y escritura RAM de slo lectura ROM
Departamento de Automtica Universidad de Alcal

MEMORIA AUXILIAR Cintas magnticas: Acceso secuencial (por bloques) Permanente Permiten lectura y escritura Uso: almacenamiento secundario Discos: Acceso directo (pista/sector/cilindro) Permanente Permiten lectura y escritura Uso: almac. auxiliar/secundario CD-ROMs/DVDs: Acceso secuencial (por sectores) Permanente Bsicamente de slo lectura (CDs regrabables) Uso: almac. auxiliar/secundario
Tecnologa de Computadores Daniel Meziat

Jerarqua de memoria (I)


Consiste en distribuir la informacin en diversos dispositivos de memoria, de forma que cerca del procesador se ubique el ms rpido (de menor capacidad) y lejos el dispositivo ms lento y de mayor capacidad (contiene la totalidad del cdigo y los datos de un programa) Objetivo: que la velocidad del sistema sea, aproximadamente, la del dispositivo ms rpido (con un coste adecuado)
rdenes de magnitud
Jerarqua Registros Memoria cache Memoria principal Disco duro CD-ROM DVD Cinta
Departamento de Automtica Universidad de Alcal

Capacidad en octetos Tiempo de acceso 512 bytes 512 Kb 512 Mb 3,5 - 50 Gb 650 Mb 4,7 - 17 Gb 512 Gb - 2 Tb ns ns Decenas ns ms Decenas ms Decenas ms Minutos

Tipo ECL SRAM SDRAM Magntico ptico ptico Magntico

Tecnologa de Computadores Daniel Meziat

Jerarqua de memoria (II)

capacidad

CPU
precio por bit nivel 1

Jerarqua: Registros CPU Cach interna Cach externa Memoria principal Dispositivos de almacenamiento secundario

tiempo de acceso

CACH

nivel 2

MEMORIA PRINCIPAL DISCOS / CDs / DVDs

nivel 3

nivel 4

UNIDADES DE CINTA

Departamento de Automtica Universidad de Alcal

Tecnologa de Computadores Daniel Meziat

Memoria principal: estructura (I)

1F20h
SELECCIN

00000h 00001h 00002h 00003h

20 Entradas 2 Salidas

7C2Ah 047Fh B123h

DECODIFICADOR DE DIRECCIONES

00002h BUS DE DIRECCIONES 20 bits LECTURA ESCRITURA

20

5A93h 34E1h 1111h AA55h

FFFFCh FFFFDh FFFFEh FFFFFh

BUS DE DATOS 16 bits

047Fh
Departamento de Automtica Universidad de Alcal Tecnologa de Computadores Daniel Meziat

Memoria principal: estructura (II)


2 columnas
10

DECODIFICADOR DE FILAS

10 bits 20 bits

10 Entradas 2 Salidas

10

2 filas

10

DECODIFICADOR DE COLUMNAS 10 Entradas 2 Salidas


10

10 bits

10

Departamento de Automtica Universidad de Alcal

Tecnologa de Computadores Daniel Meziat

Memoria principal: estructura (III)

Ejemplo prctico: RAM esttica de 8kx8

AM SR 264 6

A12-A0 BUS DIRECCIONES WE OE


CONTROL

SRAM 6264 8Kx8

D7-D0
BUS DATOS

D0 D1 D2

D7 D6 D5 D4 D3

CS1 CS2

11

Departamento de Automtica Universidad de Alcal

Tecnologa de Computadores Daniel Meziat

Memoria principal: estructura (IV)

MEMORIA PRINCIPAL

Puerto 1
Bus datos

Puerto 2

Puerto 3

Puerto 4
Bus datos Bus direcc. Seales control

CPU

Bus direcc. Seales control

Controlador Perifrico

Controlador Perifrico

Controlador Perifrico

Memoria multipuerto
Departamento de Automtica Universidad de Alcal Tecnologa de Computadores Daniel Meziat

12

Memoria principal: tecnologas


RAM (voltil, lectura/escritura) Random Access Memory - Memoria de acceso aleatorio SRAM - RAM esttica DRAM - RAM dinmica SDRAM - Synchronous Dynamic RAM - (RAM sncrona y dinmica) ROM (no voltil, slo lectura) Read Only Memory - Memoria de slo lectura PROM - Programmable ROM - ROM programable EPROM - Erasable PROM - PROM que se puede borrar
(luz ultravioleta)

EEPROM - Electrically EPROM - PROM que se puede borrar (seal elctrica) Flash - Ej. BIOS
Departamento de Automtica Universidad de Alcal Tecnologa de Computadores Daniel Meziat

13

Memoria principal: mapa de memoria (I)


Mapa de memoria El mapa de memoria es el espacio direccionable de un computador El mapa de memoria viene determinado por el tamao de las direcciones (y del bus de datos). As, un tamao de direcciones de "m" bits permite direccionar 2m direcciones "m" es el ancho del bus de direcciones Ampliacin del mapa de memoria Normalmente no se suele equipar el computador con toda la memoria que es capaz de direccionar
Departamento de Automtica Universidad de Alcal

m bits Direccin m-1 0

Memoria Disponible

0 2k-1 Mapa usado Mapa total

2m-1
00000h

Ejemplo prctico: mapa de memoria simplificado del P 8086

RAM

ROM
0FFFF0h 0FFFFFh

14

Tecnologa de Computadores Daniel Meziat

Memoria principal: mapa de memoria (II)

Ejemplo 1: Uso de ms de un chip para incrementar el rango de direcciones Se desea una memoria de 16 K-bytes con chips de 8Kx8
A13

R/ W CS

CS

M1 8Kx8

8Kx8
13 bits

R/ W R/ W 8 bits A12-A0 CS

BUS DE DIRECCIONES

8 bits

BUS DE DATOS

M2 8Kx8
R/ W

15

Departamento de Automtica Universidad de Alcal

Tecnologa de Computadores Daniel Meziat

Memoria principal: mapa de memoria (III)

Ejemplo 2: Uso de ms de un chip para incrementar el tamao de los datos Se desea una memoria de 8 K-palabras (16 bits) con chips de 8Kx8
R/ W R/ W CS

R/ W CS

CS

8Kx8
13 bits BUS DE DIRECCIONES

13 bits

8Kx8

13 bits

8Kx8

BUS DE DIRECCIONES 8 bits 8 bits

8 bits

BUS DE DATOS
16 bits BUS DE DATOS

16

Departamento de Automtica Universidad de Alcal

Tecnologa de Computadores Daniel Meziat

Vous aimerez peut-être aussi