You are on page 1of 48

SESIN 10

LA MEMORIA PRINCIPAL
Conceptos bsicos
Definicin: La memoria es un espacio de
almacenamiento temporal que guarda los datos y
los programas que utiliza el procesador.
Tambin es conocida como RAM (random access
memory) porque se puede acceder a zonas de memoria
aleatorias y no secuencialmente.
Memoria 2
Conceptos bsicos
La RAM est construida generalmente por un tipo de chip
llamado dynamic RAM (DRAM). Como es dinmica, se
puede escribir sobre ella cuantas veces se quiera y
adems los datos tienen que ser actualizados con
frecuencia.

Tambin existen las static RAM (SRAM), en las cuales los
datos no necesitan ser actualizados.
Memoria 3
Conceptos bsicos
Hay 3 tipos de memoria fsica:
ROM: integrada en la placa base, generalmente donde se
almacena la bios.
SRAM: integrada en el procesador.
DRAM: es la que compramos e insertamos en los slots de
la placa base
Memoria 4
ROM
Siglas en ingles de: Read Only Memory
Guarda el firmware(software fijo)
desde donde se hace la carga inicial del
Sistema, normalmente usado para almacenar la BIOS y en otro
perifricos como las tarjetas VGA.
No es volatil.
la RAM es ms rpida para la lectura que la mayora de
las ROM, razn por la cual el contenido ROM se suele
traspasar normalmente a la memoria RAM.
Para los tipos de ROM que puedan ser modificados
elctricamente, la velocidad de escritura siempre es
mucho ms lenta que la velocidad de lectura.
SRAM
Conocida tambin como Cach):
Ventajas: es rpida y no necesita que los datos
sean actualizados.
Desventajas: es mucho menos densa y mucho
ms cara. Almacena menos datos. Tambin es
voltil.
Otras caractersticas: A diferencia de la DRAM,
no tiene condensadores, por lo que no es
necesario actualizar los datos. No es la memoria
principal del ordenador por su alto coste.

Memoria 6
DRAM

Ventajas: es densa (puede almacenar muchos bits en un
chip muy pequeo) y es barata.
Desventajas: es memoria voltil o temporal. Los datos
tienen que ser actualizados con mucha frecuencia. Es
lenta.
Funcionamiento: por cada bit, el transistor lee el estado
de carga de su condensador. Si el condensador est
cargado, lee un 1, si no, un 0. Como la carga en los
condensadores est constantemente siendo disipada, es
necesario actualizar los datos en la DRAM con
mucha frecuencia.
Si no se actualizan los datos, las cargas de los
condensadores llegaran a 0, lo que supondra diversos
fallos, entre ellos los famosos pantallazos azules.

Memoria 7
Tipos de RAM
FPM (Fast Page Mode o memoria paginada) 66Mhz.

EDO (Extended Data Out o memoria hiperpaginada)
66Mhz

SDRAM (Synchronous DRAM). 133 MHz

DDR SDRAM (Double Data Rate SDRAM).

DDR2 SDRAM.

DDR3 SDRAM.
Memoria 8
FPM
Utiliza la paginacin como modo de acceso
a memoria. Guarda la fila de acceso y solo
vara la columna, por lo que se accede de
forma ms rpida que una DRAM normal.
Slo soportaba 66MHz.
Divide la memoria en pginas de 512 bytes
a unos poco Kbytes y tiene formas de
acceso a pginas.
Se utiliz desde la generacin de los
486 hasta 1995.
Memoria 9
EDO
Es una variacin de la FPM.
Consiste en chips que permiten una
superposicin de tiempo entre sucesivos
accesos a memoria. En lo que el controlador
de memoria lee la direccin actual, ya
puede empezar una nueva columna de
memoria. Tambin soportaba 66 MHz. Se
utiliz entre 1995 y 1998.
BEDO: mejora de la EDO que se vio
eclipsada por la tecnologa SDRAM.
Se utilizo en las primeras generaciones
de pentium
Memoria 10
SDRAM
Es una RAM que est sincronizada con el bus de
memoria por lo que enviaba los datos en rfagas de alta
velocidad. Es una DRAM como la FPM y la EDO pero los
ciclos eran mucho mas rpidos.
Soportaba 133MHz (133 millones de transferencias de
datos por segundo).
Se utiliz entre 1998 y 2000, con la llegada de las
pentium II.
Memoria 11
DDR SDRAM
Memoria 12
DDR SDRAM
Como su nombre indica, la transferencia de datos era el
doble de rpida.
En lugar de duplicar la frecuencia de reloj, duplicaba el
rendimiento porque enviaba datos una vez en el flanco
de subida y otra en el flanco de bajada del ciclo.






