Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Introduccin al
funcionamiento de
un
Microordenador.
Unidad 1: Introduccin
al funcionamiento de
un Microordenador
1.1. Sistemas de numeracin. Sistemas posicionales
y no posicionales. Expresin de un nmero en
potencia de su base. Sistema decimal, binario, octal y
hexadecimal. Mtodos de conversin de nmeros
enteros y fraccionarios. Complemento de un nmero.
Operaciones fundamentales: suma y resta. Binario,
octal y hexadecimal. Cdigos. Tipos. Representacin
de datos a nivel de mquina. Errores.
Los sistemas digitales actan bajo el control de variables de naturaleza
discreta. Las variables discretas (a diferencia de las continuas) son las
variables que pueden tomar un conjunto acotado de valores. Esto es as
por la fcil implementacin de componentes fsicos con dos estados
diferenciados. Estas variables discretas suelen ser binarias (dos estados).
En el procesamiento de datos y en el control industrial, los sistemas
digitales deben realizar operaciones con nmeros discretos.
Los nmeros pueden representarse en diversos sistemas de numeracin,
los cuales se diferencian entre s por la base o cantidad de smbolos
distintos que utilizan para representar una cifra.
Un sistema de numeracin es un conjunto de smbolos y reglas de
generacin que permiten construir cualquier nmero vlido.
En smbolos un sistema de numeracin se puede representar como:
SN = (S, R)
Donde:
S significa smbolos
En general, entonces:
SISTEMA BINARIO
Este sistema solamente usa dos smbolos: 0 y 1 (reciben el nombre de bit)
Ejemplos de nmeros en binario son:
1001,001
11111
11
100
1,001001
La conversin de un nmero entero de base dos a decimal se realiza
fcilmente representando el nmero mediante su polinomio equivalente y
operando este ltimo en base 10.
Suponiendo que se desee convertir el nmero 111,0112 a decimal,
haremos as:
SISTEMA OCTAL
Este sistema usa ocho smbolos diferentes, los cuales son: 0, 1, 2, 3, 4, 5, 6,
7. Ejemplos de nmeros en octal son:
1441,0018
115618
318
331078
6,0010058
La conversin de un nmero entero de base ocho a decimal se realiza
fcilmente representando el nmero mediante su polinomio equivalente,
como se mostr para el sistema binario, y operando este ltimo en base
10.
Suponiendo que se desee convertir el nmero 21,042 a decimal, haremos
as:
Entonces:
21,042 = 17, 015610
En la tabla que se muestra a continuacin se presentan las primeras 16
equivalencias entre sistema binario y el decimal:
Para realizar la conversin de un nmero en base 10 a base 8, hay que
dividir el nmero en base 10 sucesivamente por 8 hasta que el ltimo resto
sea menor a 8. Los restos de todas las divisiones junto al ltimo cociente,
constituyen los dgitos en octal de la equivalencia del nmero decimal a
octal. El ltimo cociente es el dgito ms significativo, y el dgito menos
significativo es el resto de la primera divisin realizada.
Para que esto se pueda entender, veremos un ejemplo con nmeros. Si
queremos convertir el nmero 68 de decimal a octal hacemos:
68: 8 cociente = 8 ; resto = 4
8 : 8 cociente =1 ; resto =0
Entonces:
6810 = 1 0 48
SISTEMA HEXADECIMAL
Este sistema usa 16 smbolos, los cuales son: 0,1, 2, 3, 4, 5, 6, 7, 8, 9, A, B,
C, D, E, F Las letras pueden estar en mayscula o minsculas (aunque
todas en una u otra forma). Ejemplos de nmeros en hexadecimal son:
A001,00116
11C1316
FF16
E10016
F,0230116
La conversin de un nmero entero de base 16 a decimal se realiza
fcilmente representando el nmero mediante su polinomio equivalente y
operando este ltimo en base 10.
Suponiendo que se desee convertir el nmero A1,012 a decimal, haremos
as:
A1,012 = 10 . 16 1 + 1 . 16 0 + 0 . 16 -1 + 1 . 16 -2
= 160 + 1
+0
+ 1/256
= 161, 256
Entonces:
A1,0116 = 161, 25616
En la tabla 2 que se muestra a continuacin se presentan las 16
equivalencias entre sistema binario natural y el hexadecimal:
Para realizar la conversin de un nmero en base 10 a base 16, hay que
dividir el nmero en base 10 sucesivamente por 16 hasta que el ltimo
resto sea menor a 16. Los restos de todas las divisiones junto al ltimo
cociente, constituyen los dgitos en hexadecimal de la equivalencia del
nmero decimal a hexadecimal. El ltimo cociente es el dgito ms
COMPLEMENTO DE UN NMERO
En el sistema binario existen dos tipos de complementos: el complemento
a la base menos uno y el complemento a la base dos.
La suma binaria toma el valor 1 cuando uno solo de los sumandos tiene ese
valor, mientras que cuando ambos sumandos tienen el valor 1, la suma es
cero y se produce un acarreo.
Con esta tabla se construye un diagrama en bloque llamado semisumador.
El diagrama en bloque que representa esta tabla se muestra a
continuacin:
De esto se deduce que la suma aritmtica de dos bit es una funcin lgica
de dos variables de entrada y de dos variables de salida, las cuales son la
suma binaria s y el acarreo c.
Cuando se desean sumar dos bits que forman parte de un nmero binario,
es necesario sumar a ambos el acarreo precedente de la suma de los bits
de peso inmediato inferior, la tabla anterior no puede expresar esta
situacin, para lo cual se disea un diagrama en bloque de un sumador
total, como se muestra a continuacin:
Diagrama en bloque del sumador completo
10
RESTA BINARIA
La resta binaria de dos nmeros binarios es equivalente a una suma
algebraica.
Por ejemplo, restar el nmero positivo b del nmero positivo a es
equivalente a sumar al nmero a el nmero b. Entonces si los nmeros
negativos se representan adecuadamente, la resta puede ser convertida en
una suma y entonces usar un bloque de circuito sumador.
Entonces para poder hacer la resta veremos cmo se representa un
nmero negativo.
NMEROS NEGATIVOS
11
a es positivo y b es negativo
a es negativo y b positivo
1) a y b positivos
Supongamos:
a-b = ?
a = 2510 = 0 11001
b = 18 10 = 0 10010
a-b = 710
12
-b = 1 01110
Entonces a + ( -b) = 0 11001 + (1 01110 ) = 1 0 00111
Despreciando el acarrero 0 00111 representa el 710 positivo
Supongamos: b a = ?
b-a=1810 -2510
= -710
Entonces b + ( -a) = 0 10010 + ( 1 00111) = 1 11001
Se puede comprobar que este resultado es el complemento a 2 n de :
710 = 0001112
2) a b ambos negativos
Hay que recordar que si el resultado es positivo se produce un acarreo que
no es tenido en cuenta y, si el resultado de la operacin es negativo, el
resultado queda representado mediante su complemento a 2.
Si a= -2010 y b = -2410
Entonces
(-a) ( -b) = -20 ( -24)
=4
En binario es as:
13
CDIGOS TIPOS
Un cdigo es una representacin unvoca de las cantidades de tal forma
que a cada una de ellas, se le asigna una combinacin de smbolos
determinada y viceversa.
Por esta definicin de cdigo, entonces podemos afirmar que los sistemas
de numeracin estudiados anteriormente constituyen cdigos de
representacin de las cantidades.
El sistema binario recibe el nombre de cdigo binario natural. La utilizacin
de este cdigo presenta grandes ventajas
en la realizacin de las
operaciones aritmticas. Sin embargo existen muchos otros sistemas de
control digitales que emplean otros tipos de cdigos binarios diferentes al
binario natural a causa de motivos particulares.
Con n cifras binarias o dgitos (o bits) se pueden obtener 2 n combinaciones
diferentes. Cada combinacin se puede asignar a una cantidad diferente.
Por ello el nmero de de asignaciones posibles es el de las permutaciones
de las 2n combinaciones.
14
Otro ejemplo:
15
16
18
Circuito lgico:
b) Compuesta or (inclusiva)
Tabla de verdad:
Circuito lgico:
Circuito lgico:
19
equivale a
Suma cannico
101 es decir 5
Entonces la expresin:
f(a,b,c) =
20
Tabla de verdad
f (a,b,c) = 3 ( 2, 4,6)
f (a,b,c) = 3 ( 0, 1, 3, 5, 7)
22
23
24
25
26
CIRCUITOS COMBINACIONALES
Existen varios tipos de circuitos combinacionales, con funciones
especficas, algunos de ellos son: codificadores, decodificadores,
multiplexores, demultiplexores, sumadores, comparadores binarios.
CODIFICADORES
Son circuitos combinacionales de 2n entradas y n salidas realizados de tal
forma que cuando una sola de las entradas adopta un estado lgico
determinado 0 o 1, a la salida aparece la combinacin binaria
correspondiente al nmero decimal asignado a dicha entrada.
27
DECODIFICADORES
Los circuitos decodificadores son sistemas combinacionales que generan
los productos cannicos de una combinacin binaria aplicada a sus
entradas y se dividen en excitadores y no excitadores, segn que sus
salidas puedan o no controlar respectivamente a un indicador numrico.
Poseen m entradas (cdigo) y 2m salida, segn la combinacin de entrada
se activar una sola salida, la que tienen el subndice del mismo valor que
la combinacin aplicad a la entrada. Por ejemplo, si se aplica el cdigo 101,
a la salida se pondr en alto (tensin positiva) la S5.
Ejemplo de un circuito decodificador
28
MULTIPLEXORES
Los multiplexores son circuitos combinacionales formado por un cierto
nmero n de entradas de informacin y m entradas de seleccin (tal que
2m =n). Cada combinacin binaria presente en las entradas de seleccin
produce la conexin de una de las entradas de datos o informacin con la
salida. Por ejemplo, si se coloca en las entradas de seleccin la
combinacin 101, la informacin que este en la A5 pasar a la salida Z.
Ejemplo de un circuito multiplexor
DEMULTIPLEXORES
Son circuitos combinacionales estructurados de forma inversa que los
multiplexores, es decir poseen una nica entrada de datos o informacin,
m entradas de seleccin y n salidas. Segn la combinacin presente en las
entradas de seleccin, produce la conexin de la nica entrada de datos o
informacin con la salida correspondiente. Por ejemplo si se aplica la
combinacin 111 a las entradas de seleccin, se conecta la informacin que
trae la entrada E con la salida Z7.
Ejemplo de un circuito demultiplexor
29
COMPARADORES BINARIOS
Los circuitos comparadores son sistemas combinacionales que detectan si
dos combinaciones binarias de n bits en el sistema binario natural son
iguales o no y en este ltimo caso cul de ellas es mayor.
CIRCUITOS SECUENCIALES
Los sistemas o circuitos secuenciales tienen la capacidad de almacenar el
estado de las entradas en un instante y utilizarlo para tomar decisiones
posteriores cuando cambie el estado de aqullas.
Estos sistemas tienen entonces la capacidad de memorizar el estado de las
entradas y convertirlo en un estado interno del propio sistema. Entonces,
el valor de la salida en un instante determinado no depender solamente
del estado de las entradas en dicho instante sino tambin del estado
interior.
Por todo lo expuesto hasta aqu, podemos decir que un sistema secuencial
reacciona ante secuencias de estados de entrada de una forma
determinada que depende de su construccin fsica y que por lo tanto es
un sistema automtico, que recibe el nombre de autmata finito debido a
poseer un nmero finito de estados internos.
30
Los biestables (dos estados estables 0 y 1) sncronos, son los que tienen
una seal externa de entrada de reloj o temporizacin que indican cuando
realizar la lectura del esta de las seales de informacin de entrada.
La siguiente figura muestra un biestable sncrono.
31
CONTADORES ASNCRONOS
32
CONTADORES SNCRONOS
33
34
en una estructura jerrquica, uno tras otro, hasta que se alcanza el nivel
ms bajo de subsistema elemental. La naturaleza jerrquica de los sistemas
complejos es esencial tanto para su diseo como para su descripcin. El
diseador slo necesita tratar con un nivel a la vez. Cada nivel est
formado por un conjunto de componentes y de interacciones entre ellos. El
comportamiento de cada nivel depende slo de la caracterizacin
abstracta y simplificada del sistema que hay en el nivel inferior.
CONCEPTUALIZACIONES DE ARQUITECTURA Y
ORGANIZACIN DE UN COMPUTADOR
La arquitectura de computadores constituye un rea que se refiere a las
computadoras digitales en la interfaz entre hardware y software.
Cuando se describe un computador, frecuentemente se establece
distincin entre arquitectura y organizacin.
La arquitectura de un computador se refiere a los atributos de un sistema
que son visibles a un programador, y por ende tienen efecto directo sobre
la ejecucin lgica de un programa. La organizacin, en cambio se refiere a
las unidades funcionales y sus interconexiones, que dan lugar a
especificaciones arquitectnicas.
Un ejemplo de diseo arquitectnico es si el ordenador tendr la
instruccin de multiplicar, o el usuario deber desarrollar un algoritmo
particular para realizar la multiplicacin que consiste en utilizar
instrucciones de desplazamiento y transferencia. En cambio, aspectos de
organizacin sobre este ejemplo, es si el ordenador dispone de una unidad
fsica especializada en multiplicar, o por medio de un mecanismo que haga
uso iterativo de la unidad de suma del sistema.
Esta distincin entre arquitectura y organizacin es importante, tanto es
as, que una determinada arquitectura puede permanecer en el mercado
mucho tiempo, pero su organizacin ir cambiando con la evolucin de la
tecnologa.
ESTRUCTURA Y FUNCIONAMIENTO
La naturaleza jerrquica es esencial, tanto para su diseo, como para su
descripcin. Ya presentamos anteriormente esta visin de niveles
interrelacionados, para los cuales al diseador slo le interesa de cada
nivel, dos aspectos:
35
ESTRUCTURA
FUNCIONAMIENTO
FUNCIONAMIENTO:
Los computadores en general tienen 4 funciones bsicas:
Procesamiento de datos
Almacenamiento de datos
Transferencias de datos
Control
36
Procesamiento de datos
Almacenamiento de datos
Transferencia de dato
37
CPU:
38
lectura
Cada una de estas fases se realiza en uno o varios ciclos del reloj,
dependiendo de la estructura del procesador, y concretamente de su grado
de segmentacin. La duracin de estos ciclos viene determinada por la
frecuencia del reloj del sistema.
39
40
Empaquetado
Los microprocesadores son circuitos integrados y como tal estn formados
por un chip de silicio y un empaque con conexiones elctricas. En los
primeros procesadores el empaque se fabricaba con plsticos especiales o
con cermicas en formatos como el DIP entre otros. El chip se pegaba con
un material trmicamente conductor a una base y se conectaba por medio
de pequeos alambres a unas pistas terminadas en pines. Posteriormente
se sellaba todo con una placa metlica u otra pieza del mismo material de
la base de manera que los alambres y el silicio quedaran encapsulados. En
procesadores como los de Intel y AMD de las series Pentium I (mediados de
los 90) y compatibles an se usaba el empaque cermico que tena un
arreglo de pines PGA y una cavidad en el espacio de ese arreglo, donde se
introduca el chip del procesador y se soldaba con pequeos alambres a los
pines. La cavidad se sellaba con una lmina de cobre.
En la actualidad los microprocesadores de diversos tipos (incluyendo
procesadores grficos) se ensamblan por medio de la tecnologa Flip chip.
El chip semiconductor es soldado directamente a un arreglo de pistas
conductoras (en el substrato laminado) con la ayuda de unas pequesimas
42
Disipacin de calor
Con el aumento en el nmero de transistores incluidos en un procesador,
el consumo de energa ha aumentado tanto que la disipacin natural del
procesador no es suficiente para mantener temperaturas aceptables en el
material semiconductor, de manera que se hace necesario el uso de
mecanismos de enfriamiento forzado, como son los disipadores de calor.
Entre ellos se encuentran sistemas sencillos como disipadores metlicos
que aumentan el rea de radiacin, permitiendo que la energa salga
rpidamente del sistema. Tambin los hay con refrigeracin lquida, por
medio de circuitos cerrados.
MEMORIA:
43
E/S:
PERIFRICOS:
44
45
Registros Internos:
46
47
48
CONSTITUCIN:
La MP est formada por dos tipos diferentes de memoria, en aspectos
referidos tanto a la tecnologa de fabricacin como a la finalidad funcional
de ellas.
La MP se compone de memoria RAM y memoria ROM.
Las memorias ROM (Read Only Memory) y su familia, son dispositivos de
almacenamiento no voltil porque no pierden sus datos cuando se
desconecta la alimentacin. Son utilizadas para almacenar datos y
programas permanentes o que no cambiarn durante un perodo largo de
tiempo.
En estas memorias se graban una serie de ruinas llamadas BIOS (Sistema
bsico de entrada salida). Estas rutinas estn ligadas al hardware particular
y nos permiten entre varias cosas tener acceso a los perifricos facilitando
el intercambio de informacin con ellos.
Las memorias RAM (Memoria de Acceso Aleatorio) y su familia, son
memorias voltiles, es decir pierden la informacin almacenadas en ellas,
frente a interrupciones de energa. Son de lectura y escritura, es decir, el
tiempo que emplean en ser grabadas es comparativamente el mismo que
se utiliza para borrarlas.
49
50
2)
Ser beneficioso o perjudicial que una arquitectura tengo
muchos o pocos registros internos?
51
52
53
54
55
externa (secundaria)
2) Capacidad:
Tamao de la palabra
Nmero de palabras
3) Unidad de transferencia:
Palabra
Bloque
4) Mtodo de acceso:
Secuencial
Directo
Aleatorio
Asociativo
5) Prestaciones:
Tiempo de acceso
Tiempo de ciclo
Velocidad de transferencia
Densidad de informacin segn la tecnologa, se mide en espacio x bit
6) Dispositivo Fsico:
Semiconductor
Soporte magntico
ptico
Magneto-ptico
56
7) Caracterstica fsica:
Voltiles / No Voltiles
Borrable / No borrable
57
ELEMENTOS SEMICONDUCTORES
Un semiconductor es una SUSTANCIA que se comporta como conductor o
como aislante dependiendo de la temperatura del ambiente en el que se
encuentre.
El elemento semiconductor ms usado es el silicio, aunque tambin hay
aplicaciones en germanio. Para que la conduccin de la electricidad sea
posible es necesario que haya electrones que no estn ligados a un enlace
determinado (banda de valencia), sino que sean capaces de desplazarse
por el cristal (banda de conduccin).
La separacin entre la banda de valencia y la de conduccin se llama banda
prohibida, porque en ella no puede haber portadores de corriente. As
podemos considerar tres situaciones:
58
59
60
61
62
Las PC Card.
63
64
las ram dinmicas, por ello stas ltimas son de mayor capacidad que las
ram estticas.
Con ram esttica se implementan las memorias cach y los registros
internos del microprocesador.
Con la memoria ram dinmica se implementa la memoria principal (MP) o
memoria de sistema.
La memoria de acceso aleatorio, (Random Access Memory) es la memoria
desde donde el procesador recibe las instrucciones y guarda los resultados.
Es el rea de trabajo para la mayor parte del software de un computador.
Existe una memoria intermedia entre el procesador y la RAM, llamada
cach, la cual se ver ms adelante, pero slo contiene una copia de acceso
rpido de la MP almacenada en los mdulos de RAM. Los mdulos de RAM
son la presentacin comercial de este tipo de memoria, se compone de
integrados soldados sobre un nico circuito impreso.
La MP es una memoria de estado slido tipo DRAM en la que se puede
tanto leer como escribir informacin. Se utiliza como memoria de trabajo
para el sistema operativo, los programas y la mayora del software. Es all
donde se cargan todas las instrucciones que ejecutan el procesador y otras
unidades de cmputo. Se dicen "de acceso aleatorio" o "de acceso directo"
porque se puede leer o escribir en una posicin de memoria con un tiempo
de espera igual para cualquier posicin, no siendo necesario seguir un
orden para acceder a la informacin de la manera ms rpida posible.
Cuando hacemos referencia a la frase memoria RAM, sta se refiere a los
mdulos de memoria que se usan en los computadores personales y
servidores.
En el sentido estricto, hay diversas clases de memoria de acceso aleatorio,
ya que las memorias Rom, las memorias Flash, cach (SRAM), los registros
del procesador y otras unidades de procesamiento tambin poseen la
cualidad de presentar retardos de acceso iguales para cualquier posicin.
En el sistema operativo Windows Vista, gracias al servicio ReadyBoost, es
posible asignar memoria flash de un dispositivo externo USB como
memoria RAM y as mejorar la velocidad del equipo informtico.
La denominacin de Acceso aleatorio surgi para diferenciarlas de las
memorias de acceso secuencial, debido a que en los comienzos de la
computacin, las memorias principales (o primarias) de las computadoras
eran siempre de tipo RAM y las memorias secundarias (o masivas) eran de
acceso secuencial (cintas o tarjetas perforadas). Es frecuente pues que se
hable de memoria RAM para hacer referencia a la memoria principal de
una computadora, pero actualmente la denominacin no es precisa.
65
66
Una tcnica mejor es la que usa ECC, que permite detectar errores
de 1 a 4 bits y corregir errores que afecten a un slo bit esta tcnica
se usa slo en sistemas que requieren alta fiabilidad. Por lo general,
los sistemas con cualquier tipo de proteccin contra errores tienen
un costo ms alto, y sufren de pequeas penalizaciones en
desempeo, con respecto a los sistemas sin proteccin. Para tener
un sistema con ECC o paridad, el chipset (mdulo 2 del SAM) y las
memorias deben tener que soportar esas tecnologas. La mayora
de placas base no poseen soporte. Para los fallos de memoria se
pueden utilizar herramientas de software especializadas que
realizan pruebas integrales sobre los mdulos de memoria RAM.
67
Tipos de mdulos:
SDR SDRAM (del ingls, Single Data Rate Synchronous Dynamic Random
Access Memory, es decir, memoria RAM dinmica de acceso sncrono de
tasa de datos simple). Se comercializ en mdulos de 32, 64, 128, 256 y
512 MB, y con frecuencias de reloj que oscilaban entre los 66 y los 133
Mhz. Se popularizaron con el nombre de SDRAM (muy poca gente saba
entonces que lo 'correcto' era decir SDR), de modo que cuando
aparecieron las DDR SDRAM, los nombres 'populares' de los dos tipos de
tecnologas fueron SDRAM y DDR, aunque las memorias DDR tambin son
SDRAM.
68
Para funcionar a toda su velocidad, una memoria SDR requiere una cach
con velocidad suficiente como para no desperdiciar su potencial.
Tiene tiempos de acceso de entre 25 y 10 ns, se adquieren comercialmente
en mdulos DIMM de 168 contactos. Fue utilizada en los Pentium II y III,
tambin en AMD, en los productos K6, Athlon K7 y Duron.
Esta memoria enva los datos dos veces por ciclo de reloj. De este modo
trabaja al doble de la velocidad del bus del sistema, sin tener la necesidad
de aumentar la frecuencia de reloj. Comercialmente viene en mdulos
DDIM de 184 contactos.
DDR (Double Data Rate) En espaol significa doble tasa de transferencia de
datos. Son mdulos de memoria Ram, compuestos por memorias
sncronas, disponibles en encapsulado DIMM, que permite la transferencia
de datos por dos canales distintos simultneamente en un mismo ciclo de
reloj. Los mdulos DDR soportan una capacidad mxima de 3 GIB.
Fueron primero adoptadas en sistemas equipados con procesadores AMD
Athlon.
La empresa Intel con su producto Pentium 4, en un principio utiliz
nicamente memorias Rambus, ms costosas. Ante el avance en ventas y
buen rendimiento de los sistemas AMD basados en DDR SDRAM, la
empresa se vio obligada a cambiar su estrategia para no perder mercado y
comenz a utilizar memoria DDR, lo que le permiti competir en precio.
Son compatibles con los procesadores de Intel Pentium 4 que disponen de
un From Side Bus (FSB) de 64 bits de datos y frecuencias de reloj desde 200
a 400 MHz.
Tambin se utiliza la nomenclatura PC1600 a PC4800, ya que pueden
transferir un volumen de informacin de 8 bytes en cada ciclo de reloj a las
frecuencias descritas.
Muchas placas base permiten utilizar estas memorias en dos modos de
trabajo distintos:
a)
Single Memory Channel: Todos los mdulos de memoria
intercambian informacin con el bus a travs de un slo canal, para ello
slo es necesario introducir todos los mdulos DIMM en el mismo banco
de slots.
69
b)
Dual Memory Channel: Se reparten los mdulos de memoria entre
los dos bancos de slots diferenciados en la placa base, as pueden
intercambiar datos con el bus a travs de dos canales simultneos, uno
para cada banco.
DDR 2 SDRAM
Estas memorias son una mejora de las anteriores, permitiendo que durante
cada ciclo de reloj se realicen cuatro transferencias de datos.
Comercialmente vienen en mdulos DIMM de 240 contactos.
DDR 2 es otro tipo de memoria Ram. Tambin forma parte de la familia
SDRAM de tecnologas de memoria de acceso aleatorio, que es una de las
muchas implementaciones de la Ram dinmicas. Los mdulos 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 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
pequeo buffer (almacenamiento temporal) que es el que guarda la
informacin 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 slo 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 mdulos 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 fcil. 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 mdulos
de memoria, para recopilar esos 4 bits antes de poder enviar la
informacin.
CARACTERSTICAS
Las memorias DDR2 son una mejora de las memorias DDR (Doble
lado de contactos), que permiten que los bferes de
entrada/salida trabajen al doble de la frecuencia del ncleo,
70
DDR 3 SDRAM
71
son distintos fsicamente que los DIMM del DDR2, ya que la mueca del
sustrato de la plaqueta no coincide fsicamente en su posicin.
DDR3 es tambin un tipo de memoria Ram. Forma parte de la familia de
ram dinmicas sncronas, de tecnologas de memoria de acceso aleatorio,
que es una de las muchas implementaciones de la familia ram.
El principal beneficio de instalar DDR3 es la habilidad de hacer
transferencias de datos ocho veces ms rpido, esto nos permite obtener
velocidades pico de transferencia y velocidades de bus ms altas que las
versiones DDR anteriores. Sin embargo, no hay una reduccin en la
latencia, la cual es proporcionalmente ms alta. Adems la DDR3 permite
usar integrados de 512 megabits a 8 GByte, siendo posible fabricar
mdulos de hasta 16 GByte.
En el diseo del DDR3 utiliza bajas corrientes de operacin y voltajes (1,5 V,
comparado con los 1,8 del DDR2 los 2,5 del DDR). Estas memorias
resultan ser buenos productos para ser empleados computadoras
porttiles.
Tericamente, estos mdulos pueden transferir datos a una tasa de reloj
efectiva de 800-2600 MHz, comparado con el rango actual del DDR2 de
533-1200 MHz 200-400 MHz del DDR. Existen mdulos de memoria DDR
y DDR2 de mayor frecuencia pero no estandarizados.
Si bien las latencias tpicas DDR2 fueron 5-5-5-15 para el estndar
normalizado, para dispositivos DDR3 son 7-7-7-20 para DDR3-1066 y 7-7-724 para DDR3-1333.
Los mdulos DIMMs DDR3 tienen 240 pines, el mismo nmero que DDR2;
sin embargo, los DIMMs son fsicamente incompatibles, debido a una
ubicacin diferente de la mueca.
Los mdulos ms rpidos de tecnologa DDR3 ya estn listos al mismo
tiempo que la industria se preparara para adoptar la nueva plataforma de
tecnologa. Considerado el sucesor de la actual memoria estndar DDR2,
DDR3 promete proporcionar significativas mejoras en el rendimiento en
niveles de bajo voltaje, lo que lleva consigo una disminucin del gasto
global de consumo.
Se prev que la tecnologa DDR3 sea dos veces ms rpida que la DDR2 y el
alto ancho de banda que promete ofrecer DDR3 es la mejor opcin para la
combinacin de un sistema con procesadores dual y quad core (2 y 4
ncleos por microprocesador). El voltaje ms bajo del DDR3 ofrece una
solucin trmica ms eficaz para los ordenadores actuales y para las
futuras plataformas mviles y de servidor.
72
BRECHA
ENTRE
LA
RAPIDEZ
MICROPROCESADOR Y LA MEMORIA
DEL
73
74
QU ES LA LEY DE MOORE?
El 19 de abril de 1965, la Revista Electronics public un documento
elaborado por Gordon Moore en el cual l anticipaba que la complejidad
de los circuitos integrados se duplicara cada ao con una reduccin de
costo conmensurable. Conocida como la Ley de Moore, su prediccin ha
hecho posible la proliferacin de la tecnologa en todo el mundo, y hoy se
ha convertido en el motor del rpido cambio tecnolgico. Moore actualiz
su prediccin en 1975 para sealar que el nmero de transistores en un
chip se duplica cada dos aos y esto se sigue cumpliendo hoy.
Adems de proyectar cmo aumenta la complejidad de los chips (medida
por transistores contenidos en un chip de computador), la Ley de Moore
sugiere tambin una disminucin de los costos. A medida que los
componentes y los ingredientes de las plataformas con base de silicio
crecen en desempeo se vuelven exponencialmente ms econmicos de
producir, y por lo tanto ms abundantes, poderosos y transparentemente
integrados en nuestras vidas diarias. Los microprocesadores de hoy se
encuentran en todas partes, desde juguetes hasta semforos para el
trnsito. Una tarjeta de felicitacin musical que hoy se puede adquirir por
muy bajo precio tiene ms poder de cmputo que las computadoras
centrales ms rpidas de hace unas dcadas.
75
76
Bibliografa
OBLIGATORIA:
Hillar, Gastn (2007): Estructura Interna de la PC (5 ed.). Buenos Aires: Hasa
Mueller, Scott (2001): Manual de Actualizacin y Reparacin de PCs. S/D: Pearson
Educacin / Prentice Hall.
Stalling, W. (1997): Organizacin y Arquitectura de Computadores. 5 edicin.
Madrid: Prentice Hall. Captulo 1 y 4
AMPLIATORIA:
Shen, J. P., Lipasti, M. H. (2006): Arquitectura de Computadores, fundamento de
los procesadores superescalares. Madrid: Mc Graw Hill. Cap3.: Memoria y
sistemas de E/S.
Tanenbaum, Andrew S. (2006): Structured Computer Organization (5 ed.).
Amsterdam: Prentice Hall.
www.uesiglo21.edu.ar
77