Memorias Ram

14
Centro de Investigación Cibernética www.cibe2000.com.mx MEMORIAS RAM DRAM: Dinamic-RAM, o RAM DINAMICA, ya que es "la original", y por tanto la más lenta. Usada hasta la época del 386, su velocidad típica es de 80 ó 70 nanosegundos (ns), tiempo éste que tarda en vaciarse para poder dar entrada a la siguiente serie de datos. Por ello, es más rápida la de 70 ns que la de 80 ns. Físicamente, aparece en forma de DIMMs o de SIMMs, siendo estos últimos de 30 contactos. Fast Page (FPM): a veces llamada DRAM (o sólo "RAM"), puesto que evoluciona directamente de ella, y se usa desde hace tanto que pocas veces se las diferencia. Algo más rápida, tanto por su estructura (el modo de Página Rápida) como por ser de 70 ó 60 ns. Usada hasta con los primeros Pentium, físicamente aparece como SIMMs de 30 ó 72 contactos (los de 72 en los Pentium y algunos 486). EDO: o EDO-RAM, Extended Data Output-RAM. Evoluciona de la Fast Page; permite empezar a introducir nuevos datos mientras los anteriores están saliendo (haciendo su Output), lo que la hace algo más rápida (un 5%, más o menos). Muy común en los Pentium MMX y AMD K6, con velocidad de 70, 60 ó 50 ns. Se instala sobre todo en SIMMs de 72 contactos, aunque existe en forma de DIMMs de 168. SDRAM Memoria SDRAM SDR SDRAM (del inglés, Single Data Rate Synchronous Dynamic Random Access Memory, es decir, memoria RAM dinámica de acceso síncrono de tasa de datos simple). Se comercializó en módulos de 64, 128, 256 y 512 MiB, y con frecuencias de reloj que oscilaban entre los 66 y los 133 MHz. Se popularizaron con el nombre de SDRAM (muy poca gente sabía entonces que lo 'correcto' era decir SDR), de modo que cuando aparecieron las DDR SDRAM, los nombres 'populares' de los dos tipos de tecnologías fueron SDRAM y DDR, aunque las memorias DDR también son SDRAM. La diferencia principal radica en que este tipo de memoria se conecta al reloj del sistema y está diseñada para ser capaz de leer o escribir a un ciclo de reloj por acceso, es decir, sin estados de espera intermedios. Este tipo de memoria incluye tecnología InterLeaving, que permite que la mitad del módulo empiece un acceso mientras la otra mitad está terminando el anterior.

description

memoria ram

Transcript of Memorias Ram

Page 1: Memorias Ram

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx

MEMORIAS RAM

DRAM Dinamic-RAM o RAM DINAMICA ya que es la original y por tanto la maacutes lenta

Usada hasta la eacutepoca del 386 su velocidad tiacutepica es de 80 oacute 70 nanosegundos (ns) tiempo eacuteste que tarda en vaciarse para poder dar entrada a la siguiente serie de datos Por ello es maacutes raacutepida la de 70 ns que la de 80 ns

Fiacutesicamente aparece en forma de DIMMs o de SIMMs siendo estos uacuteltimos de 30 contactos

Fast Page (FPM) a veces llamada DRAM (o soacutelo RAM) puesto que evoluciona directamente de ella y se usa desde hace tanto que pocas veces se las diferencia Algo maacutes raacutepida tanto por su estructura (el modo de Paacutegina Raacutepida) como por ser de 70 oacute 60 ns

Usada hasta con los primeros Pentium fiacutesicamente aparece como SIMMs de 30 oacute 72 contactos (los de 72 en los Pentium y algunos 486)

EDO o EDO-RAM Extended Data Output-RAM Evoluciona de la Fast Page permite empezar a introducir nuevos datos mientras los anteriores estaacuten saliendo (haciendo su Output) lo que la hace algo maacutes raacutepida (un 5 maacutes o menos)

Muy comuacuten en los Pentium MMX y AMD K6 con velocidad de 70 60 oacute 50 ns Se instala sobre todo en SIMMs de 72 contactos aunque existe en forma de DIMMs de 168

SDRAM

Memoria SDRAM

SDR SDRAM (del ingleacutes Single Data Rate Synchronous Dynamic Random Access

Memory es decir memoria RAM dinaacutemica de acceso siacutencrono de tasa de datos simple)

Se comercializoacute en moacutedulos de 64 128 256 y 512 MiB y con frecuencias de reloj que

oscilaban entre los 66 y los 133 MHz Se popularizaron con el nombre de SDRAM

(muy poca gente sabiacutea entonces que lo correcto era decir SDR) de modo que cuando

aparecieron las DDR SDRAM los nombres populares de los dos tipos de tecnologiacuteas

fueron SDRAM y DDR aunque las memorias DDR tambieacuten son SDRAM

La diferencia principal radica en que este tipo de memoria se conecta al reloj del

sistema y estaacute disentildeada para ser capaz de leer o escribir a un ciclo de reloj por acceso es

decir sin estados de espera intermedios Este tipo de memoria incluye tecnologiacutea

InterLeaving que permite que la mitad del moacutedulo empiece un acceso mientras la otra

mitad estaacute terminando el anterior

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx

Para funcionar a toda su velocidad una memoria SDR requiere un cacheacute con velocidad

suficiente como para no desperdiciar su potencial

SDRAM Sincronic-RAM Funciona de manera sincronizada con la

velocidad de la placa (de 50 a 66 MHz) para lo que debe ser rapidiacutesima de unos 25 a 10 ns Soacutelo se presenta en forma de DIMMs de 168 contactos es usada en los Pentium II de menos de 350 MHz y en los Celeron

PC100 o SDRAM de 100 MHz Memoria SDRAM capaz de funcionar a esos 100 MHz que utilizan los AMD K6-2 Pentium II a 350 MHz y computadores maacutes modernos teoacutericamente se trata de unas especificaciones miacutenimas que se deben cumplir para funcionar correctamente a dicha velocidad aunque no todas las memorias vendidas como de 100 MHz las cumplen

PC133 o SDRAM de 133 MHz La maacutes moderna (y recomendable)

DDR

Moacutedulo de memoria DDR

DDR Double Data Rate significa memoria de doble tasa de transferencia de datos en

castellano Son moacutedulos compuestos por memorias siacutencronas (SDRAM) disponibles en

encapsulado DIMM que permite la transferencia de datos por dos canales distintos

simultaacuteneamente en un mismo ciclo de reloj Los moacutedulos DDRs soportan una

capacidad maacutexima de 1Gb

Fueron primero adoptadas en sistemas equipados con procesadores AMD Athlon Intel

con su Pentium 4 en un principio utilizoacute uacutenicamente memorias RAMBUS maacutes

costosas Ante el avance en ventas y buen rendimiento de los sistemas AMD basados en

DDR SDRAM Intel se vio obligado a cambiar su estrategia y utilizar memoria DDR lo

que le permitioacute competir en precio Son compatibles con los procesadores de Intel

Pentium 4 que disponen de un FSB (Front Side Bus) de 64 bits de datos y frecuencias

de reloj desde 200 a 400 MHz

Tambieacuten se utiliza la nomenclatura PC1600 a PC4800 ya que pueden transferir un

volumen de informacioacuten de 8 bytes en cada ciclo de reloj a las frecuencias descritas

Un ejemplo de calculo para PC-1600 100Mhz x 2 Ciclos x 8 Bytes = 1600 MbytesSec

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx

Muchas placas base permiten utilizar estas memorias en dos modos de trabajo distintos

Single Memory Channel Todos los moacutedulos de memoria intercambian informacioacuten con

el bus a traveacutes de un soacutelo canal para ello soacutelo es necesario introducir todos los moacutedulos

DIMM en el mismo banco de slots Dual Memory Channel Se reparten los moacutedulos de

memoria entre los dos bancos de slots diferenciados en la placa base y pueden

intercambiar datos con el bus a traveacutes de dos canales simultaacuteneos uno para cada banco

Especificaciones estaacutendar

Chips y Moacutedulos

Nombre

estaacutendar

Velocidad

del reloj

Tiempo

entre

sentildeales

Velocidad

del reloj de

ES

Datos

transferidos

por segundo

Nombre

del

moacutedulo

Maacutexima

capacidad de

transferencia

DDR-

200 100 MHz 10 ns 100 MHz 200 millones PC-1600 1600 MBs

DDR-

266 133 MHz 75 ns 133 MHz 266 millones PC-2100 2133 MBs

DDR-

333 166 MHz 6 ns 166 MHz 333 millones PC-2700 2667 MBs

DDR-

400 200 MHz 5 ns 200 MHz 400 millones PC-3200 3200 MBs

DDR-

466 233 MHz 42 ns 233 MHz 466 millones PC-3700 3700 MBs

DDR-

500 250 MHz 4 ns 250 MHz 500 millones PC-4000 4000 MBs

DDR-

533 266 MHz 37 ns 266 MHz 533 millones PC-4200 4200 MBs

DDR-

600 300 MHz 33 ns 300 MHz 600 millones PC-4800 4800 MBs

DDR-

800 401 MHz - ns - MHz 800 Millones PC-6400 6400 MBs

No hay diferencia arquitectoacutenica entre los DDR SDRAM disentildeados para diversas

frecuencias de reloj por ejemplo el PC-1600 (disentildeado para correr a 100 MHz) y el

PC-2100 (disentildeado para correr a 133 MHz) El nuacutemero simplemente sentildeala la velocidad

en la cual el chip estaacute garantizado para funcionar Por lo tanto el DDR SDRAM puede

funcionar a velocidades de reloj maacutes bajas para las que fue disentildeado (underclocking) o

para velocidades de reloj maacutes altas para las que fue disentildeado (overclocking)

Los DIMMs DDR SDRAM tienen 184 pines (en comparacioacuten con los 168 pines en el

SDRAM o los 240 pines en el DDR2 SDRAM) y pueden ser diferenciados de los

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx

DIMMs SDRAM por el nuacutemero de muescas (el DDR SDRAM tiene una y el SDRAM

tiene dos) El DDR SDRAM funciona con un voltaje de 25 V comparado a 33 V para

el SDRAM Esto puede reducir perceptiblemente el uso de energiacutea Nota algunos

DIMMs tiene un voltaje nominal de 26 V

Muchos chips nuevos usan estos tipos de memoria en configuraciones de dual-channel

lo que dobla o cuadruplica el ancho de banda efectivo

DDR2

DDR2 es un tipo de memoria RAM Forma parte de la familia SDRAM de tecnologiacuteas

de memoria de acceso aleatorio que es una de las muchas implementaciones de la

DRAM

Un moacutedulo RAM DDR2 de 1 GB con disipador

Los modulos DDR2 son capaces de trabajar con 4 bits por ciclo es decir 2 de ida y 2 de

vuelta en un mismo ciclo mejorando sustancialmente el ancho de banda potencial bajo

la misma frecuencia de una DDR tradicional (si una DDR a 200MHz reales entregaba

400MHz nominales la DDR2 por esos mismos 200MHz reales entrega 800MHz

nominales) Este sistema funciona debido a que dentro de las memorias hay un pequentildeo

buffer que es el que guarda la informacioacuten para luego transmitirla fuera del modulo de

memoria este buffer en el caso de la DDR convencional trabajaba tomando los 2 bits

para transmitirlos en 1 soacutelo ciclo lo que aumenta la frecuencia final En las DDR2 el

buffer almacena 4 bits para luego enviarlos lo que a su vez redobla la frecuencia

nominal sin necesidad de aumentar la frecuencia real de los moacutedulos de memoria

Las memorias DDR2 tienen mayores latencias que las que se conseguiacutean para las DDR

convencionales cosa que perjudicaba el rendimiento Reducir la latencia en las DDR2

no es faacutecil El mismo hecho de que el buffer de la memoria DDR2 pueda almacenar 4

bits para luego enviarlos es el causante de la mayor latencia debido a que se necesita

mayor tiempo de escucha por parte del buffer y mayor tiempo de trabajo por parte de

los moacutedulos de memoria para recopilar esos 4 bits antes de poder enviar la

informacion

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx

Caracteriacutesticas

Las memorias DDR2 son una mejora de las memorias DDR (Double Data Rate)

que permiten que los buacuteferes de entradasalida trabajen al doble de la frecuencia

del nuacutecleo permitiendo que durante cada ciclo de reloj se realicen cuatro

transferencias

Operan tanto en el flanco alto del reloj como en el bajo en los puntos de 0

voltios y 18 voltios lo que reduce el consumo de energiacutea en aproximadamente

el 50 por ciento del consumo de las DDR que trabajaban a 0 voltios y a 25

Terminacioacuten de sentildeal de memoria dentro del chip de la memoria (Terminacioacuten

integrada u ODT) para evitar errores de transmisioacuten de sentildeal reflejada

Mejoras operacionales para incrementar el desempentildeo la eficiencia y los

maacutergenes de tiempo de la memoria

Latencia CAS 3 4 y 5

Tasa de transferencia desde 400 hasta 1024 MBs y capacidades de hasta 2x2GB

actualmente

Su punto en contra son las latencias en la memoria maacutes largas (casi el doble) que

en la DDR

Algunas marcas de estas memorias son STD Transcend Kingston Buffalo NEC

Elixir Vdata TRCND OCZ Corsair G Skill

Estaacutendares

Moacutedulos

Para usar en PCs las DDR2 SDRAM son suministradas en tarjetas de memoria DIMMs

con 240 pines y una localizacioacuten con una sola ranura Las tarjetas DIMM son

identificadas por su maacutexima capacidad de transferencia (usualmente llamado ancho de

banda)

Nombre

del

estaacutendar

Velocidad

del reloj

Tiempo

entre

sentildeales

Velocidad

del reloj de

ES

Datos

transferidos

por segundo

Nombre

del

moacutedulo

Maacutexima

capacidad de

transferencia

DDR2-

400 100 MHz 10 ns 200 MHz 400 millones

PC2-

3200 3200 MBs

DDR2-

533 133 MHz 75 ns 266 MHz 533 millones

PC2-

4200 4264 MBs

DDR2-

667 166 MHz 6 ns 333 MHz 667 millones

PC2-

5300 5336 MBs

DDR2-

800 200 MHz 5 ns 400 MHz 800 millones

PC2-

6400 6400 MBs

DDR2-

1066 266 MHz 375 ns 533 MHz

1066

millones

PC2-

8500 8500 MBs

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx

Nota DDR2-xxx indica la velocidad de reloj efectiva mientras que PC2-xxxx indica el

ancho de banda teoacuterico (aunque suele estar redondeado al alza) El ancho de banda se

calcula multiplicando la velocidad de reloj ES por ocho ya que la DDR2 es una

memoria de 64 bits hay 8 bits en un byte y 64 es 8 por 8 y por ultimo por 2(doble tasa

de transferencia)

1 Algunos fabricantes etiquetan sus memorias DDR2-667 como PC2-5400 en vez de

PC2-5300 Al menos un fabricante ha reportado que esto refleja pruebas satisfactorias

a una velocidad maacutes raacutepida que la normal

Retrocompatibilidad

Los moacutedulos DIMM DDR2 no son compatibles con los DDR La muesca estaacute en una

posicioacuten diferente (los zoacutecalos son distintos) y la densidad de pines es ligeramente

superior Los moacutedulos DDR2 tienen 240 pines al contrario de los DDR que tienen 184

pines

Los moacutedulos DIMM DDR2 de una determinada velocidad siacute son compatibles con

moacutedulos DDR2 de inferior velocidad La memoria puede funcionar a velocidades

inferiores a las que estaacute etiquetado simplemente el bus del sistema funcionaraacute a la

velocidad del moacutedulo maacutes lento

La variante GDDR

El primer producto comercial en afirmar que usaba tecnologiacutea DDR2 fue la tarjeta

graacutefica nVIDIA GeForce FX 5800 Sin embargo es importante aclarar que la memoria

DDR2 usada en las tarjetas graacuteficas (llamada oficialmente GDDR2) no es DDR2 si

no un punto intermedio entre las memorias DDR y DDR2 De hecho no incluye el

(importantiacutesimo) doble ratio del reloj de entradasalida y tiene serios problemas de

sobrecalentamiento debido a los voltajes nominales de la DDR ATI ha desarrollado auacuten

maacutes el formato GDDR hasta el GDDR3 que es maacutes similar a las especificaciones de la

DDR2 aunque con varios antildeadidos especiacuteficos para tarjetas graacuteficas

Tras la introduccioacuten de la GDDR2 con la serie FX 5800 las series 5900 y 5950

volvieron a usar DDR pero la 5700 Ultra usaba GDDR2 con una velocidad de 450

MHz (en comparacioacuten con los 400 MHz de la 5800 o los 500 MHz de la 5800 Ultra)

La Radeon 9800 Pro de ATI con 256 MB de memoria (no la versioacuten de 128 MB) usaba

tambieacuten GDDR2 porque esta memoria necesita menos pines que la DDR La memoria

de la Radeon 9800 Pro de 256 MB soacutelo va 20 MHz maacutes raacutepida que la versioacuten de 128

MB principalmente para contrarrestar el impacto de rendimiento causado por su mayor

latencia y su mayor nuacutemero de chips La siguiente tarjeta la 9800 XT volvioacute a usar

DDR y posteriormente ATI comenzoacute a utilizar GDDR3 en su liacutenea de tarjetas Radeon

X800

Actualmente la mayoriacutea de las tarjetas tanto de ATI como de nVIDIA usan el formato

GDDR3 no obstante ATI ya ha comenzado a distribuir las X1950 XTXXT que

utilizan la nueva tecnologiacutea de GDDR4 (que podriacutean alcanzar los 2GHz)

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx

Integracioacuten

DDR2 se introdujo a dos velocidades iniciales 200 MHz (llamada PC2-3200) y 266

MHz (PC2-4200) Ambas tienen un menor rendimiento que sus equivalentes en DDR

ya que su mayor latencia hace que los tiempos totales de acceso sean hasta dos veces

mayores Sin embargo la DDR no seraacute oficialmente introducida a ninguna velocidad

por encima de los 266 MHz Existen DDR-533 e incluso DDR-600 pero la JEDEC ha

afirmado que no se estandarizaraacuten Estos moacutedulos son principalmente optimizaciones

de los fabricantes que utilizan mucha maacutes energiacutea que los moacutedulos con un reloj maacutes

lento y que no ofrecen un mayor rendimiento

Actualmente Intel soporta DDR2 en sus chipsets 9xx AMD incluye soporte DDR2 en

procesadores de la plataforma AM2 introducidos en el 2006

Los DIMM DDR2 tienen 240 pines mientras que los de DDR tienen 184 y los de SDR

168

DDR3 SDRAM

Este artiacuteculo o seccioacuten se refiere a un acontecimiento en desarrollo

La informacioacuten suministrada aquiacute puede cambiar en cualquier momento

DDR III es el nombre del nuevo estaacutendar DDR3 que estaacute siendo desarrollado como

sucesor del DDR2

En febrero Samsung Electronics anuncioacute un chip prototipo de 512 MB a 1066 MHz (La

misma velocidad de bus frontal del Pentium 4 Extreme Edition maacutes raacutepido) con una

reduccioacuten de consumo de energiacutea de un 40 comparado con los actuales moacutedulos

comerciales DDR2 debido a la tecnologiacutea de 80 nanoacutemetros usada en el disentildeo del

DDR3 que permite maacutes bajas corrientes de operacioacuten y voltajes (15 V comparado con

18 del DDR 2 oacute 25 del DDR) Dispositivos pequentildeos ahorradores de energiacutea como

computadoras portaacutetiles quizaacutes se puedan beneficiar de la tecnologiacutea DDR III

Teoacutericamente estos moacutedulos pueden transferir datos a una tasa de reloj efectiva de 800-

1600 Mhz comparado con el rango actual del DDR2 de 533-800 MHz oacute 200-400 MHz

del DDR Existen moacutedulos de memoria DDR y DDR2 de mayor frecuencia pero no

estandarizados por JEDEC

Se espera que esta tecnologiacutea esteacute disponible en 2006 y supuestamente Intel ya ha

anunciado que comenzaraacuten a incorporarla cerca del final de 2007

Los DIMMS DDR3 tienen 240 pins el mismo nuacutemero que DDR2 sin embargo los

DIMMS son fiacutesicamente incompatibles debido a una ubicacioacuten diferente de la muesca

La memoria GDDR3 con un nombre similar pero con una tecnologiacutea completamente

distinta ha sido usada durante varios antildeos en tarjetas graacuteficas de gama media y alta

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx

como las series GeForce 7x00 o 8x00 o ATI Radeon X1x00 o Radeon HD2x00 y es la

utilizada como memoria principal del Xbox 360 A veces es incorrectamente citada

como DDR3 Y uacuteltimamente a su vez superada por la GDDR4

Especificaciones estaacutendar

Chips y Moacutedulos

Nombre

estaacutendar

Velocidad

del reloj

Tiempo

entre

sentildeales

Velocidad

del reloj de

ES

Datos

transferidos

por segundo

Nombre

del

moacutedulo

Maacutexima

capacidad de

transferencia

DDR3-

800 100 MHz 10 ns 400 MHz 800 Millones

PC3-

6400 640 GBs

DDR3-

1066 133 MHz 75 ns 533 MHz

1066

Millones

PC3-

8500 853 GBs

DDR3-

1333 166 MHz 6 ns 667 MHz

1333

Millones

PC3-

10600 1067 GBs[1]

DDR3-

1600 200 MHz 5 ns 800 MHz

1600

Millones

PC3-

12800 1280 GBs

DDR3-

2000 250 MHz 4 ns 1000 MHz

2000

Millones

PC3-

15000 1500 GBs

Preguntas frecuentes (FAQs) Moacutedulos de

memoria

raquo iquestQueacute formatos de moacutedulos de memoria existen

raquo iquestQueacute diferencia hay entre las distintas denominaciones PCxxx

raquo iquestQueacute es latencia CAS (CAS Latency)

raquo iquestQueacute es DRAM

raquo iquestQueacute es FPM-DRAM y EDO-DRAM

raquo iquestQueacute es SDRAM

raquo iquestQueacute es SDRAM-DDR

raquo iquestQueacute es SDRAM-DDR2

raquo iquestQueacute es RDRAM

raquo iquestQueacute es SRAM

raquo iquestQueacute es paridad y no paridad (Parity y Non-Parity)

raquo iquestQueacute es ECC

raquo iquestQueacute significa registrada (Registered)

raquo iquestQueacute es Chipkill

iquestQueacute formatos de moacutedulos de memoria existen

Dado que los chips de memoria no pueden fabricarse con capacidades de cientos de megabytes de

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx forma individual se recurre a reunir varios chips de memoria de una determinada capacidad bajo

una misma placa (el moacutedulo de memoria) con la capacidad total deseada Los moacutedulos se unen al

ordenador a traveacutes de las ranuras de memoria de la placa base Este principio es bastante flexible

comparado con soldar directamente los chips a la placa base

No todos los formatos existentes pueden emplearse sobre cualquier placa base A continuacioacuten

nombraremos brevemente los formatos maacutes conocidos

SIMM (Single In Line Memory Module) conexioacuten de 72 contactos se emplea en DRAM FPM DRAM

y EDO DRAM actualmente pueden encontrarse en algunas impresoras

DIMM (Dual In Line Memory Module) conexioacuten de 168 contactos se emplea en SDRAM conexioacuten

de 184 contactos se emplea en SDRAM DDR conexioacuten de 240 contactos se emplea en SDRAM

DDR2 al contrario de lo que ocurre con las SIMM aquiacute los contactos situados a ambos lados del

moacutedulo poseen un canal propio de datos Las SIMM emiten la misma sentildeal por ambos lados

SO DIMM (Small Outline Dual In Line Memory Module) conexioacuten de 144 contactos se emplea en

SDRAM conexioacuten de 200 contactos se emplea en SDRAM DDR este formato maacutes reducido se

emplea en portaacutetiles y ordenadores pequentildeos

RIMM (Rambus In Line Memory Module) conexioacuten de 184 contactos (16 bits) conexioacuten de 232

contactos (32 bits)

SO RIMM (Small Outline Rambus In Line Memory Module) conexioacuten de 160 contactos

iquestQueacute diferencia hay entre las distintas denominaciones

PCxxx

Principalmente lo que indica la denominacioacuten PCxxx es la velocidad del moacutedulo de memoria

Con PC66 PC100 y PC133 viene a indicarse directamente la frecuencia del bus en MHz Los

moacutedulos de memoria eran ademaacutes compatibles con versiones anteriores de modo que los PC133

funcionaban tambieacuten con placas base PC100

En el caso de las SDRAM DDR se decidioacute llevar a cabo otro tipo de denominacioacuten Las

denominaciones DDR200 DDR266 DDR333 DDR400 DDR433 DDR466 DDR500 DDR533 y

DDR550 indican la frecuencia del bus duplicada (Double Data Rate) de 100 a 275 MHz reales

Ademaacutes cada moacutedulo cuenta con otra denominacioacuten PC que indica la tasa de transferencia

maacutexima en MBs PC1600 PC2100 PC2700 PC3200 PC3500 PC3700 PC4000 PC4300 y

PC4400

Las denominaciones de SDRAM DDR2 son praacutecticamente iguales que las de las memorias DDR

convencionales Las denominaciones DDR2 400 DDR2 533 y DDR2 667 indican la frecuencia del

bus duplicada (Double Data Rate) de 200 a 333 MHz reales mientras que las denominaciones

PC2 3200 PC2 4300 y PC2 5300 se refieren a la tasa de transferencia maacutexima en MBs

Dado que las RDRAM RIMM tambieacuten funcionan duplicadas (Double Data Rate) se denominoacute PC800

a los moacutedulos con 400 MHz reales Esto se ha mantenido para las siguientes velocidades PC600

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx PC700 PC800 PC1066 y PC1200

Hay muchas placas base que son compatibles con memorias Dual Channel (de doble canal) esto

indica que es posible insertar dos moacutedulos de memoria ideacutenticos y asiacute duplicar el ancho de banda

ya que de esta forma se puede acceder a ambos moacutedulos de forma totalmente independiente

iquestQueacute es latencia CAS (CAS Latency)

La latencia CAS (CAS Latency) viene a indicar de un modo simple el nuacutemero de ciclos del reloj

desde que se realiza la demanda de datos hasta que estos se ponen a disposicioacuten del bus de

memoria Cuanto maacutes reducida sea la latencia maacutes raacutepido seraacute el moacutedulo

iquestQueacute es DRAM

DRAM es la abreviatura de Dynamic Random Access Memory (memoria dinaacutemica de acceso

aleatorio) y se puede afirmar que es el antepasado de todas las memorias dinaacutemicas En este

tipo de memorias las celdas de almacenamiento se encuentran ordenadas en columnas y filas

De este modo se puede acceder directamente a cualquier direccioacuten de almacenamiento (columna

X fila Y) direccioacuten en la que no se guardaraacuten permanentemente estos datos sino que deberaacuten

refrescarse regularmente (Refresh) Este tipo de memoria es raacutepida y muy flexible por lo que se

emplea a menudo como memoria en distintos grados de desarrollo

iquestQueacute es FPM DRAM y EDO DRAM

FPM es la abreviatura de Fast Page Mode (modo de paacutegina raacutepida) y EDO la de Extended Data

Output (salida de datos ampliada) Ambas estaacuten basadas en la DRAM pero son maacutes raacutepidas

Por lo tanto se renuncia entre otros a transferir de nuevo la direccioacuten de almacenamiento al

acceder a determinadas filas siempre y cuando se trate de la misma fila Por este motivo las filas

situadas directamente al lado pueden leerse maacutes raacutepidamente Este tipo de memoria suele

emplearse en formato SIMM aunque en la actualidad ya no desempentildean un papel importante

iquestQueacute es SDRAM

SDRAM es la abreviatura de Synchronous Dynamic Random Access Memory (memoria siacutencrona

dinaacutemica de acceso aleatorio) Con el fin de optimizar la velocidad de acceso una parte de la

controladora de la memoria del ordenador se encuentra integrada directamente en el moacutedulo de

memoria Al contrario de lo que sucede con otras memorias DRAM no es necesario especificar

cada direccioacuten de almacenamiento sino que uacutenicamente se necesita la direccioacuten de inicio A

continuacioacuten la memoria transmite los datos deseados

Ademaacutes la memoria SDRAM estaacute equipada con una sentildeal de reloj para sincronizar la consulta de

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx la memoria con el ordenador Este tipo de memoria puede encontrarse como DIMM de 168

contactos o como SO DIMM de 144 contactos con una frecuencia de 66 100 o 133 MHz

iquestQueacute es SDRAM-DDR

SDRAM DDR es la abreviatura de Synchronous Dynamic Random Access Memory - Double Data

Rate (memoria siacutencrona dinaacutemica de acceso aleatorio - tasa de transferencia duplicada) En este

caso se trata de una mejora de la memoria SDRAM maacutes raacutepida y fabricada como DIMM de 184

contactos o SO DIMM de 200 contactos Este tipo de memoria puede transmitir dos paquetes de

datos por cada ciclo del reloj con lo que la tasa de transferencia praacutecticamente se duplica

A pesar de tener la misma frecuencia que las SDRAM la velocidad viene indicada con un valor

duplicado DDR200 (100 MHz) DDR266 DDR333 DDR400 DDR433 DDR466 DDR500 DDR533

y DDR550 (275 MHz) La conocida denominacioacuten PCxxx ya no indica megahercios sino la tasa de

transferencia maacutexima en MBs PC1600 PC2100 PC2700 PC3200 PC3500 PC3700 PC4000

PC4300 y PC4400

iquestQueacute es SDRAM DDR2

La SDRAM DDR2 es una mejora de las SDRAM tradicionales con tasa duplicada (Double Data

Rate) Algunas funciones internas y un menor consumo energeacutetico las hacen maacutes raacutepidas Al igual

de lo que sucede con la primera versioacuten de memoria DDR aquiacute tambieacuten se indican las frecuencias

duplicadas DDR2-400 (200 MHz) DDR2-533 (266 MHz) y DDR2-667 (333 MHz)

Del mismo modo se emplean las ya conocidas denominaciones PCxxxx en las memorias DDR2

PC2-3200 PC2-4300 y PC2-5300 En comparacioacuten con las memorias DDR con la misma

frecuencia los moacutedulos DDR2 cuentan con una latencia menor con lo que ofrecen una mayor

frecuencia de reloj

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx

iquestQueacute es RDRAM

RDRAM es la abreviatura de Rambus Dynamic Random Access Memory (memoria dinaacutemica de

acceso aleatorio de Rambus) Este tipo de memoria DRAM lo desarrolloacute la empresa Rambus Inc

con una estructura interna distinta y una tasa de transferencia optimizada Dado que los moacutedulos

pueden colocarse individualmente o en de dos en dos como canal serie se puede lograr una tasa

de transferencia de hasta 96 GBs empleando los cuatro canales

Por este motivo este tipo de memorias es muy uacutetil en servidores que necesiten mucha memoria

Ademaacutes la RDRAM cuenta con una funcioacuten ECC (correccioacuten de errores) Hay memorias RDRAM

como RIMM de 184 contactos (16 bits) otras como RIMM de 232 contactos (32 bits) y otras como

SO RIMM de 160 contactos Su velocidad se indica con PC600 PC700 PC800 PC1066 o PC1200

iquestQueacute es SRAM

SRAM es la abreviatura de Static Random Access Memory (memoria estaacutetica de acceso aleatorio)

y se diferencia de la DRAM en lo siguiente la SRAM tiene celdas de almacenamiento que no

requieren refrescarse (Refresh) regularmente por este motivo este tipo de memoria es muy

raacutepida aunque al ser maacutes costosa de fabricar se vende considerablemente maacutes cara Las

