Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Lectura 1 - Introducción Al Funcionamiento de Un Microordenador Corregida CARGAR PDF
Lectura 1 - Introducción Al Funcionamiento de Un Microordenador Corregida CARGAR PDF
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).
1
SN = (S, R)
Donde:
S significa smbolos
2
En general, entonces:
0 a i b
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
3
Para realizar la conversin de un nmero en base 10 a base 2, hay que
dividir el nmero en base 10 sucesivamente por 2 hasta que el ltimo resto
sea menor a 2. Los restos de todas las divisiones junto al ltimo cociente,
constituyen los dgitos en binario de la equivalencia del nmero decimal a
binario. El ltimo cociente es el dgito ms significativo, y el dgito menos
significativo es el resto de la primera divisin realizada.
8. 2 cociente = 4, resto = 0
Entonces:
6810 = 1 0 0 0 1 0 02
4
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
Entonces:
8 : 8 cociente =1 ; resto =0
5
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
A1,012 = 10 . 16 1 + 1 . 16 0 + 0 . 16 -1 + 1 . 16 -2
= 160 + 1 +0 + 1/256
= 161, 256
Entonces:
6
significativo, y el dgito menos significativo es el resto de la primera divisin
realizada.
8. 2 cociente = 4, resto = 0
Entonces:
6810 = 1 0 0 0 1 0 02
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.
7
El complemento de un nmero es otro nmero.
Otros ejemplos:
8
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.
9
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:
10
El circuito sumador total o completo es un circuito combinacional, en el
que el estado de las variables de salida depende solamente de las
combinaciones (0 y 1) de estados de las variables de entrada y mediante el
lgebra de Boole, se puede dar una expresin matemtica a la funcin del
circuito sumador total o completo. Internamente un circuito sumador total
se construye por medio de interconexin de compuestas lgicas.
Entonces para sumar en binario 10010 2 + 110012, se deben usar las reglas
de la tabla 4. La suma es:
Otros ejemplos:
e) 10 2 + 1102 = 101002
RESTA BINARIA
La resta binaria de dos nmeros binarios es equivalente a una suma
algebraica.
NMEROS NEGATIVOS
11
Para indicar si un nmero binario es positivo o negativo usaremos un bit de
signo, si este bit es 0 entonces es un nmero positivo y si es 1 entonces el
nmero es negativo. Esta forma se llama de valor absoluto, porque los
nmeros negativos se representan mediante su valor absoluto y el signo, se
utilizan n bits para indicar los nmeros binarios de n-1 bits.
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
Supongamos: b a = ?
b-a=1810 -2510
= -710
710 = 0001112
2) a b ambos negativos
Si a= -2010 y b = -2410
Entonces
=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.
14
Otro ejemplo:
15
CDIGOS CORRECTORES DE ERRORES
Los cdigos correctores de errores no slo indican la existencia de un error
sino que proporcionan informacin de cul es la cifra o cifras binarias
errneas y por consiguiente permiten su correccin invirtiendo
simplemente el bit correspondiente.
16
1.2. Circuitos digitales combinacionales y
secuenciales. Introduccin a los circuitos lgicos.
Forma cannica de una funcin. Minimizacin de
circuitos. Mtodo de mapas de Karnaugh de 2, 3 y 4
variables. Circuitos digitales combinacionales. Tipos.
Circuitos digitales secuenciales. Latches, flip-flop y
registros. Contadores. Sncronos y asncronos.
En otra materia ya has visto lgebra de Boole, y has visto que las funciones
lgicas se pueden simplificar por medio de los teoremas y postulados del
lgebra de Boole. En particular si la funcin depende de 3 o ms variables,
realizar simplificaciones es bastante difcil hacerlo, en el sentido de que no
representa una forma sistemtica de minimizar las funciones lgicas.
17
combinaciones posibles de ellas en binario natural, en orden ascendente.
Del lado derecho de la tabla va la salida con los estados que toma segn las
combinaciones de entrada.
a) Compuesta and
Tabla de verdad:
18
Circuito lgico:
b) Compuesta or (inclusiva)
Tabla de verdad:
Circuito lgico:
Tabla de verdad:
Circuito lgico:
19
FORMA CANNICA DE UNA EXPRESIN
Una funcin de un lgebra de Boole es una variable binaria cuyo valor es
igual al de una expresin algebraica en la que se relacionan entre s las
variables binarias por medio de operaciones bsicas. Producto lgico, suma
lgica e inversin.
Producto cannico
Suma cannico
Entonces la expresin:
20
Tabla de verdad
f (a,b,c) = 3 ( 2, 4,6)
f (a,b,c) = 3 ( 0, 1, 3, 5, 7)
Los cuadros que tienen un lado comn, es decir, que son fsicamente
adyacentes, corresponden a trminos cannicos que son lgicamente
adyacentes y los nmeros decimales que les corresponden se diferencian
en una potencia de 2. A dems, los cuadrados de la fila superior son
adyacentes a los respectivos de la fila inferior y los de la columna de la
izquierda a los de la derecha.
21
A continuacin se muestran las tablas de karnaugh para 2,3 y 4 variables:
1. Se toman todos los unos que no se pueden combinar con ningn otro.
En la prctica hay que hacer este proceso para los minitrminos y para los
maxitrminos, y luego elegir la ms sencilla de las respuestas.
22
A continuacin se realizan algunos ejemplos:
23
2) Sea la funcin f(a,b,c,d) = ( 0,2,3,5,8,10,11)
24
Cuando logramos formar un grupo de 4 elementos, como 4 es el resultado
de 22, la expresin en minitrminos tienen 2 variables menos que la
expresin sin simplificar. Cuando formamos grupos de 8 elementos
adyacentes, como 8 = 23, entonces se eliminan 3 variables de la expresin
del minitrmino.
25
En el mapa se observan 3 agrupamientos realizados con distinto color, 3
grupos de 2 unos. El producto lgico que corresponde a cada grupo se
obtienen eliminando las variables que toman el valor 0 en la mitad de las
clulas y el valor 1 en la otra mitad y asignando la forma directa a la
variable que toma el valor 1 y la forma inversa a la que toma el valor 0.
f(a,b,c) = b c + a b + b c
26
En el mapa se observan 2 agrupamientos realizados con distinto color, 1
grupo de 8 unos y un grupo de 4 unos. El producto lgico que corresponde
a cada grupo se obtienen eliminando las variables que toman el valor 0 en
la mitad de las clulas y el valor 1 en la otra mitad y asignando la forma
directa a la variable que toma el valor 1 y la forma inversa a la que toma el
valor 0.
CIRCUITOS COMBINACIONALES
Existen varios tipos de circuitos combinacionales, con funciones
especficas, algunos de ellos son: codificadores, decodificadores,
multiplexores, demultiplexores, sumadores, comparadores binarios.
CODIFICADORES
27
Ejemplo de un circuito codificador
DECODIFICADORES
28
MULTIPLEXORES
DEMULTIPLEXORES
29
COMPARADORES BINARIOS
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.
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.
31
CONTADORES. SNCRONOS Y ASNCRONOS
Los contadores son circuitos secuenciales que permiten contar en binario,
sea en cdigo binario natural u otro tipo de cdigo, en forma ascendente o
descendente.
CONTADORES ASNCRONOS
32
A continuacin se muestra un contador asncrono de modo 4, es decir que
cuenta 4 estados distintos, estos son los correspondientes a 00 01 10
11 00..
CONTADORES SNCRONOS
33
1.3. Conceptos de Arquitectura y organizacin de un
computador, estructura y funcionamiento de un
computador. Funcin del microprocesador. Funcin
de la memoria. Cmo interactan el
microprocesador y la memoria? Arquitectura clsica
de un computador: Modelo de Von Neumann.
Hay una gran variedad de sistemas diferentes susceptibles de recibir la
designacin de computador; desde los simples microcontroladores que
incluyen los semforos en las calles, hasta las supercomputadoras
encargadas de realizar clculos en simulaciones muy complejas como
pueden resultar los clculos de trayectorias de misiles, navegaciones
automticas, caminatas espaciales, etc. Esta variedad se manifiesta tanto
en la aplicacin final, como en el costo, como en el tamao. A pesar de esta
enorme variedad de mquinas llamadas computadoras, se aplican
sistemticamente ciertos conceptos fundamentales. En este primer
mdulo se presentan los conceptos bsicos y generales de las
computadoras digitales.
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.
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:
Procesamiento de datos
Almacenamiento de datos
Transferencias de datos
Control
36
ARQUITECTURA CLSICA DE UN COMPUTADOR
MODELO DE VON NEUMANN
La arquitectura de Von Neumann tiene sus orgenes en el trabajo del
matemtico John Von Neumann divulgado en 1945, Estados Unidos. Este
matemtico llev a cabo un estudio terico para demostrar que una
computadora poda tener una estructura fsica muy sencilla y ser capaz de
ejecutar cualquier tipo de clculo eficazmente por medio de un control
programado, sin necesidad de efectuar cambios al hardware. Von
Neumann contribuy a un nuevo entendimiento de cmo deban
organizarse y construirse computadoras prcticas; sus ideas se conocen
como la tcnica del programa almacenado y fueron fundamentales para
las futuras generaciones de computadoras digitales de alta velocidad que
se adoptaron universalmente.
Procesamiento de datos
Almacenamiento de datos
Transferencia de dato
37
DESCRIPCIONES DE LOS ELEMENTOS:
CPU:
38
El microprocesador es un circuito integrado en cuyo interior tiene algunos o
todos los elementos hardware, y el de CPU, que es un concepto lgico. Una
CPU puede estar soportada por uno o varios microprocesadores, y un
microprocesador puede soportar una o varias CPU. Un ncleo suele
referirse a una porcin del procesador que realiza todas las actividades de
una CPU real.
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
El microprocesador se conecta a un circuito especial, cual toma seal de un
cristal de cuarzo, para generar pulsos a un ritmo constante. Este reloj, en la
actualidad, genera miles de Hz.
40
ALGUNOS DATOS SOBRE EL PROCESO DE
FABRICACIN DE MICROS
El proceso de fabricacin de un microprocesador es muy complejo. Todo
comienza con arena (compuesta bsicamente de silicio), con la que se
fabrica un monocristal de unos 20 x 150 centmetros. Para ello, se funde el
material en cuestin a alta temperatura (1370C) y muy lentamente (10 a
40 Mm por hora) se va formando el cristal.
Estas obleas son pulidas hasta obtener una superficie perfectamente plana,
pasan por un proceso llamado annealing, que consiste en un someterlas
a un calentamiento extremo para remover cualquier defecto o impureza
que pueda haber llegado hasta esta instancia. Luego de una supervisin
mediante lseres capaz de detectar imperfecciones menores a una
milsima de micrn, se recubren con una capa aislante formada por xido
de silicio.
41
salas empleadas para la fabricacin de microprocesadores se denominan
salas limpias, porque el aire de las mismas se somete a un filtrado
exhaustivo y est libre de polvo. Las salas limpias ms puras de la
actualidad se denominan de clase 1. La cifra indica el nmero mximo de
partculas mayores de 0,12 micras que puede haber en un pie cbico de
aire (0,028 metros cbicos). Como comparacin para apreciar estos
procesos, un hogar normal sera de clase 1 milln. Los trabajadores de
estas plantas emplean trajes estriles para evitar que restos de piel, polvo
o pelo se desprendan de sus cuerpos.
Una vez que la oblea ha pasado por todo el proceso litogrfico, tiene
grabados en su superficie varios cientos de microprocesadores, cuya
integridad es comprobada antes de cortarlos. Se trata de un proceso
obviamente automatizado, y que termina con una oblea que tiene
grabados algunas marcas en el lugar que se encuentra algn
microprocesador defectuoso.
Empaquetado
42
esferas que se depositan sobre las obleas de semiconductor en las etapas
finales de su fabricacin.
Tiempo atrs, la conexin del chip con los pines se realizaba por medio de
pequesimos alambres de manera que quedaba boca arriba, con el
mtodo Flip Chip queda boca abajo, de ah se deriva su nombre. Entre las
ventajas de este mtodo esta la simplicidad del ensamble y en una mejor
disipacin de calor. Cuando la pastilla queda bocabajo presenta el
substrato base de silicio de manera que puede ser enfriado directamente
por medio de elementos conductores de calor. Esta superficie se aprovecha
tambin para etiquetar el integrado. En los procesadores para
computadores de escritorio, dada la vulnerabilidad de la pastilla de silicio,
se opta por colocar una placa de metal, por ejemplo en los procesadores
Athlon. En los procesadores de Intel tambin se incluye desde el Pentium III
de ms de 1 Ghz.
Disipacin de calor
MEMORIA:
43
E/S:
PERIFRICOS:
44
Unidad de Control (UC):
Una instruccin es una combinacin de ceros y unos nica. Una vez que se
ha accedido a la instruccin que se va a ejecutar, la UC la almacena en un
registro (registro de instrucciones) en forma temporal, interpreta su cdigo
de operacin y ejecuta la secuencia de acciones adecuada. Es decir,
decodifica la instruccin. En consecuencia las fases de ejecucin de una
instruccin son: bsqueda de la instruccin, decodificacin, bsqueda de
los operandos y ejecucin propiamente dicha.
45
operaciones aritmticas, como: suma, resta etc., y lgicas como: la funcin
or, and, etc.
Registros Internos:
b) Registro de direcciones
46
c) Registro de propsitos generales
d) Contador de programa
g) Registro de dato
47
MEMORIA PRINCIPAL (MP)
48
Por ejemplo, si el tiempo de acceso (tac) de una memoria es de 20ns, ese
tiempo es el mismo para acceder a la posicin 000001 que para la posicin
999999.
CONSTITUCIN:
49
Preguntas para reflexionar:
1) A medida que se aumenta el nmero de lneas del bus de
direcciones (cables planos ms anchos), qu es esperable que
tambin pueda crecer en una arquitectura? Supone un crecimiento
lineal, o con otro tipo de relacin matemtica?
3) Qu consecuencias implicaran un bus de datos ancho?, un bus de
datos ancho implica que puede transmitir muchos bit de informacin
al mismo tiempo.
4) Existe alguna relacin entre el nmero de bit simultneos que
pueden circular por el bus de direcciones y el tamao de la memoria
principal?
5) Se podra simular como registro zonas de la memoria principal?
6) Podra elevarse indefinidamente la frecuencia de reloj de una
arquitectura?
50
51
Tiempo de ciclo: es el tiempo mnimo que tiene que transcurrir
entre dos operaciones de memoria consecutivas.
52
Latencia cero o instantnea: Para evitar que el procesador se
detenga mientras datos o cdigo de programa.
53
Se puede hacer una representacin comparativa, como muestra la figura 7,
en un sistema de ejes, referida a los componentes de la jerarqua de
memoria. En esta figura L1 y L2 representan a las memorias cach, cuyas
caractersticas se vern ms adelante (mdulo 2)
54
Figura 8: jerarqua de memoria. Fuente: J. P. Shen, M. H. Lipasti, (2006). Arquitectura del
Computador Fundamento de los procesadores superescalares.
1) Ubicacin:
dentro de la CPU
interna (MP)
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
6) Dispositivo Fsico:
Semiconductor
Soporte magntico
ptico
Magneto-ptico
56
7) Caracterstica fsica:
Voltiles / No Voltiles
Borrable / No borrable
El patrn clave puede ser una versin con ruido de un patrn memorizado,
es decir, que difiere de l en pocas componentes. La memoria humana
recuerda a una persona aunque vaya vestida de forma diferente o lleve
anteojos.
57
dimensin. Dichos patrones se llaman memorias principales o de
referencia.
ELEMENTOS SEMICONDUCTORES
58
informacin persistente. Sin embargo, la mayora de los sistemas
operativos usan los dispositivos de almacenamiento secundario como
rea de intercambio para incrementar artificialmente la cantidad aparente
de memoria principal en la computadora. La memoria secundaria tambin
se llama "de almacenamiento masivo". Habitualmente, la memoria
secundaria o de almacenamiento masivo tiene mayor capacidad que la
memoria primaria, pero es mucho ms lenta. En las computadoras
modernas, los discos duros suelen usarse como dispositivos de
almacenamiento masivo.
59
2. ptica (ejemplo de estos son: CD, DVD).
60
CLASIFICACIN DE LAS MEMORIAS ROM
Las memorias ROM, son memorias no voltiles, de solo lectura, o
principalmente de lectura, sera la traduccin ms apropiada para este tipo
de memorias. Esta traduccin se sostiene en la diferencia de tiempos que
existe entre las operaciones de lectura y escritura. El tiempo que se emplea
en escribir en ellas (almacenar un bit) es comparativamente mucho menor
que el tiempo que se emplea en borrarlas.
Por ello es que esta memoria, una vez grabada, no puede borrarse.
La memoria PROM, sigue siendo una memoria ROM, pero programable por
el usuario, es decir ya no se necesita recurrir al fabricante para grabar la
informacin. Puede hacerlo el usuario. Aunque se mantiene la
caracterstica de degradacin permanente de las celdas de
almacenamiento, por esto esta memoria slo se graba una vez.
61
donde se halle instalada para borrarla ni grabarla, adems agrega la
bondad de poder borrarla de a byte.
Una EPROM programada retiene sus datos durante diez o veinte aos, y se
puede leer un nmero ilimitado de veces. Para evitar el borrado accidental
por la luz del sol, la ventana de borrado debe permanecer cubierta. Los
primeros Bios de los ordenadores personales eran frecuentemente
EPROMs y la ventana de borrado estaba habitualmente cubierta por una
etiqueta que contena el nombre del productor del BIOS, su revisin y una
advertencia de copyright.
62
a la hora de escoger para un dispositivo porttil, as como su ligereza y
versatilidad para todos los usos hacia los que est orientado.
Sin embargo, todos los tipos de memoria flash slo permiten un nmero
limitado de escrituras y borrados, generalmente entre 10.000 y un milln,
dependiendo de la celda, de la precisin del proceso de fabricacin y del
voltaje necesario para su borrado.
Este tipo de memoria est fabricado con puertas lgicas NOR y NAND para
almacenar los ceros o los unos. En realidad hay una gran divisin entre los
fabricantes de un tipo u otro, especialmente a la hora de elegir un sistema
de archivos para estas memorias. Sin embargo se comienzan a desarrollar
memorias basadas en ORNAND.
Las PC Card.
63
El futuro de la memoria flash es bastante alentador, pues la demanda de
memorias pequeas, baratas y flexibles seguir en alza hasta que
aparezcan nuevos sistemas que lo superen tanto en caractersticas como
en costo.
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.
65
Uno de los primeros tipos de memoria RAM fue la memoria de ncleo
magntico, desarrollada entre 1949 y 1952 y usada en muchos
computadores hasta el desarrollo de circuitos integrados a finales de los
aos 60 y principios de los 70. Antes que eso, las computadoras usaban
rels y lneas de retardo de varios tipos construidas con tubos de vaco (en
lugar de los actuales transistores) para implementar las funciones de
memoria principal con o sin acceso aleatorio.
Los mdulos de memoria RAM son tarjetas de circuito impreso que tienen
soldados integrados de memoria DRAM por una o ambas caras. La
implementacin DRAM se basa en una topologa de circuito elctrico que
permite alcanzar densidades altas de memoria por cantidad de
transistores, logrando integrados de cientos o miles de Kbits. Adems de
DRAM, los mdulos poseen un integrado que permiten la identificacin del
mismo ante el computador por medio del protocolo de comunicacin SDP.
66
La conexin con los dems componentes se realiza por medio de un rea
de pines en uno de los filos del circuito impreso, que le permiten al mdulo
cuando se instala en un zcalo apropiado de la placa base, tenga buena
conexin elctrica con los controladores de memoria y las fuentes de
alimentacin. Los primeros mdulos comerciales de memoria eran SIPP,
como ya se mencion antes, de formato propietario, es decir no haba un
estndar entre distintas marcas.
Existen dos clases de errores en los sistemas de memoria, las fallas (Hard
fails) que son daos en el hardware y los errores (soft errors) provocados
por causas fortuitas. Los primeros son relativamente fciles de detectar (en
algunas condiciones el diagnstico es equivocado), los segundos al ser
resultado de eventos aleatorios, son ms difciles de hallar.
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.
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.
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.
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
permitiendo que durante cada ciclo de reloj se realicen cuatro
transferencias.
Los DIMM DDR2 tienen 240 pines, mientras que los de DDR tienen 184 y
los de SDR 168.
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.
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.
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
RDRAM (Rambus DRAM)
73
En 1965 Gordon Moore afirm que la tecnologa tena futuro, que el
nmero de transistores por pulgada en circuitos integrados se duplicaba
cada ao y que la tendencia continuara durante las siguientes dos
dcadas.
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.
75
PREGUNTAS PARA REFLEXIONAR
76
Bibliografa
OBLIGATORIA:
Hillar, Gastn (2007): Estructura Interna de la PC (5 ed.). Buenos Aires: Hasa
AMPLIATORIA:
www.uesiglo21.edu.ar
77