You are on page 1of 65

Mdulo: 02

Unidad:03

Semana: 03

ARQUITECTURA DE COMPUTADORAS
SOLRZANO CARRASCO, DAVID

MEMORIAS
ASPECTOS GENERALES

Bytes
Ejemplo: Para representar el nmero 348
Cuntos Bytes necesita nuestra computadora?

El nmero est compuesto por 3 dgitos =>


Necesitamos 3 bytes

00000011

00000100

00001000

MEMORIA Y ALMACENAMIENTO
Con frecuencia, la gente confunde los trminos memoria y almacenamiento,
especialmente cuando describen la cantidad que tienen de cada uno de ellos.
El trmino memoria se refiere a la cantidad de RAM instalado en la
computadora, mientras el trmino almacenamiento se refiere a la capacidad del
disco duro de la computadora.
Para aclarar esta confusin comn, ayuda el comparar a la computadora con
una oficina que tiene un escritorio y un armario archivador:

RAM: escritorio.
Disco Duro: armario archivador.

UNIDADES

Memoria y Rendimiento
Agregar ms memoria a la computadora aumenta su desempeo, y si no
hay suficiente memoria para toda la informacin que necesita el CPU, la
computadora tiene que configurar la opcin como un archivo de memoria
virtual.

En una computadora promedio, toma aproximadamente 10ns (nano


segundos) para tener acceso a la RAM en comparacin con
12000,000 ns para acceder el disco duro (casi ms de un milln de
veces ms lento).

Fabricacin y destino de la memoria


La RAM tiene su origen en el silicio que abunda en la arena de las playas.

Clasificacin de memorias de acceso aleatorio en


funcin de E/S
ROM

De slo lectura

PROM
EPROM

EEPROM

De lectura y
escritura

S-RAM
D-RAM

TIPOS DE MEMORIAS

DATOS DE UNA MEMORIA

MEMORIA ROM
Read Only Memory: memoria de solo lectura que en el PC almacena el
Sistema Bsico de Entrada/Salida (BIOS).
Es usada para guardar el cdigo de inicio del sistema, diagnstico de la
computadora, y cdigos especficos de algunos adaptadores (tarjetas).
Tiene muy baja performance (velocidad). Sus variantes son:
ROM: memoria en la cual se graba el programa en el momento de su
fabricacin.
PROM: memoria que poda ser grabado una sola vez por el usuario.
EPROM: memoria grabable elctricamente y borrable mediante luz
ultravioleta.
EEPROM: memoria grabable y borrable elctricamente.

Memorias

Memorias de Solo Lectura: memoria PROM


Las memorias ROM vienen grabadas de fbrica (cuando se realiza el propio componente
de silicio). El usuario a veces quiere grabar su propia memoria ROM. Surgen las memorias
PROM, PROGRAMMABLE-ROM. Se utiliza un programador, que programa la ROM en
cuestin de minutos.

FUNDIR
FUSIBLE

Cada CELDA Bsica


es, inicialmente:

Palabra
n-sima

Bit
m-simo

NO
FUNDIR
FUSIBLE

Palabra
n-sima

Bit
m-simo

Palabra
n-sima

Bit
m-simo

MEMORIA FLASH
Tambin llamada EEPROM, mantiene la informacin cuando se retira la
alimentacin. Puede ser borrada electrnicamente en bloques (ejemplo:
bloques de 64KB). Puede escribirse de 100,000 a 1 milln de veces.
Puede leerse un nmero ilimitado de veces. La velocidad de lectura va desde
150nseg. A 200nseg.Son usadas para almacenar el BIOS de las computadoras.

MEMORIA FLASH

MEMORIA SRAM
SRAM (Static RAM) es un tipo de memoria RAM. Con la caracterstica
principal de ser mucho mas veloz que la DRAM. Se llama RAM esttica"
debido a que los datos se almacenan y no necesitan refrescarse como en
el caso de las DRAM.
El proceso de fabricacin es mas complejo por lo que su costo es mayor.
Ejemplo de SRAM es la memoria cach

MEMORIA RAM
Memoria de acceso aleatorio o RAM (Random Access Memory) es
la memoria basada en semiconductores que puede ser leda y
escrita por el microprocesador u otros dispositivos de hardware.
El acceso a las posiciones de almacenamiento se puede realizar
en cualquier orden.

19

TIPOS DE MEMORIA RAM

MEMORIA SRAM
Las SRAM son dispositivos de memoria
construidos con semiconductores en los cuales
los datos permanecern almacenados mientras se
aplique energa

Caractersticas de la memoria RAM esttica