memorias SRAM se emplean normalmente en memorias intermedias (cacheacute) raacutepidas

iquestQueacute es paridad y no paridad (Parity y Non-Parity)

Las memorias con paridad son capaces de reconocer por siacute mismas errores internos simples

(errores de 1 bit) y en caso de ser necesario detener el ordenador Las memorias con paridad

pueden contar con maacutes de un modo de correccioacuten de errores Las memorias sin paridad

uacutenicamente cuentan con un reducido nuacutemero de funciones para reconocer los errores

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx

iquestQueacute es ECC

ECC es la abreviatura de Error Checking and Correcting (reconocimiento y correccioacuten de

errores) Las memorias que poseen esta caracteriacutestica son capaces de reconocer errores internos

(errores de 1 bit o errores de 2 bits) En casos especialmente graves se puede llegar a detener por

completo el ordenador Los errores de 1 bit pueden corregirse en funcionamiento mediante la

comparacioacuten de las sumas de comprobacioacuten Las memorias con funcioacuten ECC son maacutes fiables por

lo que normalmente se emplean en servidores

iquestQueacute es registrada (Registered)

Los moacutedulos de memoria que cuenten con el distintivo de registrada (registered) disponen de

una memoria intermedia (Buffer) adicional que evita ciertos problemas que podriacutean surgir al

emplear maacutes de 4 memorias DIMM en un ordenador Si han de insertarse maacutes de 2 GB de

memoria en un ordenador recomendamos eneacutergicamente que eacutestos sean moacutedulos de memoria

registrada La mayoriacutea son moacutedulos equipados con ECC Estos moacutedulos registrados no ofrecen

ninguacuten beneficio si se emplean en un ordenador con poca memoria ademaacutes funcionan soacutelo con

ciertas placas

iquestQueacute es Chipkill

Chipkill indica un costoso proceso para detectar y corregir fallos de maacutes de 1 bit en memorias

ECC Este proceso permite detectar errores de memoria e inhabilitar de un modo selectivo las

partes problemaacuteticas de la memoria Esta tecnologiacutea no estaacute disponible para PCs de sobremesa ya

que no es realmente necesaria

Nota por favor tenga en cuenta que los datos teacutecnicos aquiacute presentados pueden perder su

vigencia debido al constante avance de la industria informaacutetica Utilice este documento como

referencia y consulte los sitios web de los fabricantes para obtener informacioacuten actualizada

SPD (serial presence detect)

Serial Presence Detect (SPD) Hace referencia a un estandar para proporcionar

informacioacuten automaticamente acerca de un modulo de memoria RAM Esta es la

versioacuten con comunicacioacuten serial existe una contra parte con comunicacioacuten en paralelo

llamada en ingles Parallel Presence Detect (PPD) Esta ultima tiene poco uso

Informacioacuten Almacenada

El SPD esta regulado por un estaacutendar de JEDEC en el se especifica el uso de un chip de

memoria EEPROM En esta memoria se usan los primeros 128 bytes para almacenar

informacioacuten esencial del modulo como es paraacutemetros de temporizacioacuten fabricante

numero de serie y otros datos uacutetiles acerca del modulo Esta caracteriacutestica permite que

muchos configuren la memoria de manera automaacutetica al determinar claramente las

caracteriacutesticas de los moacutedulos Por ejemplo los moacutedulos de memoria RAM equipados

con SPD proveen informacioacuten critica de temporizacioacuten como las latencias y los ciclos

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx

de lectura permitiendo un uso oacuteptimo de la memoria sin intervencioacuten directa del

usuario

Protocolo de comunicacioacuten

El SPD utiliza varios comandos del protocolo de comunicacioacuten serial Isup2C para leer la

informacioacuten en la EEPROM de manera que solo se usan dos pines para comunicacioacuten

uno para datos y el otro para la sentildeal de reloj ademaacutes se utilizan otras tres lineas para

direccionar los chips EEPROM de los diferentes moacutedulos en una tarjeta madre El

estaacutendar Isup2C es usado comuacutenmente en las tarjetas madre para tareas de instrumentacioacuten

como llevar datos de lecturas de voltaje velocidad de ventiladores y mediciones de

temperatura

SPD-EPP Enhanced Performance Profiles

Los perfiles mejorados para rendimiento (EPP en ingles) son chip SPD en los cuales se

almacenan datos adicionales que puede ser usados en tarjetas madre con

Overclocking Estos chip guardan informacioacuten en un espacio de memoria que

generalmente permanece vacio (direcciones 99 a la 127) en la SPD normal

Software lector de SPD

Algunos programas pueden leer y mostrar la informacioacuten guardada en los chips SPD de

la memoria ram incluyendo

En sistemas Linux el programa de espacio de usuario decode-dimmspl

lm_sensors [1] decodifica e imprime informacioacuten de cualquier modulo con SPD

instalado en el equipo

LinuxBIOS lee y usa la informacioacuten SPD para inicializar todos los controladores

de memoria con temporizaciones tamantildeo y otras propiedades

En sistemas Windows existen programas como CPU-Z y PCWizard 2007 que

son capaces de mostrar la informacioacuten del SPD

Page 2: Memorias Ram

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx

Para funcionar a toda su velocidad una memoria SDR requiere un cacheacute con velocidad

suficiente como para no desperdiciar su potencial

SDRAM Sincronic-RAM Funciona de manera sincronizada con la

velocidad de la placa (de 50 a 66 MHz) para lo que debe ser rapidiacutesima de unos 25 a 10 ns Soacutelo se presenta en forma de DIMMs de 168 contactos es usada en los Pentium II de menos de 350 MHz y en los Celeron

PC100 o SDRAM de 100 MHz Memoria SDRAM capaz de funcionar a esos 100 MHz que utilizan los AMD K6-2 Pentium II a 350 MHz y computadores maacutes modernos teoacutericamente se trata de unas especificaciones miacutenimas que se deben cumplir para funcionar correctamente a dicha velocidad aunque no todas las memorias vendidas como de 100 MHz las cumplen

PC133 o SDRAM de 133 MHz La maacutes moderna (y recomendable)

DDR

Moacutedulo de memoria DDR

DDR Double Data Rate significa memoria de doble tasa de transferencia de datos en

castellano Son moacutedulos compuestos por memorias siacutencronas (SDRAM) disponibles en

encapsulado DIMM que permite la transferencia de datos por dos canales distintos

simultaacuteneamente en un mismo ciclo de reloj Los moacutedulos DDRs soportan una

capacidad maacutexima de 1Gb

Fueron primero adoptadas en sistemas equipados con procesadores AMD Athlon Intel

con su Pentium 4 en un principio utilizoacute uacutenicamente memorias RAMBUS maacutes

costosas Ante el avance en ventas y buen rendimiento de los sistemas AMD basados en

DDR SDRAM Intel se vio obligado a cambiar su estrategia y utilizar memoria DDR lo

que le permitioacute competir en precio Son compatibles con los procesadores de Intel

Pentium 4 que disponen de un FSB (Front Side Bus) de 64 bits de datos y frecuencias

de reloj desde 200 a 400 MHz

Tambieacuten se utiliza la nomenclatura PC1600 a PC4800 ya que pueden transferir un

volumen de informacioacuten de 8 bytes en cada ciclo de reloj a las frecuencias descritas

Un ejemplo de calculo para PC-1600 100Mhz x 2 Ciclos x 8 Bytes = 1600 MbytesSec

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx

Muchas placas base permiten utilizar estas memorias en dos modos de trabajo distintos

Single Memory Channel Todos los moacutedulos de memoria intercambian informacioacuten con

el bus a traveacutes de un soacutelo canal para ello soacutelo es necesario introducir todos los moacutedulos

DIMM en el mismo banco de slots Dual Memory Channel Se reparten los moacutedulos de

memoria entre los dos bancos de slots diferenciados en la placa base y pueden

intercambiar datos con el bus a traveacutes de dos canales simultaacuteneos uno para cada banco

Especificaciones estaacutendar

Chips y Moacutedulos

Nombre

estaacutendar

Velocidad

del reloj

Tiempo

entre

sentildeales

Velocidad

del reloj de

ES

Datos

transferidos

por segundo

Nombre

del

moacutedulo

Maacutexima

capacidad de

transferencia

DDR-

200 100 MHz 10 ns 100 MHz 200 millones PC-1600 1600 MBs

DDR-

266 133 MHz 75 ns 133 MHz 266 millones PC-2100 2133 MBs

DDR-

333 166 MHz 6 ns 166 MHz 333 millones PC-2700 2667 MBs

DDR-

400 200 MHz 5 ns 200 MHz 400 millones PC-3200 3200 MBs

DDR-

466 233 MHz 42 ns 233 MHz 466 millones PC-3700 3700 MBs

DDR-

500 250 MHz 4 ns 250 MHz 500 millones PC-4000 4000 MBs

DDR-

533 266 MHz 37 ns 266 MHz 533 millones PC-4200 4200 MBs

DDR-

600 300 MHz 33 ns 300 MHz 600 millones PC-4800 4800 MBs

DDR-

800 401 MHz - ns - MHz 800 Millones PC-6400 6400 MBs

No hay diferencia arquitectoacutenica entre los DDR SDRAM disentildeados para diversas

frecuencias de reloj por ejemplo el PC-1600 (disentildeado para correr a 100 MHz) y el

PC-2100 (disentildeado para correr a 133 MHz) El nuacutemero simplemente sentildeala la velocidad

en la cual el chip estaacute garantizado para funcionar Por lo tanto el DDR SDRAM puede

funcionar a velocidades de reloj maacutes bajas para las que fue disentildeado (underclocking) o

para velocidades de reloj maacutes altas para las que fue disentildeado (overclocking)

Los DIMMs DDR SDRAM tienen 184 pines (en comparacioacuten con los 168 pines en el

SDRAM o los 240 pines en el DDR2 SDRAM) y pueden ser diferenciados de los

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx

DIMMs SDRAM por el nuacutemero de muescas (el DDR SDRAM tiene una y el SDRAM

tiene dos) El DDR SDRAM funciona con un voltaje de 25 V comparado a 33 V para

el SDRAM Esto puede reducir perceptiblemente el uso de energiacutea Nota algunos

DIMMs tiene un voltaje nominal de 26 V

Muchos chips nuevos usan estos tipos de memoria en configuraciones de dual-channel

lo que dobla o cuadruplica el ancho de banda efectivo

DDR2

DDR2 es un tipo de memoria RAM Forma parte de la familia SDRAM de tecnologiacuteas

de memoria de acceso aleatorio que es una de las muchas implementaciones de la

DRAM

Un moacutedulo RAM DDR2 de 1 GB con disipador

Los modulos DDR2 son capaces de trabajar con 4 bits por ciclo es decir 2 de ida y 2 de

vuelta en un mismo ciclo mejorando sustancialmente el ancho de banda potencial bajo

la misma frecuencia de una DDR tradicional (si una DDR a 200MHz reales entregaba

400MHz nominales la DDR2 por esos mismos 200MHz reales entrega 800MHz

nominales) Este sistema funciona debido a que dentro de las memorias hay un pequentildeo

buffer que es el que guarda la informacioacuten para luego transmitirla fuera del modulo de

memoria este buffer en el caso de la DDR convencional trabajaba tomando los 2 bits

para transmitirlos en 1 soacutelo ciclo lo que aumenta la frecuencia final En las DDR2 el

buffer almacena 4 bits para luego enviarlos lo que a su vez redobla la frecuencia

nominal sin necesidad de aumentar la frecuencia real de los moacutedulos de memoria

Las memorias DDR2 tienen mayores latencias que las que se conseguiacutean para las DDR

convencionales cosa que perjudicaba el rendimiento Reducir la latencia en las DDR2

no es faacutecil El mismo hecho de que el buffer de la memoria DDR2 pueda almacenar 4

bits para luego enviarlos es el causante de la mayor latencia debido a que se necesita

mayor tiempo de escucha por parte del buffer y mayor tiempo de trabajo por parte de

los moacutedulos de memoria para recopilar esos 4 bits antes de poder enviar la

informacion

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx

Caracteriacutesticas

Las memorias DDR2 son una mejora de las memorias DDR (Double Data Rate)

que permiten que los buacuteferes de entradasalida trabajen al doble de la frecuencia

del nuacutecleo permitiendo que durante cada ciclo de reloj se realicen cuatro

transferencias

Operan tanto en el flanco alto del reloj como en el bajo en los puntos de 0

voltios y 18 voltios lo que reduce el consumo de energiacutea en aproximadamente

el 50 por ciento del consumo de las DDR que trabajaban a 0 voltios y a 25

Terminacioacuten de sentildeal de memoria dentro del chip de la memoria (Terminacioacuten

integrada u ODT) para evitar errores de transmisioacuten de sentildeal reflejada

Mejoras operacionales para incrementar el desempentildeo la eficiencia y los

maacutergenes de tiempo de la memoria

Latencia CAS 3 4 y 5

Tasa de transferencia desde 400 hasta 1024 MBs y capacidades de hasta 2x2GB

actualmente

Su punto en contra son las latencias en la memoria maacutes largas (casi el doble) que

en la DDR

Algunas marcas de estas memorias son STD Transcend Kingston Buffalo NEC

Elixir Vdata TRCND OCZ Corsair G Skill

Estaacutendares

Moacutedulos

Para usar en PCs las DDR2 SDRAM son suministradas en tarjetas de memoria DIMMs

con 240 pines y una localizacioacuten con una sola ranura Las tarjetas DIMM son

identificadas por su maacutexima capacidad de transferencia (usualmente llamado ancho de

banda)

Nombre

del

estaacutendar

Velocidad

del reloj

Tiempo

entre

sentildeales

Velocidad

del reloj de

ES

Datos

transferidos

por segundo

Nombre

del

moacutedulo

Maacutexima

capacidad de

transferencia

DDR2-

400 100 MHz 10 ns 200 MHz 400 millones

PC2-

3200 3200 MBs

DDR2-

533 133 MHz 75 ns 266 MHz 533 millones

PC2-

4200 4264 MBs

DDR2-

667 166 MHz 6 ns 333 MHz 667 millones

PC2-

5300 5336 MBs

DDR2-

800 200 MHz 5 ns 400 MHz 800 millones

PC2-

6400 6400 MBs

DDR2-

1066 266 MHz 375 ns 533 MHz

1066

millones

PC2-

8500 8500 MBs

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx

Nota DDR2-xxx indica la velocidad de reloj efectiva mientras que PC2-xxxx indica el

ancho de banda teoacuterico (aunque suele estar redondeado al alza) El ancho de banda se

calcula multiplicando la velocidad de reloj ES por ocho ya que la DDR2 es una

memoria de 64 bits hay 8 bits en un byte y 64 es 8 por 8 y por ultimo por 2(doble tasa

de transferencia)

1 Algunos fabricantes etiquetan sus memorias DDR2-667 como PC2-5400 en vez de

PC2-5300 Al menos un fabricante ha reportado que esto refleja pruebas satisfactorias

a una velocidad maacutes raacutepida que la normal

Retrocompatibilidad

Los moacutedulos DIMM DDR2 no son compatibles con los DDR La muesca estaacute en una

posicioacuten diferente (los zoacutecalos son distintos) y la densidad de pines es ligeramente

superior Los moacutedulos DDR2 tienen 240 pines al contrario de los DDR que tienen 184

pines

Los moacutedulos DIMM DDR2 de una determinada velocidad siacute son compatibles con

moacutedulos DDR2 de inferior velocidad La memoria puede funcionar a velocidades

inferiores a las que estaacute etiquetado simplemente el bus del sistema funcionaraacute a la

velocidad del moacutedulo maacutes lento

La variante GDDR

El primer producto comercial en afirmar que usaba tecnologiacutea DDR2 fue la tarjeta

graacutefica nVIDIA GeForce FX 5800 Sin embargo es importante aclarar que la memoria

DDR2 usada en las tarjetas graacuteficas (llamada oficialmente GDDR2) no es DDR2 si

no un punto intermedio entre las memorias DDR y DDR2 De hecho no incluye el

(importantiacutesimo) doble ratio del reloj de entradasalida y tiene serios problemas de

sobrecalentamiento debido a los voltajes nominales de la DDR ATI ha desarrollado auacuten

maacutes el formato GDDR hasta el GDDR3 que es maacutes similar a las especificaciones de la

DDR2 aunque con varios antildeadidos especiacuteficos para tarjetas graacuteficas

Tras la introduccioacuten de la GDDR2 con la serie FX 5800 las series 5900 y 5950

volvieron a usar DDR pero la 5700 Ultra usaba GDDR2 con una velocidad de 450

MHz (en comparacioacuten con los 400 MHz de la 5800 o los 500 MHz de la 5800 Ultra)

La Radeon 9800 Pro de ATI con 256 MB de memoria (no la versioacuten de 128 MB) usaba

tambieacuten GDDR2 porque esta memoria necesita menos pines que la DDR La memoria

de la Radeon 9800 Pro de 256 MB soacutelo va 20 MHz maacutes raacutepida que la versioacuten de 128

MB principalmente para contrarrestar el impacto de rendimiento causado por su mayor

latencia y su mayor nuacutemero de chips La siguiente tarjeta la 9800 XT volvioacute a usar

DDR y posteriormente ATI comenzoacute a utilizar GDDR3 en su liacutenea de tarjetas Radeon

X800

Actualmente la mayoriacutea de las tarjetas tanto de ATI como de nVIDIA usan el formato

GDDR3 no obstante ATI ya ha comenzado a distribuir las X1950 XTXXT que

utilizan la nueva tecnologiacutea de GDDR4 (que podriacutean alcanzar los 2GHz)

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx

Integracioacuten

DDR2 se introdujo a dos velocidades iniciales 200 MHz (llamada PC2-3200) y 266

MHz (PC2-4200) Ambas tienen un menor rendimiento que sus equivalentes en DDR

ya que su mayor latencia hace que los tiempos totales de acceso sean hasta dos veces

mayores Sin embargo la DDR no seraacute oficialmente introducida a ninguna velocidad

por encima de los 266 MHz Existen DDR-533 e incluso DDR-600 pero la JEDEC ha

afirmado que no se estandarizaraacuten Estos moacutedulos son principalmente optimizaciones

de los fabricantes que utilizan mucha maacutes energiacutea que los moacutedulos con un reloj maacutes

lento y que no ofrecen un mayor rendimiento

Actualmente Intel soporta DDR2 en sus chipsets 9xx AMD incluye soporte DDR2 en

procesadores de la plataforma AM2 introducidos en el 2006

Los DIMM DDR2 tienen 240 pines mientras que los de DDR tienen 184 y los de SDR

168

DDR3 SDRAM

Este artiacuteculo o seccioacuten se refiere a un acontecimiento en desarrollo

La informacioacuten suministrada aquiacute puede cambiar en cualquier momento

DDR III es el nombre del nuevo estaacutendar DDR3 que estaacute siendo desarrollado como

sucesor del DDR2

En febrero Samsung Electronics anuncioacute un chip prototipo de 512 MB a 1066 MHz (La

misma velocidad de bus frontal del Pentium 4 Extreme Edition maacutes raacutepido) con una

reduccioacuten de consumo de energiacutea de un 40 comparado con los actuales moacutedulos

comerciales DDR2 debido a la tecnologiacutea de 80 nanoacutemetros usada en el disentildeo del

DDR3 que permite maacutes bajas corrientes de operacioacuten y voltajes (15 V comparado con

18 del DDR 2 oacute 25 del DDR) Dispositivos pequentildeos ahorradores de energiacutea como

computadoras portaacutetiles quizaacutes se puedan beneficiar de la tecnologiacutea DDR III

Teoacutericamente estos moacutedulos pueden transferir datos a una tasa de reloj efectiva de 800-

1600 Mhz comparado con el rango actual del DDR2 de 533-800 MHz oacute 200-400 MHz

del DDR Existen moacutedulos de memoria DDR y DDR2 de mayor frecuencia pero no

estandarizados por JEDEC

Se espera que esta tecnologiacutea esteacute disponible en 2006 y supuestamente Intel ya ha

anunciado que comenzaraacuten a incorporarla cerca del final de 2007

Los DIMMS DDR3 tienen 240 pins el mismo nuacutemero que DDR2 sin embargo los

DIMMS son fiacutesicamente incompatibles debido a una ubicacioacuten diferente de la muesca

La memoria GDDR3 con un nombre similar pero con una tecnologiacutea completamente

distinta ha sido usada durante varios antildeos en tarjetas graacuteficas de gama media y alta

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx

como las series GeForce 7x00 o 8x00 o ATI Radeon X1x00 o Radeon HD2x00 y es la

utilizada como memoria principal del Xbox 360 A veces es incorrectamente citada

como DDR3 Y uacuteltimamente a su vez superada por la GDDR4

Especificaciones estaacutendar

Chips y Moacutedulos

Nombre

estaacutendar

Velocidad

del reloj

Tiempo

entre

sentildeales

Velocidad

del reloj de

ES

Datos

transferidos

por segundo

Nombre

del

moacutedulo

Maacutexima

capacidad de

transferencia

DDR3-

800 100 MHz 10 ns 400 MHz 800 Millones

PC3-

6400 640 GBs

DDR3-

1066 133 MHz 75 ns 533 MHz

1066

Millones

PC3-

8500 853 GBs

DDR3-

1333 166 MHz 6 ns 667 MHz

1333

Millones

PC3-

10600 1067 GBs[1]

DDR3-

1600 200 MHz 5 ns 800 MHz

1600

Millones

PC3-

12800 1280 GBs

DDR3-

2000 250 MHz 4 ns 1000 MHz

2000

Millones

PC3-

15000 1500 GBs

Preguntas frecuentes (FAQs) Moacutedulos de

memoria

raquo iquestQueacute formatos de moacutedulos de memoria existen

raquo iquestQueacute diferencia hay entre las distintas denominaciones PCxxx

raquo iquestQueacute es latencia CAS (CAS Latency)

raquo iquestQueacute es DRAM

raquo iquestQueacute es FPM-DRAM y EDO-DRAM

raquo iquestQueacute es SDRAM

raquo iquestQueacute es SDRAM-DDR

raquo iquestQueacute es SDRAM-DDR2

raquo iquestQueacute es RDRAM

raquo iquestQueacute es SRAM

raquo iquestQueacute es paridad y no paridad (Parity y Non-Parity)

raquo iquestQueacute es ECC

raquo iquestQueacute significa registrada (Registered)

raquo iquestQueacute es Chipkill

iquestQueacute formatos de moacutedulos de memoria existen

Dado que los chips de memoria no pueden fabricarse con capacidades de cientos de megabytes de

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx forma individual se recurre a reunir varios chips de memoria de una determinada capacidad bajo

una misma placa (el moacutedulo de memoria) con la capacidad total deseada Los moacutedulos se unen al

ordenador a traveacutes de las ranuras de memoria de la placa base Este principio es bastante flexible

comparado con soldar directamente los chips a la placa base

No todos los formatos existentes pueden emplearse sobre cualquier placa base A continuacioacuten

nombraremos brevemente los formatos maacutes conocidos

SIMM (Single In Line Memory Module) conexioacuten de 72 contactos se emplea en DRAM FPM DRAM

y EDO DRAM actualmente pueden encontrarse en algunas impresoras

DIMM (Dual In Line Memory Module) conexioacuten de 168 contactos se emplea en SDRAM conexioacuten

de 184 contactos se emplea en SDRAM DDR conexioacuten de 240 contactos se emplea en SDRAM

DDR2 al contrario de lo que ocurre con las SIMM aquiacute los contactos situados a ambos lados del

moacutedulo poseen un canal propio de datos Las SIMM emiten la misma sentildeal por ambos lados

SO DIMM (Small Outline Dual In Line Memory Module) conexioacuten de 144 contactos se emplea en

SDRAM conexioacuten de 200 contactos se emplea en SDRAM DDR este formato maacutes reducido se

emplea en portaacutetiles y ordenadores pequentildeos

RIMM (Rambus In Line Memory Module) conexioacuten de 184 contactos (16 bits) conexioacuten de 232

contactos (32 bits)

SO RIMM (Small Outline Rambus In Line Memory Module) conexioacuten de 160 contactos

iquestQueacute diferencia hay entre las distintas denominaciones

PCxxx

Principalmente lo que indica la denominacioacuten PCxxx es la velocidad del moacutedulo de memoria

Con PC66 PC100 y PC133 viene a indicarse directamente la frecuencia del bus en MHz Los

moacutedulos de memoria eran ademaacutes compatibles con versiones anteriores de modo que los PC133

funcionaban tambieacuten con placas base PC100

En el caso de las SDRAM DDR se decidioacute llevar a cabo otro tipo de denominacioacuten Las

denominaciones DDR200 DDR266 DDR333 DDR400 DDR433 DDR466 DDR500 DDR533 y

DDR550 indican la frecuencia del bus duplicada (Double Data Rate) de 100 a 275 MHz reales

Ademaacutes cada moacutedulo cuenta con otra denominacioacuten PC que indica la tasa de transferencia

maacutexima en MBs PC1600 PC2100 PC2700 PC3200 PC3500 PC3700 PC4000 PC4300 y

PC4400

Las denominaciones de SDRAM DDR2 son praacutecticamente iguales que las de las memorias DDR

convencionales Las denominaciones DDR2 400 DDR2 533 y DDR2 667 indican la frecuencia del

bus duplicada (Double Data Rate) de 200 a 333 MHz reales mientras que las denominaciones

PC2 3200 PC2 4300 y PC2 5300 se refieren a la tasa de transferencia maacutexima en MBs

Dado que las RDRAM RIMM tambieacuten funcionan duplicadas (Double Data Rate) se denominoacute PC800

a los moacutedulos con 400 MHz reales Esto se ha mantenido para las siguientes velocidades PC600

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx PC700 PC800 PC1066 y PC1200

Hay muchas placas base que son compatibles con memorias Dual Channel (de doble canal) esto

indica que es posible insertar dos moacutedulos de memoria ideacutenticos y asiacute duplicar el ancho de banda

ya que de esta forma se puede acceder a ambos moacutedulos de forma totalmente independiente

iquestQueacute es latencia CAS (CAS Latency)

La latencia CAS (CAS Latency) viene a indicar de un modo simple el nuacutemero de ciclos del reloj

desde que se realiza la demanda de datos hasta que estos se ponen a disposicioacuten del bus de

memoria Cuanto maacutes reducida sea la latencia maacutes raacutepido seraacute el moacutedulo

iquestQueacute es DRAM

DRAM es la abreviatura de Dynamic Random Access Memory (memoria dinaacutemica de acceso

aleatorio) y se puede afirmar que es el antepasado de todas las memorias dinaacutemicas En este

tipo de memorias las celdas de almacenamiento se encuentran ordenadas en columnas y filas

De este modo se puede acceder directamente a cualquier direccioacuten de almacenamiento (columna

X fila Y) direccioacuten en la que no se guardaraacuten permanentemente estos datos sino que deberaacuten

refrescarse regularmente (Refresh) Este tipo de memoria es raacutepida y muy flexible por lo que se

emplea a menudo como memoria en distintos grados de desarrollo

iquestQueacute es FPM DRAM y EDO DRAM

FPM es la abreviatura de Fast Page Mode (modo de paacutegina raacutepida) y EDO la de Extended Data

Output (salida de datos ampliada) Ambas estaacuten basadas en la DRAM pero son maacutes raacutepidas

Por lo tanto se renuncia entre otros a transferir de nuevo la direccioacuten de almacenamiento al

acceder a determinadas filas siempre y cuando se trate de la misma fila Por este motivo las filas

situadas directamente al lado pueden leerse maacutes raacutepidamente Este tipo de memoria suele

emplearse en formato SIMM aunque en la actualidad ya no desempentildean un papel importante

iquestQueacute es SDRAM

SDRAM es la abreviatura de Synchronous Dynamic Random Access Memory (memoria siacutencrona

dinaacutemica de acceso aleatorio) Con el fin de optimizar la velocidad de acceso una parte de la

controladora de la memoria del ordenador se encuentra integrada directamente en el moacutedulo de

memoria Al contrario de lo que sucede con otras memorias DRAM no es necesario especificar

cada direccioacuten de almacenamiento sino que uacutenicamente se necesita la direccioacuten de inicio A

continuacioacuten la memoria transmite los datos deseados

Ademaacutes la memoria SDRAM estaacute equipada con una sentildeal de reloj para sincronizar la consulta de

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx la memoria con el ordenador Este tipo de memoria puede encontrarse como DIMM de 168

contactos o como SO DIMM de 144 contactos con una frecuencia de 66 100 o 133 MHz

iquestQueacute es SDRAM-DDR

SDRAM DDR es la abreviatura de Synchronous Dynamic Random Access Memory - Double Data

Rate (memoria siacutencrona dinaacutemica de acceso aleatorio - tasa de transferencia duplicada) En este

caso se trata de una mejora de la memoria SDRAM maacutes raacutepida y fabricada como DIMM de 184

contactos o SO DIMM de 200 contactos Este tipo de memoria puede transmitir dos paquetes de

datos por cada ciclo del reloj con lo que la tasa de transferencia praacutecticamente se duplica

A pesar de tener la misma frecuencia que las SDRAM la velocidad viene indicada con un valor

duplicado DDR200 (100 MHz) DDR266 DDR333 DDR400 DDR433 DDR466 DDR500 DDR533

y DDR550 (275 MHz) La conocida denominacioacuten PCxxx ya no indica megahercios sino la tasa de

transferencia maacutexima en MBs PC1600 PC2100 PC2700 PC3200 PC3500 PC3700 PC4000

PC4300 y PC4400

iquestQueacute es SDRAM DDR2

La SDRAM DDR2 es una mejora de las SDRAM tradicionales con tasa duplicada (Double Data

Rate) Algunas funciones internas y un menor consumo energeacutetico las hacen maacutes raacutepidas Al igual

de lo que sucede con la primera versioacuten de memoria DDR aquiacute tambieacuten se indican las frecuencias

duplicadas DDR2-400 (200 MHz) DDR2-533 (266 MHz) y DDR2-667 (333 MHz)

Del mismo modo se emplean las ya conocidas denominaciones PCxxxx en las memorias DDR2

PC2-3200 PC2-4300 y PC2-5300 En comparacioacuten con las memorias DDR con la misma

frecuencia los moacutedulos DDR2 cuentan con una latencia menor con lo que ofrecen una mayor

frecuencia de reloj

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx

iquestQueacute es RDRAM

RDRAM es la abreviatura de Rambus Dynamic Random Access Memory (memoria dinaacutemica de

acceso aleatorio de Rambus) Este tipo de memoria DRAM lo desarrolloacute la empresa Rambus Inc

con una estructura interna distinta y una tasa de transferencia optimizada Dado que los moacutedulos

pueden colocarse individualmente o en de dos en dos como canal serie se puede lograr una tasa

de transferencia de hasta 96 GBs empleando los cuatro canales

Por este motivo este tipo de memorias es muy uacutetil en servidores que necesiten mucha memoria

Ademaacutes la RDRAM cuenta con una funcioacuten ECC (correccioacuten de errores) Hay memorias RDRAM

como RIMM de 184 contactos (16 bits) otras como RIMM de 232 contactos (32 bits) y otras como

SO RIMM de 160 contactos Su velocidad se indica con PC600 PC700 PC800 PC1066 o PC1200

iquestQueacute es SRAM

SRAM es la abreviatura de Static Random Access Memory (memoria estaacutetica de acceso aleatorio)

y se diferencia de la DRAM en lo siguiente la SRAM tiene celdas de almacenamiento que no

requieren refrescarse (Refresh) regularmente por este motivo este tipo de memoria es muy

raacutepida aunque al ser maacutes costosa de fabricar se vende considerablemente maacutes cara Las