Tuvo su soporte inicial en el mercado de las tarjetas
grficas y desde ah ha sido la base de los estndares de
memoria del PC.
Memoria 13
DDR SDRAM
Era compatible con la mayora de
procesadores, chipsets
Sali al mercado en el ao 2000, pero no
tuvo su xito hasta el ao 2001, cuando las
placas base y dems elementos ya tenan
compatibilidad con ella. Tena un nuevo
modelo de mdulo para conectarlo a la
placa base, que funcionaba con 25 V.
Tenan 184 pins de conexiones. Soportaban
hasta 400MHz.
Memoria 14


DDR2
Memoria 15
DDR2 SDRAM
Sali al mercado en el ao 2003 pero los
primeros chipsets, placas bases y sistemas
que lo soportaban salieron en el 2004.
Es simplemente una versin ms rpida de
la DDR. La transferencia de datos era
mayor porque utilizaba pares de
seales para permitir sealizar ms
rpidamente y sin ruido ni interferencias.
Puede transferir 4 bytes cada vez.
Tener pares de seales hace que sus pins
aumenten a 240.
Memoria 16
DDR2 SDRAM
A diferencia de la DDR, la DDR2 soportaba desde 400
MHz. hasta 1000 MHz. Funciona con 18V en lugar de
25V, por lo que genera menos calor y consume menos
energa. Como tiene ms pins, tuvo que cambiar la
estructura de ellos.
Salieron variaciones de la DDR2 como la G-DDR2,
destinada a grficos.
Para insertar la DDR2 en el socket no hay problema en
confundirlo a una DDR, porque sus sockets son
completamente distintos, y una DDR2 nunca entrar en
una DDR y viceversa.

Memoria 17
DDR2 SDRAM
Aunque Intel tena mejor compatibilidad, el xito lo
obtuvo AMD en 2005, porque sus procesadores Athlon
64 y Opteron incluan controladores de memoria DDR
integrados. En 2006 hizo lo mismo pero para las DDR2,
en sus procesadores del momento.
Memoria 18

DDR3
Memoria 19
DDR3 SDRAM
Es una mejora de la DDR2.
La tecnologa de la DDR3 permite transferir datos 2
veces ms rpido que una DDR2, o lo que es lo
mismo, 8 veces ms rpido que una SDRAM.
Se anunci su salida en 2005 pero salieron al mercado
en junio de 2007 las primeras placas base compatibles.
Memoria 20
DDR3 SDRAM
Tiene 240 pins.
Funciona con 15V., una mejora con
respecto a la DDR2 considerable, ya que el
ahorro de consumo de energa en un 30%.
Segn JEDEC, el mximo al que puede
trabajar es a 1575V. aunque puede
funcionar hasta los 1975 sin sufrir daos
graves.
Soporta hasta 1600 MHz.
Los ciclos de reloj son ms cortos que los de
la DDR2.
Memoria 21
DDR3 SDRAM
A pesar de tener los mismos pins que una DDR2, son
totalmente incompatibles, porque tienen diferente corte.
Han salido variaciones como la G-DDR3, destinada a
tarjetas grficas muy potentes, como las actuales de
NVIDIA y ATI.
Memoria 22
Mdulos de memoria
Originalmente los mdulos de memoria se soldaban a la
placa base, lo que implicaba que si la memoria se
rompa, tenas que desoldarla, y era un problema
bastante grande.
Las mejoras propuestas fueron las SIMMs, DIMMs y
RIMMs. Son sockets soldados a la placa base en los
cuales puedes insertar la memoria.
Son ms caras que las DDR2.
Han tenido ms xito en Intel que en otros fabricantes
de procesadores.
Son los que se usan actualmente, aunque an quedan
tambin DDR2 en grandes cantidades.

Memoria 23
SIMMs
Single inline memory module.
Haba dos tipos, los de 30 pins y los de 72
pins. Obviamente los de 30 eran de menor
tamao que los de 72.
Los de 30 pins tienen 8 bits ms uno
opcional de paridad. Los de 72 tienen 32
ms 4 opcionales de paridad.
Se usaron desde finales de la dcada de los
80 hasta los 90, pero hoy en da son
obsoletos.

