Documente Academic
Documente Profesional
Documente Cultură
Memoria RAM
Se trata de una memoria de estado sólido tipo DRAM en la que se puede tanto
leer como escribir información. Se utiliza como memoria de trabajo para el
sistema operativo, los programas y la mayoría del software. Es allí donde se
cargan todas las instrucciones que ejecutan el procesador y otras unidades de
cómputo. Se dicen "de acceso aleatorio" o "de acceso directo" porque se puede
leer o escribir en una posición de memoria con un tiempo de espera casi igual
para cualquier posición, no siendo necesario seguir un orden secuencial para
acceder a la información de la manera más rápida posible.
www.peiper.com.ar
en procesadores y otras unidades de procesamiento también poseen la cualidad
de presentar retardos de acceso iguales para cualquier posición.
Historia
Uno de los primeros tipos de memoria RAM fue la memoria de núcleo magnético,
desarrollada entre 1949 y 1952 y usada en muchos computadores hasta el
desarrollo de circuitos integrados a finales de los años 60 y principios de los 70.
Antes que eso, las computadoras usaban reles y líneas de retardo de varios tipos
construidas con tubos de vacío para implementar las funciones de memoria
principal con o sin acceso aleatorio.
www.peiper.com.ar
impreso. Con el tiempo se hizo obvio que la instalación de RAM sobre el impreso
principal impedía la miniaturización, entonces se idearon los primeros módulos
de memoria como el SIPP, aprovechando las ventajas de la construcción
modular. El formato SIMM fue una mejora al anterior, eliminando los pines
metálicos y dejando unas áreas de cobre en uno de los bordes del impreso, muy
similares a los de las tarjetas de expansión; de hecho los módulos SIPP y los
primeros SIMM tienen la misma distribución de pines.
www.peiper.com.ar
1997. Era un tipo de memoria que usaba generadores internos de direcciones y
accedía a más de una posición de memoria en cada ciclo de reloj, de
manera que lograba un desempeño un 50% mejor que la EDO. Nunca salió al
mercado, dado que Intel y otros fabricantes se decidieron por esquemas de
memoria sincrónicos que agregaban funcionalidades distintas como señales de
reloj.
El controlador de memoria
El controlador de memoria es el encargado de manejar la mayor parte de los
datos que se intercambian entre el procesador y la memoria RAM. Debe ser
diseñado basándose en una tecnología de memoria. Por lo general soporta sólo
www.peiper.com.ar
una, pero existen excepciones de sistemas cuyos controladores soportan dos
tecnologías (por ejemplo DDR1 y DDR2, o DDR2 y DDR3). Esto sucede en las
épocas de entrada de un nuevo tipo de RAM.
Los controladores de memoria en sistemas como PC y servidores se encuentran
embebidos en el llamado "North Bridge" o dentro del mismo procesador (en el
caso de los procesadores AMD Athlon, Phenom e Intel Core i7).
Buses de memoria
Las señales básicas en el módulo están divididas en dos buses y un conjunto de
líneas de control y alimentación. Entre todas forman el bus de memoria:
Bus de datos: Son las líneas que llevan información entre los integrados y el
controlador. Por lo general están agrupados en octetos (siendo de 8,16,32 y 64
bits), cantidad que debe igualar el ancho del bus de datos del procesador. En el
pasado algunos formatos de modulo no tenían un ancho de bus igual al del
www.peiper.com.ar
procesador. En ese caso había que montar módulos en pares, o en situaciones
extremas de a 4 módulos, para completar lo que se denominaba banco de
memoria, de otro modo el sistema no funcionaba. Esa es la principal razón de
haber aumentado el número de pines en los módulos, igualando el ancho de bus
de procesadores con el de la memoria RAM.
Señales misceláneas: Entre las que están las de la alimentación (Vdd, Vss)
que se encargan de entregar potencia a los integrados. Están las líneas de
comunicación para el integrado que dan información clave acerca del módulo.
También están las líneas de control entre las que se encuentran las llamadas RAS
y CAS que controlan el bus de direcciones y las señales de reloj en las memorias
sincrónicas SDRAM.
Tecnologías de memoria
La tecnología de memoria actual usa una señal de sincronización para realizar las
funciones de lecto-escritura de manera que siempre esta sincronizada con un
reloj del bus de memoria, a diferencia de las antiguas memorias FPM y EDO que
eran asincrónicas. Hace más de una década toda la industria se decidió por las
tecnologías síncronas, ya que permiten construir integrados que funcionen a una
frecuencia mayor a 66 Mhz (en la actualidad (2009) alcanzaron los 1333 Mhz).
SDR SDRAM
Memoria síncrona, con tiempos de acceso de entre 25 y 10 ns y que se
presentan en módulos DIMM de 168 contactos. Fue utilizada en los Pentium II,
Pentium III, AMD K6, AMD Athlon K7 y Duron. Está muy extendida la creencia de
que se llama SDRAM a secas, y que la denominación SDR SDRAM es para
diferenciarla de la memoria DDR, pero no es así, simplemente se extendió muy
rápido la denominación incorrecta. El nombre correcto es SDR SDRAM ya que
ambas (tanto la SDR como la DDR) son memorias síncronas dinámicas.
www.peiper.com.ar
DDR SDRAM
Memoria síncrona, envía los datos dos veces por cada ciclo de reloj. De este
modo trabaja al doble de velocidad del bus del sistema, sin necesidad de
aumentar la frecuencia de reloj. Se presenta en módulos DIMM de 184
contactos.
DDR (Double Data Rate) significa doble tasa de transferencia de datos en
español. Son módulos de memoria RAM compuestos por memorias síncronas
(SDRAM), disponibles en encapsulados DIMM, que permiten la transferencia de
datos por 2 canales distintos simultáneamente en un mismo ciclo de reloj. Es
decir que cada canal lleva 64 bits, lo que hace un total de 128 bits por ciclo de
reloj. Los módulos DDR soportan una capacidad máxima de 1 GiB.
Fueron primero adoptadas en sistemas equipados con procesadores AMD Athlon.
Intel con su Pentium 4 en un principio utilizó únicamente memorias RAMBUS,
más 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 permitió competir en precio. Son compatibles con los
procesadores de Intel Pentium 4 que disponen de un Front Side Bus (FSB, que
en este caso no está integrado en el procesador) de 64 bits de datos y
frecuencias de reloj desde 200 a 400 Mhz.
www.peiper.com.ar
DDR2 SDRAM
Las memorias DDR 2 son una mejora de las memorias DDR originales que
permiten que los búffers de entrada/salida trabajen al doble de la frecuencia del
núcleo, permitiendo que durante cada ciclo de reloj se realicen 4 transferencias
(de 64 bits cada una). Se presentan en módulos DIMM de 240 contactos o pines.
Los módulos DDR2 son capaces de trabajar con 4 bloques de 64 bits por ciclo,
mejorando sustancialmente el ancho de banda potencial bajo la misma
frecuencia de una DDR SDRAM tradicional (si una DDR a 200 MHz reales
entregaba 400 MHz nominales, la DDR2 por esos mismos 200 MHz reales
entrega 800 MHz nominales). Este sistema funciona debido a que dentro de las
memorias hay un pequeño buffer que es el que guarda la información 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 sólo ciclo, lo
que aumenta la frecuencia final. En las DDR2, el buffer almacena 4 bits por línea
para luego enviarlos, lo que a su vez redobla la frecuencia nominal sin necesidad
de aumentar la frecuencia real de los módulos de memoria.
Las memorias DDR2 tienen mayores latencias que las conseguidas con las DDR
convencionales, cosa que perjudicaba su rendimiento. Reducir la latencia en las
DDR2 no es fácil. 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 módulos de memoria, para recopilar esos 4
bits antes de poder enviar la información.
Operan tanto en el flanco alto del reloj como en el bajo, en los puntos de 0
www.peiper.com.ar
voltios y 1.8 voltios, lo que reduce el consumo de energía en aproximadamente
el 50 por ciento del consumo de las DDR, que trabajaban a 0 voltios y a 2.5.
Para usar en PC, las DDR2 SDRAM son suministradas en tarjetas de memoria
DIMMs con 240 pines y una localización con una sola ranura. Las tarjetas DIMM
son identificadas por su máxima capacidad de transferencia (usualmente llamado
ancho de banda).
Los módulos DIMM DDR2 no son compatibles con los DDR. La muesca está en
una posición diferente (los zócalos son distintos) y la densidad de pines es
ligeramente superior. Los módulos DDR2 tienen 240 pines a diferencia de los
DDR que tienen 184 pines.
Los módulos DIMM DDR2 de una determinada velocidad, sí son compatibles con
módulos DDR2 de inferior velocidad. La memoria puede funcionar a velocidades
inferiores a las que está etiquetado, simplemente el bus del sistema funcionará a
la velocidad del módulo más lento.
DDR3 SDRAM
Considerado el sucesor de la actual memoria estándar DDR2, DDR3 promete
proporcionar significantes mejoras en el rendimiento en niveles de bajo voltaje,
lo que lleva consigo una disminución del gasto global de consumo. Los módulos
DIMM DDR3 tienen 240 pines, el mismo número que DDR2; sin embargo, los
DIMMs son físicamente incompatibles, debido a una ubicación diferente de la
muesca.
www.peiper.com.ar
de datos por ciclo de reloj (64 bits cada tranferencia), permitiendo entonces
velocidades pico de transferencia y velocidades de bus más altas que las
versiones DDR anteriores. Sin embargo, no hay una reducción en la latencia, la
cual es proporcionalmente más alta. Además la DDR3 permite usar integrados de
512 megabits a 8 gigabytes, siendo posible fabricar módulos de hasta 16 Gb.
Se prevé que la tecnología DDR3 sea dos veces más rápida que la DDR2 y el alto
ancho de banda que promete ofrecer DDR3 es la mejor opcion para la
combinación de un sistema con procesadores dual y quad core (2 y 4 nucleos por
microprocesador). El voltaje más bajo del DDR3 ofrece una solución térmica más
eficaz para los ordenadores actuales y para las futuras plataformas móviles y de
servidor.
www.peiper.com.ar
oficina y caseras. En los usos más críticos, se aplican técnicas de corrección y
detección de errores basadas en diferentes estrategias:
• ECC: Una técnica mejor es la que usa ECC, que permite detectar errores
de 1 a 4 bits y corregir errores que afecten a un sólo bit. Esta técnica se
usa sólo en sistemas que requieren alta fiabilidad como servidores.
Por lo general los sistemas con cualquier tipo de protección contra errores tiene
un costo más alto, y sufren de pequeñas penalizaciones en desempeño con
respecto a los sistemas sin protección. Para tener un sistema con ECC o paridad
el chipset y las memorias deben soportar estas tecnologías. La mayoría de
placas base de consumo masivo no poseen este soporte.
Fuentes
http://es.wikipedia.org/wiki/Memoria_de_acceso_aleatorio
http://es.wikipedia.org/wiki/Ddr
http://es.wikipedia.org/wiki/DDR2
http://es.wikipedia.org/wiki/RDRAM
http://www.mey-online.com.ar/blog/wp-content/uploads/2009/03/05-memorias-
ram.pdf
http://cpys.iespana.es/hardware/8.pdf
http://www.mey-online.com.ar/blog/wp-content/uploads/2009/03/05-memorias-
ram.pdf
www.peiper.com.ar