memorias SRAM se emplean normalmente en memorias intermedias (cacheacute) raacutepidas

iquestQueacute es paridad y no paridad (Parity y Non-Parity)

Las memorias con paridad son capaces de reconocer por siacute mismas errores internos simples

(errores de 1 bit) y en caso de ser necesario detener el ordenador Las memorias con paridad

pueden contar con maacutes de un modo de correccioacuten de errores Las memorias sin paridad

uacutenicamente cuentan con un reducido nuacutemero de funciones para reconocer los errores

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx

iquestQueacute es ECC

ECC es la abreviatura de Error Checking and Correcting (reconocimiento y correccioacuten de

errores) Las memorias que poseen esta caracteriacutestica son capaces de reconocer errores internos

(errores de 1 bit o errores de 2 bits) En casos especialmente graves se puede llegar a detener por

completo el ordenador Los errores de 1 bit pueden corregirse en funcionamiento mediante la

comparacioacuten de las sumas de comprobacioacuten Las memorias con funcioacuten ECC son maacutes fiables por

lo que normalmente se emplean en servidores

iquestQueacute es registrada (Registered)

Los moacutedulos de memoria que cuenten con el distintivo de registrada (registered) disponen de

una memoria intermedia (Buffer) adicional que evita ciertos problemas que podriacutean surgir al

emplear maacutes de 4 memorias DIMM en un ordenador Si han de insertarse maacutes de 2 GB de

memoria en un ordenador recomendamos eneacutergicamente que eacutestos sean moacutedulos de memoria

registrada La mayoriacutea son moacutedulos equipados con ECC Estos moacutedulos registrados no ofrecen

ninguacuten beneficio si se emplean en un ordenador con poca memoria ademaacutes funcionan soacutelo con

ciertas placas

iquestQueacute es Chipkill

Chipkill indica un costoso proceso para detectar y corregir fallos de maacutes de 1 bit en memorias

ECC Este proceso permite detectar errores de memoria e inhabilitar de un modo selectivo las

partes problemaacuteticas de la memoria Esta tecnologiacutea no estaacute disponible para PCs de sobremesa ya

que no es realmente necesaria

Nota por favor tenga en cuenta que los datos teacutecnicos aquiacute presentados pueden perder su

vigencia debido al constante avance de la industria informaacutetica Utilice este documento como

referencia y consulte los sitios web de los fabricantes para obtener informacioacuten actualizada

SPD (serial presence detect)

Serial Presence Detect (SPD) Hace referencia a un estandar para proporcionar

informacioacuten automaticamente acerca de un modulo de memoria RAM Esta es la

versioacuten con comunicacioacuten serial existe una contra parte con comunicacioacuten en paralelo

llamada en ingles Parallel Presence Detect (PPD) Esta ultima tiene poco uso

Informacioacuten Almacenada

El SPD esta regulado por un estaacutendar de JEDEC en el se especifica el uso de un chip de

memoria EEPROM En esta memoria se usan los primeros 128 bytes para almacenar

informacioacuten esencial del modulo como es paraacutemetros de temporizacioacuten fabricante

numero de serie y otros datos uacutetiles acerca del modulo Esta caracteriacutestica permite que

muchos configuren la memoria de manera automaacutetica al determinar claramente las

caracteriacutesticas de los moacutedulos Por ejemplo los moacutedulos de memoria RAM equipados

con SPD proveen informacioacuten critica de temporizacioacuten como las latencias y los ciclos

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx

de lectura permitiendo un uso oacuteptimo de la memoria sin intervencioacuten directa del

usuario

Protocolo de comunicacioacuten

El SPD utiliza varios comandos del protocolo de comunicacioacuten serial Isup2C para leer la

informacioacuten en la EEPROM de manera que solo se usan dos pines para comunicacioacuten

uno para datos y el otro para la sentildeal de reloj ademaacutes se utilizan otras tres lineas para

direccionar los chips EEPROM de los diferentes moacutedulos en una tarjeta madre El

estaacutendar Isup2C es usado comuacutenmente en las tarjetas madre para tareas de instrumentacioacuten

como llevar datos de lecturas de voltaje velocidad de ventiladores y mediciones de

temperatura

SPD-EPP Enhanced Performance Profiles

Los perfiles mejorados para rendimiento (EPP en ingles) son chip SPD en los cuales se

almacenan datos adicionales que puede ser usados en tarjetas madre con

Overclocking Estos chip guardan informacioacuten en un espacio de memoria que

generalmente permanece vacio (direcciones 99 a la 127) en la SPD normal

Software lector de SPD

Algunos programas pueden leer y mostrar la informacioacuten guardada en los chips SPD de

la memoria ram incluyendo

En sistemas Linux el programa de espacio de usuario decode-dimmspl

lm_sensors [1] decodifica e imprime informacioacuten de cualquier modulo con SPD

instalado en el equipo

LinuxBIOS lee y usa la informacioacuten SPD para inicializar todos los controladores

de memoria con temporizaciones tamantildeo y otras propiedades

En sistemas Windows existen programas como CPU-Z y PCWizard 2007 que

son capaces de mostrar la informacioacuten del SPD

Page 3: Memorias Ram

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx

Muchas placas base permiten utilizar estas memorias en dos modos de trabajo distintos

Single Memory Channel Todos los moacutedulos de memoria intercambian informacioacuten con

el bus a traveacutes de un soacutelo canal para ello soacutelo es necesario introducir todos los moacutedulos

DIMM en el mismo banco de slots Dual Memory Channel Se reparten los moacutedulos de

memoria entre los dos bancos de slots diferenciados en la placa base y pueden

intercambiar datos con el bus a traveacutes de dos canales simultaacuteneos uno para cada banco

Especificaciones estaacutendar

Chips y Moacutedulos

Nombre

estaacutendar

Velocidad

del reloj

Tiempo

entre

sentildeales

Velocidad

del reloj de

ES

Datos

transferidos

por segundo

Nombre

del

moacutedulo

Maacutexima

capacidad de

transferencia

DDR-

200 100 MHz 10 ns 100 MHz 200 millones PC-1600 1600 MBs

DDR-

266 133 MHz 75 ns 133 MHz 266 millones PC-2100 2133 MBs

DDR-

333 166 MHz 6 ns 166 MHz 333 millones PC-2700 2667 MBs

DDR-

400 200 MHz 5 ns 200 MHz 400 millones PC-3200 3200 MBs

DDR-

466 233 MHz 42 ns 233 MHz 466 millones PC-3700 3700 MBs

DDR-

500 250 MHz 4 ns 250 MHz 500 millones PC-4000 4000 MBs

DDR-

533 266 MHz 37 ns 266 MHz 533 millones PC-4200 4200 MBs

DDR-

600 300 MHz 33 ns 300 MHz 600 millones PC-4800 4800 MBs

DDR-

800 401 MHz - ns - MHz 800 Millones PC-6400 6400 MBs

No hay diferencia arquitectoacutenica entre los DDR SDRAM disentildeados para diversas

frecuencias de reloj por ejemplo el PC-1600 (disentildeado para correr a 100 MHz) y el

PC-2100 (disentildeado para correr a 133 MHz) El nuacutemero simplemente sentildeala la velocidad

en la cual el chip estaacute garantizado para funcionar Por lo tanto el DDR SDRAM puede

funcionar a velocidades de reloj maacutes bajas para las que fue disentildeado (underclocking) o

para velocidades de reloj maacutes altas para las que fue disentildeado (overclocking)

Los DIMMs DDR SDRAM tienen 184 pines (en comparacioacuten con los 168 pines en el

SDRAM o los 240 pines en el DDR2 SDRAM) y pueden ser diferenciados de los

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx

DIMMs SDRAM por el nuacutemero de muescas (el DDR SDRAM tiene una y el SDRAM

tiene dos) El DDR SDRAM funciona con un voltaje de 25 V comparado a 33 V para

el SDRAM Esto puede reducir perceptiblemente el uso de energiacutea Nota algunos

DIMMs tiene un voltaje nominal de 26 V

Muchos chips nuevos usan estos tipos de memoria en configuraciones de dual-channel

lo que dobla o cuadruplica el ancho de banda efectivo

DDR2

DDR2 es un tipo de memoria RAM Forma parte de la familia SDRAM de tecnologiacuteas

de memoria de acceso aleatorio que es una de las muchas implementaciones de la

DRAM

Un moacutedulo RAM DDR2 de 1 GB con disipador

Los modulos DDR2 son capaces de trabajar con 4 bits por ciclo es decir 2 de ida y 2 de

vuelta en un mismo ciclo mejorando sustancialmente el ancho de banda potencial bajo

la misma frecuencia de una DDR tradicional (si una DDR a 200MHz reales entregaba

400MHz nominales la DDR2 por esos mismos 200MHz reales entrega 800MHz

nominales) Este sistema funciona debido a que dentro de las memorias hay un pequentildeo

buffer que es el que guarda la informacioacuten para luego transmitirla fuera del modulo de

memoria este buffer en el caso de la DDR convencional trabajaba tomando los 2 bits

para transmitirlos en 1 soacutelo ciclo lo que aumenta la frecuencia final En las DDR2 el

buffer almacena 4 bits para luego enviarlos lo que a su vez redobla la frecuencia

nominal sin necesidad de aumentar la frecuencia real de los moacutedulos de memoria

Las memorias DDR2 tienen mayores latencias que las que se conseguiacutean para las DDR

convencionales cosa que perjudicaba el rendimiento Reducir la latencia en las DDR2

no es faacutecil El mismo hecho de que el buffer de la memoria DDR2 pueda almacenar 4

bits para luego enviarlos es el causante de la mayor latencia debido a que se necesita

mayor tiempo de escucha por parte del buffer y mayor tiempo de trabajo por parte de

los moacutedulos de memoria para recopilar esos 4 bits antes de poder enviar la

informacion

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx

Caracteriacutesticas

Las memorias DDR2 son una mejora de las memorias DDR (Double Data Rate)

que permiten que los buacuteferes de entradasalida trabajen al doble de la frecuencia

del nuacutecleo permitiendo que durante cada ciclo de reloj se realicen cuatro

transferencias

Operan tanto en el flanco alto del reloj como en el bajo en los puntos de 0

voltios y 18 voltios lo que reduce el consumo de energiacutea en aproximadamente

el 50 por ciento del consumo de las DDR que trabajaban a 0 voltios y a 25

Terminacioacuten de sentildeal de memoria dentro del chip de la memoria (Terminacioacuten

integrada u ODT) para evitar errores de transmisioacuten de sentildeal reflejada

Mejoras operacionales para incrementar el desempentildeo la eficiencia y los

maacutergenes de tiempo de la memoria

Latencia CAS 3 4 y 5

Tasa de transferencia desde 400 hasta 1024 MBs y capacidades de hasta 2x2GB

actualmente

Su punto en contra son las latencias en la memoria maacutes largas (casi el doble) que

en la DDR

Algunas marcas de estas memorias son STD Transcend Kingston Buffalo NEC

Elixir Vdata TRCND OCZ Corsair G Skill

Estaacutendares

Moacutedulos

Para usar en PCs las DDR2 SDRAM son suministradas en tarjetas de memoria DIMMs

con 240 pines y una localizacioacuten con una sola ranura Las tarjetas DIMM son

identificadas por su maacutexima capacidad de transferencia (usualmente llamado ancho de

banda)

Nombre

del

estaacutendar

Velocidad

del reloj

Tiempo

entre

sentildeales

Velocidad

del reloj de

ES

Datos

transferidos

por segundo

Nombre

del

moacutedulo

Maacutexima

capacidad de

transferencia

DDR2-

400 100 MHz 10 ns 200 MHz 400 millones

PC2-

3200 3200 MBs

DDR2-

533 133 MHz 75 ns 266 MHz 533 millones

PC2-

4200 4264 MBs

DDR2-

667 166 MHz 6 ns 333 MHz 667 millones

PC2-

5300 5336 MBs

DDR2-

800 200 MHz 5 ns 400 MHz 800 millones

PC2-

6400 6400 MBs

DDR2-

1066 266 MHz 375 ns 533 MHz

1066

millones

PC2-

8500 8500 MBs

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx

Nota DDR2-xxx indica la velocidad de reloj efectiva mientras que PC2-xxxx indica el

ancho de banda teoacuterico (aunque suele estar redondeado al alza) El ancho de banda se

calcula multiplicando la velocidad de reloj ES por ocho ya que la DDR2 es una

memoria de 64 bits hay 8 bits en un byte y 64 es 8 por 8 y por ultimo por 2(doble tasa

de transferencia)

1 Algunos fabricantes etiquetan sus memorias DDR2-667 como PC2-5400 en vez de

PC2-5300 Al menos un fabricante ha reportado que esto refleja pruebas satisfactorias

a una velocidad maacutes raacutepida que la normal

Retrocompatibilidad

Los moacutedulos DIMM DDR2 no son compatibles con los DDR La muesca estaacute en una

posicioacuten diferente (los zoacutecalos son distintos) y la densidad de pines es ligeramente

superior Los moacutedulos DDR2 tienen 240 pines al contrario de los DDR que tienen 184

pines

Los moacutedulos DIMM DDR2 de una determinada velocidad siacute son compatibles con

moacutedulos DDR2 de inferior velocidad La memoria puede funcionar a velocidades

inferiores a las que estaacute etiquetado simplemente el bus del sistema funcionaraacute a la

velocidad del moacutedulo maacutes lento

La variante GDDR

El primer producto comercial en afirmar que usaba tecnologiacutea DDR2 fue la tarjeta

graacutefica nVIDIA GeForce FX 5800 Sin embargo es importante aclarar que la memoria

DDR2 usada en las tarjetas graacuteficas (llamada oficialmente GDDR2) no es DDR2 si

no un punto intermedio entre las memorias DDR y DDR2 De hecho no incluye el

(importantiacutesimo) doble ratio del reloj de entradasalida y tiene serios problemas de

sobrecalentamiento debido a los voltajes nominales de la DDR ATI ha desarrollado auacuten

maacutes el formato GDDR hasta el GDDR3 que es maacutes similar a las especificaciones de la

DDR2 aunque con varios antildeadidos especiacuteficos para tarjetas graacuteficas

Tras la introduccioacuten de la GDDR2 con la serie FX 5800 las series 5900 y 5950

volvieron a usar DDR pero la 5700 Ultra usaba GDDR2 con una velocidad de 450

MHz (en comparacioacuten con los 400 MHz de la 5800 o los 500 MHz de la 5800 Ultra)

La Radeon 9800 Pro de ATI con 256 MB de memoria (no la versioacuten de 128 MB) usaba

tambieacuten GDDR2 porque esta memoria necesita menos pines que la DDR La memoria

de la Radeon 9800 Pro de 256 MB soacutelo va 20 MHz maacutes raacutepida que la versioacuten de 128

MB principalmente para contrarrestar el impacto de rendimiento causado por su mayor

latencia y su mayor nuacutemero de chips La siguiente tarjeta la 9800 XT volvioacute a usar

DDR y posteriormente ATI comenzoacute a utilizar GDDR3 en su liacutenea de tarjetas Radeon

X800

Actualmente la mayoriacutea de las tarjetas tanto de ATI como de nVIDIA usan el formato

GDDR3 no obstante ATI ya ha comenzado a distribuir las X1950 XTXXT que

utilizan la nueva tecnologiacutea de GDDR4 (que podriacutean alcanzar los 2GHz)

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx

Integracioacuten

DDR2 se introdujo a dos velocidades iniciales 200 MHz (llamada PC2-3200) y 266

MHz (PC2-4200) Ambas tienen un menor rendimiento que sus equivalentes en DDR

ya que su mayor latencia hace que los tiempos totales de acceso sean hasta dos veces

mayores Sin embargo la DDR no seraacute oficialmente introducida a ninguna velocidad

por encima de los 266 MHz Existen DDR-533 e incluso DDR-600 pero la JEDEC ha

afirmado que no se estandarizaraacuten Estos moacutedulos son principalmente optimizaciones

de los fabricantes que utilizan mucha maacutes energiacutea que los moacutedulos con un reloj maacutes

lento y que no ofrecen un mayor rendimiento

Actualmente Intel soporta DDR2 en sus chipsets 9xx AMD incluye soporte DDR2 en

procesadores de la plataforma AM2 introducidos en el 2006

Los DIMM DDR2 tienen 240 pines mientras que los de DDR tienen 184 y los de SDR

168

DDR3 SDRAM

Este artiacuteculo o seccioacuten se refiere a un acontecimiento en desarrollo

La informacioacuten suministrada aquiacute puede cambiar en cualquier momento

DDR III es el nombre del nuevo estaacutendar DDR3 que estaacute siendo desarrollado como

sucesor del DDR2

En febrero Samsung Electronics anuncioacute un chip prototipo de 512 MB a 1066 MHz (La

misma velocidad de bus frontal del Pentium 4 Extreme Edition maacutes raacutepido) con una

reduccioacuten de consumo de energiacutea de un 40 comparado con los actuales moacutedulos

comerciales DDR2 debido a la tecnologiacutea de 80 nanoacutemetros usada en el disentildeo del

DDR3 que permite maacutes bajas corrientes de operacioacuten y voltajes (15 V comparado con

18 del DDR 2 oacute 25 del DDR) Dispositivos pequentildeos ahorradores de energiacutea como

computadoras portaacutetiles quizaacutes se puedan beneficiar de la tecnologiacutea DDR III

Teoacutericamente estos moacutedulos pueden transferir datos a una tasa de reloj efectiva de 800-

1600 Mhz comparado con el rango actual del DDR2 de 533-800 MHz oacute 200-400 MHz

del DDR Existen moacutedulos de memoria DDR y DDR2 de mayor frecuencia pero no

estandarizados por JEDEC

Se espera que esta tecnologiacutea esteacute disponible en 2006 y supuestamente Intel ya ha

anunciado que comenzaraacuten a incorporarla cerca del final de 2007

Los DIMMS DDR3 tienen 240 pins el mismo nuacutemero que DDR2 sin embargo los

DIMMS son fiacutesicamente incompatibles debido a una ubicacioacuten diferente de la muesca

La memoria GDDR3 con un nombre similar pero con una tecnologiacutea completamente

distinta ha sido usada durante varios antildeos en tarjetas graacuteficas de gama media y alta

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx

como las series GeForce 7x00 o 8x00 o ATI Radeon X1x00 o Radeon HD2x00 y es la

utilizada como memoria principal del Xbox 360 A veces es incorrectamente citada

como DDR3 Y uacuteltimamente a su vez superada por la GDDR4

Especificaciones estaacutendar

Chips y Moacutedulos

Nombre

estaacutendar

Velocidad

del reloj

Tiempo

entre

sentildeales

Velocidad

del reloj de

ES

Datos

transferidos

por segundo

Nombre

del

moacutedulo

Maacutexima

capacidad de

transferencia

DDR3-

800 100 MHz 10 ns 400 MHz 800 Millones

PC3-

6400 640 GBs

DDR3-

1066 133 MHz 75 ns 533 MHz

1066

Millones

PC3-

8500 853 GBs

DDR3-

1333 166 MHz 6 ns 667 MHz

1333

Millones

PC3-

10600 1067 GBs[1]

DDR3-

1600 200 MHz 5 ns 800 MHz

1600

Millones

PC3-

12800 1280 GBs

DDR3-

2000 250 MHz 4 ns 1000 MHz

2000

Millones

PC3-

15000 1500 GBs

Preguntas frecuentes (FAQs) Moacutedulos de

memoria

raquo iquestQueacute formatos de moacutedulos de memoria existen

raquo iquestQueacute diferencia hay entre las distintas denominaciones PCxxx

raquo iquestQueacute es latencia CAS (CAS Latency)

raquo iquestQueacute es DRAM

raquo iquestQueacute es FPM-DRAM y EDO-DRAM

raquo iquestQueacute es SDRAM

raquo iquestQueacute es SDRAM-DDR

raquo iquestQueacute es SDRAM-DDR2

raquo iquestQueacute es RDRAM

raquo iquestQueacute es SRAM

raquo iquestQueacute es paridad y no paridad (Parity y Non-Parity)

raquo iquestQueacute es ECC

raquo iquestQueacute significa registrada (Registered)

raquo iquestQueacute es Chipkill

iquestQueacute formatos de moacutedulos de memoria existen

Dado que los chips de memoria no pueden fabricarse con capacidades de cientos de megabytes de

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx forma individual se recurre a reunir varios chips de memoria de una determinada capacidad bajo

una misma placa (el moacutedulo de memoria) con la capacidad total deseada Los moacutedulos se unen al

ordenador a traveacutes de las ranuras de memoria de la placa base Este principio es bastante flexible

comparado con soldar directamente los chips a la placa base

No todos los formatos existentes pueden emplearse sobre cualquier placa base A continuacioacuten

nombraremos brevemente los formatos maacutes conocidos

SIMM (Single In Line Memory Module) conexioacuten de 72 contactos se emplea en DRAM FPM DRAM

y EDO DRAM actualmente pueden encontrarse en algunas impresoras

DIMM (Dual In Line Memory Module) conexioacuten de 168 contactos se emplea en SDRAM conexioacuten

de 184 contactos se emplea en SDRAM DDR conexioacuten de 240 contactos se emplea en SDRAM

DDR2 al contrario de lo que ocurre con las SIMM aquiacute los contactos situados a ambos lados del

moacutedulo poseen un canal propio de datos Las SIMM emiten la misma sentildeal por ambos lados

SO DIMM (Small Outline Dual In Line Memory Module) conexioacuten de 144 contactos se emplea en

SDRAM conexioacuten de 200 contactos se emplea en SDRAM DDR este formato maacutes reducido se

emplea en portaacutetiles y ordenadores pequentildeos

RIMM (Rambus In Line Memory Module) conexioacuten de 184 contactos (16 bits) conexioacuten de 232

contactos (32 bits)

SO RIMM (Small Outline Rambus In Line Memory Module) conexioacuten de 160 contactos

iquestQueacute diferencia hay entre las distintas denominaciones

PCxxx

Principalmente lo que indica la denominacioacuten PCxxx es la velocidad del moacutedulo de memoria

Con PC66 PC100 y PC133 viene a indicarse directamente la frecuencia del bus en MHz Los

moacutedulos de memoria eran ademaacutes compatibles con versiones anteriores de modo que los PC133

funcionaban tambieacuten con placas base PC100

En el caso de las SDRAM DDR se decidioacute llevar a cabo otro tipo de denominacioacuten Las

denominaciones DDR200 DDR266 DDR333 DDR400 DDR433 DDR466 DDR500 DDR533 y

DDR550 indican la frecuencia del bus duplicada (Double Data Rate) de 100 a 275 MHz reales

Ademaacutes cada moacutedulo cuenta con otra denominacioacuten PC que indica la tasa de transferencia

maacutexima en MBs PC1600 PC2100 PC2700 PC3200 PC3500 PC3700 PC4000 PC4300 y

PC4400

Las denominaciones de SDRAM DDR2 son praacutecticamente iguales que las de las memorias DDR

convencionales Las denominaciones DDR2 400 DDR2 533 y DDR2 667 indican la frecuencia del

bus duplicada (Double Data Rate) de 200 a 333 MHz reales mientras que las denominaciones

PC2 3200 PC2 4300 y PC2 5300 se refieren a la tasa de transferencia maacutexima en MBs

Dado que las RDRAM RIMM tambieacuten funcionan duplicadas (Double Data Rate) se denominoacute PC800

a los moacutedulos con 400 MHz reales Esto se ha mantenido para las siguientes velocidades PC600

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx PC700 PC800 PC1066 y PC1200

Hay muchas placas base que son compatibles con memorias Dual Channel (de doble canal) esto

indica que es posible insertar dos moacutedulos de memoria ideacutenticos y asiacute duplicar el ancho de banda

ya que de esta forma se puede acceder a ambos moacutedulos de forma totalmente independiente

iquestQueacute es latencia CAS (CAS Latency)

La latencia CAS (CAS Latency) viene a indicar de un modo simple el nuacutemero de ciclos del reloj

desde que se realiza la demanda de datos hasta que estos se ponen a disposicioacuten del bus de

memoria Cuanto maacutes reducida sea la latencia maacutes raacutepido seraacute el moacutedulo

iquestQueacute es DRAM

DRAM es la abreviatura de Dynamic Random Access Memory (memoria dinaacutemica de acceso

aleatorio) y se puede afirmar que es el antepasado de todas las memorias dinaacutemicas En este

tipo de memorias las celdas de almacenamiento se encuentran ordenadas en columnas y filas

De este modo se puede acceder directamente a cualquier direccioacuten de almacenamiento (columna

X fila Y) direccioacuten en la que no se guardaraacuten permanentemente estos datos sino que deberaacuten

refrescarse regularmente (Refresh) Este tipo de memoria es raacutepida y muy flexible por lo que se

emplea a menudo como memoria en distintos grados de desarrollo

iquestQueacute es FPM DRAM y EDO DRAM

FPM es la abreviatura de Fast Page Mode (modo de paacutegina raacutepida) y EDO la de Extended Data

Output (salida de datos ampliada) Ambas estaacuten basadas en la DRAM pero son maacutes raacutepidas

Por lo tanto se renuncia entre otros a transferir de nuevo la direccioacuten de almacenamiento al

acceder a determinadas filas siempre y cuando se trate de la misma fila Por este motivo las filas

situadas directamente al lado pueden leerse maacutes raacutepidamente Este tipo de memoria suele

emplearse en formato SIMM aunque en la actualidad ya no desempentildean un papel importante

iquestQueacute es SDRAM

SDRAM es la abreviatura de Synchronous Dynamic Random Access Memory (memoria siacutencrona

dinaacutemica de acceso aleatorio) Con el fin de optimizar la velocidad de acceso una parte de la

controladora de la memoria del ordenador se encuentra integrada directamente en el moacutedulo de

memoria Al contrario de lo que sucede con otras memorias DRAM no es necesario especificar

cada direccioacuten de almacenamiento sino que uacutenicamente se necesita la direccioacuten de inicio A

continuacioacuten la memoria transmite los datos deseados

Ademaacutes la memoria SDRAM estaacute equipada con una sentildeal de reloj para sincronizar la consulta de

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx la memoria con el ordenador Este tipo de memoria puede encontrarse como DIMM de 168

contactos o como SO DIMM de 144 contactos con una frecuencia de 66 100 o 133 MHz

iquestQueacute es SDRAM-DDR

SDRAM DDR es la abreviatura de Synchronous Dynamic Random Access Memory - Double Data

Rate (memoria siacutencrona dinaacutemica de acceso aleatorio - tasa de transferencia duplicada) En este

caso se trata de una mejora de la memoria SDRAM maacutes raacutepida y fabricada como DIMM de 184

contactos o SO DIMM de 200 contactos Este tipo de memoria puede transmitir dos paquetes de

datos por cada ciclo del reloj con lo que la tasa de transferencia praacutecticamente se duplica

A pesar de tener la misma frecuencia que las SDRAM la velocidad viene indicada con un valor

duplicado DDR200 (100 MHz) DDR266 DDR333 DDR400 DDR433 DDR466 DDR500 DDR533

y DDR550 (275 MHz) La conocida denominacioacuten PCxxx ya no indica megahercios sino la tasa de

transferencia maacutexima en MBs PC1600 PC2100 PC2700 PC3200 PC3500 PC3700 PC4000

PC4300 y PC4400

iquestQueacute es SDRAM DDR2

La SDRAM DDR2 es una mejora de las SDRAM tradicionales con tasa duplicada (Double Data

Rate) Algunas funciones internas y un menor consumo energeacutetico las hacen maacutes raacutepidas Al igual

de lo que sucede con la primera versioacuten de memoria DDR aquiacute tambieacuten se indican las frecuencias

duplicadas DDR2-400 (200 MHz) DDR2-533 (266 MHz) y DDR2-667 (333 MHz)

Del mismo modo se emplean las ya conocidas denominaciones PCxxxx en las memorias DDR2

PC2-3200 PC2-4300 y PC2-5300 En comparacioacuten con las memorias DDR con la misma

frecuencia los moacutedulos DDR2 cuentan con una latencia menor con lo que ofrecen una mayor

frecuencia de reloj

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx

iquestQueacute es RDRAM

RDRAM es la abreviatura de Rambus Dynamic Random Access Memory (memoria dinaacutemica de

acceso aleatorio de Rambus) Este tipo de memoria DRAM lo desarrolloacute la empresa Rambus Inc

con una estructura interna distinta y una tasa de transferencia optimizada Dado que los moacutedulos

pueden colocarse individualmente o en de dos en dos como canal serie se puede lograr una tasa

de transferencia de hasta 96 GBs empleando los cuatro canales

Por este motivo este tipo de memorias es muy uacutetil en servidores que necesiten mucha memoria

Ademaacutes la RDRAM cuenta con una funcioacuten ECC (correccioacuten de errores) Hay memorias RDRAM

como RIMM de 184 contactos (16 bits) otras como RIMM de 232 contactos (32 bits) y otras como

SO RIMM de 160 contactos Su velocidad se indica con PC600 PC700 PC800 PC1066 o PC1200

iquestQueacute es SRAM

SRAM es la abreviatura de Static Random Access Memory (memoria estaacutetica de acceso aleatorio)

y se diferencia de la DRAM en lo siguiente la SRAM tiene celdas de almacenamiento que no

requieren refrescarse (Refresh) regularmente por este motivo este tipo de memoria es muy

raacutepida aunque al ser maacutes costosa de fabricar se vende considerablemente maacutes cara Las

memorias SRAM se emplean normalmente en memorias intermedias (cacheacute) raacutepidas

iquestQueacute es paridad y no paridad (Parity y Non-Parity)

Las memorias con paridad son capaces de reconocer por siacute mismas errores internos simples

(errores de 1 bit) y en caso de ser necesario detener el ordenador Las memorias con paridad

pueden contar con maacutes de un modo de correccioacuten de errores Las memorias sin paridad

uacutenicamente cuentan con un reducido nuacutemero de funciones para reconocer los errores

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx

iquestQueacute es ECC

ECC es la abreviatura de Error Checking and Correcting (reconocimiento y correccioacuten de

errores) Las memorias que poseen esta caracteriacutestica son capaces de reconocer errores internos

(errores de 1 bit o errores de 2 bits) En casos especialmente graves se puede llegar a detener por

completo el ordenador Los errores de 1 bit pueden corregirse en funcionamiento mediante la

comparacioacuten de las sumas de comprobacioacuten Las memorias con funcioacuten ECC son maacutes fiables por

lo que normalmente se emplean en servidores

iquestQueacute es registrada (Registered)

Los moacutedulos de memoria que cuenten con el distintivo de registrada (registered) disponen de

una memoria intermedia (Buffer) adicional que evita ciertos problemas que podriacutean surgir al

emplear maacutes de 4 memorias DIMM en un ordenador Si han de insertarse maacutes de 2 GB de

memoria en un ordenador recomendamos eneacutergicamente que eacutestos sean moacutedulos de memoria

registrada La mayoriacutea son moacutedulos equipados con ECC Estos moacutedulos registrados no ofrecen

ninguacuten beneficio si se emplean en un ordenador con poca memoria ademaacutes funcionan soacutelo con

ciertas placas

iquestQueacute es Chipkill

Chipkill indica un costoso proceso para detectar y corregir fallos de maacutes de 1 bit en memorias

ECC Este proceso permite detectar errores de memoria e inhabilitar de un modo selectivo las

partes problemaacuteticas de la memoria Esta tecnologiacutea no estaacute disponible para PCs de sobremesa ya

que no es realmente necesaria

Nota por favor tenga en cuenta que los datos teacutecnicos aquiacute presentados pueden perder su

vigencia debido al constante avance de la industria informaacutetica Utilice este documento como

referencia y consulte los sitios web de los fabricantes para obtener informacioacuten actualizada