Memoria 24
30 pins vs 72 pins
Memoria 25
DIMMs
Dual inline memory module.
Hay 3 tipos:
Los Standard DIMM tienen 168 pins y dos
cortes en la conexin y un corte en cada
lado.
Los DIMM DDR tienen 184 pins, un corte
en la conexin y dos cortes en cada lado.
Los DIMM DDR2 tienen 240 pins, y
tambin tienen un solo corte en el centro
de la conexin y dos en cada lado.
Todos los DIMMs son de 64 o 72 bits,
dependiendo de los bits de paridad.
Memoria 26
DIMMs
La principal diferencia entre los SIMMs y DIMMs est en
que los DIMMs tienen ms cortes en los lados, por lo que
son llamados DUAL.
Se siguen utilizando hoy en da.
Memoria 27
168 pins vs 184 pins vs 240 pins
Memoria 28
RIMMs
Rambus inline memory module.
Hay 3 tipos:
Los RIMMs de 184 pins con 16 18 bits. Es de lejos la
versin mas comn.
Los RIMMs de 232 pins con 32 36 bits. Se introdujo a
finales del ao 2002.
Los RIMMs de 326 pins con 64 72 bits. Se introdujo en
el ao 2004.
Memoria 29
RIMMs
El tamao de los conectores es igual, pero
tienen diferentes cortes para prevenir fallos.
Los RIMM de 184 pins tienen un corte en
cada lado y dos cortes en el rea de
conexin.
Los RIMM de 232 tienen un corte en cada
lado y otro en el centro de la conexin.
Los RIMM de 326 pins tienen dos cortes en
cada lado y uno en el centro de la conexin.
Se utilizan con RDRAM y hoy en da se
utilizan en consolas de juegos y algunas
PCs.
Memoria 30
184 pins vs 232 pins vs 326 pins
Memoria 31
Cuando aadir memoria ?
Para saber cunta memoria debes aadir, hay una
herramienta llamada Performance Monitor
(Perfmon.msc) en Windows 2000 y XP. Puedes lanzarla
desde la consola.
Adems, debes mirar que la memoria sea compatible con
tu placa base actual y tus slots.
Memoria 32
Caractersticas antes de comprar
memoria?
Para comprar la memoria es imprescindible
conocer la frecuencia a la que funciona, el
tipo, que sea compatible con tu placa base.

Hay tres grupos de proveedores, los que
hacen los chips (primer grupo), los que hacen
los mdulos pero no los chips (segundo) y los
que simplemente venden (tercero).

Memoria 33
Proveedores
Primer grupo, Micron, Infineon, Samsung,
Toshiba

Segundo grupo: Kingston, Viking, Simple
Tech

Tercer grupo: cualquiera que compre a los
de otros grupos y luego revenda.
Memoria 34
Identificacin de problemas en la RAM
Lo primero que tenemos es el POST, que dar un
determinado nmero de pitidos al arrancar el PC si no
tenemos memoria insertada o si no la detecta.

Otras veces tenemos un disco auxiliar que nos viene
cuando compramos el PC.

Adems, hay varios programas comerciales que hacen
diversos tests, entre ellos testean la memoria.
Memoria 35
Cdigos Post
El POST es el acrnimo en ingls de Power On Self Test (Auto prueba de
encendido). Es un proceso de verificacin e inicializacin de los componentes
de entrada y salida en un sistema de cmputo que se encarga de configurar y
diagnosticar el estado del hardware.

Memoria 36
Mapeo de la memoria lgica
Los primeros PCs tenan solamente 1Mb de memoria
direccionable. Utilizaban un procesador 8088 que
solo poda ejecutar programas de 16 bits.

Ya con la llegada del 286, se poda direccionar 16Mb
de memoria.

Cuando Intel sac al mercado en 1985 el
386DX, primer procesador de 32 bits, la
arquitectura del PC cambi drsticamente.
Ahora ya se podan direccionar 4 Gb de
memoria, pero solamente en un modo llamado
protegido en el que slo se podan ejecutar
instrucciones de 32 bits. Este modo fue diseado
para sistemas operativos ms avanzados, como
Windows 9x, NT, 2000, XP, OS/2, Linux, Unix
Memoria 37
Modo real y modo protegido
Son caracterstica del Sistema Operativo, hasta Windows
98 se soporto ambos, hoy en da solo se soporta el modo
protegido.

En el modo real slo se podan direccionar 16 bits a
pesar de tener una arquitectura de 32 bits, porque no
haba sistemas operativos ni otros aspectos que fueran
capaces de controlar el direccionamiento de los 32 bits.