(SRAM)
La lectura/escritura de las SRAM es muy rpida
(unos ns). Tiempo de acceso y de ciclo reducido
Alta velocidad de transferencia
No necesitan las celdas refrescarse (recargarse)
Celdas ms grandes
Disipan mucha energa
Baja densidad de integracin
Costo elevado

MEMORIA DRAM
DRAM(Dynamic Random Access Memory) es un tipo de
memoria electrnica de acceso aleatorio, que se usa
principalmente en los mdulos de memoria RAM y en
otros dispositivos, como memoria principal del sistema.

23

Las DRAM son dispositivos de memoria


construidos
en
base
transistores
y
condensadores; siendo necesario
actualizar
peridicamente los datos almacenados, mediante
corriente elctrica, para que stos no se borren.

BANCO DE MEMORIA
Generalmente, la memoria en una computadora est diseada y dispuesta
en bancos de memoria. Un banco de memoria es un grupo de sockets o
mdulos que forman una unidad lgica: 8 bits, 16 bits, 32 bits, 64 bits.
Por lo tanto, los sockets de memoria que estn dispuestos fsicamente en
filas pueden ser parte de un banco o pueden formar diferentes bancos.
La mayora de computadoras tienen dos o ms bancos de memoria,
generalmente se llama banco A, banco B, y as sucesivamente. Y cada
sistema tiene reglas o convenciones de la forma en que se deben llenar los
bancos de memoria.

MEMORIAS
ASPECTO INTERNO

CONTENIDO TEMTICO
1)
2)
3)
4)
5)

ALMACENAMIENTO PRIMARIA
MEMORIA PRINCIPAL
JERARQUIA DE MEMORIAS
MEMORIA CACHE
DISEO DE MEMORIAS

Almacenamiento primario
La memoria primaria est directamente conectada a la CPU de la
computadora. Debe estar presente para que la CPU funcione
correctamente. El almacenamiento primario consiste en tres tipos de
almacenamiento:
Los registros del procesador son internos de la CPU. Tcnicamente, es
el sistema ms rpido de los distintos tipos de almacenamientos de la
computadora, siendo transistores de conmutacin integrados en el chip de
silicio del microprocesador (CPU) que funcionan como "flip-flop"
electrnicos.
La memoria cach es un tipo especial de memoria interna usada en
muchas CPU para mejorar su eficiencia o rendimiento. Parte de la
informacin de la memoria principal se duplica en la memoria cach.

Almacenamiento secundario
La memoria secundaria requiere que la computadora use sus canales
de entrada/salida para acceder a la informacin y se utiliza para
almacenamiento a largo plazo de informacin persistente.

Sin embargo, la mayora de los sistemas operativos usan los


dispositivos de almacenamiento secundario como rea de intercambio
para incrementar artificialmente la cantidad aparente de memoria
principal en la computadora.(A esta utilizacin del almacenamiento
secundario se le denomina memoria virtual).
La memoria secundaria tambin se llama "de almacenamiento masivo".
Un disco duro es un ejemplo de almacenamiento secundario.
Habitualmente, la memoria secundaria o de almacenamiento masivo
tiene mayor capacidad que la memoria primaria, pero es mucho ms
lenta.

La memoria virtual
La memoria virtual, es una tcnica de administracin de la memoria
real que permite al sistema operativo brindarle al software de usuario
y a s mismo un espacio de direcciones mayor que la memoria real o
fsica.
La mayora de los ordenadores tienen cuatro tipos de memoria:
registros en la CPU, la memoria cach (tanto dentro como fuera del
CPU), la memoria fsica (generalmente en forma de RAM, donde la
CPU puede escribir y leer directa y razonablemente rpido) y el disco
duro que es mucho ms lento, pero tambin ms grande y barato.

Niveles de la Jerarqua de memoria


Memoria
Interna
(primaria)

Registros

Cach
Memoria Principal
Memoria
Externa
(secundaria)

Cach de Disco

Discos Magnticos
Cintas Magnticas

Discos pticos

Jerarqua de memoria
Un computador tpico est formado por diversos
niveles de memoria, organizados de forma
jerrquica as:

Registros de la CPU
Memoria Cach
Memoria Principal
Memoria Secundaria (Disco Duro)
Unidades de Cinta (Back-up) y CD-ROMs

Ejemplos de jerarquas de memoria


CPU

CPU

Cache L2

cache

RAM

RAM

disco

disco

red
33

La implementacin de la jerarqua de memoria