SPD (serial presence detect)

Serial Presence Detect (SPD) Hace referencia a un estandar para proporcionar

informacioacuten automaticamente acerca de un modulo de memoria RAM Esta es la

versioacuten con comunicacioacuten serial existe una contra parte con comunicacioacuten en paralelo

llamada en ingles Parallel Presence Detect (PPD) Esta ultima tiene poco uso

Informacioacuten Almacenada

El SPD esta regulado por un estaacutendar de JEDEC en el se especifica el uso de un chip de

memoria EEPROM En esta memoria se usan los primeros 128 bytes para almacenar

informacioacuten esencial del modulo como es paraacutemetros de temporizacioacuten fabricante

numero de serie y otros datos uacutetiles acerca del modulo Esta caracteriacutestica permite que

muchos configuren la memoria de manera automaacutetica al determinar claramente las

caracteriacutesticas de los moacutedulos Por ejemplo los moacutedulos de memoria RAM equipados

con SPD proveen informacioacuten critica de temporizacioacuten como las latencias y los ciclos

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx

de lectura permitiendo un uso oacuteptimo de la memoria sin intervencioacuten directa del

usuario

Protocolo de comunicacioacuten

El SPD utiliza varios comandos del protocolo de comunicacioacuten serial Isup2C para leer la

informacioacuten en la EEPROM de manera que solo se usan dos pines para comunicacioacuten

uno para datos y el otro para la sentildeal de reloj ademaacutes se utilizan otras tres lineas para

direccionar los chips EEPROM de los diferentes moacutedulos en una tarjeta madre El

estaacutendar Isup2C es usado comuacutenmente en las tarjetas madre para tareas de instrumentacioacuten

como llevar datos de lecturas de voltaje velocidad de ventiladores y mediciones de

temperatura

SPD-EPP Enhanced Performance Profiles

Los perfiles mejorados para rendimiento (EPP en ingles) son chip SPD en los cuales se

almacenan datos adicionales que puede ser usados en tarjetas madre con

Overclocking Estos chip guardan informacioacuten en un espacio de memoria que

generalmente permanece vacio (direcciones 99 a la 127) en la SPD normal

Software lector de SPD

Algunos programas pueden leer y mostrar la informacioacuten guardada en los chips SPD de

la memoria ram incluyendo

En sistemas Linux el programa de espacio de usuario decode-dimmspl

lm_sensors [1] decodifica e imprime informacioacuten de cualquier modulo con SPD

instalado en el equipo

LinuxBIOS lee y usa la informacioacuten SPD para inicializar todos los controladores

de memoria con temporizaciones tamantildeo y otras propiedades

En sistemas Windows existen programas como CPU-Z y PCWizard 2007 que

son capaces de mostrar la informacioacuten del SPD

Page 4: Memorias Ram

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx

DIMMs SDRAM por el nuacutemero de muescas (el DDR SDRAM tiene una y el SDRAM

tiene dos) El DDR SDRAM funciona con un voltaje de 25 V comparado a 33 V para

el SDRAM Esto puede reducir perceptiblemente el uso de energiacutea Nota algunos

DIMMs tiene un voltaje nominal de 26 V

Muchos chips nuevos usan estos tipos de memoria en configuraciones de dual-channel

lo que dobla o cuadruplica el ancho de banda efectivo

DDR2

DDR2 es un tipo de memoria RAM Forma parte de la familia SDRAM de tecnologiacuteas

de memoria de acceso aleatorio que es una de las muchas implementaciones de la

DRAM

Un moacutedulo RAM DDR2 de 1 GB con disipador

Los modulos DDR2 son capaces de trabajar con 4 bits por ciclo es decir 2 de ida y 2 de

vuelta en un mismo ciclo mejorando sustancialmente el ancho de banda potencial bajo

la misma frecuencia de una DDR tradicional (si una DDR a 200MHz reales entregaba

400MHz nominales la DDR2 por esos mismos 200MHz reales entrega 800MHz

nominales) Este sistema funciona debido a que dentro de las memorias hay un pequentildeo

buffer que es el que guarda la informacioacuten para luego transmitirla fuera del modulo de

memoria este buffer en el caso de la DDR convencional trabajaba tomando los 2 bits

para transmitirlos en 1 soacutelo ciclo lo que aumenta la frecuencia final En las DDR2 el

buffer almacena 4 bits para luego enviarlos lo que a su vez redobla la frecuencia

nominal sin necesidad de aumentar la frecuencia real de los moacutedulos de memoria

Las memorias DDR2 tienen mayores latencias que las que se conseguiacutean para las DDR

convencionales cosa que perjudicaba el rendimiento Reducir la latencia en las DDR2

no es faacutecil El mismo hecho de que el buffer de la memoria DDR2 pueda almacenar 4

bits para luego enviarlos es el causante de la mayor latencia debido a que se necesita

mayor tiempo de escucha por parte del buffer y mayor tiempo de trabajo por parte de

los moacutedulos de memoria para recopilar esos 4 bits antes de poder enviar la

informacion

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx

Caracteriacutesticas

Las memorias DDR2 son una mejora de las memorias DDR (Double Data Rate)

que permiten que los buacuteferes de entradasalida trabajen al doble de la frecuencia

del nuacutecleo permitiendo que durante cada ciclo de reloj se realicen cuatro

transferencias

Operan tanto en el flanco alto del reloj como en el bajo en los puntos de 0

voltios y 18 voltios lo que reduce el consumo de energiacutea en aproximadamente

el 50 por ciento del consumo de las DDR que trabajaban a 0 voltios y a 25

Terminacioacuten de sentildeal de memoria dentro del chip de la memoria (Terminacioacuten

integrada u ODT) para evitar errores de transmisioacuten de sentildeal reflejada

Mejoras operacionales para incrementar el desempentildeo la eficiencia y los

maacutergenes de tiempo de la memoria

Latencia CAS 3 4 y 5

Tasa de transferencia desde 400 hasta 1024 MBs y capacidades de hasta 2x2GB

actualmente

Su punto en contra son las latencias en la memoria maacutes largas (casi el doble) que

en la DDR

Algunas marcas de estas memorias son STD Transcend Kingston Buffalo NEC

Elixir Vdata TRCND OCZ Corsair G Skill

Estaacutendares

Moacutedulos

Para usar en PCs las DDR2 SDRAM son suministradas en tarjetas de memoria DIMMs

con 240 pines y una localizacioacuten con una sola ranura Las tarjetas DIMM son

identificadas por su maacutexima capacidad de transferencia (usualmente llamado ancho de

banda)

Nombre

del

estaacutendar

Velocidad

del reloj

Tiempo

entre

sentildeales

Velocidad

del reloj de

ES

Datos

transferidos

por segundo

Nombre

del

moacutedulo

Maacutexima

capacidad de

transferencia

DDR2-

400 100 MHz 10 ns 200 MHz 400 millones

PC2-

3200 3200 MBs

DDR2-

533 133 MHz 75 ns 266 MHz 533 millones

PC2-

4200 4264 MBs

DDR2-

667 166 MHz 6 ns 333 MHz 667 millones

PC2-

5300 5336 MBs

DDR2-

800 200 MHz 5 ns 400 MHz 800 millones

PC2-

6400 6400 MBs

DDR2-

1066 266 MHz 375 ns 533 MHz

1066

millones

PC2-

8500 8500 MBs

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx

Nota DDR2-xxx indica la velocidad de reloj efectiva mientras que PC2-xxxx indica el

ancho de banda teoacuterico (aunque suele estar redondeado al alza) El ancho de banda se

calcula multiplicando la velocidad de reloj ES por ocho ya que la DDR2 es una

memoria de 64 bits hay 8 bits en un byte y 64 es 8 por 8 y por ultimo por 2(doble tasa

de transferencia)

1 Algunos fabricantes etiquetan sus memorias DDR2-667 como PC2-5400 en vez de

PC2-5300 Al menos un fabricante ha reportado que esto refleja pruebas satisfactorias

a una velocidad maacutes raacutepida que la normal

Retrocompatibilidad

Los moacutedulos DIMM DDR2 no son compatibles con los DDR La muesca estaacute en una

posicioacuten diferente (los zoacutecalos son distintos) y la densidad de pines es ligeramente

superior Los moacutedulos DDR2 tienen 240 pines al contrario de los DDR que tienen 184

pines

Los moacutedulos DIMM DDR2 de una determinada velocidad siacute son compatibles con

moacutedulos DDR2 de inferior velocidad La memoria puede funcionar a velocidades

inferiores a las que estaacute etiquetado simplemente el bus del sistema funcionaraacute a la

velocidad del moacutedulo maacutes lento

La variante GDDR

El primer producto comercial en afirmar que usaba tecnologiacutea DDR2 fue la tarjeta

graacutefica nVIDIA GeForce FX 5800 Sin embargo es importante aclarar que la memoria

DDR2 usada en las tarjetas graacuteficas (llamada oficialmente GDDR2) no es DDR2 si

no un punto intermedio entre las memorias DDR y DDR2 De hecho no incluye el

(importantiacutesimo) doble ratio del reloj de entradasalida y tiene serios problemas de

sobrecalentamiento debido a los voltajes nominales de la DDR ATI ha desarrollado auacuten

maacutes el formato GDDR hasta el GDDR3 que es maacutes similar a las especificaciones de la

DDR2 aunque con varios antildeadidos especiacuteficos para tarjetas graacuteficas

Tras la introduccioacuten de la GDDR2 con la serie FX 5800 las series 5900 y 5950

volvieron a usar DDR pero la 5700 Ultra usaba GDDR2 con una velocidad de 450

MHz (en comparacioacuten con los 400 MHz de la 5800 o los 500 MHz de la 5800 Ultra)

La Radeon 9800 Pro de ATI con 256 MB de memoria (no la versioacuten de 128 MB) usaba

tambieacuten GDDR2 porque esta memoria necesita menos pines que la DDR La memoria

de la Radeon 9800 Pro de 256 MB soacutelo va 20 MHz maacutes raacutepida que la versioacuten de 128

MB principalmente para contrarrestar el impacto de rendimiento causado por su mayor

latencia y su mayor nuacutemero de chips La siguiente tarjeta la 9800 XT volvioacute a usar

DDR y posteriormente ATI comenzoacute a utilizar GDDR3 en su liacutenea de tarjetas Radeon

X800

Actualmente la mayoriacutea de las tarjetas tanto de ATI como de nVIDIA usan el formato

GDDR3 no obstante ATI ya ha comenzado a distribuir las X1950 XTXXT que

utilizan la nueva tecnologiacutea de GDDR4 (que podriacutean alcanzar los 2GHz)

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx

Integracioacuten

DDR2 se introdujo a dos velocidades iniciales 200 MHz (llamada PC2-3200) y 266

MHz (PC2-4200) Ambas tienen un menor rendimiento que sus equivalentes en DDR

ya que su mayor latencia hace que los tiempos totales de acceso sean hasta dos veces

mayores Sin embargo la DDR no seraacute oficialmente introducida a ninguna velocidad

por encima de los 266 MHz Existen DDR-533 e incluso DDR-600 pero la JEDEC ha

afirmado que no se estandarizaraacuten Estos moacutedulos son principalmente optimizaciones

de los fabricantes que utilizan mucha maacutes energiacutea que los moacutedulos con un reloj maacutes

lento y que no ofrecen un mayor rendimiento

Actualmente Intel soporta DDR2 en sus chipsets 9xx AMD incluye soporte DDR2 en

procesadores de la plataforma AM2 introducidos en el 2006

Los DIMM DDR2 tienen 240 pines mientras que los de DDR tienen 184 y los de SDR

168

DDR3 SDRAM

Este artiacuteculo o seccioacuten se refiere a un acontecimiento en desarrollo

La informacioacuten suministrada aquiacute puede cambiar en cualquier momento

DDR III es el nombre del nuevo estaacutendar DDR3 que estaacute siendo desarrollado como

sucesor del DDR2

En febrero Samsung Electronics anuncioacute un chip prototipo de 512 MB a 1066 MHz (La

misma velocidad de bus frontal del Pentium 4 Extreme Edition maacutes raacutepido) con una

reduccioacuten de consumo de energiacutea de un 40 comparado con los actuales moacutedulos

comerciales DDR2 debido a la tecnologiacutea de 80 nanoacutemetros usada en el disentildeo del

DDR3 que permite maacutes bajas corrientes de operacioacuten y voltajes (15 V comparado con

18 del DDR 2 oacute 25 del DDR) Dispositivos pequentildeos ahorradores de energiacutea como

computadoras portaacutetiles quizaacutes se puedan beneficiar de la tecnologiacutea DDR III

Teoacutericamente estos moacutedulos pueden transferir datos a una tasa de reloj efectiva de 800-

1600 Mhz comparado con el rango actual del DDR2 de 533-800 MHz oacute 200-400 MHz

del DDR Existen moacutedulos de memoria DDR y DDR2 de mayor frecuencia pero no

estandarizados por JEDEC

Se espera que esta tecnologiacutea esteacute disponible en 2006 y supuestamente Intel ya ha

anunciado que comenzaraacuten a incorporarla cerca del final de 2007

Los DIMMS DDR3 tienen 240 pins el mismo nuacutemero que DDR2 sin embargo los

DIMMS son fiacutesicamente incompatibles debido a una ubicacioacuten diferente de la muesca

La memoria GDDR3 con un nombre similar pero con una tecnologiacutea completamente

distinta ha sido usada durante varios antildeos en tarjetas graacuteficas de gama media y alta

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx

como las series GeForce 7x00 o 8x00 o ATI Radeon X1x00 o Radeon HD2x00 y es la

utilizada como memoria principal del Xbox 360 A veces es incorrectamente citada

como DDR3 Y uacuteltimamente a su vez superada por la GDDR4

Especificaciones estaacutendar

Chips y Moacutedulos

Nombre

estaacutendar

Velocidad

del reloj

Tiempo

entre

sentildeales

Velocidad

del reloj de

ES

Datos

transferidos

por segundo

Nombre

del

moacutedulo

Maacutexima

capacidad de

transferencia

DDR3-

800 100 MHz 10 ns 400 MHz 800 Millones

PC3-

6400 640 GBs

DDR3-

1066 133 MHz 75 ns 533 MHz

1066

Millones

PC3-

8500 853 GBs

DDR3-

1333 166 MHz 6 ns 667 MHz

1333

Millones

PC3-

10600 1067 GBs[1]

DDR3-

1600 200 MHz 5 ns 800 MHz

1600

Millones

PC3-

12800 1280 GBs

DDR3-

2000 250 MHz 4 ns 1000 MHz

2000

Millones

PC3-

15000 1500 GBs

Preguntas frecuentes (FAQs) Moacutedulos de

memoria

raquo iquestQueacute formatos de moacutedulos de memoria existen

raquo iquestQueacute diferencia hay entre las distintas denominaciones PCxxx

raquo iquestQueacute es latencia CAS (CAS Latency)

raquo iquestQueacute es DRAM

raquo iquestQueacute es FPM-DRAM y EDO-DRAM

raquo iquestQueacute es SDRAM

raquo iquestQueacute es SDRAM-DDR

raquo iquestQueacute es SDRAM-DDR2

raquo iquestQueacute es RDRAM

raquo iquestQueacute es SRAM

raquo iquestQueacute es paridad y no paridad (Parity y Non-Parity)

raquo iquestQueacute es ECC

raquo iquestQueacute significa registrada (Registered)

raquo iquestQueacute es Chipkill

iquestQueacute formatos de moacutedulos de memoria existen

Dado que los chips de memoria no pueden fabricarse con capacidades de cientos de megabytes de

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx forma individual se recurre a reunir varios chips de memoria de una determinada capacidad bajo

una misma placa (el moacutedulo de memoria) con la capacidad total deseada Los moacutedulos se unen al

ordenador a traveacutes de las ranuras de memoria de la placa base Este principio es bastante flexible

comparado con soldar directamente los chips a la placa base

No todos los formatos existentes pueden emplearse sobre cualquier placa base A continuacioacuten

nombraremos brevemente los formatos maacutes conocidos

SIMM (Single In Line Memory Module) conexioacuten de 72 contactos se emplea en DRAM FPM DRAM

y EDO DRAM actualmente pueden encontrarse en algunas impresoras

DIMM (Dual In Line Memory Module) conexioacuten de 168 contactos se emplea en SDRAM conexioacuten

de 184 contactos se emplea en SDRAM DDR conexioacuten de 240 contactos se emplea en SDRAM

DDR2 al contrario de lo que ocurre con las SIMM aquiacute los contactos situados a ambos lados del

moacutedulo poseen un canal propio de datos Las SIMM emiten la misma sentildeal por ambos lados

SO DIMM (Small Outline Dual In Line Memory Module) conexioacuten de 144 contactos se emplea en

SDRAM conexioacuten de 200 contactos se emplea en SDRAM DDR este formato maacutes reducido se

emplea en portaacutetiles y ordenadores pequentildeos

RIMM (Rambus In Line Memory Module) conexioacuten de 184 contactos (16 bits) conexioacuten de 232

contactos (32 bits)

SO RIMM (Small Outline Rambus In Line Memory Module) conexioacuten de 160 contactos

iquestQueacute diferencia hay entre las distintas denominaciones

PCxxx

Principalmente lo que indica la denominacioacuten PCxxx es la velocidad del moacutedulo de memoria

Con PC66 PC100 y PC133 viene a indicarse directamente la frecuencia del bus en MHz Los

moacutedulos de memoria eran ademaacutes compatibles con versiones anteriores de modo que los PC133

funcionaban tambieacuten con placas base PC100

En el caso de las SDRAM DDR se decidioacute llevar a cabo otro tipo de denominacioacuten Las

denominaciones DDR200 DDR266 DDR333 DDR400 DDR433 DDR466 DDR500 DDR533 y

DDR550 indican la frecuencia del bus duplicada (Double Data Rate) de 100 a 275 MHz reales

Ademaacutes cada moacutedulo cuenta con otra denominacioacuten PC que indica la tasa de transferencia

maacutexima en MBs PC1600 PC2100 PC2700 PC3200 PC3500 PC3700 PC4000 PC4300 y

PC4400

Las denominaciones de SDRAM DDR2 son praacutecticamente iguales que las de las memorias DDR

convencionales Las denominaciones DDR2 400 DDR2 533 y DDR2 667 indican la frecuencia del

bus duplicada (Double Data Rate) de 200 a 333 MHz reales mientras que las denominaciones

PC2 3200 PC2 4300 y PC2 5300 se refieren a la tasa de transferencia maacutexima en MBs

Dado que las RDRAM RIMM tambieacuten funcionan duplicadas (Double Data Rate) se denominoacute PC800

a los moacutedulos con 400 MHz reales Esto se ha mantenido para las siguientes velocidades PC600

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx PC700 PC800 PC1066 y PC1200

Hay muchas placas base que son compatibles con memorias Dual Channel (de doble canal) esto

indica que es posible insertar dos moacutedulos de memoria ideacutenticos y asiacute duplicar el ancho de banda

ya que de esta forma se puede acceder a ambos moacutedulos de forma totalmente independiente

iquestQueacute es latencia CAS (CAS Latency)

La latencia CAS (CAS Latency) viene a indicar de un modo simple el nuacutemero de ciclos del reloj

desde que se realiza la demanda de datos hasta que estos se ponen a disposicioacuten del bus de

memoria Cuanto maacutes reducida sea la latencia maacutes raacutepido seraacute el moacutedulo

iquestQueacute es DRAM

DRAM es la abreviatura de Dynamic Random Access Memory (memoria dinaacutemica de acceso

aleatorio) y se puede afirmar que es el antepasado de todas las memorias dinaacutemicas En este

tipo de memorias las celdas de almacenamiento se encuentran ordenadas en columnas y filas

De este modo se puede acceder directamente a cualquier direccioacuten de almacenamiento (columna

X fila Y) direccioacuten en la que no se guardaraacuten permanentemente estos datos sino que deberaacuten

refrescarse regularmente (Refresh) Este tipo de memoria es raacutepida y muy flexible por lo que se

emplea a menudo como memoria en distintos grados de desarrollo

iquestQueacute es FPM DRAM y EDO DRAM

FPM es la abreviatura de Fast Page Mode (modo de paacutegina raacutepida) y EDO la de Extended Data

Output (salida de datos ampliada) Ambas estaacuten basadas en la DRAM pero son maacutes raacutepidas

Por lo tanto se renuncia entre otros a transferir de nuevo la direccioacuten de almacenamiento al

acceder a determinadas filas siempre y cuando se trate de la misma fila Por este motivo las filas

situadas directamente al lado pueden leerse maacutes raacutepidamente Este tipo de memoria suele

emplearse en formato SIMM aunque en la actualidad ya no desempentildean un papel importante

iquestQueacute es SDRAM

SDRAM es la abreviatura de Synchronous Dynamic Random Access Memory (memoria siacutencrona

dinaacutemica de acceso aleatorio) Con el fin de optimizar la velocidad de acceso una parte de la

controladora de la memoria del ordenador se encuentra integrada directamente en el moacutedulo de

memoria Al contrario de lo que sucede con otras memorias DRAM no es necesario especificar

cada direccioacuten de almacenamiento sino que uacutenicamente se necesita la direccioacuten de inicio A

continuacioacuten la memoria transmite los datos deseados

Ademaacutes la memoria SDRAM estaacute equipada con una sentildeal de reloj para sincronizar la consulta de

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx la memoria con el ordenador Este tipo de memoria puede encontrarse como DIMM de 168

contactos o como SO DIMM de 144 contactos con una frecuencia de 66 100 o 133 MHz

iquestQueacute es SDRAM-DDR

SDRAM DDR es la abreviatura de Synchronous Dynamic Random Access Memory - Double Data

Rate (memoria siacutencrona dinaacutemica de acceso aleatorio - tasa de transferencia duplicada) En este

caso se trata de una mejora de la memoria SDRAM maacutes raacutepida y fabricada como DIMM de 184

contactos o SO DIMM de 200 contactos Este tipo de memoria puede transmitir dos paquetes de

datos por cada ciclo del reloj con lo que la tasa de transferencia praacutecticamente se duplica

A pesar de tener la misma frecuencia que las SDRAM la velocidad viene indicada con un valor

duplicado DDR200 (100 MHz) DDR266 DDR333 DDR400 DDR433 DDR466 DDR500 DDR533

y DDR550 (275 MHz) La conocida denominacioacuten PCxxx ya no indica megahercios sino la tasa de

transferencia maacutexima en MBs PC1600 PC2100 PC2700 PC3200 PC3500 PC3700 PC4000

PC4300 y PC4400

iquestQueacute es SDRAM DDR2

La SDRAM DDR2 es una mejora de las SDRAM tradicionales con tasa duplicada (Double Data

Rate) Algunas funciones internas y un menor consumo energeacutetico las hacen maacutes raacutepidas Al igual

de lo que sucede con la primera versioacuten de memoria DDR aquiacute tambieacuten se indican las frecuencias

duplicadas DDR2-400 (200 MHz) DDR2-533 (266 MHz) y DDR2-667 (333 MHz)

Del mismo modo se emplean las ya conocidas denominaciones PCxxxx en las memorias DDR2

PC2-3200 PC2-4300 y PC2-5300 En comparacioacuten con las memorias DDR con la misma

frecuencia los moacutedulos DDR2 cuentan con una latencia menor con lo que ofrecen una mayor

frecuencia de reloj

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx

iquestQueacute es RDRAM

RDRAM es la abreviatura de Rambus Dynamic Random Access Memory (memoria dinaacutemica de

acceso aleatorio de Rambus) Este tipo de memoria DRAM lo desarrolloacute la empresa Rambus Inc

con una estructura interna distinta y una tasa de transferencia optimizada Dado que los moacutedulos

pueden colocarse individualmente o en de dos en dos como canal serie se puede lograr una tasa

de transferencia de hasta 96 GBs empleando los cuatro canales

Por este motivo este tipo de memorias es muy uacutetil en servidores que necesiten mucha memoria

Ademaacutes la RDRAM cuenta con una funcioacuten ECC (correccioacuten de errores) Hay memorias RDRAM

como RIMM de 184 contactos (16 bits) otras como RIMM de 232 contactos (32 bits) y otras como

SO RIMM de 160 contactos Su velocidad se indica con PC600 PC700 PC800 PC1066 o PC1200

iquestQueacute es SRAM

SRAM es la abreviatura de Static Random Access Memory (memoria estaacutetica de acceso aleatorio)

y se diferencia de la DRAM en lo siguiente la SRAM tiene celdas de almacenamiento que no

requieren refrescarse (Refresh) regularmente por este motivo este tipo de memoria es muy

raacutepida aunque al ser maacutes costosa de fabricar se vende considerablemente maacutes cara Las

memorias SRAM se emplean normalmente en memorias intermedias (cacheacute) raacutepidas

iquestQueacute es paridad y no paridad (Parity y Non-Parity)

Las memorias con paridad son capaces de reconocer por siacute mismas errores internos simples

(errores de 1 bit) y en caso de ser necesario detener el ordenador Las memorias con paridad

pueden contar con maacutes de un modo de correccioacuten de errores Las memorias sin paridad

uacutenicamente cuentan con un reducido nuacutemero de funciones para reconocer los errores

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx

iquestQueacute es ECC

ECC es la abreviatura de Error Checking and Correcting (reconocimiento y correccioacuten de

errores) Las memorias que poseen esta caracteriacutestica son capaces de reconocer errores internos

(errores de 1 bit o errores de 2 bits) En casos especialmente graves se puede llegar a detener por

completo el ordenador Los errores de 1 bit pueden corregirse en funcionamiento mediante la

comparacioacuten de las sumas de comprobacioacuten Las memorias con funcioacuten ECC son maacutes fiables por

lo que normalmente se emplean en servidores

iquestQueacute es registrada (Registered)

Los moacutedulos de memoria que cuenten con el distintivo de registrada (registered) disponen de

una memoria intermedia (Buffer) adicional que evita ciertos problemas que podriacutean surgir al

emplear maacutes de 4 memorias DIMM en un ordenador Si han de insertarse maacutes de 2 GB de

memoria en un ordenador recomendamos eneacutergicamente que eacutestos sean moacutedulos de memoria

registrada La mayoriacutea son moacutedulos equipados con ECC Estos moacutedulos registrados no ofrecen

ninguacuten beneficio si se emplean en un ordenador con poca memoria ademaacutes funcionan soacutelo con

ciertas placas

iquestQueacute es Chipkill

Chipkill indica un costoso proceso para detectar y corregir fallos de maacutes de 1 bit en memorias

ECC Este proceso permite detectar errores de memoria e inhabilitar de un modo selectivo las

partes problemaacuteticas de la memoria Esta tecnologiacutea no estaacute disponible para PCs de sobremesa ya

que no es realmente necesaria

Nota por favor tenga en cuenta que los datos teacutecnicos aquiacute presentados pueden perder su

vigencia debido al constante avance de la industria informaacutetica Utilice este documento como

referencia y consulte los sitios web de los fabricantes para obtener informacioacuten actualizada

SPD (serial presence detect)

Serial Presence Detect (SPD) Hace referencia a un estandar para proporcionar

informacioacuten automaticamente acerca de un modulo de memoria RAM Esta es la

versioacuten con comunicacioacuten serial existe una contra parte con comunicacioacuten en paralelo

llamada en ingles Parallel Presence Detect (PPD) Esta ultima tiene poco uso

Informacioacuten Almacenada

El SPD esta regulado por un estaacutendar de JEDEC en el se especifica el uso de un chip de

memoria EEPROM En esta memoria se usan los primeros 128 bytes para almacenar

informacioacuten esencial del modulo como es paraacutemetros de temporizacioacuten fabricante

numero de serie y otros datos uacutetiles acerca del modulo Esta caracteriacutestica permite que

muchos configuren la memoria de manera automaacutetica al determinar claramente las

caracteriacutesticas de los moacutedulos Por ejemplo los moacutedulos de memoria RAM equipados

con SPD proveen informacioacuten critica de temporizacioacuten como las latencias y los ciclos

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx

de lectura permitiendo un uso oacuteptimo de la memoria sin intervencioacuten directa del

usuario

Protocolo de comunicacioacuten

El SPD utiliza varios comandos del protocolo de comunicacioacuten serial Isup2C para leer la

informacioacuten en la EEPROM de manera que solo se usan dos pines para comunicacioacuten

uno para datos y el otro para la sentildeal de reloj ademaacutes se utilizan otras tres lineas para

direccionar los chips EEPROM de los diferentes moacutedulos en una tarjeta madre El

estaacutendar Isup2C es usado comuacutenmente en las tarjetas madre para tareas de instrumentacioacuten

como llevar datos de lecturas de voltaje velocidad de ventiladores y mediciones de

temperatura

SPD-EPP Enhanced Performance Profiles

Los perfiles mejorados para rendimiento (EPP en ingles) son chip SPD en los cuales se

almacenan datos adicionales que puede ser usados en tarjetas madre con

Overclocking Estos chip guardan informacioacuten en un espacio de memoria que

generalmente permanece vacio (direcciones 99 a la 127) en la SPD normal

Software lector de SPD

Algunos programas pueden leer y mostrar la informacioacuten guardada en los chips SPD de

la memoria ram incluyendo

En sistemas Linux el programa de espacio de usuario decode-dimmspl

lm_sensors [1] decodifica e imprime informacioacuten de cualquier modulo con SPD

instalado en el equipo

LinuxBIOS lee y usa la informacioacuten SPD para inicializar todos los controladores

de memoria con temporizaciones tamantildeo y otras propiedades

En sistemas Windows existen programas como CPU-Z y PCWizard 2007 que

son capaces de mostrar la informacioacuten del SPD

Page 5: Memorias Ram

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx

Caracteriacutesticas

Las memorias DDR2 son una mejora de las memorias DDR (Double Data Rate)

que permiten que los buacuteferes de entradasalida trabajen al doble de la frecuencia

del nuacutecleo permitiendo que durante cada ciclo de reloj se realicen cuatro

transferencias

Operan tanto en el flanco alto del reloj como en el bajo en los puntos de 0

voltios y 18 voltios lo que reduce el consumo de energiacutea en aproximadamente

el 50 por ciento del consumo de las DDR que trabajaban a 0 voltios y a 25

Terminacioacuten de sentildeal de memoria dentro del chip de la memoria (Terminacioacuten

integrada u ODT) para evitar errores de transmisioacuten de sentildeal reflejada

Mejoras operacionales para incrementar el desempentildeo la eficiencia y los

maacutergenes de tiempo de la memoria

Latencia CAS 3 4 y 5

Tasa de transferencia desde 400 hasta 1024 MBs y capacidades de hasta 2x2GB

actualmente

Su punto en contra son las latencias en la memoria maacutes largas (casi el doble) que

en la DDR

Algunas marcas de estas memorias son STD Transcend Kingston Buffalo NEC

Elixir Vdata TRCND OCZ Corsair G Skill

Estaacutendares

Moacutedulos

Para usar en PCs las DDR2 SDRAM son suministradas en tarjetas de memoria DIMMs

con 240 pines y una localizacioacuten con una sola ranura Las tarjetas DIMM son

identificadas por su maacutexima capacidad de transferencia (usualmente llamado ancho de

banda)

Nombre

del

estaacutendar

Velocidad

del reloj

Tiempo

entre

sentildeales

Velocidad

del reloj de

ES

Datos

transferidos

por segundo

Nombre

del

moacutedulo

Maacutexima

capacidad de

transferencia

DDR2-

400 100 MHz 10 ns 200 MHz 400 millones

PC2-

3200 3200 MBs

DDR2-

533 133 MHz 75 ns 266 MHz 533 millones

PC2-

4200 4264 MBs

DDR2-

667 166 MHz 6 ns 333 MHz 667 millones