En el modo protegido se poda direccionar toda la
memoria, pero el problema es que, como su nombre
indica, est protegido. Slo puede acceder a esa
memoria programas que estn controlados por el S.O.,
como cuando hacemos simplemente doble click sobre un
icono en Windows.
Memoria 38
Mapeo de la memoria lgica
Secciones de la memoria en un PC moderno:

Memoria convencional.
Zona superior.
Zona alta.
Memoria extendida.
Memoria expandida (obsoleta).
Memoria de vdeo RAM.
Memoria adaptada a ROM y propsito
especial de RAM .
ROM BIOS de la placa base.
Memoria 39
reas de memoria
En el modo real, solo se permite a los programas usar 1 megabyte de espacio de direccin, de los
cuales solo hasta 640 KB estaba disponible como RAM normal para las aplicaciones. El resto entre
640 KB y 1 megabyte era reservado para perifricos, El IBM AT, con su microprocesador Intel
80286 soportaba un modo protegido lo que le permita direccionar hasta 16 MB, el 386 llego a
direccionar hasta 4GB de memoria extendida.
La memoria expandida fue un mtodo desarrollado alrededor de 1984 que proporcionaba memoria
paginada extra a los programas, y es utilizada por sistemas operativos como Windows y linux.
Memoria 40

Mapa de Memoria Tipico
Memoria convencional
En los primeros PCs la memoria
convencional era de 1 Mb. de RAM, que se
divida en diferentes secciones, 512 Kb para
arrancar el PC y otros 512 estaban
reservados para otros aspectos.
Ms tarde, IBM decidi que la memoria
reservada era suficiente con 384 Kb. y los
640 restantes se convirtieron en la memoria
standard para ejecutar programas.
Memoria 42
Mapeo de memoria



Zona Superior
Memoria 43
Zona superior
La zona superior de memoria comprende
los 384 Kb. reservados del primer
megabyte. Esta memoria tiene las
direcciones desde A0000 hasta FFFF. Los
384 Kb se dividen de la siguiente manera:
Los primeros 128 Kb. son la vdeo RAM.
Est reservada para adaptadores de vdeo.
Aunque las tarjetas grficas de hoy en da
superan con facilidad los 256 Mb., en la
RAM slo aparecen disponibles 128Kb., el
resto es accesible por el procesador. Esta
zona de memoria es la que utilizan las
tarjetas VGA (Video Graphics Array
Memory).
Memoria 44
Zona superior
Los siguientes 128 Kb. Estn reservados
para los adaptadores de la ROM BIOS y
Memoria Ram de propsito especial. En la
ROM guarda datos que siempre estan
presentes cuando se inicia el PC. El
adaptador de vdeo de la BIOS controla la
tarjeta de vdeo mientras el PC arranca y
cuando se utilizan las VGA. Se controla el
sistema mientras arranca.
En la zona superior se cargan el controlador
de disco duro y los controladores de SCSI
(Small Computers System Interface).
Tambin se cargan los adaptadores de red.

Memoria 45
Memoria extendida
Aqu se cargan los programas que solamente pueden
ser ejecutados en modo protegido. Es bsicamente
toda la memoria que est despus del primer
megabyte explicado anteriormente.
En 1987, Microsoft, Intel, AST Corporation y Lotus
Development sacaron la XMS (Extended Memory
Specification), que indicaba como tenan usar los
programas la memoria extendida.
En modo no protegido, slo se puede acceder a la
memoria extendida mediante la zona de memoria
alta, que son los 64 primeros Kb menos 16 bytes de
la memoria extendida desde el primer Mb.
Memoria 46
ROM Shadowing
La tcnica de shadowing consiste en mover el cdigo o
datos de la ROM a memoria RAM, para obtener una
velocidad 4 o 5 veces ms rpida.

No es muy importante con un sistema operativo de 32
bits, porque solo utilizan los 16 bits para arrancar el
sistema, y luego cargan los drivers de 32 bits en
memoria extendida.
Memoria 47
Memoria instalada vs
memoria utilizable
No toda la memoria que tienes instalada es utilizable.
Por ejemplo, si tienes un sistema con 16 Mb., que son
16.384 Kb., durante el arranque pone que tenemos
16.000 Kb, por lo que tenemos 384 Kb. De prdida,
porque en caso de ser utilizados, pueden tener conflictos
de acceso.
Memoria 48