obedece a querer optimizar el rendimiento del
computador
Como la memoria ms lenta es ms barata, una
jerarqua de memoria est organizada en varios
niveles (cada uno ms pequeo, ms caro y
ms rpido que el anterior),

Las memorias en una PC

Mayor velocidad (y costo)

Memoria cach
Memoria central
Memoria expandida
Memoria secundaria
Memoria auxiliar

Mayor capacidad

Registros internos

Registros del CPU


Son las mas rapidas .
Son las mas caras para implementar porque estan en
el CPU
El numero de registros depende de la arquitectura y
del CPU
Rapidos y facil de accesar.

Alli estan!

Memoria Cache

LA MEMORIA CACHE
La cach es una memoria especial de alta velocidad,
diseada para acelerar el procesamiento de
instrucciones del microprocesador, el cual, puede
acceder a los datos almacenados en cach mucho ms
rpidamente que a aquellos datos almacenados en la
memoria RAM.
A modo de ejemplo, un Pentium a 100 Mhz, tarda 180
nanosegundos en leer un dato de la RAM, mientras
que tan slo tarda 45 nanosegundos en leerlo de la
cach.

Funcionamiento

Los dos niveles de memoria cach


El sistema de la memoria cach intenta asegurar que se
recogen los datos importantes constantemente de la RAM, de
modo que la CPU ( idealmente) nunca debe esperar los datos

Ncleo
del
procesador

Memoria
Cach
de datos
L1

Memoria
Cach
L2

Memoria
RAM

Los dos niveles de memoria cach

Memoria cach L2

Ncleo
del
procesador

Memoria cach L1

Memoria
Cach
de datos
L1
Memoria
Cach de
instruccin
L1

Memoria
Cach
L2

Puente
norte

Memoria
RAM

Est incorporada en el ncleo del procesador. Es un fragmento de memoria


RAM, que suele ser de 8, 16,32, 64 128 Kbytes, que funciona a la misma
frecuencia de reloj que el resto de la CPU .
Por lo tanto la memoria cach L1 forma parte del procesador.
Se puede dividir en dos secciones:
L1 para datos
L1 para instrucciones

Es mucho mayor que la


L1 y unificada del orden
de 256kb 512 kb.
Su funcin es leer
constantemente
cantidades de datos
ligeramente mayores de
la Memoria RAM , para
que estn disponibles
para la memoria cach
L1.
En procesadores
anteriores , la memoria
cach L2 estaba
situada fuera del chip:
en la placa base, o en
un mdulo especial
junto a la CPU
(primeros Pentium II)
Actualmente la cach
L2 esta integrada en el
interior del chip

Organizacin interna de la memoria

Memoria de acceso aleatorio


Memoria de Acceso Aleatorio
BUS DE
DIRECCIONES

A0
A1

DEC

Se coloca
una direccin
en el bus de
direcciones
Se activa una (y solo una) lnea
de salida del DEC. Se
seleccione una lnea de celdas
de memoria (LINEA DE
PALABRA)

BUS DE
DATOS

El contenido de las celdas de memorias activadas pasa al


bus de datos (LINEAS DE BIT)

Memoria ROM
(read only memory)

Unidad de memoria RAM (random access memory)

ROM de 32 8 Ejemplo de tabla de verdad

Unidad de memoria de 4 3 bits


A0
A1
Entrada de
seleccin
de memoria

Dato de entrada (3 bits)

D0
BC

BC

BC

BC

BC

BC

BC

BC

BC

BC

BC

BC

D1
D2
D3
Decoder
24

Dato de salida
leer/escribir

Unidad de memoria de 4 3 bits


A0= 1
A1 = 0

Dato de entrada (3 bits)

D0
BC

BC

BC

BC

BC

BC

BC

BC

BC

BC

BC

BC

D1
Entrada de
seleccin
de memoria

D2
D3
Decoder
24

Dato de salida
leer/escribir

Unidad de memoria de 8 8 bits

Unidad de memoria de 1024 16 bits

16 x 1 RAM

Chip 64K x 8 RAM

64 K x 16 RAM usando 2
chips 64 K x 8 RAM

Expansin de Capacidad de Memoria

Esquema memoria de 16K x8 empleando chips de8K x8

Esquema de Memoria de 16Kx16 con dos chips de 8Kx8

64Kx8 empleando solamente chips de 16Kx1

DISEO
Para el correcto funcionamiento de la memoria es necesario incorporar una
circuitera adicional como son decodificadores, multiplexores, buffers, etc.

Mapa de memoria

EJEMPLO 1

EJEMPLO 2

EJEMPLO 3

GRACIAS

You might also like