PC2-

5300 5336 MBs

DDR2-

800 200 MHz 5 ns 400 MHz 800 millones

PC2-

6400 6400 MBs

DDR2-

1066 266 MHz 375 ns 533 MHz

1066

millones

PC2-

8500 8500 MBs

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx

Nota DDR2-xxx indica la velocidad de reloj efectiva mientras que PC2-xxxx indica el

ancho de banda teoacuterico (aunque suele estar redondeado al alza) El ancho de banda se

calcula multiplicando la velocidad de reloj ES por ocho ya que la DDR2 es una

memoria de 64 bits hay 8 bits en un byte y 64 es 8 por 8 y por ultimo por 2(doble tasa

de transferencia)

1 Algunos fabricantes etiquetan sus memorias DDR2-667 como PC2-5400 en vez de

PC2-5300 Al menos un fabricante ha reportado que esto refleja pruebas satisfactorias

a una velocidad maacutes raacutepida que la normal

Retrocompatibilidad

Los moacutedulos DIMM DDR2 no son compatibles con los DDR La muesca estaacute en una

posicioacuten diferente (los zoacutecalos son distintos) y la densidad de pines es ligeramente

superior Los moacutedulos DDR2 tienen 240 pines al contrario de los DDR que tienen 184

pines

Los moacutedulos DIMM DDR2 de una determinada velocidad siacute son compatibles con

moacutedulos DDR2 de inferior velocidad La memoria puede funcionar a velocidades

inferiores a las que estaacute etiquetado simplemente el bus del sistema funcionaraacute a la

velocidad del moacutedulo maacutes lento

La variante GDDR

El primer producto comercial en afirmar que usaba tecnologiacutea DDR2 fue la tarjeta

graacutefica nVIDIA GeForce FX 5800 Sin embargo es importante aclarar que la memoria

DDR2 usada en las tarjetas graacuteficas (llamada oficialmente GDDR2) no es DDR2 si

no un punto intermedio entre las memorias DDR y DDR2 De hecho no incluye el

(importantiacutesimo) doble ratio del reloj de entradasalida y tiene serios problemas de

sobrecalentamiento debido a los voltajes nominales de la DDR ATI ha desarrollado auacuten

maacutes el formato GDDR hasta el GDDR3 que es maacutes similar a las especificaciones de la

DDR2 aunque con varios antildeadidos especiacuteficos para tarjetas graacuteficas

Tras la introduccioacuten de la GDDR2 con la serie FX 5800 las series 5900 y 5950

volvieron a usar DDR pero la 5700 Ultra usaba GDDR2 con una velocidad de 450

MHz (en comparacioacuten con los 400 MHz de la 5800 o los 500 MHz de la 5800 Ultra)

La Radeon 9800 Pro de ATI con 256 MB de memoria (no la versioacuten de 128 MB) usaba

tambieacuten GDDR2 porque esta memoria necesita menos pines que la DDR La memoria

de la Radeon 9800 Pro de 256 MB soacutelo va 20 MHz maacutes raacutepida que la versioacuten de 128

MB principalmente para contrarrestar el impacto de rendimiento causado por su mayor

latencia y su mayor nuacutemero de chips La siguiente tarjeta la 9800 XT volvioacute a usar

DDR y posteriormente ATI comenzoacute a utilizar GDDR3 en su liacutenea de tarjetas Radeon

X800

Actualmente la mayoriacutea de las tarjetas tanto de ATI como de nVIDIA usan el formato

GDDR3 no obstante ATI ya ha comenzado a distribuir las X1950 XTXXT que

utilizan la nueva tecnologiacutea de GDDR4 (que podriacutean alcanzar los 2GHz)

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx

Integracioacuten

DDR2 se introdujo a dos velocidades iniciales 200 MHz (llamada PC2-3200) y 266

MHz (PC2-4200) Ambas tienen un menor rendimiento que sus equivalentes en DDR

ya que su mayor latencia hace que los tiempos totales de acceso sean hasta dos veces

mayores Sin embargo la DDR no seraacute oficialmente introducida a ninguna velocidad

por encima de los 266 MHz Existen DDR-533 e incluso DDR-600 pero la JEDEC ha

afirmado que no se estandarizaraacuten Estos moacutedulos son principalmente optimizaciones

de los fabricantes que utilizan mucha maacutes energiacutea que los moacutedulos con un reloj maacutes

lento y que no ofrecen un mayor rendimiento

Actualmente Intel soporta DDR2 en sus chipsets 9xx AMD incluye soporte DDR2 en

procesadores de la plataforma AM2 introducidos en el 2006

Los DIMM DDR2 tienen 240 pines mientras que los de DDR tienen 184 y los de SDR

168

DDR3 SDRAM

Este artiacuteculo o seccioacuten se refiere a un acontecimiento en desarrollo

La informacioacuten suministrada aquiacute puede cambiar en cualquier momento

DDR III es el nombre del nuevo estaacutendar DDR3 que estaacute siendo desarrollado como

sucesor del DDR2

En febrero Samsung Electronics anuncioacute un chip prototipo de 512 MB a 1066 MHz (La

misma velocidad de bus frontal del Pentium 4 Extreme Edition maacutes raacutepido) con una

reduccioacuten de consumo de energiacutea de un 40 comparado con los actuales moacutedulos

comerciales DDR2 debido a la tecnologiacutea de 80 nanoacutemetros usada en el disentildeo del

DDR3 que permite maacutes bajas corrientes de operacioacuten y voltajes (15 V comparado con

18 del DDR 2 oacute 25 del DDR) Dispositivos pequentildeos ahorradores de energiacutea como

computadoras portaacutetiles quizaacutes se puedan beneficiar de la tecnologiacutea DDR III

Teoacutericamente estos moacutedulos pueden transferir datos a una tasa de reloj efectiva de 800-

1600 Mhz comparado con el rango actual del DDR2 de 533-800 MHz oacute 200-400 MHz

del DDR Existen moacutedulos de memoria DDR y DDR2 de mayor frecuencia pero no

estandarizados por JEDEC

Se espera que esta tecnologiacutea esteacute disponible en 2006 y supuestamente Intel ya ha

anunciado que comenzaraacuten a incorporarla cerca del final de 2007

Los DIMMS DDR3 tienen 240 pins el mismo nuacutemero que DDR2 sin embargo los

DIMMS son fiacutesicamente incompatibles debido a una ubicacioacuten diferente de la muesca

La memoria GDDR3 con un nombre similar pero con una tecnologiacutea completamente

distinta ha sido usada durante varios antildeos en tarjetas graacuteficas de gama media y alta

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx

como las series GeForce 7x00 o 8x00 o ATI Radeon X1x00 o Radeon HD2x00 y es la

utilizada como memoria principal del Xbox 360 A veces es incorrectamente citada

como DDR3 Y uacuteltimamente a su vez superada por la GDDR4

Especificaciones estaacutendar

Chips y Moacutedulos

Nombre

estaacutendar

Velocidad

del reloj

Tiempo

entre

sentildeales

Velocidad

del reloj de

ES

Datos

transferidos

por segundo

Nombre

del

moacutedulo

Maacutexima

capacidad de

transferencia

DDR3-

800 100 MHz 10 ns 400 MHz 800 Millones

PC3-

6400 640 GBs

DDR3-

1066 133 MHz 75 ns 533 MHz

1066

Millones

PC3-

8500 853 GBs

DDR3-

1333 166 MHz 6 ns 667 MHz

1333

Millones

PC3-

10600 1067 GBs[1]

DDR3-

1600 200 MHz 5 ns 800 MHz

1600

Millones

PC3-

12800 1280 GBs

DDR3-

2000 250 MHz 4 ns 1000 MHz

2000

Millones

PC3-

15000 1500 GBs

Preguntas frecuentes (FAQs) Moacutedulos de

memoria

raquo iquestQueacute formatos de moacutedulos de memoria existen

raquo iquestQueacute diferencia hay entre las distintas denominaciones PCxxx

raquo iquestQueacute es latencia CAS (CAS Latency)

raquo iquestQueacute es DRAM

raquo iquestQueacute es FPM-DRAM y EDO-DRAM

raquo iquestQueacute es SDRAM

raquo iquestQueacute es SDRAM-DDR

raquo iquestQueacute es SDRAM-DDR2

raquo iquestQueacute es RDRAM

raquo iquestQueacute es SRAM

raquo iquestQueacute es paridad y no paridad (Parity y Non-Parity)

raquo iquestQueacute es ECC

raquo iquestQueacute significa registrada (Registered)

raquo iquestQueacute es Chipkill

iquestQueacute formatos de moacutedulos de memoria existen

Dado que los chips de memoria no pueden fabricarse con capacidades de cientos de megabytes de

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx forma individual se recurre a reunir varios chips de memoria de una determinada capacidad bajo

una misma placa (el moacutedulo de memoria) con la capacidad total deseada Los moacutedulos se unen al

ordenador a traveacutes de las ranuras de memoria de la placa base Este principio es bastante flexible

comparado con soldar directamente los chips a la placa base

No todos los formatos existentes pueden emplearse sobre cualquier placa base A continuacioacuten

nombraremos brevemente los formatos maacutes conocidos

SIMM (Single In Line Memory Module) conexioacuten de 72 contactos se emplea en DRAM FPM DRAM

y EDO DRAM actualmente pueden encontrarse en algunas impresoras

DIMM (Dual In Line Memory Module) conexioacuten de 168 contactos se emplea en SDRAM conexioacuten

de 184 contactos se emplea en SDRAM DDR conexioacuten de 240 contactos se emplea en SDRAM

DDR2 al contrario de lo que ocurre con las SIMM aquiacute los contactos situados a ambos lados del

moacutedulo poseen un canal propio de datos Las SIMM emiten la misma sentildeal por ambos lados

SO DIMM (Small Outline Dual In Line Memory Module) conexioacuten de 144 contactos se emplea en

SDRAM conexioacuten de 200 contactos se emplea en SDRAM DDR este formato maacutes reducido se

emplea en portaacutetiles y ordenadores pequentildeos

RIMM (Rambus In Line Memory Module) conexioacuten de 184 contactos (16 bits) conexioacuten de 232

contactos (32 bits)

SO RIMM (Small Outline Rambus In Line Memory Module) conexioacuten de 160 contactos

iquestQueacute diferencia hay entre las distintas denominaciones

PCxxx

Principalmente lo que indica la denominacioacuten PCxxx es la velocidad del moacutedulo de memoria

Con PC66 PC100 y PC133 viene a indicarse directamente la frecuencia del bus en MHz Los

moacutedulos de memoria eran ademaacutes compatibles con versiones anteriores de modo que los PC133

funcionaban tambieacuten con placas base PC100

En el caso de las SDRAM DDR se decidioacute llevar a cabo otro tipo de denominacioacuten Las

denominaciones DDR200 DDR266 DDR333 DDR400 DDR433 DDR466 DDR500 DDR533 y

DDR550 indican la frecuencia del bus duplicada (Double Data Rate) de 100 a 275 MHz reales

Ademaacutes cada moacutedulo cuenta con otra denominacioacuten PC que indica la tasa de transferencia

maacutexima en MBs PC1600 PC2100 PC2700 PC3200 PC3500 PC3700 PC4000 PC4300 y

PC4400

Las denominaciones de SDRAM DDR2 son praacutecticamente iguales que las de las memorias DDR

convencionales Las denominaciones DDR2 400 DDR2 533 y DDR2 667 indican la frecuencia del

bus duplicada (Double Data Rate) de 200 a 333 MHz reales mientras que las denominaciones

PC2 3200 PC2 4300 y PC2 5300 se refieren a la tasa de transferencia maacutexima en MBs

Dado que las RDRAM RIMM tambieacuten funcionan duplicadas (Double Data Rate) se denominoacute PC800

a los moacutedulos con 400 MHz reales Esto se ha mantenido para las siguientes velocidades PC600

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx PC700 PC800 PC1066 y PC1200

Hay muchas placas base que son compatibles con memorias Dual Channel (de doble canal) esto

indica que es posible insertar dos moacutedulos de memoria ideacutenticos y asiacute duplicar el ancho de banda

ya que de esta forma se puede acceder a ambos moacutedulos de forma totalmente independiente

iquestQueacute es latencia CAS (CAS Latency)

La latencia CAS (CAS Latency) viene a indicar de un modo simple el nuacutemero de ciclos del reloj

desde que se realiza la demanda de datos hasta que estos se ponen a disposicioacuten del bus de

memoria Cuanto maacutes reducida sea la latencia maacutes raacutepido seraacute el moacutedulo

iquestQueacute es DRAM

DRAM es la abreviatura de Dynamic Random Access Memory (memoria dinaacutemica de acceso

aleatorio) y se puede afirmar que es el antepasado de todas las memorias dinaacutemicas En este

tipo de memorias las celdas de almacenamiento se encuentran ordenadas en columnas y filas

De este modo se puede acceder directamente a cualquier direccioacuten de almacenamiento (columna

X fila Y) direccioacuten en la que no se guardaraacuten permanentemente estos datos sino que deberaacuten

refrescarse regularmente (Refresh) Este tipo de memoria es raacutepida y muy flexible por lo que se

emplea a menudo como memoria en distintos grados de desarrollo

iquestQueacute es FPM DRAM y EDO DRAM

FPM es la abreviatura de Fast Page Mode (modo de paacutegina raacutepida) y EDO la de Extended Data

Output (salida de datos ampliada) Ambas estaacuten basadas en la DRAM pero son maacutes raacutepidas

Por lo tanto se renuncia entre otros a transferir de nuevo la direccioacuten de almacenamiento al

acceder a determinadas filas siempre y cuando se trate de la misma fila Por este motivo las filas

situadas directamente al lado pueden leerse maacutes raacutepidamente Este tipo de memoria suele

emplearse en formato SIMM aunque en la actualidad ya no desempentildean un papel importante

iquestQueacute es SDRAM

SDRAM es la abreviatura de Synchronous Dynamic Random Access Memory (memoria siacutencrona

dinaacutemica de acceso aleatorio) Con el fin de optimizar la velocidad de acceso una parte de la

controladora de la memoria del ordenador se encuentra integrada directamente en el moacutedulo de

memoria Al contrario de lo que sucede con otras memorias DRAM no es necesario especificar

cada direccioacuten de almacenamiento sino que uacutenicamente se necesita la direccioacuten de inicio A

continuacioacuten la memoria transmite los datos deseados

Ademaacutes la memoria SDRAM estaacute equipada con una sentildeal de reloj para sincronizar la consulta de

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx la memoria con el ordenador Este tipo de memoria puede encontrarse como DIMM de 168

contactos o como SO DIMM de 144 contactos con una frecuencia de 66 100 o 133 MHz

iquestQueacute es SDRAM-DDR

SDRAM DDR es la abreviatura de Synchronous Dynamic Random Access Memory - Double Data

Rate (memoria siacutencrona dinaacutemica de acceso aleatorio - tasa de transferencia duplicada) En este

caso se trata de una mejora de la memoria SDRAM maacutes raacutepida y fabricada como DIMM de 184

contactos o SO DIMM de 200 contactos Este tipo de memoria puede transmitir dos paquetes de

datos por cada ciclo del reloj con lo que la tasa de transferencia praacutecticamente se duplica

A pesar de tener la misma frecuencia que las SDRAM la velocidad viene indicada con un valor

duplicado DDR200 (100 MHz) DDR266 DDR333 DDR400 DDR433 DDR466 DDR500 DDR533

y DDR550 (275 MHz) La conocida denominacioacuten PCxxx ya no indica megahercios sino la tasa de

transferencia maacutexima en MBs PC1600 PC2100 PC2700 PC3200 PC3500 PC3700 PC4000

PC4300 y PC4400

iquestQueacute es SDRAM DDR2

La SDRAM DDR2 es una mejora de las SDRAM tradicionales con tasa duplicada (Double Data

Rate) Algunas funciones internas y un menor consumo energeacutetico las hacen maacutes raacutepidas Al igual

de lo que sucede con la primera versioacuten de memoria DDR aquiacute tambieacuten se indican las frecuencias

duplicadas DDR2-400 (200 MHz) DDR2-533 (266 MHz) y DDR2-667 (333 MHz)

Del mismo modo se emplean las ya conocidas denominaciones PCxxxx en las memorias DDR2

PC2-3200 PC2-4300 y PC2-5300 En comparacioacuten con las memorias DDR con la misma

frecuencia los moacutedulos DDR2 cuentan con una latencia menor con lo que ofrecen una mayor

frecuencia de reloj

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx

iquestQueacute es RDRAM

RDRAM es la abreviatura de Rambus Dynamic Random Access Memory (memoria dinaacutemica de

acceso aleatorio de Rambus) Este tipo de memoria DRAM lo desarrolloacute la empresa Rambus Inc

con una estructura interna distinta y una tasa de transferencia optimizada Dado que los moacutedulos

pueden colocarse individualmente o en de dos en dos como canal serie se puede lograr una tasa

de transferencia de hasta 96 GBs empleando los cuatro canales

Por este motivo este tipo de memorias es muy uacutetil en servidores que necesiten mucha memoria

Ademaacutes la RDRAM cuenta con una funcioacuten ECC (correccioacuten de errores) Hay memorias RDRAM

como RIMM de 184 contactos (16 bits) otras como RIMM de 232 contactos (32 bits) y otras como

SO RIMM de 160 contactos Su velocidad se indica con PC600 PC700 PC800 PC1066 o PC1200

iquestQueacute es SRAM

SRAM es la abreviatura de Static Random Access Memory (memoria estaacutetica de acceso aleatorio)

y se diferencia de la DRAM en lo siguiente la SRAM tiene celdas de almacenamiento que no

requieren refrescarse (Refresh) regularmente por este motivo este tipo de memoria es muy

raacutepida aunque al ser maacutes costosa de fabricar se vende considerablemente maacutes cara Las

memorias SRAM se emplean normalmente en memorias intermedias (cacheacute) raacutepidas

iquestQueacute es paridad y no paridad (Parity y Non-Parity)

Las memorias con paridad son capaces de reconocer por siacute mismas errores internos simples

(errores de 1 bit) y en caso de ser necesario detener el ordenador Las memorias con paridad

pueden contar con maacutes de un modo de correccioacuten de errores Las memorias sin paridad

uacutenicamente cuentan con un reducido nuacutemero de funciones para reconocer los errores

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx

iquestQueacute es ECC

ECC es la abreviatura de Error Checking and Correcting (reconocimiento y correccioacuten de

errores) Las memorias que poseen esta caracteriacutestica son capaces de reconocer errores internos

(errores de 1 bit o errores de 2 bits) En casos especialmente graves se puede llegar a detener por

completo el ordenador Los errores de 1 bit pueden corregirse en funcionamiento mediante la

comparacioacuten de las sumas de comprobacioacuten Las memorias con funcioacuten ECC son maacutes fiables por

lo que normalmente se emplean en servidores

iquestQueacute es registrada (Registered)

Los moacutedulos de memoria que cuenten con el distintivo de registrada (registered) disponen de

una memoria intermedia (Buffer) adicional que evita ciertos problemas que podriacutean surgir al

emplear maacutes de 4 memorias DIMM en un ordenador Si han de insertarse maacutes de 2 GB de

memoria en un ordenador recomendamos eneacutergicamente que eacutestos sean moacutedulos de memoria

registrada La mayoriacutea son moacutedulos equipados con ECC Estos moacutedulos registrados no ofrecen

ninguacuten beneficio si se emplean en un ordenador con poca memoria ademaacutes funcionan soacutelo con

ciertas placas

iquestQueacute es Chipkill

Chipkill indica un costoso proceso para detectar y corregir fallos de maacutes de 1 bit en memorias

ECC Este proceso permite detectar errores de memoria e inhabilitar de un modo selectivo las

partes problemaacuteticas de la memoria Esta tecnologiacutea no estaacute disponible para PCs de sobremesa ya

que no es realmente necesaria

Nota por favor tenga en cuenta que los datos teacutecnicos aquiacute presentados pueden perder su

vigencia debido al constante avance de la industria informaacutetica Utilice este documento como

referencia y consulte los sitios web de los fabricantes para obtener informacioacuten actualizada

SPD (serial presence detect)

Serial Presence Detect (SPD) Hace referencia a un estandar para proporcionar

informacioacuten automaticamente acerca de un modulo de memoria RAM Esta es la

versioacuten con comunicacioacuten serial existe una contra parte con comunicacioacuten en paralelo

llamada en ingles Parallel Presence Detect (PPD) Esta ultima tiene poco uso

Informacioacuten Almacenada

El SPD esta regulado por un estaacutendar de JEDEC en el se especifica el uso de un chip de

memoria EEPROM En esta memoria se usan los primeros 128 bytes para almacenar

informacioacuten esencial del modulo como es paraacutemetros de temporizacioacuten fabricante

numero de serie y otros datos uacutetiles acerca del modulo Esta caracteriacutestica permite que

muchos configuren la memoria de manera automaacutetica al determinar claramente las

caracteriacutesticas de los moacutedulos Por ejemplo los moacutedulos de memoria RAM equipados

con SPD proveen informacioacuten critica de temporizacioacuten como las latencias y los ciclos

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx

de lectura permitiendo un uso oacuteptimo de la memoria sin intervencioacuten directa del

usuario

Protocolo de comunicacioacuten

El SPD utiliza varios comandos del protocolo de comunicacioacuten serial Isup2C para leer la

informacioacuten en la EEPROM de manera que solo se usan dos pines para comunicacioacuten

uno para datos y el otro para la sentildeal de reloj ademaacutes se utilizan otras tres lineas para

direccionar los chips EEPROM de los diferentes moacutedulos en una tarjeta madre El

estaacutendar Isup2C es usado comuacutenmente en las tarjetas madre para tareas de instrumentacioacuten

como llevar datos de lecturas de voltaje velocidad de ventiladores y mediciones de

temperatura

SPD-EPP Enhanced Performance Profiles

Los perfiles mejorados para rendimiento (EPP en ingles) son chip SPD en los cuales se

almacenan datos adicionales que puede ser usados en tarjetas madre con

Overclocking Estos chip guardan informacioacuten en un espacio de memoria que

generalmente permanece vacio (direcciones 99 a la 127) en la SPD normal

Software lector de SPD

Algunos programas pueden leer y mostrar la informacioacuten guardada en los chips SPD de

la memoria ram incluyendo

En sistemas Linux el programa de espacio de usuario decode-dimmspl

lm_sensors [1] decodifica e imprime informacioacuten de cualquier modulo con SPD

instalado en el equipo

LinuxBIOS lee y usa la informacioacuten SPD para inicializar todos los controladores

de memoria con temporizaciones tamantildeo y otras propiedades

En sistemas Windows existen programas como CPU-Z y PCWizard 2007 que

son capaces de mostrar la informacioacuten del SPD

Page 6: Memorias Ram

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx

Nota DDR2-xxx indica la velocidad de reloj efectiva mientras que PC2-xxxx indica el

ancho de banda teoacuterico (aunque suele estar redondeado al alza) El ancho de banda se

calcula multiplicando la velocidad de reloj ES por ocho ya que la DDR2 es una

memoria de 64 bits hay 8 bits en un byte y 64 es 8 por 8 y por ultimo por 2(doble tasa

de transferencia)

1 Algunos fabricantes etiquetan sus memorias DDR2-667 como PC2-5400 en vez de

PC2-5300 Al menos un fabricante ha reportado que esto refleja pruebas satisfactorias

a una velocidad maacutes raacutepida que la normal

Retrocompatibilidad

Los moacutedulos DIMM DDR2 no son compatibles con los DDR La muesca estaacute en una

posicioacuten diferente (los zoacutecalos son distintos) y la densidad de pines es ligeramente

superior Los moacutedulos DDR2 tienen 240 pines al contrario de los DDR que tienen 184

pines

Los moacutedulos DIMM DDR2 de una determinada velocidad siacute son compatibles con

moacutedulos DDR2 de inferior velocidad La memoria puede funcionar a velocidades

inferiores a las que estaacute etiquetado simplemente el bus del sistema funcionaraacute a la

velocidad del moacutedulo maacutes lento

La variante GDDR

El primer producto comercial en afirmar que usaba tecnologiacutea DDR2 fue la tarjeta

graacutefica nVIDIA GeForce FX 5800 Sin embargo es importante aclarar que la memoria

DDR2 usada en las tarjetas graacuteficas (llamada oficialmente GDDR2) no es DDR2 si

no un punto intermedio entre las memorias DDR y DDR2 De hecho no incluye el

(importantiacutesimo) doble ratio del reloj de entradasalida y tiene serios problemas de

sobrecalentamiento debido a los voltajes nominales de la DDR ATI ha desarrollado auacuten

maacutes el formato GDDR hasta el GDDR3 que es maacutes similar a las especificaciones de la

DDR2 aunque con varios antildeadidos especiacuteficos para tarjetas graacuteficas

Tras la introduccioacuten de la GDDR2 con la serie FX 5800 las series 5900 y 5950

volvieron a usar DDR pero la 5700 Ultra usaba GDDR2 con una velocidad de 450

MHz (en comparacioacuten con los 400 MHz de la 5800 o los 500 MHz de la 5800 Ultra)

La Radeon 9800 Pro de ATI con 256 MB de memoria (no la versioacuten de 128 MB) usaba

tambieacuten GDDR2 porque esta memoria necesita menos pines que la DDR La memoria

de la Radeon 9800 Pro de 256 MB soacutelo va 20 MHz maacutes raacutepida que la versioacuten de 128

MB principalmente para contrarrestar el impacto de rendimiento causado por su mayor

latencia y su mayor nuacutemero de chips La siguiente tarjeta la 9800 XT volvioacute a usar

DDR y posteriormente ATI comenzoacute a utilizar GDDR3 en su liacutenea de tarjetas Radeon

X800

Actualmente la mayoriacutea de las tarjetas tanto de ATI como de nVIDIA usan el formato

GDDR3 no obstante ATI ya ha comenzado a distribuir las X1950 XTXXT que

utilizan la nueva tecnologiacutea de GDDR4 (que podriacutean alcanzar los 2GHz)

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx

Integracioacuten

DDR2 se introdujo a dos velocidades iniciales 200 MHz (llamada PC2-3200) y 266

MHz (PC2-4200) Ambas tienen un menor rendimiento que sus equivalentes en DDR

ya que su mayor latencia hace que los tiempos totales de acceso sean hasta dos veces

mayores Sin embargo la DDR no seraacute oficialmente introducida a ninguna velocidad

por encima de los 266 MHz Existen DDR-533 e incluso DDR-600 pero la JEDEC ha

afirmado que no se estandarizaraacuten Estos moacutedulos son principalmente optimizaciones

de los fabricantes que utilizan mucha maacutes energiacutea que los moacutedulos con un reloj maacutes

lento y que no ofrecen un mayor rendimiento

Actualmente Intel soporta DDR2 en sus chipsets 9xx AMD incluye soporte DDR2 en

procesadores de la plataforma AM2 introducidos en el 2006

Los DIMM DDR2 tienen 240 pines mientras que los de DDR tienen 184 y los de SDR

168

DDR3 SDRAM

Este artiacuteculo o seccioacuten se refiere a un acontecimiento en desarrollo

La informacioacuten suministrada aquiacute puede cambiar en cualquier momento

DDR III es el nombre del nuevo estaacutendar DDR3 que estaacute siendo desarrollado como

sucesor del DDR2

En febrero Samsung Electronics anuncioacute un chip prototipo de 512 MB a 1066 MHz (La

misma velocidad de bus frontal del Pentium 4 Extreme Edition maacutes raacutepido) con una

reduccioacuten de consumo de energiacutea de un 40 comparado con los actuales moacutedulos

comerciales DDR2 debido a la tecnologiacutea de 80 nanoacutemetros usada en el disentildeo del

DDR3 que permite maacutes bajas corrientes de operacioacuten y voltajes (15 V comparado con

18 del DDR 2 oacute 25 del DDR) Dispositivos pequentildeos ahorradores de energiacutea como

computadoras portaacutetiles quizaacutes se puedan beneficiar de la tecnologiacutea DDR III

Teoacutericamente estos moacutedulos pueden transferir datos a una tasa de reloj efectiva de 800-

1600 Mhz comparado con el rango actual del DDR2 de 533-800 MHz oacute 200-400 MHz

del DDR Existen moacutedulos de memoria DDR y DDR2 de mayor frecuencia pero no

estandarizados por JEDEC

Se espera que esta tecnologiacutea esteacute disponible en 2006 y supuestamente Intel ya ha

anunciado que comenzaraacuten a incorporarla cerca del final de 2007

Los DIMMS DDR3 tienen 240 pins el mismo nuacutemero que DDR2 sin embargo los

DIMMS son fiacutesicamente incompatibles debido a una ubicacioacuten diferente de la muesca

La memoria GDDR3 con un nombre similar pero con una tecnologiacutea completamente

distinta ha sido usada durante varios antildeos en tarjetas graacuteficas de gama media y alta

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx

como las series GeForce 7x00 o 8x00 o ATI Radeon X1x00 o Radeon HD2x00 y es la

utilizada como memoria principal del Xbox 360 A veces es incorrectamente citada

como DDR3 Y uacuteltimamente a su vez superada por la GDDR4

Especificaciones estaacutendar

Chips y Moacutedulos

Nombre

estaacutendar

Velocidad

del reloj

Tiempo

entre

sentildeales

Velocidad

del reloj de

ES

Datos

transferidos

por segundo

Nombre

del

moacutedulo

Maacutexima

capacidad de

transferencia

DDR3-

800 100 MHz 10 ns 400 MHz 800 Millones

PC3-

6400 640 GBs

DDR3-

1066 133 MHz 75 ns 533 MHz

1066

Millones

PC3-

8500 853 GBs

DDR3-

1333 166 MHz 6 ns 667 MHz

1333

Millones

PC3-

10600 1067 GBs[1]

DDR3-

1600 200 MHz 5 ns 800 MHz

1600

Millones

PC3-

12800 1280 GBs

DDR3-

2000 250 MHz 4 ns 1000 MHz

2000

Millones

PC3-

15000 1500 GBs

Preguntas frecuentes (FAQs) Moacutedulos de

memoria

raquo iquestQueacute formatos de moacutedulos de memoria existen

raquo iquestQueacute diferencia hay entre las distintas denominaciones PCxxx

raquo iquestQueacute es latencia CAS (CAS Latency)

raquo iquestQueacute es DRAM

raquo iquestQueacute es FPM-DRAM y EDO-DRAM

raquo iquestQueacute es SDRAM

raquo iquestQueacute es SDRAM-DDR

raquo iquestQueacute es SDRAM-DDR2

raquo iquestQueacute es RDRAM

raquo iquestQueacute es SRAM

raquo iquestQueacute es paridad y no paridad (Parity y Non-Parity)

raquo iquestQueacute es ECC

raquo iquestQueacute significa registrada (Registered)

raquo iquestQueacute es Chipkill

iquestQueacute formatos de moacutedulos de memoria existen

Dado que los chips de memoria no pueden fabricarse con capacidades de cientos de megabytes de

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx forma individual se recurre a reunir varios chips de memoria de una determinada capacidad bajo

una misma placa (el moacutedulo de memoria) con la capacidad total deseada Los moacutedulos se unen al

ordenador a traveacutes de las ranuras de memoria de la placa base Este principio es bastante flexible

comparado con soldar directamente los chips a la placa base

No todos los formatos existentes pueden emplearse sobre cualquier placa base A continuacioacuten

nombraremos brevemente los formatos maacutes conocidos

SIMM (Single In Line Memory Module) conexioacuten de 72 contactos se emplea en DRAM FPM DRAM

y EDO DRAM actualmente pueden encontrarse en algunas impresoras

DIMM (Dual In Line Memory Module) conexioacuten de 168 contactos se emplea en SDRAM conexioacuten

de 184 contactos se emplea en SDRAM DDR conexioacuten de 240 contactos se emplea en SDRAM

DDR2 al contrario de lo que ocurre con las SIMM aquiacute los contactos situados a ambos lados del

moacutedulo poseen un canal propio de datos Las SIMM emiten la misma sentildeal por ambos lados

SO DIMM (Small Outline Dual In Line Memory Module) conexioacuten de 144 contactos se emplea en

SDRAM conexioacuten de 200 contactos se emplea en SDRAM DDR este formato maacutes reducido se

emplea en portaacutetiles y ordenadores pequentildeos

RIMM (Rambus In Line Memory Module) conexioacuten de 184 contactos (16 bits) conexioacuten de 232

contactos (32 bits)

SO RIMM (Small Outline Rambus In Line Memory Module) conexioacuten de 160 contactos

iquestQueacute diferencia hay entre las distintas denominaciones

PCxxx

Principalmente lo que indica la denominacioacuten PCxxx es la velocidad del moacutedulo de memoria

Con PC66 PC100 y PC133 viene a indicarse directamente la frecuencia del bus en MHz Los

moacutedulos de memoria eran ademaacutes compatibles con versiones anteriores de modo que los PC133

funcionaban tambieacuten con placas base PC100

En el caso de las SDRAM DDR se decidioacute llevar a cabo otro tipo de denominacioacuten Las

denominaciones DDR200 DDR266 DDR333 DDR400 DDR433 DDR466 DDR500 DDR533 y

DDR550 indican la frecuencia del bus duplicada (Double Data Rate) de 100 a 275 MHz reales

Ademaacutes cada moacutedulo cuenta con otra denominacioacuten PC que indica la tasa de transferencia

maacutexima en MBs PC1600 PC2100 PC2700 PC3200 PC3500 PC3700 PC4000 PC4300 y

PC4400

Las denominaciones de SDRAM DDR2 son praacutecticamente iguales que las de las memorias DDR

convencionales Las denominaciones DDR2 400 DDR2 533 y DDR2 667 indican la frecuencia del

bus duplicada (Double Data Rate) de 200 a 333 MHz reales mientras que las denominaciones

PC2 3200 PC2 4300 y PC2 5300 se refieren a la tasa de transferencia maacutexima en MBs

Dado que las RDRAM RIMM tambieacuten funcionan duplicadas (Double Data Rate) se denominoacute PC800

a los moacutedulos con 400 MHz reales Esto se ha mantenido para las siguientes velocidades PC600

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx PC700 PC800 PC1066 y PC1200

Hay muchas placas base que son compatibles con memorias Dual Channel (de doble canal) esto

indica que es posible insertar dos moacutedulos de memoria ideacutenticos y asiacute duplicar el ancho de banda

ya que de esta forma se puede acceder a ambos moacutedulos de forma totalmente independiente

iquestQueacute es latencia CAS (CAS Latency)

La latencia CAS (CAS Latency) viene a indicar de un modo simple el nuacutemero de ciclos del reloj

desde que se realiza la demanda de datos hasta que estos se ponen a disposicioacuten del bus de

memoria Cuanto maacutes reducida sea la latencia maacutes raacutepido seraacute el moacutedulo

iquestQueacute es DRAM

DRAM es la abreviatura de Dynamic Random Access Memory (memoria dinaacutemica de acceso

aleatorio) y se puede afirmar que es el antepasado de todas las memorias dinaacutemicas En este

tipo de memorias las celdas de almacenamiento se encuentran ordenadas en columnas y filas

De este modo se puede acceder directamente a cualquier direccioacuten de almacenamiento (columna

X fila Y) direccioacuten en la que no se guardaraacuten permanentemente estos datos sino que deberaacuten

refrescarse regularmente (Refresh) Este tipo de memoria es raacutepida y muy flexible por lo que se

emplea a menudo como memoria en distintos grados de desarrollo

iquestQueacute es FPM DRAM y EDO DRAM

FPM es la abreviatura de Fast Page Mode (modo de paacutegina raacutepida) y EDO la de Extended Data

Output (salida de datos ampliada) Ambas estaacuten basadas en la DRAM pero son maacutes raacutepidas

Por lo tanto se renuncia entre otros a transferir de nuevo la direccioacuten de almacenamiento al

acceder a determinadas filas siempre y cuando se trate de la misma fila Por este motivo las filas

situadas directamente al lado pueden leerse maacutes raacutepidamente Este tipo de memoria suele

emplearse en formato SIMM aunque en la actualidad ya no desempentildean un papel importante

iquestQueacute es SDRAM

SDRAM es la abreviatura de Synchronous Dynamic Random Access Memory (memoria siacutencrona

dinaacutemica de acceso aleatorio) Con el fin de optimizar la velocidad de acceso una parte de la

controladora de la memoria del ordenador se encuentra integrada directamente en el moacutedulo de

memoria Al contrario de lo que sucede con otras memorias DRAM no es necesario especificar

cada direccioacuten de almacenamiento sino que uacutenicamente se necesita la direccioacuten de inicio A

continuacioacuten la memoria transmite los datos deseados

Ademaacutes la memoria SDRAM estaacute equipada con una sentildeal de reloj para sincronizar la consulta de

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx la memoria con el ordenador Este tipo de memoria puede encontrarse como DIMM de 168

contactos o como SO DIMM de 144 contactos con una frecuencia de 66 100 o 133 MHz

iquestQueacute es SDRAM-DDR

SDRAM DDR es la abreviatura de Synchronous Dynamic Random Access Memory - Double Data

Rate (memoria siacutencrona dinaacutemica de acceso aleatorio - tasa de transferencia duplicada) En este

caso se trata de una mejora de la memoria SDRAM maacutes raacutepida y fabricada como DIMM de 184

contactos o SO DIMM de 200 contactos Este tipo de memoria puede transmitir dos paquetes de

datos por cada ciclo del reloj con lo que la tasa de transferencia praacutecticamente se duplica

A pesar de tener la misma frecuencia que las SDRAM la velocidad viene indicada con un valor

duplicado DDR200 (100 MHz) DDR266 DDR333 DDR400 DDR433 DDR466 DDR500 DDR533

y DDR550 (275 MHz) La conocida denominacioacuten PCxxx ya no indica megahercios sino la tasa de

transferencia maacutexima en MBs PC1600 PC2100 PC2700 PC3200 PC3500 PC3700 PC4000

PC4300 y PC4400

iquestQueacute es SDRAM DDR2

La SDRAM DDR2 es una mejora de las SDRAM tradicionales con tasa duplicada (Double Data

Rate) Algunas funciones internas y un menor consumo energeacutetico las hacen maacutes raacutepidas Al igual

de lo que sucede con la primera versioacuten de memoria DDR aquiacute tambieacuten se indican las frecuencias

duplicadas DDR2-400 (200 MHz) DDR2-533 (266 MHz) y DDR2-667 (333 MHz)

Del mismo modo se emplean las ya conocidas denominaciones PCxxxx en las memorias DDR2

PC2-3200 PC2-4300 y PC2-5300 En comparacioacuten con las memorias DDR con la misma

frecuencia los moacutedulos DDR2 cuentan con una latencia menor con lo que ofrecen una mayor

frecuencia de reloj

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx

iquestQueacute es RDRAM

RDRAM es la abreviatura de Rambus Dynamic Random Access Memory (memoria dinaacutemica de

acceso aleatorio de Rambus) Este tipo de memoria DRAM lo desarrolloacute la empresa Rambus Inc

con una estructura interna distinta y una tasa de transferencia optimizada Dado que los moacutedulos

pueden colocarse individualmente o en de dos en dos como canal serie se puede lograr una tasa

de transferencia de hasta 96 GBs empleando los cuatro canales

Por este motivo este tipo de memorias es muy uacutetil en servidores que necesiten mucha memoria

Ademaacutes la RDRAM cuenta con una funcioacuten ECC (correccioacuten de errores) Hay memorias RDRAM

como RIMM de 184 contactos (16 bits) otras como RIMM de 232 contactos (32 bits) y otras como

SO RIMM de 160 contactos Su velocidad se indica con PC600 PC700 PC800 PC1066 o PC1200

iquestQueacute es SRAM

SRAM es la abreviatura de Static Random Access Memory (memoria estaacutetica de acceso aleatorio)

y se diferencia de la DRAM en lo siguiente la SRAM tiene celdas de almacenamiento que no

requieren refrescarse (Refresh) regularmente por este motivo este tipo de memoria es muy

raacutepida aunque al ser maacutes costosa de fabricar se vende considerablemente maacutes cara Las

memorias SRAM se emplean normalmente en memorias intermedias (cacheacute) raacutepidas

iquestQueacute es paridad y no paridad (Parity y Non-Parity)

Las memorias con paridad son capaces de reconocer por siacute mismas errores internos simples

(errores de 1 bit) y en caso de ser necesario detener el ordenador Las memorias con paridad

pueden contar con maacutes de un modo de correccioacuten de errores Las memorias sin paridad

uacutenicamente cuentan con un reducido nuacutemero de funciones para reconocer los errores

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx

iquestQueacute es ECC

ECC es la abreviatura de Error Checking and Correcting (reconocimiento y correccioacuten de

errores) Las memorias que poseen esta caracteriacutestica son capaces de reconocer errores internos

(errores de 1 bit o errores de 2 bits) En casos especialmente graves se puede llegar a detener por

completo el ordenador Los errores de 1 bit pueden corregirse en funcionamiento mediante la

comparacioacuten de las sumas de comprobacioacuten Las memorias con funcioacuten ECC son maacutes fiables por

lo que normalmente se emplean en servidores

iquestQueacute es registrada (Registered)

Los moacutedulos de memoria que cuenten con el distintivo de registrada (registered) disponen de

una memoria intermedia (Buffer) adicional que evita ciertos problemas que podriacutean surgir al

emplear maacutes de 4 memorias DIMM en un ordenador Si han de insertarse maacutes de 2 GB de

memoria en un ordenador recomendamos eneacutergicamente que eacutestos sean moacutedulos de memoria

registrada La mayoriacutea son moacutedulos equipados con ECC Estos moacutedulos registrados no ofrecen

ninguacuten beneficio si se emplean en un ordenador con poca memoria ademaacutes funcionan soacutelo con

ciertas placas

iquestQueacute es Chipkill

Chipkill indica un costoso proceso para detectar y corregir fallos de maacutes de 1 bit en memorias

ECC Este proceso permite detectar errores de memoria e inhabilitar de un modo selectivo las

partes problemaacuteticas de la memoria Esta tecnologiacutea no estaacute disponible para PCs de sobremesa ya

que no es realmente necesaria

Nota por favor tenga en cuenta que los datos teacutecnicos aquiacute presentados pueden perder su

vigencia debido al constante avance de la industria informaacutetica Utilice este documento como

referencia y consulte los sitios web de los fabricantes para obtener informacioacuten actualizada

SPD (serial presence detect)

Serial Presence Detect (SPD) Hace referencia a un estandar para proporcionar

informacioacuten automaticamente acerca de un modulo de memoria RAM Esta es la

versioacuten con comunicacioacuten serial existe una contra parte con comunicacioacuten en paralelo

llamada en ingles Parallel Presence Detect (PPD) Esta ultima tiene poco uso

Informacioacuten Almacenada

El SPD esta regulado por un estaacutendar de JEDEC en el se especifica el uso de un chip de

memoria EEPROM En esta memoria se usan los primeros 128 bytes para almacenar

informacioacuten esencial del modulo como es paraacutemetros de temporizacioacuten fabricante

numero de serie y otros datos uacutetiles acerca del modulo Esta caracteriacutestica permite que

muchos configuren la memoria de manera automaacutetica al determinar claramente las

caracteriacutesticas de los moacutedulos Por ejemplo los moacutedulos de memoria RAM equipados

con SPD proveen informacioacuten critica de temporizacioacuten como las latencias y los ciclos

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx

de lectura permitiendo un uso oacuteptimo de la memoria sin intervencioacuten directa del

usuario

Protocolo de comunicacioacuten

El SPD utiliza varios comandos del protocolo de comunicacioacuten serial Isup2C para leer la

informacioacuten en la EEPROM de manera que solo se usan dos pines para comunicacioacuten

uno para datos y el otro para la sentildeal de reloj ademaacutes se utilizan otras tres lineas para

direccionar los chips EEPROM de los diferentes moacutedulos en una tarjeta madre El

estaacutendar Isup2C es usado comuacutenmente en las tarjetas madre para tareas de instrumentacioacuten

como llevar datos de lecturas de voltaje velocidad de ventiladores y mediciones de

temperatura

SPD-EPP Enhanced Performance Profiles

Los perfiles mejorados para rendimiento (EPP en ingles) son chip SPD en los cuales se

almacenan datos adicionales que puede ser usados en tarjetas madre con

Overclocking Estos chip guardan informacioacuten en un espacio de memoria que

generalmente permanece vacio (direcciones 99 a la 127) en la SPD normal

Software lector de SPD

Algunos programas pueden leer y mostrar la informacioacuten guardada en los chips SPD de

la memoria ram incluyendo

En sistemas Linux el programa de espacio de usuario decode-dimmspl

lm_sensors [1] decodifica e imprime informacioacuten de cualquier modulo con SPD

instalado en el equipo

LinuxBIOS lee y usa la informacioacuten SPD para inicializar todos los controladores

de memoria con temporizaciones tamantildeo y otras propiedades

En sistemas Windows existen programas como CPU-Z y PCWizard 2007 que

son capaces de mostrar la informacioacuten del SPD

Page 7: Memorias Ram

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx

Integracioacuten

DDR2 se introdujo a dos velocidades iniciales 200 MHz (llamada PC2-3200) y 266

MHz (PC2-4200) Ambas tienen un menor rendimiento que sus equivalentes en DDR

ya que su mayor latencia hace que los tiempos totales de acceso sean hasta dos veces

mayores Sin embargo la DDR no seraacute oficialmente introducida a ninguna velocidad

por encima de los 266 MHz Existen DDR-533 e incluso DDR-600 pero la JEDEC ha

afirmado que no se estandarizaraacuten Estos moacutedulos son principalmente optimizaciones

de los fabricantes que utilizan mucha maacutes energiacutea que los moacutedulos con un reloj maacutes

lento y que no ofrecen un mayor rendimiento

Actualmente Intel soporta DDR2 en sus chipsets 9xx AMD incluye soporte DDR2 en

procesadores de la plataforma AM2 introducidos en el 2006

Los DIMM DDR2 tienen 240 pines mientras que los de DDR tienen 184 y los de SDR

168

DDR3 SDRAM

Este artiacuteculo o seccioacuten se refiere a un acontecimiento en desarrollo

La informacioacuten suministrada aquiacute puede cambiar en cualquier momento

DDR III es el nombre del nuevo estaacutendar DDR3 que estaacute siendo desarrollado como

sucesor del DDR2

En febrero Samsung Electronics anuncioacute un chip prototipo de 512 MB a 1066 MHz (La

misma velocidad de bus frontal del Pentium 4 Extreme Edition maacutes raacutepido) con una

reduccioacuten de consumo de energiacutea de un 40 comparado con los actuales moacutedulos

comerciales DDR2 debido a la tecnologiacutea de 80 nanoacutemetros usada en el disentildeo del

DDR3 que permite maacutes bajas corrientes de operacioacuten y voltajes (15 V comparado con

18 del DDR 2 oacute 25 del DDR) Dispositivos pequentildeos ahorradores de energiacutea como

computadoras portaacutetiles quizaacutes se puedan beneficiar de la tecnologiacutea DDR III

Teoacutericamente estos moacutedulos pueden transferir datos a una tasa de reloj efectiva de 800-

1600 Mhz comparado con el rango actual del DDR2 de 533-800 MHz oacute 200-400 MHz

del DDR Existen moacutedulos de memoria DDR y DDR2 de mayor frecuencia pero no

estandarizados por JEDEC

Se espera que esta tecnologiacutea esteacute disponible en 2006 y supuestamente Intel ya ha

anunciado que comenzaraacuten a incorporarla cerca del final de 2007

Los DIMMS DDR3 tienen 240 pins el mismo nuacutemero que DDR2 sin embargo los

DIMMS son fiacutesicamente incompatibles debido a una ubicacioacuten diferente de la muesca

La memoria GDDR3 con un nombre similar pero con una tecnologiacutea completamente

distinta ha sido usada durante varios antildeos en tarjetas graacuteficas de gama media y alta

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx

como las series GeForce 7x00 o 8x00 o ATI Radeon X1x00 o Radeon HD2x00 y es la

utilizada como memoria principal del Xbox 360 A veces es incorrectamente citada

como DDR3 Y uacuteltimamente a su vez superada por la GDDR4

Especificaciones estaacutendar

Chips y Moacutedulos

Nombre

estaacutendar

Velocidad

del reloj

Tiempo

entre

sentildeales

Velocidad

del reloj de

ES

Datos

transferidos

por segundo

Nombre

del

moacutedulo

Maacutexima

capacidad de

transferencia

DDR3-

800 100 MHz 10 ns 400 MHz 800 Millones

PC3-

6400 640 GBs

DDR3-

1066 133 MHz 75 ns 533 MHz

1066

Millones

PC3-

8500 853 GBs

DDR3-

1333 166 MHz 6 ns 667 MHz

1333

Millones

PC3-

10600 1067 GBs[1]

DDR3-

1600 200 MHz 5 ns 800 MHz

1600

Millones

PC3-

12800 1280 GBs

DDR3-

2000 250 MHz 4 ns 1000 MHz

2000

Millones

PC3-

15000 1500 GBs

Preguntas frecuentes (FAQs) Moacutedulos de

memoria

raquo iquestQueacute formatos de moacutedulos de memoria existen

raquo iquestQueacute diferencia hay entre las distintas denominaciones PCxxx

raquo iquestQueacute es latencia CAS (CAS Latency)

raquo iquestQueacute es DRAM

raquo iquestQueacute es FPM-DRAM y EDO-DRAM

raquo iquestQueacute es SDRAM

raquo iquestQueacute es SDRAM-DDR

raquo iquestQueacute es SDRAM-DDR2

raquo iquestQueacute es RDRAM

raquo iquestQueacute es SRAM

raquo iquestQueacute es paridad y no paridad (Parity y Non-Parity)

raquo iquestQueacute es ECC

raquo iquestQueacute significa registrada (Registered)

raquo iquestQueacute es Chipkill

iquestQueacute formatos de moacutedulos de memoria existen

Dado que los chips de memoria no pueden fabricarse con capacidades de cientos de megabytes de

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx forma individual se recurre a reunir varios chips de memoria de una determinada capacidad bajo

una misma placa (el moacutedulo de memoria) con la capacidad total deseada Los moacutedulos se unen al

ordenador a traveacutes de las ranuras de memoria de la placa base Este principio es bastante flexible

comparado con soldar directamente los chips a la placa base

No todos los formatos existentes pueden emplearse sobre cualquier placa base A continuacioacuten

nombraremos brevemente los formatos maacutes conocidos

SIMM (Single In Line Memory Module) conexioacuten de 72 contactos se emplea en DRAM FPM DRAM

y EDO DRAM actualmente pueden encontrarse en algunas impresoras

DIMM (Dual In Line Memory Module) conexioacuten de 168 contactos se emplea en SDRAM conexioacuten

de 184 contactos se emplea en SDRAM DDR conexioacuten de 240 contactos se emplea en SDRAM

DDR2 al contrario de lo que ocurre con las SIMM aquiacute los contactos situados a ambos lados del

moacutedulo poseen un canal propio de datos Las SIMM emiten la misma sentildeal por ambos lados

SO DIMM (Small Outline Dual In Line Memory Module) conexioacuten de 144 contactos se emplea en

SDRAM conexioacuten de 200 contactos se emplea en SDRAM DDR este formato maacutes reducido se

emplea en portaacutetiles y ordenadores pequentildeos

RIMM (Rambus In Line Memory Module) conexioacuten de 184 contactos (16 bits) conexioacuten de 232

contactos (32 bits)

SO RIMM (Small Outline Rambus In Line Memory Module) conexioacuten de 160 contactos

iquestQueacute diferencia hay entre las distintas denominaciones

PCxxx

Principalmente lo que indica la denominacioacuten PCxxx es la velocidad del moacutedulo de memoria

Con PC66 PC100 y PC133 viene a indicarse directamente la frecuencia del bus en MHz Los

moacutedulos de memoria eran ademaacutes compatibles con versiones anteriores de modo que los PC133

funcionaban tambieacuten con placas base PC100

En el caso de las SDRAM DDR se decidioacute llevar a cabo otro tipo de denominacioacuten Las

denominaciones DDR200 DDR266 DDR333 DDR400 DDR433 DDR466 DDR500 DDR533 y

DDR550 indican la frecuencia del bus duplicada (Double Data Rate) de 100 a 275 MHz reales

Ademaacutes cada moacutedulo cuenta con otra denominacioacuten PC que indica la tasa de transferencia

maacutexima en MBs PC1600 PC2100 PC2700 PC3200 PC3500 PC3700 PC4000 PC4300 y

PC4400

Las denominaciones de SDRAM DDR2 son praacutecticamente iguales que las de las memorias DDR

convencionales Las denominaciones DDR2 400 DDR2 533 y DDR2 667 indican la frecuencia del

bus duplicada (Double Data Rate) de 200 a 333 MHz reales mientras que las denominaciones

PC2 3200 PC2 4300 y PC2 5300 se refieren a la tasa de transferencia maacutexima en MBs

Dado que las RDRAM RIMM tambieacuten funcionan duplicadas (Double Data Rate) se denominoacute PC800

a los moacutedulos con 400 MHz reales Esto se ha mantenido para las siguientes velocidades PC600

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx PC700 PC800 PC1066 y PC1200

Hay muchas placas base que son compatibles con memorias Dual Channel (de doble canal) esto

indica que es posible insertar dos moacutedulos de memoria ideacutenticos y asiacute duplicar el ancho de banda

ya que de esta forma se puede acceder a ambos moacutedulos de forma totalmente independiente

iquestQueacute es latencia CAS (CAS Latency)

La latencia CAS (CAS Latency) viene a indicar de un modo simple el nuacutemero de ciclos del reloj

desde que se realiza la demanda de datos hasta que estos se ponen a disposicioacuten del bus de

memoria Cuanto maacutes reducida sea la latencia maacutes raacutepido seraacute el moacutedulo

iquestQueacute es DRAM

DRAM es la abreviatura de Dynamic Random Access Memory (memoria dinaacutemica de acceso

aleatorio) y se puede afirmar que es el antepasado de todas las memorias dinaacutemicas En este

tipo de memorias las celdas de almacenamiento se encuentran ordenadas en columnas y filas

De este modo se puede acceder directamente a cualquier direccioacuten de almacenamiento (columna

X fila Y) direccioacuten en la que no se guardaraacuten permanentemente estos datos sino que deberaacuten

refrescarse regularmente (Refresh) Este tipo de memoria es raacutepida y muy flexible por lo que se

emplea a menudo como memoria en distintos grados de desarrollo

iquestQueacute es FPM DRAM y EDO DRAM

FPM es la abreviatura de Fast Page Mode (modo de paacutegina raacutepida) y EDO la de Extended Data

Output (salida de datos ampliada) Ambas estaacuten basadas en la DRAM pero son maacutes raacutepidas

Por lo tanto se renuncia entre otros a transferir de nuevo la direccioacuten de almacenamiento al

acceder a determinadas filas siempre y cuando se trate de la misma fila Por este motivo las filas

situadas directamente al lado pueden leerse maacutes raacutepidamente Este tipo de memoria suele

emplearse en formato SIMM aunque en la actualidad ya no desempentildean un papel importante

iquestQueacute es SDRAM

SDRAM es la abreviatura de Synchronous Dynamic Random Access Memory (memoria siacutencrona

dinaacutemica de acceso aleatorio) Con el fin de optimizar la velocidad de acceso una parte de la

controladora de la memoria del ordenador se encuentra integrada directamente en el moacutedulo de

memoria Al contrario de lo que sucede con otras memorias DRAM no es necesario especificar

cada direccioacuten de almacenamiento sino que uacutenicamente se necesita la direccioacuten de inicio A

continuacioacuten la memoria transmite los datos deseados

Ademaacutes la memoria SDRAM estaacute equipada con una sentildeal de reloj para sincronizar la consulta de

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx la memoria con el ordenador Este tipo de memoria puede encontrarse como DIMM de 168

contactos o como SO DIMM de 144 contactos con una frecuencia de 66 100 o 133 MHz

iquestQueacute es SDRAM-DDR

SDRAM DDR es la abreviatura de Synchronous Dynamic Random Access Memory - Double Data

Rate (memoria siacutencrona dinaacutemica de acceso aleatorio - tasa de transferencia duplicada) En este

caso se trata de una mejora de la memoria SDRAM maacutes raacutepida y fabricada como DIMM de 184

contactos o SO DIMM de 200 contactos Este tipo de memoria puede transmitir dos paquetes de

datos por cada ciclo del reloj con lo que la tasa de transferencia praacutecticamente se duplica

A pesar de tener la misma frecuencia que las SDRAM la velocidad viene indicada con un valor

duplicado DDR200 (100 MHz) DDR266 DDR333 DDR400 DDR433 DDR466 DDR500 DDR533

y DDR550 (275 MHz) La conocida denominacioacuten PCxxx ya no indica megahercios sino la tasa de

transferencia maacutexima en MBs PC1600 PC2100 PC2700 PC3200 PC3500 PC3700 PC4000

PC4300 y PC4400

iquestQueacute es SDRAM DDR2

La SDRAM DDR2 es una mejora de las SDRAM tradicionales con tasa duplicada (Double Data

Rate) Algunas funciones internas y un menor consumo energeacutetico las hacen maacutes raacutepidas Al igual

de lo que sucede con la primera versioacuten de memoria DDR aquiacute tambieacuten se indican las frecuencias

duplicadas DDR2-400 (200 MHz) DDR2-533 (266 MHz) y DDR2-667 (333 MHz)

Del mismo modo se emplean las ya conocidas denominaciones PCxxxx en las memorias DDR2

PC2-3200 PC2-4300 y PC2-5300 En comparacioacuten con las memorias DDR con la misma

frecuencia los moacutedulos DDR2 cuentan con una latencia menor con lo que ofrecen una mayor

frecuencia de reloj

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx

iquestQueacute es RDRAM

RDRAM es la abreviatura de Rambus Dynamic Random Access Memory (memoria dinaacutemica de

acceso aleatorio de Rambus) Este tipo de memoria DRAM lo desarrolloacute la empresa Rambus Inc

con una estructura interna distinta y una tasa de transferencia optimizada Dado que los moacutedulos

pueden colocarse individualmente o en de dos en dos como canal serie se puede lograr una tasa

de transferencia de hasta 96 GBs empleando los cuatro canales

Por este motivo este tipo de memorias es muy uacutetil en servidores que necesiten mucha memoria

Ademaacutes la RDRAM cuenta con una funcioacuten ECC (correccioacuten de errores) Hay memorias RDRAM

como RIMM de 184 contactos (16 bits) otras como RIMM de 232 contactos (32 bits) y otras como

SO RIMM de 160 contactos Su velocidad se indica con PC600 PC700 PC800 PC1066 o PC1200

iquestQueacute es SRAM

SRAM es la abreviatura de Static Random Access Memory (memoria estaacutetica de acceso aleatorio)

y se diferencia de la DRAM en lo siguiente la SRAM tiene celdas de almacenamiento que no

requieren refrescarse (Refresh) regularmente por este motivo este tipo de memoria es muy

raacutepida aunque al ser maacutes costosa de fabricar se vende considerablemente maacutes cara Las

memorias SRAM se emplean normalmente en memorias intermedias (cacheacute) raacutepidas

iquestQueacute es paridad y no paridad (Parity y Non-Parity)

Las memorias con paridad son capaces de reconocer por siacute mismas errores internos simples

(errores de 1 bit) y en caso de ser necesario detener el ordenador Las memorias con paridad

pueden contar con maacutes de un modo de correccioacuten de errores Las memorias sin paridad

uacutenicamente cuentan con un reducido nuacutemero de funciones para reconocer los errores

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx

iquestQueacute es ECC

ECC es la abreviatura de Error Checking and Correcting (reconocimiento y correccioacuten de

errores) Las memorias que poseen esta caracteriacutestica son capaces de reconocer errores internos

(errores de 1 bit o errores de 2 bits) En casos especialmente graves se puede llegar a detener por

completo el ordenador Los errores de 1 bit pueden corregirse en funcionamiento mediante la

comparacioacuten de las sumas de comprobacioacuten Las memorias con funcioacuten ECC son maacutes fiables por

lo que normalmente se emplean en servidores

iquestQueacute es registrada (Registered)

Los moacutedulos de memoria que cuenten con el distintivo de registrada (registered) disponen de

una memoria intermedia (Buffer) adicional que evita ciertos problemas que podriacutean surgir al

emplear maacutes de 4 memorias DIMM en un ordenador Si han de insertarse maacutes de 2 GB de

memoria en un ordenador recomendamos eneacutergicamente que eacutestos sean moacutedulos de memoria

registrada La mayoriacutea son moacutedulos equipados con ECC Estos moacutedulos registrados no ofrecen

ninguacuten beneficio si se emplean en un ordenador con poca memoria ademaacutes funcionan soacutelo con

ciertas placas

iquestQueacute es Chipkill

Chipkill indica un costoso proceso para detectar y corregir fallos de maacutes de 1 bit en memorias

ECC Este proceso permite detectar errores de memoria e inhabilitar de un modo selectivo las

partes problemaacuteticas de la memoria Esta tecnologiacutea no estaacute disponible para PCs de sobremesa ya

que no es realmente necesaria

Nota por favor tenga en cuenta que los datos teacutecnicos aquiacute presentados pueden perder su

vigencia debido al constante avance de la industria informaacutetica Utilice este documento como

referencia y consulte los sitios web de los fabricantes para obtener informacioacuten actualizada

SPD (serial presence detect)

Serial Presence Detect (SPD) Hace referencia a un estandar para proporcionar

informacioacuten automaticamente acerca de un modulo de memoria RAM Esta es la

versioacuten con comunicacioacuten serial existe una contra parte con comunicacioacuten en paralelo

llamada en ingles Parallel Presence Detect (PPD) Esta ultima tiene poco uso

Informacioacuten Almacenada

El SPD esta regulado por un estaacutendar de JEDEC en el se especifica el uso de un chip de

memoria EEPROM En esta memoria se usan los primeros 128 bytes para almacenar

informacioacuten esencial del modulo como es paraacutemetros de temporizacioacuten fabricante

numero de serie y otros datos uacutetiles acerca del modulo Esta caracteriacutestica permite que

muchos configuren la memoria de manera automaacutetica al determinar claramente las

caracteriacutesticas de los moacutedulos Por ejemplo los moacutedulos de memoria RAM equipados

con SPD proveen informacioacuten critica de temporizacioacuten como las latencias y los ciclos

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx

de lectura permitiendo un uso oacuteptimo de la memoria sin intervencioacuten directa del

usuario

Protocolo de comunicacioacuten

El SPD utiliza varios comandos del protocolo de comunicacioacuten serial Isup2C para leer la

informacioacuten en la EEPROM de manera que solo se usan dos pines para comunicacioacuten

uno para datos y el otro para la sentildeal de reloj ademaacutes se utilizan otras tres lineas para

direccionar los chips EEPROM de los diferentes moacutedulos en una tarjeta madre El

estaacutendar Isup2C es usado comuacutenmente en las tarjetas madre para tareas de instrumentacioacuten

como llevar datos de lecturas de voltaje velocidad de ventiladores y mediciones de

temperatura

SPD-EPP Enhanced Performance Profiles

Los perfiles mejorados para rendimiento (EPP en ingles) son chip SPD en los cuales se

almacenan datos adicionales que puede ser usados en tarjetas madre con

Overclocking Estos chip guardan informacioacuten en un espacio de memoria que

generalmente permanece vacio (direcciones 99 a la 127) en la SPD normal

Software lector de SPD

Algunos programas pueden leer y mostrar la informacioacuten guardada en los chips SPD de

la memoria ram incluyendo

En sistemas Linux el programa de espacio de usuario decode-dimmspl

lm_sensors [1] decodifica e imprime informacioacuten de cualquier modulo con SPD

instalado en el equipo

LinuxBIOS lee y usa la informacioacuten SPD para inicializar todos los controladores

de memoria con temporizaciones tamantildeo y otras propiedades

En sistemas Windows existen programas como CPU-Z y PCWizard 2007 que

son capaces de mostrar la informacioacuten del SPD

Page 8: Memorias Ram

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx

como las series GeForce 7x00 o 8x00 o ATI Radeon X1x00 o Radeon HD2x00 y es la

utilizada como memoria principal del Xbox 360 A veces es incorrectamente citada

como DDR3 Y uacuteltimamente a su vez superada por la GDDR4

Especificaciones estaacutendar

Chips y Moacutedulos

Nombre

estaacutendar

Velocidad

del reloj

Tiempo

entre

sentildeales

Velocidad

del reloj de

ES

Datos

transferidos

por segundo

Nombre

del

moacutedulo

Maacutexima

capacidad de

transferencia

DDR3-

800 100 MHz 10 ns 400 MHz 800 Millones

PC3-

6400 640 GBs

DDR3-

1066 133 MHz 75 ns 533 MHz

1066

Millones

PC3-

8500 853 GBs

DDR3-

1333 166 MHz 6 ns 667 MHz

1333

Millones

PC3-

10600 1067 GBs[1]

DDR3-

1600 200 MHz 5 ns 800 MHz

1600

Millones

PC3-

12800 1280 GBs

DDR3-

2000 250 MHz 4 ns 1000 MHz

2000

Millones

PC3-

15000 1500 GBs

Preguntas frecuentes (FAQs) Moacutedulos de

memoria

raquo iquestQueacute formatos de moacutedulos de memoria existen

raquo iquestQueacute diferencia hay entre las distintas denominaciones PCxxx

raquo iquestQueacute es latencia CAS (CAS Latency)

raquo iquestQueacute es DRAM

raquo iquestQueacute es FPM-DRAM y EDO-DRAM

raquo iquestQueacute es SDRAM

raquo iquestQueacute es SDRAM-DDR

raquo iquestQueacute es SDRAM-DDR2

raquo iquestQueacute es RDRAM

raquo iquestQueacute es SRAM

raquo iquestQueacute es paridad y no paridad (Parity y Non-Parity)

raquo iquestQueacute es ECC

raquo iquestQueacute significa registrada (Registered)

raquo iquestQueacute es Chipkill

iquestQueacute formatos de moacutedulos de memoria existen

Dado que los chips de memoria no pueden fabricarse con capacidades de cientos de megabytes de

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx forma individual se recurre a reunir varios chips de memoria de una determinada capacidad bajo

una misma placa (el moacutedulo de memoria) con la capacidad total deseada Los moacutedulos se unen al

ordenador a traveacutes de las ranuras de memoria de la placa base Este principio es bastante flexible

comparado con soldar directamente los chips a la placa base

No todos los formatos existentes pueden emplearse sobre cualquier placa base A continuacioacuten

nombraremos brevemente los formatos maacutes conocidos

SIMM (Single In Line Memory Module) conexioacuten de 72 contactos se emplea en DRAM FPM DRAM

y EDO DRAM actualmente pueden encontrarse en algunas impresoras

DIMM (Dual In Line Memory Module) conexioacuten de 168 contactos se emplea en SDRAM conexioacuten

de 184 contactos se emplea en SDRAM DDR conexioacuten de 240 contactos se emplea en SDRAM

DDR2 al contrario de lo que ocurre con las SIMM aquiacute los contactos situados a ambos lados del

moacutedulo poseen un canal propio de datos Las SIMM emiten la misma sentildeal por ambos lados

SO DIMM (Small Outline Dual In Line Memory Module) conexioacuten de 144 contactos se emplea en

SDRAM conexioacuten de 200 contactos se emplea en SDRAM DDR este formato maacutes reducido se

emplea en portaacutetiles y ordenadores pequentildeos

RIMM (Rambus In Line Memory Module) conexioacuten de 184 contactos (16 bits) conexioacuten de 232

contactos (32 bits)

SO RIMM (Small Outline Rambus In Line Memory Module) conexioacuten de 160 contactos

iquestQueacute diferencia hay entre las distintas denominaciones

PCxxx

Principalmente lo que indica la denominacioacuten PCxxx es la velocidad del moacutedulo de memoria

Con PC66 PC100 y PC133 viene a indicarse directamente la frecuencia del bus en MHz Los

moacutedulos de memoria eran ademaacutes compatibles con versiones anteriores de modo que los PC133

funcionaban tambieacuten con placas base PC100

En el caso de las SDRAM DDR se decidioacute llevar a cabo otro tipo de denominacioacuten Las

denominaciones DDR200 DDR266 DDR333 DDR400 DDR433 DDR466 DDR500 DDR533 y

DDR550 indican la frecuencia del bus duplicada (Double Data Rate) de 100 a 275 MHz reales

Ademaacutes cada moacutedulo cuenta con otra denominacioacuten PC que indica la tasa de transferencia

maacutexima en MBs PC1600 PC2100 PC2700 PC3200 PC3500 PC3700 PC4000 PC4300 y

PC4400

Las denominaciones de SDRAM DDR2 son praacutecticamente iguales que las de las memorias DDR

convencionales Las denominaciones DDR2 400 DDR2 533 y DDR2 667 indican la frecuencia del

bus duplicada (Double Data Rate) de 200 a 333 MHz reales mientras que las denominaciones

PC2 3200 PC2 4300 y PC2 5300 se refieren a la tasa de transferencia maacutexima en MBs

Dado que las RDRAM RIMM tambieacuten funcionan duplicadas (Double Data Rate) se denominoacute PC800

a los moacutedulos con 400 MHz reales Esto se ha mantenido para las siguientes velocidades PC600

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx PC700 PC800 PC1066 y PC1200

Hay muchas placas base que son compatibles con memorias Dual Channel (de doble canal) esto

indica que es posible insertar dos moacutedulos de memoria ideacutenticos y asiacute duplicar el ancho de banda

ya que de esta forma se puede acceder a ambos moacutedulos de forma totalmente independiente

iquestQueacute es latencia CAS (CAS Latency)

La latencia CAS (CAS Latency) viene a indicar de un modo simple el nuacutemero de ciclos del reloj

desde que se realiza la demanda de datos hasta que estos se ponen a disposicioacuten del bus de

memoria Cuanto maacutes reducida sea la latencia maacutes raacutepido seraacute el moacutedulo

iquestQueacute es DRAM

DRAM es la abreviatura de Dynamic Random Access Memory (memoria dinaacutemica de acceso

aleatorio) y se puede afirmar que es el antepasado de todas las memorias dinaacutemicas En este

tipo de memorias las celdas de almacenamiento se encuentran ordenadas en columnas y filas

De este modo se puede acceder directamente a cualquier direccioacuten de almacenamiento (columna

X fila Y) direccioacuten en la que no se guardaraacuten permanentemente estos datos sino que deberaacuten

refrescarse regularmente (Refresh) Este tipo de memoria es raacutepida y muy flexible por lo que se

emplea a menudo como memoria en distintos grados de desarrollo

iquestQueacute es FPM DRAM y EDO DRAM

FPM es la abreviatura de Fast Page Mode (modo de paacutegina raacutepida) y EDO la de Extended Data

Output (salida de datos ampliada) Ambas estaacuten basadas en la DRAM pero son maacutes raacutepidas

Por lo tanto se renuncia entre otros a transferir de nuevo la direccioacuten de almacenamiento al

acceder a determinadas filas siempre y cuando se trate de la misma fila Por este motivo las filas

situadas directamente al lado pueden leerse maacutes raacutepidamente Este tipo de memoria suele

emplearse en formato SIMM aunque en la actualidad ya no desempentildean un papel importante

iquestQueacute es SDRAM

SDRAM es la abreviatura de Synchronous Dynamic Random Access Memory (memoria siacutencrona

dinaacutemica de acceso aleatorio) Con el fin de optimizar la velocidad de acceso una parte de la

controladora de la memoria del ordenador se encuentra integrada directamente en el moacutedulo de

memoria Al contrario de lo que sucede con otras memorias DRAM no es necesario especificar

cada direccioacuten de almacenamiento sino que uacutenicamente se necesita la direccioacuten de inicio A

continuacioacuten la memoria transmite los datos deseados

Ademaacutes la memoria SDRAM estaacute equipada con una sentildeal de reloj para sincronizar la consulta de

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx la memoria con el ordenador Este tipo de memoria puede encontrarse como DIMM de 168

contactos o como SO DIMM de 144 contactos con una frecuencia de 66 100 o 133 MHz

iquestQueacute es SDRAM-DDR

SDRAM DDR es la abreviatura de Synchronous Dynamic Random Access Memory - Double Data

Rate (memoria siacutencrona dinaacutemica de acceso aleatorio - tasa de transferencia duplicada) En este

caso se trata de una mejora de la memoria SDRAM maacutes raacutepida y fabricada como DIMM de 184

contactos o SO DIMM de 200 contactos Este tipo de memoria puede transmitir dos paquetes de

datos por cada ciclo del reloj con lo que la tasa de transferencia praacutecticamente se duplica

A pesar de tener la misma frecuencia que las SDRAM la velocidad viene indicada con un valor

duplicado DDR200 (100 MHz) DDR266 DDR333 DDR400 DDR433 DDR466 DDR500 DDR533

y DDR550 (275 MHz) La conocida denominacioacuten PCxxx ya no indica megahercios sino la tasa de

transferencia maacutexima en MBs PC1600 PC2100 PC2700 PC3200 PC3500 PC3700 PC4000

PC4300 y PC4400

iquestQueacute es SDRAM DDR2

La SDRAM DDR2 es una mejora de las SDRAM tradicionales con tasa duplicada (Double Data

Rate) Algunas funciones internas y un menor consumo energeacutetico las hacen maacutes raacutepidas Al igual

de lo que sucede con la primera versioacuten de memoria DDR aquiacute tambieacuten se indican las frecuencias

duplicadas DDR2-400 (200 MHz) DDR2-533 (266 MHz) y DDR2-667 (333 MHz)

Del mismo modo se emplean las ya conocidas denominaciones PCxxxx en las memorias DDR2

PC2-3200 PC2-4300 y PC2-5300 En comparacioacuten con las memorias DDR con la misma

frecuencia los moacutedulos DDR2 cuentan con una latencia menor con lo que ofrecen una mayor

frecuencia de reloj

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx

iquestQueacute es RDRAM

RDRAM es la abreviatura de Rambus Dynamic Random Access Memory (memoria dinaacutemica de

acceso aleatorio de Rambus) Este tipo de memoria DRAM lo desarrolloacute la empresa Rambus Inc

con una estructura interna distinta y una tasa de transferencia optimizada Dado que los moacutedulos

pueden colocarse individualmente o en de dos en dos como canal serie se puede lograr una tasa

de transferencia de hasta 96 GBs empleando los cuatro canales

Por este motivo este tipo de memorias es muy uacutetil en servidores que necesiten mucha memoria

Ademaacutes la RDRAM cuenta con una funcioacuten ECC (correccioacuten de errores) Hay memorias RDRAM

como RIMM de 184 contactos (16 bits) otras como RIMM de 232 contactos (32 bits) y otras como

SO RIMM de 160 contactos Su velocidad se indica con PC600 PC700 PC800 PC1066 o PC1200

iquestQueacute es SRAM

SRAM es la abreviatura de Static Random Access Memory (memoria estaacutetica de acceso aleatorio)

y se diferencia de la DRAM en lo siguiente la SRAM tiene celdas de almacenamiento que no

requieren refrescarse (Refresh) regularmente por este motivo este tipo de memoria es muy

raacutepida aunque al ser maacutes costosa de fabricar se vende considerablemente maacutes cara Las

memorias SRAM se emplean normalmente en memorias intermedias (cacheacute) raacutepidas

iquestQueacute es paridad y no paridad (Parity y Non-Parity)

Las memorias con paridad son capaces de reconocer por siacute mismas errores internos simples

(errores de 1 bit) y en caso de ser necesario detener el ordenador Las memorias con paridad

pueden contar con maacutes de un modo de correccioacuten de errores Las memorias sin paridad

uacutenicamente cuentan con un reducido nuacutemero de funciones para reconocer los errores

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx

iquestQueacute es ECC

ECC es la abreviatura de Error Checking and Correcting (reconocimiento y correccioacuten de

errores) Las memorias que poseen esta caracteriacutestica son capaces de reconocer errores internos

(errores de 1 bit o errores de 2 bits) En casos especialmente graves se puede llegar a detener por

completo el ordenador Los errores de 1 bit pueden corregirse en funcionamiento mediante la

comparacioacuten de las sumas de comprobacioacuten Las memorias con funcioacuten ECC son maacutes fiables por

lo que normalmente se emplean en servidores

iquestQueacute es registrada (Registered)

Los moacutedulos de memoria que cuenten con el distintivo de registrada (registered) disponen de

una memoria intermedia (Buffer) adicional que evita ciertos problemas que podriacutean surgir al

emplear maacutes de 4 memorias DIMM en un ordenador Si han de insertarse maacutes de 2 GB de

memoria en un ordenador recomendamos eneacutergicamente que eacutestos sean moacutedulos de memoria

registrada La mayoriacutea son moacutedulos equipados con ECC Estos moacutedulos registrados no ofrecen

ninguacuten beneficio si se emplean en un ordenador con poca memoria ademaacutes funcionan soacutelo con

ciertas placas

iquestQueacute es Chipkill

Chipkill indica un costoso proceso para detectar y corregir fallos de maacutes de 1 bit en memorias

ECC Este proceso permite detectar errores de memoria e inhabilitar de un modo selectivo las

partes problemaacuteticas de la memoria Esta tecnologiacutea no estaacute disponible para PCs de sobremesa ya

que no es realmente necesaria

Nota por favor tenga en cuenta que los datos teacutecnicos aquiacute presentados pueden perder su

vigencia debido al constante avance de la industria informaacutetica Utilice este documento como

referencia y consulte los sitios web de los fabricantes para obtener informacioacuten actualizada

SPD (serial presence detect)

Serial Presence Detect (SPD) Hace referencia a un estandar para proporcionar

informacioacuten automaticamente acerca de un modulo de memoria RAM Esta es la

versioacuten con comunicacioacuten serial existe una contra parte con comunicacioacuten en paralelo

llamada en ingles Parallel Presence Detect (PPD) Esta ultima tiene poco uso

Informacioacuten Almacenada

El SPD esta regulado por un estaacutendar de JEDEC en el se especifica el uso de un chip de

memoria EEPROM En esta memoria se usan los primeros 128 bytes para almacenar

informacioacuten esencial del modulo como es paraacutemetros de temporizacioacuten fabricante

numero de serie y otros datos uacutetiles acerca del modulo Esta caracteriacutestica permite que

muchos configuren la memoria de manera automaacutetica al determinar claramente las

caracteriacutesticas de los moacutedulos Por ejemplo los moacutedulos de memoria RAM equipados

con SPD proveen informacioacuten critica de temporizacioacuten como las latencias y los ciclos

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx

de lectura permitiendo un uso oacuteptimo de la memoria sin intervencioacuten directa del

usuario

Protocolo de comunicacioacuten

El SPD utiliza varios comandos del protocolo de comunicacioacuten serial Isup2C para leer la

informacioacuten en la EEPROM de manera que solo se usan dos pines para comunicacioacuten

uno para datos y el otro para la sentildeal de reloj ademaacutes se utilizan otras tres lineas para

direccionar los chips EEPROM de los diferentes moacutedulos en una tarjeta madre El

estaacutendar Isup2C es usado comuacutenmente en las tarjetas madre para tareas de instrumentacioacuten

como llevar datos de lecturas de voltaje velocidad de ventiladores y mediciones de

temperatura

SPD-EPP Enhanced Performance Profiles

Los perfiles mejorados para rendimiento (EPP en ingles) son chip SPD en los cuales se

almacenan datos adicionales que puede ser usados en tarjetas madre con

Overclocking Estos chip guardan informacioacuten en un espacio de memoria que

generalmente permanece vacio (direcciones 99 a la 127) en la SPD normal

Software lector de SPD

Algunos programas pueden leer y mostrar la informacioacuten guardada en los chips SPD de

la memoria ram incluyendo

En sistemas Linux el programa de espacio de usuario decode-dimmspl

lm_sensors [1] decodifica e imprime informacioacuten de cualquier modulo con SPD

instalado en el equipo

LinuxBIOS lee y usa la informacioacuten SPD para inicializar todos los controladores

de memoria con temporizaciones tamantildeo y otras propiedades

En sistemas Windows existen programas como CPU-Z y PCWizard 2007 que

son capaces de mostrar la informacioacuten del SPD

Page 9: Memorias Ram

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx forma individual se recurre a reunir varios chips de memoria de una determinada capacidad bajo

una misma placa (el moacutedulo de memoria) con la capacidad total deseada Los moacutedulos se unen al

ordenador a traveacutes de las ranuras de memoria de la placa base Este principio es bastante flexible

comparado con soldar directamente los chips a la placa base

No todos los formatos existentes pueden emplearse sobre cualquier placa base A continuacioacuten

nombraremos brevemente los formatos maacutes conocidos

SIMM (Single In Line Memory Module) conexioacuten de 72 contactos se emplea en DRAM FPM DRAM

y EDO DRAM actualmente pueden encontrarse en algunas impresoras

DIMM (Dual In Line Memory Module) conexioacuten de 168 contactos se emplea en SDRAM conexioacuten

de 184 contactos se emplea en SDRAM DDR conexioacuten de 240 contactos se emplea en SDRAM

DDR2 al contrario de lo que ocurre con las SIMM aquiacute los contactos situados a ambos lados del

moacutedulo poseen un canal propio de datos Las SIMM emiten la misma sentildeal por ambos lados

SO DIMM (Small Outline Dual In Line Memory Module) conexioacuten de 144 contactos se emplea en

SDRAM conexioacuten de 200 contactos se emplea en SDRAM DDR este formato maacutes reducido se

emplea en portaacutetiles y ordenadores pequentildeos

RIMM (Rambus In Line Memory Module) conexioacuten de 184 contactos (16 bits) conexioacuten de 232

contactos (32 bits)

SO RIMM (Small Outline Rambus In Line Memory Module) conexioacuten de 160 contactos

iquestQueacute diferencia hay entre las distintas denominaciones

PCxxx

Principalmente lo que indica la denominacioacuten PCxxx es la velocidad del moacutedulo de memoria

Con PC66 PC100 y PC133 viene a indicarse directamente la frecuencia del bus en MHz Los

moacutedulos de memoria eran ademaacutes compatibles con versiones anteriores de modo que los PC133

funcionaban tambieacuten con placas base PC100

En el caso de las SDRAM DDR se decidioacute llevar a cabo otro tipo de denominacioacuten Las

denominaciones DDR200 DDR266 DDR333 DDR400 DDR433 DDR466 DDR500 DDR533 y

DDR550 indican la frecuencia del bus duplicada (Double Data Rate) de 100 a 275 MHz reales

Ademaacutes cada moacutedulo cuenta con otra denominacioacuten PC que indica la tasa de transferencia

maacutexima en MBs PC1600 PC2100 PC2700 PC3200 PC3500 PC3700 PC4000 PC4300 y

PC4400

Las denominaciones de SDRAM DDR2 son praacutecticamente iguales que las de las memorias DDR

convencionales Las denominaciones DDR2 400 DDR2 533 y DDR2 667 indican la frecuencia del

bus duplicada (Double Data Rate) de 200 a 333 MHz reales mientras que las denominaciones

PC2 3200 PC2 4300 y PC2 5300 se refieren a la tasa de transferencia maacutexima en MBs

Dado que las RDRAM RIMM tambieacuten funcionan duplicadas (Double Data Rate) se denominoacute PC800

a los moacutedulos con 400 MHz reales Esto se ha mantenido para las siguientes velocidades PC600

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx PC700 PC800 PC1066 y PC1200

Hay muchas placas base que son compatibles con memorias Dual Channel (de doble canal) esto

indica que es posible insertar dos moacutedulos de memoria ideacutenticos y asiacute duplicar el ancho de banda

ya que de esta forma se puede acceder a ambos moacutedulos de forma totalmente independiente

iquestQueacute es latencia CAS (CAS Latency)

La latencia CAS (CAS Latency) viene a indicar de un modo simple el nuacutemero de ciclos del reloj

desde que se realiza la demanda de datos hasta que estos se ponen a disposicioacuten del bus de

memoria Cuanto maacutes reducida sea la latencia maacutes raacutepido seraacute el moacutedulo

iquestQueacute es DRAM

DRAM es la abreviatura de Dynamic Random Access Memory (memoria dinaacutemica de acceso

aleatorio) y se puede afirmar que es el antepasado de todas las memorias dinaacutemicas En este

tipo de memorias las celdas de almacenamiento se encuentran ordenadas en columnas y filas

De este modo se puede acceder directamente a cualquier direccioacuten de almacenamiento (columna

X fila Y) direccioacuten en la que no se guardaraacuten permanentemente estos datos sino que deberaacuten

refrescarse regularmente (Refresh) Este tipo de memoria es raacutepida y muy flexible por lo que se

emplea a menudo como memoria en distintos grados de desarrollo

iquestQueacute es FPM DRAM y EDO DRAM

FPM es la abreviatura de Fast Page Mode (modo de paacutegina raacutepida) y EDO la de Extended Data

Output (salida de datos ampliada) Ambas estaacuten basadas en la DRAM pero son maacutes raacutepidas

Por lo tanto se renuncia entre otros a transferir de nuevo la direccioacuten de almacenamiento al

acceder a determinadas filas siempre y cuando se trate de la misma fila Por este motivo las filas

situadas directamente al lado pueden leerse maacutes raacutepidamente Este tipo de memoria suele

emplearse en formato SIMM aunque en la actualidad ya no desempentildean un papel importante

iquestQueacute es SDRAM

SDRAM es la abreviatura de Synchronous Dynamic Random Access Memory (memoria siacutencrona

dinaacutemica de acceso aleatorio) Con el fin de optimizar la velocidad de acceso una parte de la

controladora de la memoria del ordenador se encuentra integrada directamente en el moacutedulo de

memoria Al contrario de lo que sucede con otras memorias DRAM no es necesario especificar

cada direccioacuten de almacenamiento sino que uacutenicamente se necesita la direccioacuten de inicio A

continuacioacuten la memoria transmite los datos deseados

Ademaacutes la memoria SDRAM estaacute equipada con una sentildeal de reloj para sincronizar la consulta de

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx la memoria con el ordenador Este tipo de memoria puede encontrarse como DIMM de 168

contactos o como SO DIMM de 144 contactos con una frecuencia de 66 100 o 133 MHz

iquestQueacute es SDRAM-DDR

SDRAM DDR es la abreviatura de Synchronous Dynamic Random Access Memory - Double Data

Rate (memoria siacutencrona dinaacutemica de acceso aleatorio - tasa de transferencia duplicada) En este

caso se trata de una mejora de la memoria SDRAM maacutes raacutepida y fabricada como DIMM de 184

contactos o SO DIMM de 200 contactos Este tipo de memoria puede transmitir dos paquetes de

datos por cada ciclo del reloj con lo que la tasa de transferencia praacutecticamente se duplica

A pesar de tener la misma frecuencia que las SDRAM la velocidad viene indicada con un valor

duplicado DDR200 (100 MHz) DDR266 DDR333 DDR400 DDR433 DDR466 DDR500 DDR533

y DDR550 (275 MHz) La conocida denominacioacuten PCxxx ya no indica megahercios sino la tasa de

transferencia maacutexima en MBs PC1600 PC2100 PC2700 PC3200 PC3500 PC3700 PC4000

PC4300 y PC4400

iquestQueacute es SDRAM DDR2

La SDRAM DDR2 es una mejora de las SDRAM tradicionales con tasa duplicada (Double Data

Rate) Algunas funciones internas y un menor consumo energeacutetico las hacen maacutes raacutepidas Al igual

de lo que sucede con la primera versioacuten de memoria DDR aquiacute tambieacuten se indican las frecuencias

duplicadas DDR2-400 (200 MHz) DDR2-533 (266 MHz) y DDR2-667 (333 MHz)

Del mismo modo se emplean las ya conocidas denominaciones PCxxxx en las memorias DDR2

PC2-3200 PC2-4300 y PC2-5300 En comparacioacuten con las memorias DDR con la misma

frecuencia los moacutedulos DDR2 cuentan con una latencia menor con lo que ofrecen una mayor

frecuencia de reloj

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx

iquestQueacute es RDRAM

RDRAM es la abreviatura de Rambus Dynamic Random Access Memory (memoria dinaacutemica de

acceso aleatorio de Rambus) Este tipo de memoria DRAM lo desarrolloacute la empresa Rambus Inc

con una estructura interna distinta y una tasa de transferencia optimizada Dado que los moacutedulos

pueden colocarse individualmente o en de dos en dos como canal serie se puede lograr una tasa

de transferencia de hasta 96 GBs empleando los cuatro canales

Por este motivo este tipo de memorias es muy uacutetil en servidores que necesiten mucha memoria

Ademaacutes la RDRAM cuenta con una funcioacuten ECC (correccioacuten de errores) Hay memorias RDRAM

como RIMM de 184 contactos (16 bits) otras como RIMM de 232 contactos (32 bits) y otras como

SO RIMM de 160 contactos Su velocidad se indica con PC600 PC700 PC800 PC1066 o PC1200

iquestQueacute es SRAM

SRAM es la abreviatura de Static Random Access Memory (memoria estaacutetica de acceso aleatorio)

y se diferencia de la DRAM en lo siguiente la SRAM tiene celdas de almacenamiento que no

requieren refrescarse (Refresh) regularmente por este motivo este tipo de memoria es muy

raacutepida aunque al ser maacutes costosa de fabricar se vende considerablemente maacutes cara Las

memorias SRAM se emplean normalmente en memorias intermedias (cacheacute) raacutepidas

iquestQueacute es paridad y no paridad (Parity y Non-Parity)

Las memorias con paridad son capaces de reconocer por siacute mismas errores internos simples

(errores de 1 bit) y en caso de ser necesario detener el ordenador Las memorias con paridad

pueden contar con maacutes de un modo de correccioacuten de errores Las memorias sin paridad

uacutenicamente cuentan con un reducido nuacutemero de funciones para reconocer los errores

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx

iquestQueacute es ECC

ECC es la abreviatura de Error Checking and Correcting (reconocimiento y correccioacuten de

errores) Las memorias que poseen esta caracteriacutestica son capaces de reconocer errores internos

(errores de 1 bit o errores de 2 bits) En casos especialmente graves se puede llegar a detener por

completo el ordenador Los errores de 1 bit pueden corregirse en funcionamiento mediante la

comparacioacuten de las sumas de comprobacioacuten Las memorias con funcioacuten ECC son maacutes fiables por

lo que normalmente se emplean en servidores

iquestQueacute es registrada (Registered)

Los moacutedulos de memoria que cuenten con el distintivo de registrada (registered) disponen de

una memoria intermedia (Buffer) adicional que evita ciertos problemas que podriacutean surgir al

emplear maacutes de 4 memorias DIMM en un ordenador Si han de insertarse maacutes de 2 GB de

memoria en un ordenador recomendamos eneacutergicamente que eacutestos sean moacutedulos de memoria

registrada La mayoriacutea son moacutedulos equipados con ECC Estos moacutedulos registrados no ofrecen

ninguacuten beneficio si se emplean en un ordenador con poca memoria ademaacutes funcionan soacutelo con

ciertas placas

iquestQueacute es Chipkill

Chipkill indica un costoso proceso para detectar y corregir fallos de maacutes de 1 bit en memorias

ECC Este proceso permite detectar errores de memoria e inhabilitar de un modo selectivo las

partes problemaacuteticas de la memoria Esta tecnologiacutea no estaacute disponible para PCs de sobremesa ya

que no es realmente necesaria

Nota por favor tenga en cuenta que los datos teacutecnicos aquiacute presentados pueden perder su

vigencia debido al constante avance de la industria informaacutetica Utilice este documento como

referencia y consulte los sitios web de los fabricantes para obtener informacioacuten actualizada

SPD (serial presence detect)

Serial Presence Detect (SPD) Hace referencia a un estandar para proporcionar

informacioacuten automaticamente acerca de un modulo de memoria RAM Esta es la

versioacuten con comunicacioacuten serial existe una contra parte con comunicacioacuten en paralelo

llamada en ingles Parallel Presence Detect (PPD) Esta ultima tiene poco uso

Informacioacuten Almacenada

El SPD esta regulado por un estaacutendar de JEDEC en el se especifica el uso de un chip de

memoria EEPROM En esta memoria se usan los primeros 128 bytes para almacenar

informacioacuten esencial del modulo como es paraacutemetros de temporizacioacuten fabricante

numero de serie y otros datos uacutetiles acerca del modulo Esta caracteriacutestica permite que

muchos configuren la memoria de manera automaacutetica al determinar claramente las

caracteriacutesticas de los moacutedulos Por ejemplo los moacutedulos de memoria RAM equipados

con SPD proveen informacioacuten critica de temporizacioacuten como las latencias y los ciclos

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx

de lectura permitiendo un uso oacuteptimo de la memoria sin intervencioacuten directa del

usuario

Protocolo de comunicacioacuten

El SPD utiliza varios comandos del protocolo de comunicacioacuten serial Isup2C para leer la

informacioacuten en la EEPROM de manera que solo se usan dos pines para comunicacioacuten

uno para datos y el otro para la sentildeal de reloj ademaacutes se utilizan otras tres lineas para

direccionar los chips EEPROM de los diferentes moacutedulos en una tarjeta madre El

estaacutendar Isup2C es usado comuacutenmente en las tarjetas madre para tareas de instrumentacioacuten

como llevar datos de lecturas de voltaje velocidad de ventiladores y mediciones de

temperatura

SPD-EPP Enhanced Performance Profiles

Los perfiles mejorados para rendimiento (EPP en ingles) son chip SPD en los cuales se

almacenan datos adicionales que puede ser usados en tarjetas madre con

Overclocking Estos chip guardan informacioacuten en un espacio de memoria que

generalmente permanece vacio (direcciones 99 a la 127) en la SPD normal

Software lector de SPD

Algunos programas pueden leer y mostrar la informacioacuten guardada en los chips SPD de

la memoria ram incluyendo

En sistemas Linux el programa de espacio de usuario decode-dimmspl

lm_sensors [1] decodifica e imprime informacioacuten de cualquier modulo con SPD

instalado en el equipo

LinuxBIOS lee y usa la informacioacuten SPD para inicializar todos los controladores

de memoria con temporizaciones tamantildeo y otras propiedades

En sistemas Windows existen programas como CPU-Z y PCWizard 2007 que

son capaces de mostrar la informacioacuten del SPD

Page 10: Memorias Ram

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx PC700 PC800 PC1066 y PC1200

Hay muchas placas base que son compatibles con memorias Dual Channel (de doble canal) esto

indica que es posible insertar dos moacutedulos de memoria ideacutenticos y asiacute duplicar el ancho de banda

ya que de esta forma se puede acceder a ambos moacutedulos de forma totalmente independiente

iquestQueacute es latencia CAS (CAS Latency)

La latencia CAS (CAS Latency) viene a indicar de un modo simple el nuacutemero de ciclos del reloj

desde que se realiza la demanda de datos hasta que estos se ponen a disposicioacuten del bus de

memoria Cuanto maacutes reducida sea la latencia maacutes raacutepido seraacute el moacutedulo

iquestQueacute es DRAM

DRAM es la abreviatura de Dynamic Random Access Memory (memoria dinaacutemica de acceso

aleatorio) y se puede afirmar que es el antepasado de todas las memorias dinaacutemicas En este

tipo de memorias las celdas de almacenamiento se encuentran ordenadas en columnas y filas

De este modo se puede acceder directamente a cualquier direccioacuten de almacenamiento (columna

X fila Y) direccioacuten en la que no se guardaraacuten permanentemente estos datos sino que deberaacuten

refrescarse regularmente (Refresh) Este tipo de memoria es raacutepida y muy flexible por lo que se

emplea a menudo como memoria en distintos grados de desarrollo

iquestQueacute es FPM DRAM y EDO DRAM

FPM es la abreviatura de Fast Page Mode (modo de paacutegina raacutepida) y EDO la de Extended Data

Output (salida de datos ampliada) Ambas estaacuten basadas en la DRAM pero son maacutes raacutepidas

Por lo tanto se renuncia entre otros a transferir de nuevo la direccioacuten de almacenamiento al

acceder a determinadas filas siempre y cuando se trate de la misma fila Por este motivo las filas

situadas directamente al lado pueden leerse maacutes raacutepidamente Este tipo de memoria suele

emplearse en formato SIMM aunque en la actualidad ya no desempentildean un papel importante

iquestQueacute es SDRAM

SDRAM es la abreviatura de Synchronous Dynamic Random Access Memory (memoria siacutencrona

dinaacutemica de acceso aleatorio) Con el fin de optimizar la velocidad de acceso una parte de la

controladora de la memoria del ordenador se encuentra integrada directamente en el moacutedulo de

memoria Al contrario de lo que sucede con otras memorias DRAM no es necesario especificar

cada direccioacuten de almacenamiento sino que uacutenicamente se necesita la direccioacuten de inicio A

continuacioacuten la memoria transmite los datos deseados

Ademaacutes la memoria SDRAM estaacute equipada con una sentildeal de reloj para sincronizar la consulta de

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx la memoria con el ordenador Este tipo de memoria puede encontrarse como DIMM de 168

contactos o como SO DIMM de 144 contactos con una frecuencia de 66 100 o 133 MHz

iquestQueacute es SDRAM-DDR

SDRAM DDR es la abreviatura de Synchronous Dynamic Random Access Memory - Double Data

Rate (memoria siacutencrona dinaacutemica de acceso aleatorio - tasa de transferencia duplicada) En este

caso se trata de una mejora de la memoria SDRAM maacutes raacutepida y fabricada como DIMM de 184

contactos o SO DIMM de 200 contactos Este tipo de memoria puede transmitir dos paquetes de

datos por cada ciclo del reloj con lo que la tasa de transferencia praacutecticamente se duplica

A pesar de tener la misma frecuencia que las SDRAM la velocidad viene indicada con un valor

duplicado DDR200 (100 MHz) DDR266 DDR333 DDR400 DDR433 DDR466 DDR500 DDR533

y DDR550 (275 MHz) La conocida denominacioacuten PCxxx ya no indica megahercios sino la tasa de

transferencia maacutexima en MBs PC1600 PC2100 PC2700 PC3200 PC3500 PC3700 PC4000

PC4300 y PC4400

iquestQueacute es SDRAM DDR2

La SDRAM DDR2 es una mejora de las SDRAM tradicionales con tasa duplicada (Double Data

Rate) Algunas funciones internas y un menor consumo energeacutetico las hacen maacutes raacutepidas Al igual

de lo que sucede con la primera versioacuten de memoria DDR aquiacute tambieacuten se indican las frecuencias

duplicadas DDR2-400 (200 MHz) DDR2-533 (266 MHz) y DDR2-667 (333 MHz)

Del mismo modo se emplean las ya conocidas denominaciones PCxxxx en las memorias DDR2

PC2-3200 PC2-4300 y PC2-5300 En comparacioacuten con las memorias DDR con la misma

frecuencia los moacutedulos DDR2 cuentan con una latencia menor con lo que ofrecen una mayor

frecuencia de reloj

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx

iquestQueacute es RDRAM

RDRAM es la abreviatura de Rambus Dynamic Random Access Memory (memoria dinaacutemica de

acceso aleatorio de Rambus) Este tipo de memoria DRAM lo desarrolloacute la empresa Rambus Inc

con una estructura interna distinta y una tasa de transferencia optimizada Dado que los moacutedulos

pueden colocarse individualmente o en de dos en dos como canal serie se puede lograr una tasa

de transferencia de hasta 96 GBs empleando los cuatro canales

Por este motivo este tipo de memorias es muy uacutetil en servidores que necesiten mucha memoria

Ademaacutes la RDRAM cuenta con una funcioacuten ECC (correccioacuten de errores) Hay memorias RDRAM

como RIMM de 184 contactos (16 bits) otras como RIMM de 232 contactos (32 bits) y otras como

SO RIMM de 160 contactos Su velocidad se indica con PC600 PC700 PC800 PC1066 o PC1200

iquestQueacute es SRAM

SRAM es la abreviatura de Static Random Access Memory (memoria estaacutetica de acceso aleatorio)

y se diferencia de la DRAM en lo siguiente la SRAM tiene celdas de almacenamiento que no

requieren refrescarse (Refresh) regularmente por este motivo este tipo de memoria es muy

raacutepida aunque al ser maacutes costosa de fabricar se vende considerablemente maacutes cara Las

memorias SRAM se emplean normalmente en memorias intermedias (cacheacute) raacutepidas

iquestQueacute es paridad y no paridad (Parity y Non-Parity)

Las memorias con paridad son capaces de reconocer por siacute mismas errores internos simples

(errores de 1 bit) y en caso de ser necesario detener el ordenador Las memorias con paridad

pueden contar con maacutes de un modo de correccioacuten de errores Las memorias sin paridad

uacutenicamente cuentan con un reducido nuacutemero de funciones para reconocer los errores

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx

iquestQueacute es ECC

ECC es la abreviatura de Error Checking and Correcting (reconocimiento y correccioacuten de

errores) Las memorias que poseen esta caracteriacutestica son capaces de reconocer errores internos

(errores de 1 bit o errores de 2 bits) En casos especialmente graves se puede llegar a detener por

completo el ordenador Los errores de 1 bit pueden corregirse en funcionamiento mediante la

comparacioacuten de las sumas de comprobacioacuten Las memorias con funcioacuten ECC son maacutes fiables por

lo que normalmente se emplean en servidores

iquestQueacute es registrada (Registered)

Los moacutedulos de memoria que cuenten con el distintivo de registrada (registered) disponen de

una memoria intermedia (Buffer) adicional que evita ciertos problemas que podriacutean surgir al

emplear maacutes de 4 memorias DIMM en un ordenador Si han de insertarse maacutes de 2 GB de

memoria en un ordenador recomendamos eneacutergicamente que eacutestos sean moacutedulos de memoria

registrada La mayoriacutea son moacutedulos equipados con ECC Estos moacutedulos registrados no ofrecen

ninguacuten beneficio si se emplean en un ordenador con poca memoria ademaacutes funcionan soacutelo con

ciertas placas

iquestQueacute es Chipkill

Chipkill indica un costoso proceso para detectar y corregir fallos de maacutes de 1 bit en memorias

ECC Este proceso permite detectar errores de memoria e inhabilitar de un modo selectivo las

partes problemaacuteticas de la memoria Esta tecnologiacutea no estaacute disponible para PCs de sobremesa ya

que no es realmente necesaria

Nota por favor tenga en cuenta que los datos teacutecnicos aquiacute presentados pueden perder su

vigencia debido al constante avance de la industria informaacutetica Utilice este documento como

referencia y consulte los sitios web de los fabricantes para obtener informacioacuten actualizada

SPD (serial presence detect)

Serial Presence Detect (SPD) Hace referencia a un estandar para proporcionar

informacioacuten automaticamente acerca de un modulo de memoria RAM Esta es la

versioacuten con comunicacioacuten serial existe una contra parte con comunicacioacuten en paralelo

llamada en ingles Parallel Presence Detect (PPD) Esta ultima tiene poco uso

Informacioacuten Almacenada

El SPD esta regulado por un estaacutendar de JEDEC en el se especifica el uso de un chip de

memoria EEPROM En esta memoria se usan los primeros 128 bytes para almacenar

informacioacuten esencial del modulo como es paraacutemetros de temporizacioacuten fabricante

numero de serie y otros datos uacutetiles acerca del modulo Esta caracteriacutestica permite que

muchos configuren la memoria de manera automaacutetica al determinar claramente las

caracteriacutesticas de los moacutedulos Por ejemplo los moacutedulos de memoria RAM equipados

con SPD proveen informacioacuten critica de temporizacioacuten como las latencias y los ciclos

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx

de lectura permitiendo un uso oacuteptimo de la memoria sin intervencioacuten directa del

usuario

Protocolo de comunicacioacuten

El SPD utiliza varios comandos del protocolo de comunicacioacuten serial Isup2C para leer la

informacioacuten en la EEPROM de manera que solo se usan dos pines para comunicacioacuten

uno para datos y el otro para la sentildeal de reloj ademaacutes se utilizan otras tres lineas para

direccionar los chips EEPROM de los diferentes moacutedulos en una tarjeta madre El

estaacutendar Isup2C es usado comuacutenmente en las tarjetas madre para tareas de instrumentacioacuten

como llevar datos de lecturas de voltaje velocidad de ventiladores y mediciones de

temperatura

SPD-EPP Enhanced Performance Profiles

Los perfiles mejorados para rendimiento (EPP en ingles) son chip SPD en los cuales se

almacenan datos adicionales que puede ser usados en tarjetas madre con

Overclocking Estos chip guardan informacioacuten en un espacio de memoria que

generalmente permanece vacio (direcciones 99 a la 127) en la SPD normal

Software lector de SPD

Algunos programas pueden leer y mostrar la informacioacuten guardada en los chips SPD de

la memoria ram incluyendo

En sistemas Linux el programa de espacio de usuario decode-dimmspl

lm_sensors [1] decodifica e imprime informacioacuten de cualquier modulo con SPD

instalado en el equipo

LinuxBIOS lee y usa la informacioacuten SPD para inicializar todos los controladores

de memoria con temporizaciones tamantildeo y otras propiedades

En sistemas Windows existen programas como CPU-Z y PCWizard 2007 que

son capaces de mostrar la informacioacuten del SPD

Page 11: Memorias Ram

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx la memoria con el ordenador Este tipo de memoria puede encontrarse como DIMM de 168

contactos o como SO DIMM de 144 contactos con una frecuencia de 66 100 o 133 MHz

iquestQueacute es SDRAM-DDR

SDRAM DDR es la abreviatura de Synchronous Dynamic Random Access Memory - Double Data

Rate (memoria siacutencrona dinaacutemica de acceso aleatorio - tasa de transferencia duplicada) En este

caso se trata de una mejora de la memoria SDRAM maacutes raacutepida y fabricada como DIMM de 184

contactos o SO DIMM de 200 contactos Este tipo de memoria puede transmitir dos paquetes de

datos por cada ciclo del reloj con lo que la tasa de transferencia praacutecticamente se duplica

A pesar de tener la misma frecuencia que las SDRAM la velocidad viene indicada con un valor

duplicado DDR200 (100 MHz) DDR266 DDR333 DDR400 DDR433 DDR466 DDR500 DDR533

y DDR550 (275 MHz) La conocida denominacioacuten PCxxx ya no indica megahercios sino la tasa de

transferencia maacutexima en MBs PC1600 PC2100 PC2700 PC3200 PC3500 PC3700 PC4000

PC4300 y PC4400

iquestQueacute es SDRAM DDR2

La SDRAM DDR2 es una mejora de las SDRAM tradicionales con tasa duplicada (Double Data

Rate) Algunas funciones internas y un menor consumo energeacutetico las hacen maacutes raacutepidas Al igual

de lo que sucede con la primera versioacuten de memoria DDR aquiacute tambieacuten se indican las frecuencias

duplicadas DDR2-400 (200 MHz) DDR2-533 (266 MHz) y DDR2-667 (333 MHz)

Del mismo modo se emplean las ya conocidas denominaciones PCxxxx en las memorias DDR2

PC2-3200 PC2-4300 y PC2-5300 En comparacioacuten con las memorias DDR con la misma

frecuencia los moacutedulos DDR2 cuentan con una latencia menor con lo que ofrecen una mayor

frecuencia de reloj

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx

iquestQueacute es RDRAM

RDRAM es la abreviatura de Rambus Dynamic Random Access Memory (memoria dinaacutemica de

acceso aleatorio de Rambus) Este tipo de memoria DRAM lo desarrolloacute la empresa Rambus Inc

con una estructura interna distinta y una tasa de transferencia optimizada Dado que los moacutedulos

pueden colocarse individualmente o en de dos en dos como canal serie se puede lograr una tasa

de transferencia de hasta 96 GBs empleando los cuatro canales

Por este motivo este tipo de memorias es muy uacutetil en servidores que necesiten mucha memoria

Ademaacutes la RDRAM cuenta con una funcioacuten ECC (correccioacuten de errores) Hay memorias RDRAM

como RIMM de 184 contactos (16 bits) otras como RIMM de 232 contactos (32 bits) y otras como

SO RIMM de 160 contactos Su velocidad se indica con PC600 PC700 PC800 PC1066 o PC1200

iquestQueacute es SRAM

SRAM es la abreviatura de Static Random Access Memory (memoria estaacutetica de acceso aleatorio)

y se diferencia de la DRAM en lo siguiente la SRAM tiene celdas de almacenamiento que no

requieren refrescarse (Refresh) regularmente por este motivo este tipo de memoria es muy

raacutepida aunque al ser maacutes costosa de fabricar se vende considerablemente maacutes cara Las

memorias SRAM se emplean normalmente en memorias intermedias (cacheacute) raacutepidas

iquestQueacute es paridad y no paridad (Parity y Non-Parity)

Las memorias con paridad son capaces de reconocer por siacute mismas errores internos simples

(errores de 1 bit) y en caso de ser necesario detener el ordenador Las memorias con paridad

pueden contar con maacutes de un modo de correccioacuten de errores Las memorias sin paridad

uacutenicamente cuentan con un reducido nuacutemero de funciones para reconocer los errores

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx

iquestQueacute es ECC

ECC es la abreviatura de Error Checking and Correcting (reconocimiento y correccioacuten de

errores) Las memorias que poseen esta caracteriacutestica son capaces de reconocer errores internos

(errores de 1 bit o errores de 2 bits) En casos especialmente graves se puede llegar a detener por

completo el ordenador Los errores de 1 bit pueden corregirse en funcionamiento mediante la

comparacioacuten de las sumas de comprobacioacuten Las memorias con funcioacuten ECC son maacutes fiables por

lo que normalmente se emplean en servidores

iquestQueacute es registrada (Registered)

Los moacutedulos de memoria que cuenten con el distintivo de registrada (registered) disponen de

una memoria intermedia (Buffer) adicional que evita ciertos problemas que podriacutean surgir al

emplear maacutes de 4 memorias DIMM en un ordenador Si han de insertarse maacutes de 2 GB de

memoria en un ordenador recomendamos eneacutergicamente que eacutestos sean moacutedulos de memoria

registrada La mayoriacutea son moacutedulos equipados con ECC Estos moacutedulos registrados no ofrecen

ninguacuten beneficio si se emplean en un ordenador con poca memoria ademaacutes funcionan soacutelo con

ciertas placas

iquestQueacute es Chipkill

Chipkill indica un costoso proceso para detectar y corregir fallos de maacutes de 1 bit en memorias

ECC Este proceso permite detectar errores de memoria e inhabilitar de un modo selectivo las

partes problemaacuteticas de la memoria Esta tecnologiacutea no estaacute disponible para PCs de sobremesa ya

que no es realmente necesaria

Nota por favor tenga en cuenta que los datos teacutecnicos aquiacute presentados pueden perder su

vigencia debido al constante avance de la industria informaacutetica Utilice este documento como

referencia y consulte los sitios web de los fabricantes para obtener informacioacuten actualizada

SPD (serial presence detect)

Serial Presence Detect (SPD) Hace referencia a un estandar para proporcionar

informacioacuten automaticamente acerca de un modulo de memoria RAM Esta es la

versioacuten con comunicacioacuten serial existe una contra parte con comunicacioacuten en paralelo

llamada en ingles Parallel Presence Detect (PPD) Esta ultima tiene poco uso

Informacioacuten Almacenada

El SPD esta regulado por un estaacutendar de JEDEC en el se especifica el uso de un chip de

memoria EEPROM En esta memoria se usan los primeros 128 bytes para almacenar

informacioacuten esencial del modulo como es paraacutemetros de temporizacioacuten fabricante

numero de serie y otros datos uacutetiles acerca del modulo Esta caracteriacutestica permite que

muchos configuren la memoria de manera automaacutetica al determinar claramente las

caracteriacutesticas de los moacutedulos Por ejemplo los moacutedulos de memoria RAM equipados

con SPD proveen informacioacuten critica de temporizacioacuten como las latencias y los ciclos

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx

de lectura permitiendo un uso oacuteptimo de la memoria sin intervencioacuten directa del

usuario

Protocolo de comunicacioacuten

El SPD utiliza varios comandos del protocolo de comunicacioacuten serial Isup2C para leer la

informacioacuten en la EEPROM de manera que solo se usan dos pines para comunicacioacuten

uno para datos y el otro para la sentildeal de reloj ademaacutes se utilizan otras tres lineas para

direccionar los chips EEPROM de los diferentes moacutedulos en una tarjeta madre El

estaacutendar Isup2C es usado comuacutenmente en las tarjetas madre para tareas de instrumentacioacuten

como llevar datos de lecturas de voltaje velocidad de ventiladores y mediciones de

temperatura

SPD-EPP Enhanced Performance Profiles

Los perfiles mejorados para rendimiento (EPP en ingles) son chip SPD en los cuales se

almacenan datos adicionales que puede ser usados en tarjetas madre con

Overclocking Estos chip guardan informacioacuten en un espacio de memoria que

generalmente permanece vacio (direcciones 99 a la 127) en la SPD normal

Software lector de SPD

Algunos programas pueden leer y mostrar la informacioacuten guardada en los chips SPD de

la memoria ram incluyendo

En sistemas Linux el programa de espacio de usuario decode-dimmspl

lm_sensors [1] decodifica e imprime informacioacuten de cualquier modulo con SPD

instalado en el equipo

LinuxBIOS lee y usa la informacioacuten SPD para inicializar todos los controladores

de memoria con temporizaciones tamantildeo y otras propiedades

En sistemas Windows existen programas como CPU-Z y PCWizard 2007 que

son capaces de mostrar la informacioacuten del SPD

Page 12: Memorias Ram

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx

iquestQueacute es RDRAM

RDRAM es la abreviatura de Rambus Dynamic Random Access Memory (memoria dinaacutemica de

acceso aleatorio de Rambus) Este tipo de memoria DRAM lo desarrolloacute la empresa Rambus Inc

con una estructura interna distinta y una tasa de transferencia optimizada Dado que los moacutedulos

pueden colocarse individualmente o en de dos en dos como canal serie se puede lograr una tasa

de transferencia de hasta 96 GBs empleando los cuatro canales

Por este motivo este tipo de memorias es muy uacutetil en servidores que necesiten mucha memoria

Ademaacutes la RDRAM cuenta con una funcioacuten ECC (correccioacuten de errores) Hay memorias RDRAM

como RIMM de 184 contactos (16 bits) otras como RIMM de 232 contactos (32 bits) y otras como

SO RIMM de 160 contactos Su velocidad se indica con PC600 PC700 PC800 PC1066 o PC1200

iquestQueacute es SRAM

SRAM es la abreviatura de Static Random Access Memory (memoria estaacutetica de acceso aleatorio)

y se diferencia de la DRAM en lo siguiente la SRAM tiene celdas de almacenamiento que no

requieren refrescarse (Refresh) regularmente por este motivo este tipo de memoria es muy

raacutepida aunque al ser maacutes costosa de fabricar se vende considerablemente maacutes cara Las

memorias SRAM se emplean normalmente en memorias intermedias (cacheacute) raacutepidas

iquestQueacute es paridad y no paridad (Parity y Non-Parity)

Las memorias con paridad son capaces de reconocer por siacute mismas errores internos simples

(errores de 1 bit) y en caso de ser necesario detener el ordenador Las memorias con paridad

pueden contar con maacutes de un modo de correccioacuten de errores Las memorias sin paridad

uacutenicamente cuentan con un reducido nuacutemero de funciones para reconocer los errores

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx

iquestQueacute es ECC

ECC es la abreviatura de Error Checking and Correcting (reconocimiento y correccioacuten de

errores) Las memorias que poseen esta caracteriacutestica son capaces de reconocer errores internos

(errores de 1 bit o errores de 2 bits) En casos especialmente graves se puede llegar a detener por

completo el ordenador Los errores de 1 bit pueden corregirse en funcionamiento mediante la

comparacioacuten de las sumas de comprobacioacuten Las memorias con funcioacuten ECC son maacutes fiables por

lo que normalmente se emplean en servidores

iquestQueacute es registrada (Registered)

Los moacutedulos de memoria que cuenten con el distintivo de registrada (registered) disponen de

una memoria intermedia (Buffer) adicional que evita ciertos problemas que podriacutean surgir al

emplear maacutes de 4 memorias DIMM en un ordenador Si han de insertarse maacutes de 2 GB de

memoria en un ordenador recomendamos eneacutergicamente que eacutestos sean moacutedulos de memoria

registrada La mayoriacutea son moacutedulos equipados con ECC Estos moacutedulos registrados no ofrecen

ninguacuten beneficio si se emplean en un ordenador con poca memoria ademaacutes funcionan soacutelo con

ciertas placas

iquestQueacute es Chipkill

Chipkill indica un costoso proceso para detectar y corregir fallos de maacutes de 1 bit en memorias

ECC Este proceso permite detectar errores de memoria e inhabilitar de un modo selectivo las

partes problemaacuteticas de la memoria Esta tecnologiacutea no estaacute disponible para PCs de sobremesa ya

que no es realmente necesaria

Nota por favor tenga en cuenta que los datos teacutecnicos aquiacute presentados pueden perder su

vigencia debido al constante avance de la industria informaacutetica Utilice este documento como

referencia y consulte los sitios web de los fabricantes para obtener informacioacuten actualizada

SPD (serial presence detect)

Serial Presence Detect (SPD) Hace referencia a un estandar para proporcionar

informacioacuten automaticamente acerca de un modulo de memoria RAM Esta es la

versioacuten con comunicacioacuten serial existe una contra parte con comunicacioacuten en paralelo

llamada en ingles Parallel Presence Detect (PPD) Esta ultima tiene poco uso

Informacioacuten Almacenada

El SPD esta regulado por un estaacutendar de JEDEC en el se especifica el uso de un chip de

memoria EEPROM En esta memoria se usan los primeros 128 bytes para almacenar

informacioacuten esencial del modulo como es paraacutemetros de temporizacioacuten fabricante

numero de serie y otros datos uacutetiles acerca del modulo Esta caracteriacutestica permite que

muchos configuren la memoria de manera automaacutetica al determinar claramente las

caracteriacutesticas de los moacutedulos Por ejemplo los moacutedulos de memoria RAM equipados

con SPD proveen informacioacuten critica de temporizacioacuten como las latencias y los ciclos

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx

de lectura permitiendo un uso oacuteptimo de la memoria sin intervencioacuten directa del

usuario

Protocolo de comunicacioacuten

El SPD utiliza varios comandos del protocolo de comunicacioacuten serial Isup2C para leer la

informacioacuten en la EEPROM de manera que solo se usan dos pines para comunicacioacuten

uno para datos y el otro para la sentildeal de reloj ademaacutes se utilizan otras tres lineas para

direccionar los chips EEPROM de los diferentes moacutedulos en una tarjeta madre El

estaacutendar Isup2C es usado comuacutenmente en las tarjetas madre para tareas de instrumentacioacuten

como llevar datos de lecturas de voltaje velocidad de ventiladores y mediciones de

temperatura

SPD-EPP Enhanced Performance Profiles

Los perfiles mejorados para rendimiento (EPP en ingles) son chip SPD en los cuales se

almacenan datos adicionales que puede ser usados en tarjetas madre con

Overclocking Estos chip guardan informacioacuten en un espacio de memoria que

generalmente permanece vacio (direcciones 99 a la 127) en la SPD normal

Software lector de SPD

Algunos programas pueden leer y mostrar la informacioacuten guardada en los chips SPD de

la memoria ram incluyendo

En sistemas Linux el programa de espacio de usuario decode-dimmspl

lm_sensors [1] decodifica e imprime informacioacuten de cualquier modulo con SPD

instalado en el equipo

LinuxBIOS lee y usa la informacioacuten SPD para inicializar todos los controladores

de memoria con temporizaciones tamantildeo y otras propiedades

En sistemas Windows existen programas como CPU-Z y PCWizard 2007 que

son capaces de mostrar la informacioacuten del SPD

Page 13: Memorias Ram

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx

iquestQueacute es ECC

ECC es la abreviatura de Error Checking and Correcting (reconocimiento y correccioacuten de

errores) Las memorias que poseen esta caracteriacutestica son capaces de reconocer errores internos

(errores de 1 bit o errores de 2 bits) En casos especialmente graves se puede llegar a detener por

completo el ordenador Los errores de 1 bit pueden corregirse en funcionamiento mediante la

comparacioacuten de las sumas de comprobacioacuten Las memorias con funcioacuten ECC son maacutes fiables por

lo que normalmente se emplean en servidores

iquestQueacute es registrada (Registered)

Los moacutedulos de memoria que cuenten con el distintivo de registrada (registered) disponen de

una memoria intermedia (Buffer) adicional que evita ciertos problemas que podriacutean surgir al

emplear maacutes de 4 memorias DIMM en un ordenador Si han de insertarse maacutes de 2 GB de

memoria en un ordenador recomendamos eneacutergicamente que eacutestos sean moacutedulos de memoria

registrada La mayoriacutea son moacutedulos equipados con ECC Estos moacutedulos registrados no ofrecen

ninguacuten beneficio si se emplean en un ordenador con poca memoria ademaacutes funcionan soacutelo con

ciertas placas

iquestQueacute es Chipkill

Chipkill indica un costoso proceso para detectar y corregir fallos de maacutes de 1 bit en memorias

ECC Este proceso permite detectar errores de memoria e inhabilitar de un modo selectivo las

partes problemaacuteticas de la memoria Esta tecnologiacutea no estaacute disponible para PCs de sobremesa ya

que no es realmente necesaria

Nota por favor tenga en cuenta que los datos teacutecnicos aquiacute presentados pueden perder su

vigencia debido al constante avance de la industria informaacutetica Utilice este documento como

referencia y consulte los sitios web de los fabricantes para obtener informacioacuten actualizada

SPD (serial presence detect)

Serial Presence Detect (SPD) Hace referencia a un estandar para proporcionar

informacioacuten automaticamente acerca de un modulo de memoria RAM Esta es la

versioacuten con comunicacioacuten serial existe una contra parte con comunicacioacuten en paralelo

llamada en ingles Parallel Presence Detect (PPD) Esta ultima tiene poco uso

Informacioacuten Almacenada

El SPD esta regulado por un estaacutendar de JEDEC en el se especifica el uso de un chip de

memoria EEPROM En esta memoria se usan los primeros 128 bytes para almacenar

informacioacuten esencial del modulo como es paraacutemetros de temporizacioacuten fabricante

numero de serie y otros datos uacutetiles acerca del modulo Esta caracteriacutestica permite que

muchos configuren la memoria de manera automaacutetica al determinar claramente las

caracteriacutesticas de los moacutedulos Por ejemplo los moacutedulos de memoria RAM equipados

con SPD proveen informacioacuten critica de temporizacioacuten como las latencias y los ciclos

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx

de lectura permitiendo un uso oacuteptimo de la memoria sin intervencioacuten directa del

usuario

Protocolo de comunicacioacuten

El SPD utiliza varios comandos del protocolo de comunicacioacuten serial Isup2C para leer la

informacioacuten en la EEPROM de manera que solo se usan dos pines para comunicacioacuten

uno para datos y el otro para la sentildeal de reloj ademaacutes se utilizan otras tres lineas para

direccionar los chips EEPROM de los diferentes moacutedulos en una tarjeta madre El

estaacutendar Isup2C es usado comuacutenmente en las tarjetas madre para tareas de instrumentacioacuten

como llevar datos de lecturas de voltaje velocidad de ventiladores y mediciones de

temperatura

SPD-EPP Enhanced Performance Profiles

Los perfiles mejorados para rendimiento (EPP en ingles) son chip SPD en los cuales se

almacenan datos adicionales que puede ser usados en tarjetas madre con

Overclocking Estos chip guardan informacioacuten en un espacio de memoria que

generalmente permanece vacio (direcciones 99 a la 127) en la SPD normal

Software lector de SPD

Algunos programas pueden leer y mostrar la informacioacuten guardada en los chips SPD de

la memoria ram incluyendo

En sistemas Linux el programa de espacio de usuario decode-dimmspl

lm_sensors [1] decodifica e imprime informacioacuten de cualquier modulo con SPD

instalado en el equipo

LinuxBIOS lee y usa la informacioacuten SPD para inicializar todos los controladores

de memoria con temporizaciones tamantildeo y otras propiedades

En sistemas Windows existen programas como CPU-Z y PCWizard 2007 que

son capaces de mostrar la informacioacuten del SPD

Page 14: Memorias Ram

Centro de Investigacioacuten Ciberneacutetica wwwcibe2000commx

de lectura permitiendo un uso oacuteptimo de la memoria sin intervencioacuten directa del

usuario

Protocolo de comunicacioacuten

El SPD utiliza varios comandos del protocolo de comunicacioacuten serial Isup2C para leer la

informacioacuten en la EEPROM de manera que solo se usan dos pines para comunicacioacuten

uno para datos y el otro para la sentildeal de reloj ademaacutes se utilizan otras tres lineas para

direccionar los chips EEPROM de los diferentes moacutedulos en una tarjeta madre El

estaacutendar Isup2C es usado comuacutenmente en las tarjetas madre para tareas de instrumentacioacuten

como llevar datos de lecturas de voltaje velocidad de ventiladores y mediciones de

temperatura

SPD-EPP Enhanced Performance Profiles

Los perfiles mejorados para rendimiento (EPP en ingles) son chip SPD en los cuales se

almacenan datos adicionales que puede ser usados en tarjetas madre con

Overclocking Estos chip guardan informacioacuten en un espacio de memoria que

generalmente permanece vacio (direcciones 99 a la 127) en la SPD normal

Software lector de SPD

Algunos programas pueden leer y mostrar la informacioacuten guardada en los chips SPD de

la memoria ram incluyendo

En sistemas Linux el programa de espacio de usuario decode-dimmspl

lm_sensors [1] decodifica e imprime informacioacuten de cualquier modulo con SPD

instalado en el equipo

LinuxBIOS lee y usa la informacioacuten SPD para inicializar todos los controladores

de memoria con temporizaciones tamantildeo y otras propiedades

En sistemas Windows existen programas como CPU-Z y PCWizard 2007 que

son capaces de mostrar la informacioacuten del SPD