Anda di halaman 1dari 17

La motherboard (placa madre o placa base) es en donde se ubican los componentes clave de

una computadora. Contene el microprocesador, la memoria y otros circuitos fundamentales


para el funcionamiento de la PC.
La motherboard tene todos los componentes necesarios para el procesamiento de datos,
como ser el microprocesador, los buses de datos, control y direcciones, la memoria del sistema,
la memoria cache externa (si no est incorporada en el procesador), el chipset y el BIOS (Basic
input output system).
Una PC es un artefacto electrnico cuya funcin principal es procesar informacin.
Dispositvo de entrada: son los que permiten el ingreso de informacin para ser procesada,
como el teclado, micrfono, etc.
Dispositvos de salida: son los que permiten mostrar la informacin procesada, como el
monitor, los parlantes, la impresora, etc.
Dispositvos de entrada y salida: son los capaces de recibir o entregar informacin, como el
disco rgido, el modem y los sistemas de almacenamiento intercambiables.
Se llama hardware a todos los dispositvos que forman la PC y se puedan tocar.
Se llama sofware a todos los programas (conjunto de instrucciones) que se ejecuten en la PC.
El microprocesador

El microprocesador, tambin llamado CPU(central processing unit) o UCP, consttuye el cerebro
de una computadora. Este se encarga de tomar la informacin que recibe de las diferentes
fuentes, efectuar a dicha informacin los procesos necesarios y enviar el resultado al destno
que se le indico. A ese esquema se lo conoce con las siglas EPS (Entrada de informacin;
Procesamiento; Salida).
El microprocesador se puede dividir en varios bloques o componentes:
La CU o UC (Unidad de control)
La ALU o UAL (Unida Aritmtca y Lgica)
La FPU o UPF (Unidad de Punto Flotante)
Los registros
Las memorias cach
- Interna, de nivel 1 o L1
- Externa, de nivel 2 o L2
Los buses internos y externos
- Bus de control
- Bus de direcciones
- Bus de datos
- Bus hacia la cach Interna (o L1)
- Bus hacia la cach Externa (o L2)
A su vez, podemos catalogar, y por ende comparar a los diferentes microprocesadores por las
siguientes caracterstcas que los distnguen:
El tamao de palabra (Word Size) o ancho mximo de las instrucciones o datos que
puede interpretar en una nica instruccin
La velocidad del reloj
- Interna: dentro del microprocesador
- Externa: del bus local, del sistema o FSB (Bus frontal)
La arquitectura interna (conocida como, micro-arquitectura)
La cantdad y organizacin de las unidades de ejecucin
La cantdad y organizacin de canales o caeras (pipelines) de instrucciones
Las capacidades y la efcacia del procesamiento
El juego de instrucciones que soporta
Las instrucciones adicionales y especifcas
La compatbilidad
El ancho y la velocidad de los buses internos y externos
- Bus de control
- Bus de direcciones
- Bus de datos
- Bus hacia la cach interna
- Bus hacia la cach externa
Y tambin los podemos catalogar por las caracterstcas fsicas que los diferencian:
El embalaje (package) y sus dimensiones fsicas
El zcalo (socket o slot)
La tecnologa y el proceso de fabricacin (manufacturing process)
La tensin de trabajo
Principio bsico de funcionamiento
El microprocesador posee una cierta cantdad de pequeas memorias temporales de rpido
acceso, conocidas como registros. En ellas almacena algunos datos necesarios y otros
fundamentales para contnuar procesando instrucciones sin perderse. Un ejemplo de registros
del microprocesador es el registro CP *(contador de programa), que contene la direccin de la
prxima instruccin a ejecutar.
Procesadores de la familia 80x86 (debido a su compatbilidad hacia atrs con el antguo
procesador 8086 de Intel)
Los microprocesadores pertenecientes a esta familia tenen la capacidad de manejar una gran
cantdad de instrucciones de longitud variable y se conocen como procesadores CISC (cdigo de
conjuntos de instrucciones complejas)
Los procesadores RISC (cdigo de conjuntos de instrucciones reducido) tenen una cantdad de
instrucciones menor que 100 y todas son de la misma longitud (misma cantdad de bits), por lo
tanto, estos procesadores son ms rpidos.
Los procesadores ms avanzados de las PC compatbles logran mayores velocidades
combinando las dos tecnologas, es decir, transforman las instrucciones CISC en instrucciones
RISC simples de longitud fja y se ejecutan ms rpidamente mediante mltples unidades de
ejecucin RISC. La micro-arquitectura de estos procesadores es, entonces, una mezcla de CISC
con unidades RISC.
El funcionamiento bsico del microprocesador para la ejecucin de instrucciones es el
siguiente: la unidad de control se encarga de recibir las instrucciones provenientes de la
memoria a travs del bus de datos, decodifca cada instruccin y la ejecuta, enviando datos a
cualquier dispositvo que la instruccin indique o realizando diferentes tpos de procesos con
los datos que llegan de la memoria a travs del bus de datos. Si no se le indica lo contrario
mediante una instruccin de bifurcacin, el procesador ejecutara las instrucciones a medida
que le van llegando.
El ancho del bus de datos delimita la cantdad de informacin que puede recibir el procesador
en cada ciclo de reloj. El mismo puede ser diferente para el interior del procesador y el exterior.
Si el exterior es menor al interior, se necesitan dos ciclos para alimentar al interior, por lo tanto,
el rendimiento del procesador es mucho menor.
La unidad aritmtca y lgica (ALU) es una parte del procesador que se encarga de realizar las
operaciones lgicas y aritmtcas con los datos recibidos.
El microprocesador est gobernado por el reloj del sistema, un cristal de cuarzo regulado que
cumple el papel de un metrnomo electrnico. A mayor velocidad del reloj, ms operaciones
se podrn realizar en el mismo periodo de tempo. La velocidad de este reloj se mide en Hertz,
que indican la cantdad de ciclos por segundo.
Los transistores consttuyen el componente principal de la electrnica de los
microprocesadores y a mayor cantdad, estos pueden ofrecer mayores funcionalidades y ser
ms complejos y conseguir, de esta manera, velocidades de trabajo superiores.
Cuando un procesador que utliza una tecnologa determinada empieza a fabricarse con otra
mejor, cambia de generacin. Es por ello que por ejemplo al Pentum 4 de 0.18 micrones se l
conoce como Pentum 4 de primera generacin y al que se fabrica en 0.13 micrones se lo
denomina de segunda generacin.
El primer procesador de 32 bits de la familia 80x86 fue el 80386DX de Intel.
El ancho del bus de direcciones de un microprocesador determina la cantdad mxima de
memoria a la cual se puede direccionar (acceder).
El 8086 y el 8088 tenan un bus de direcciones de 20bits por lo tanto podan redireccionar un
mximo de 1000KB (1MB)
El 80386DX, fue el primer procesador con un tamao de palabra de 32bits de la familia 80x86.
Concepto de memoria virtual: cualquier dispositvo de entrada y salida (por ejemplo un disco
rgido) puede tener asignado un rango de direcciones de memoria y trabajar como esta, de
manera que si se posee memoria insufciente, se puede recurrir al disco y utlizarlo de la misma
forma que la memoria, aunque obviamente, no se tendrn las mismas velocidades conseguidas
con la memoria fsica. Esta capacidad es propia del procesador y no del sistema operatvo,
como suele pensarse. Si el sistema operatvo la aprovecha o no, es otra cosa.
El 80386DX fue el primer microprocesador en utlizar en la motherboard una memoria cach
externa, con el objetvo de aumentar el rendimiento y solucionar el problema de la lenttud de
las memorias con respecto a la velocidad del procesador.
El 80486DX fue ms all e integr una memoria cach y su controladora dentro del procesador,
que se conoce como memoria cach interna, de nivel 1 o L1.
En algunos casos, las memorias cach estn incorporadas en el mismo embalaje del
procesador, pero funcionan a la mitad de la velocidad que la del ncleo principal. Mientras que
en otros, forman parte del mismo trozo de silicio y estn perfectamente sincronizada con el
ncleo, consiguiendo es esta manera el mejor rendimiento. La desventaja de la segunda opcin
es su mayor costo.
Unidad de punto flotante
Los primeros microprocesadores no incluan un juego de instrucciones capaz de realizar
operaciones con nmeros de punto fotante (nmeros fraccionarios o nmeros con decimales).
Como por ejemplo en el 8088, la nica unidad de ejecucin es la UAL, la cual solamente es
capaz de realizar operaciones con nmeros enteros.
Se pueden realizar operaciones aritmtcas (sumas, restas, multplicaciones y divisiones) con
nmeros de punto fotante utlizando instrucciones de la UAL para nmeros enteros. Sin
embargo, se requieren ejecutar un gran nmero de operaciones consecutvas para lograr, por
ejemplo, multplicar dos nmeros de punto fotante, lo cual toma bastante tempo del
procesador. Esto se debe simplemente a que la UAL es especialista en nmeros enteros.
Para solucionar esto, existan los coprocesadores matemtcos, los cuales eran
microprocesadores que se podan conectar en un zcalo disponible en la motherboard para
comunicarse con el procesador principal. Estos incluan una unidad de punto fotante, conocida
como UPF o FPUU, la cual ofrece un conjunto de instrucciones especfcamente diseadas para
realizar operaciones con nmeros de punto fotante. De esta manera, con una nica instruccin
se consigue lo que antes mantena a la UAL ocupada por un gran conjunto de instrucciones. Un
ejemplo es el 80387, que era el coprocesador matemtca para el 80386DX.
El microprocesador 80486DX fue el primero en incluir una UPF en su arquitectura, es decir,
dentro de la misma oblea de silicio.
Procesadores Superescalares
Un microprocesador es superescalar cuando puede ejecutar ms de una instruccin por ciclo
de reloj. El Pentum de Intel fue el primero superescalar de la familia 80x86.
Los antguos procesadores, como el 80486DX reciban una instruccin por vez, la ejecutaban y
guardaban los resultados en los registros correspondientes del procesador, a este esquema
bsico se lo conoce como de un nico canal, o un nico pipeline. Los procesadores
superescalares poseen obviamente, al menos dos canales.
Los dos pipelines paralelos cumplen los cinco pasos:
- Pre bsqueda. Tomar la siguiente instruccin de la memoria cach o bien de la
principal.
- Decodifcacin de la instruccin.
- Generacin de direcciones de memoria, en donde se ubican l o los datos (parmetros)
Que necesita la instruccin para ejecutarse, trayndolos a registros.
- Ejecucin. Reescritura. Guardar los resultados en los registros correspondientes.
Si a estos cinco pasos se los ejecuta en forma secuencial, recin se vuelve a tomar una nueva
instruccin una vez fnalizado el quinto y ltmo paso del canal. Pero cuando una instruccin
pasa de la pre bsqueda (paso 1) a la decodifcacin de instrucciones (paso 2), el canal ya est
libre para ejecutar este primer paso en una nueva instruccin, pues el control de la instruccin
anterior ya paso al segundo elemento de la cadena de cinco pasos del canal. Esto sucede con
todos los eslabones de esta cadena y por lo tanto, aplicando este esquema conocido con el
nombre de pipelining, llegamos a una ejecucin en cascada.
El Pentum utliza el esquema de pipelining para ambos canales, pudiendo adems cada uno de
ellos actuar de manera independiente. Cada uno tene su propia ALU, circuitos propios de
generacin de direcciones y buses independientes con las memorias cach.
Otra de las mejoras introducidas en este procesador es el BTB (Bufer de destno de
bifurcacin), que es una memoria temporal (bufer) inteligente que intenta predecir cundo se
bifurcar un proceso, es decir, cuando una instruccin salta a otro procedimiento ubicado en
otra posicin de memoria no consecutva a las cuales se estn procesando.
El Pentum Pro y sus sucesores, Pentum II, III y 4m fueron un paso ms all del BTB,
incorporando la tecnologa de ejecucin dinmica, la cual permite predecir mltples
bifurcaciones en las instrucciones.
Uno de los grandes avances para conseguir el mayor paralelismo posible fue la incorporacin
de la ejecucin de instrucciones fuera de orden (out-of-order). Mientras una instruccin que
ingres a uno de los canales se encuentra esperando por un dato o bien por un recurso que se
encuentra ocupado, los canales libres siguen procesando las siguientes instrucciones a la cual
se encuentra demorada, para ir ganando tempo y luego seguir con el fujo de instrucciones.
El 80486DX2 fue el primer microprocesador que trabajaba con dos velocidades de reloj
diferentes: una interna y otra externa. Fue el encargado de defnir los principios de trabajo de
todos los procesadores que lo sucedieron, al ser el primero en multplicar el reloj.
La velocidad de reloj interna es aquella a la cual trabajan todos los componentes del
microprocesador. Por otro lado, para comunicarse con el mundo exterior, como por ejemplo,
con el controlador de memoria o del sistema, utliza la externa.
El controlador de memoria o del sistema se conoce con el nombre de NortBridge (Puente
Norte) y es parte del chipset.
El bus que establece un canal de comunicacin entre el microprocesador y el controlador del
sistema (NortBridge) se conoce con el nombre de FSB (bus frontal), bus de sistema o bus local.
La velocidad de reloj externa es aquella a la cual trabaja este bus.
El Pentum Pro inaugur una arquitectura de buses conocida como DIB (Doble bus
independiente). Existen dos buses independientes (de ah el nombre): el FSB y el que comunica
al procesador con la cach externa incorporada. Luego, en los microprocesadores de 64 bits
como los Itanium 1 y 2 de Intel y el Athlon 64 de AMD, tambin se incorpora el controlador de
memoria al microprocesador.
Las instrucciones adicionales espec ficas
Todos los procesadores de 32 bits compatbles con la familia 80x86 brindan soporte completa
al juego de instrucciones conocido como IA-32 (Intel Architecture 32bits).
MMX: Extensiones multimedia
Las extensiones multmedia fueron apareciendo a partr de los microprocesadores Pentum
MMX y el K6 respectvamente.
En 1996, Intel presento la tecnologa MMX (MultMedia eXtensions). La cual incorpora las
siguientes caracterstcas a los microprocesadores de la familia 80x86:
57 instrucciones nuevas que incorporan la tcnica SIMD (Single Instructon, Multple
Data)
8 registros de 64 bits nuevos para uso exclusivo de las instrucciones MMX
4 tpos de datos nuevos tambin para uso exclusivo de estas instrucciones
La tcnica SIMD permite que una instruccin vaya acompaada por datos en los cuales se
encuentren empaquetados grupos de datos de menor tamao y de esta forma, mediante una
nica instruccin, se pueden procesar en paralelo varias porciones de informacin. Esta tcnica
no es nueva, ya exista hace ms de 30 aos, pero en procesadores que no formaban parte de
las PC.
MMX se podra defnir sencillamente como una ALU vectorial.
Internet SSE: De la mano del Pentium III
Con la llegada del Pentum III, Intel presento la siguiente generacin de la tecnologa M_MX, las
Internet SSE (Streaming SIMD Extensions), con el objetvo de mejorar el rendimiento de las
aplicaciones que hacen uso intensivo de:
Grfcos 3D
Procesamiento de imgenes de alta calidad
Manejo de audio de alta calidad
Decodifcacion y/o codifcacin MPEG2 para la reproduccin o grabacin de videos
Reconocimiento de voz
Entre muchas cosas, esta tecnologa incorpora a la MMX ms caracterstcas.
Al permitr operaciones sobre valores de punto fotante, Internet SSE representa la transicin
de una ALU vectorial (MMX) a una UPF vectorial, la cual es ms razonable y mucho ms tl en
las aplicaciones.
Internet SSE 2: De la mano del Penti um 4
Con la llegada de este microprocesador, Intel presento la nueva generacin de instrucciones
SMD: las Internet SSE 2, con el objetvo de mejorar an ms el rendimiento de las aplicaciones
que ya aprovechaban Internet SSE y tambin para aumentar la velocidad de la encriptacin y
desencriptacion de datos en tempo real.
3dNow! De AMD
El K6 de AMD incorporo la tecnologa MMX. Al salir el K6-2 se le agrego la tecnologa 3DNow!,
la cual en resumen, agrego un conjunto especial para realizar operaciones sobre valores de
punto fotante.
3DNow! Enhanced: De la mano del Athlon
AMD deba ofrecer una alternatva contra las Internet SSE que, a diferencia de MMX (que si
estaban en sus procesadores), no se incluan en el K7 (Athlon), por lo cual mejoro la tecnologa
3DNow con ms instrucciones nuevas.
3DNow! Professional: De la mano del Athlon XP
El Athlon XP, agrego soporta a instrucciones de Internet SSE y de esta manera se logra la total
compatbilidad con Internet SSE.
HyperThreading: Dos Pentium 4 en uno?
Esta tecnologa hace que un nico Pentum 4 se presente ante el sistema operatvo y el resto
del sofware como si fueran dos procesadores. Eso lo consigue simulando la existencia de dos
procesadores duplicando sus estructuras visibles ante el sofware, como ser sus registros.
Chipset
Se llama chipset al conjunto de circuitos integrados que se encargan de ayudar al
microprocesador a realizar ciertas tareas que ste delega en ellos.
Generalmente est conformado por dos circuitos integrados:
El controlador de memoria o del sistema (NorthBridge)
El controlador de entrada/salida (SouthBridge)
Buses:
El bus es el camino que une al microprocesador con los dems componentes de entrada y
salida (controladores de discos rgidos, controladora de diskkete, puertos incorporados en la
mother, tarjeta de video, etc). Este mismo camino traslada los datos entre el procesador y la
memoria que reside en la motherboard y en el caso de los procesadores antguos que tenan
un coprocesador matemtco externo (ahora estn integrados en el chip) tambin.
La comunicacin con el resto de los componentes la realiza a travs de vas de trazos metlicos
en el circuito impreso. Estas lneas de cobre se encuentran en paralelo y la cantdad depender
del ancho del bus con el que trabaje el procesador externamente. Para un procesador 386SX,
eran 15 lneas de cobre, para un 486 eran 32 y para un Pentum y sus sucesores son 64.
Diferentes tipos de bus
El bus de datos: es el camino por donde el procesador transporta los datos desde y hacia los
dispositvos de entrada y salida, pero, los datos no sirven de nada si no se establece el destno
de los mismos. Para cumplir con este fn aparece el bus de direcciones.
Bus de sistema o bus de control: se encarga de administrar la forma en que sern encarados los
procesos a llevar a cabo, es decir, que el procesador lo utliza para enviar comandos (ordenes).
Diferentes ranuras de expansin
Las ranuras de expansin son conectores que se encuentran sobre la mothermoard y que se
conectan con el sistema de bus. En estas se conectan las placas adicionales a la motherboard,
como la tarjeta de video, la controladora de disco y la tarjeta de sonido.
El bus ISA (AT)
Fue diseado para el microprocesador 8080 por lo tanto era de 8 bits.
El bus AT, expande el sistema de bus original a 16 bits.
Ya que el bus de 8 bits se dej de utlizar, cuando se habla del bus ISA, se hace referencia al bus
AT de 16 bits.
Buses de 32 Bits
Los buses de 32 bits que existan eran los buses MCA (Micro Canal), EISA, VESA Local Bus 1.0 y
el PCI 1.0. En la actualidad el nico que sigue vigente es el PCI en una versin mas avanzada.
Bus Mastering o Multiusuario
El principio del bus mastering es que cualquier dispositvo o procesador pueda pedir permiso
para tomar el control del bus en un periodo de tempo corto, el procesador principal cede
entonces el control del bus al procesador dispositvo que le pidi hacerlo.
Soporte de confi guraci n por Software
Los sistemas basados en buses EISA, MCA y PCI estn ideados para soportar la confguracin de
las placas mediante programas y no mediante jumpers ni interruptores en la placa misma.
El bus EISA (Arquitectura Industrial estandari zada y ampliada)
Es un bus con un ancho de datos de 32 bits y con soporte para bus mastering y confguracin
por sofware.
El bus MCA (MicroChannel Architecture)
Consiste en un sistema de canalizacin de datos en el cual se actvan canales a medida que se
desea transmitr informacin y se transporta por estos hacia el destnatario, encargndose de
esta tarea el sistema de control de bus, liberando al procesador de estos procedimientos de
control y mejorando el rendimiento global del sistema.
El bus local
Se llama bus local a cualquier sistema de bus que permita a los dispositvos conectados a este
trabajar a velocidades de reloj altas como la velocidad externa del reloj del procesador. En una
PC basa en un procesador 80486DX de 33 MHz, el bus local corra a 33 MHz con un ancho de
datos de 32 bits, pero en una motherboard con un Pentum 4m, el mismo corre a 800 Mhz con
un ancho de datos de 64 bits.
Solo un reducido nmero de chips est conectado al bus local: la memoria principal y la lgica
del controlador. Los dems componentes estn conectados a los diferentes buses de
expansin.
VESA Bus Local (VL-Bus Versin 1.0 y 2.0)
Es un estndar de bus local Este sistema de bus permita conectar un mximo de tres
dispositvos al sistema de bus local del procesador, es decir, trabajaban a la misma velocidad
que la externa del procesador. El VL-Bus tene capacidades de bus mastering al igual que EISA y
MCA. Solamente los sistemas basados en procesadores 486 se benefciaron del VL-Bus. Pero al
limitarse a un procesador que pronto quedo obsoleto, se extngui para dejarle su lugar a una
arquitectura con ms futuro: el bus PCI.
PCI (Peripheral Component Interconnect) de 32 y 64 Bits (1.0; 2.x)
Este sistema de bus local fue diseado por Intel en 1993 como base de sistema de bus para el
Pentum. La arquitectura del bus PCI consiste en establecer n puente entre el bus local y el
procesador con un bufer (memorias temporarias) FIFO (el primero que entra, el primero que
sale).
Este sistema fue utlizado en el Pentum MMX, el Pentum II, III y 4, el Celeron en todas sus
versiones, el K6, K7, Athlon XP y dems procesadores de AMD, entre otros. Ahora est presente
en todas las motherboards modernas. Su rendimiento es muy similar al del extnguido VL-Bus.
Caracteristi cas del PCI 1.0
Ancho de datos: 32 bits
Transferencia de datos de 132 MBps
Vel de reloj 33 Mhz
Caracteristi cas del PCI 2.0
Ancho de datos: 64 bits
Transferencia de datos de 246 MBps
Vel de reloj 33 Mhz
Actualmente, con sus implementaciones de 64 bits y 66 Mhz, alcanza los 528 Mbps
PCI-X 1.0
Ancho de datos: 64 bits
Vel de reloj: 133 Mhz
Transferencia de datos de 1,06 Gbps
PCI-X 2.0
Ancho de datos: 64 bits
Vel de reloj 533 Mhz
Transferencia de datos 4,26 Gbps
Utliza la tecnologa DDR (Double Data Rate) para conseguir duplicar los 133 MHz de PCI-X 1.0 y
llegar a los 266 MHz y hace uso de la tecnologa QDR (Quadruple Data Rate) para cuadruplicar
los 133 MHz y llegar a los 533 MHz. Esto signifca que con una velocidad de reloj real de 133
Mhz, enva el doble o cudruple de transferencia d datos por cada ciclo de reloj y as consigue
elevar la velocidad fnal.
Aparte de incrementar la velocidad, una de las caracterstcas ms interesantes es la
implementacin de transacciones basadas en mensajes, mediante las cuales los dispositvos
conectados al bus pueden enviarse varios mensajes entre s con esquemas transaccionales.

HASTA ACA ES EL TERCER CAPITULO
4 y 5 cap hecho por Joni Merce
CAPTULO 4
LA MEMORIA
Es uno de los componentes fundamentales de las computadoras, ya que sin ellas, estas no
podran procesar informacin de ninguna manera.
La memoria principal es el medio en el que la CPU puede escribir, leer o modifcar informacin.
A esto se lo conoce como memoria RAM.
La memoria principal tene un tempo de acceso bajo es decir que se tarda ese tempo en
encontrar la casilla por su direccin y actualizar la informacin existente.
La cantdad de memoria que se necesita depende de la cantdad de informacin con la cual se
va a trabajar. Si se tenen muchas y cada una de ellas trabaja con un volumen de datos
importantes se necesitara ms memoria. Las aplicaciones como las que abundan en internet y
los juegos, requieren mucha capacidad de la CPU, as como una buena cantdad de memoria
para poder trabajar cmodamente.

EL LMITE DE LOS 640 KB
La cantdad de memoria mxima est limitada por el tpo de procesador. Los procesadores
386DX o superiores tenen un bus de direcciones de 32 bits, por lo tanto, pueden direccionar
hasta 4 gigabytes.
Los procesadores Pentum Pro o superiores tenen uno de 36 bits, capaz de direccionar hasta
34 gigabytes. Se pueden direccionar hasta 4 y 36 GB por qu existe un lmite de 640 KB.
La respuesta es simple: compatbilidad; que es la base del xito de las PC sobre las dems
computadoras.

LA MEMORIA CON EL 8088
Este procesador tene un bus de direcciones de 20 bits, por lo tanto puede direccionar
solamente 1 megabyte. Los primeros 640 KB son utlizados por los programas para ejecutarse,
384 KB son utlizados por los fabricantes de computadoras para almacenar operaciones de la
ROM.

LA MEMORIA CONVENCIONAL
Este tpo de memoria consiste en los primeros 640 KB y la utlizan los sistemas operatvos.
Por ms moderna que sea el sistema operatvo, debe cargar y ejecutar el cdigo en los
primeros 640 KB.

LA MEMORIA SUPERIOR
La memoria superior est compuesta por los huecos de memoria no utlizados entre los 640 KB
y los 1024 KB.
Los sistemas operatvos modernos como Windows XP, 2000; 2003, ME, NT y Linux utlizan estos
huecos de memoria sin inconvenientes para cualquier fn.
A los huecos se los conoce con el nombre de UMB.




LA MEMORIA EXPANDIDA
Para aprovechar las nuevas capacidades de direccionamiento de memoria, el procesador debe
pasar al modo protegido, por lo tanto, resulta incompatble con la mayora de los programas
desarrollados para trabajar en DOS y con el mismo DOS.
La forma de trabajo de la memoria expandida requiere un tempo adicional del que necesita la
memoria convencional, debido al procesador de intercambios de bloques de memoria. De esta
forma, soluciono un problema a medias, pues solamente poda ser utlizada por programas que
la entendan y era ms lenta que la memoria convencional.

LA MEMORIA EXTENDIDA
Es aquella que va ms all del primer megabyte y puede ser direccionada por procesadores
80286 o superiores. Pero, esa memoria debe pasarse al modo protegido.

EL MODO PROTEGIDO
La proteccin de memoria es un principio tomado de las grandes maquinas.
Al hacer esto, cada una debe tener un lmite de memoria para poder trabajar en esta y tener
cuidado que otra aplicacin que este corriendo al mismo tempo no utlice una parte de la
memoria de la otra, porque se producira una mezcla de datos que nadie sabe en qu desastre
puede terminar.
Cuando un programa trabaja en modo protegido, le pide un bloque de memoria al sistema
operatvo y luego otro programa pide un bloque de memoria para comenzar a trabajar.
Si el primer programa vuelve a pedir un bloque de memoria mas, el sistema operatvo le dar
uno nuevo, pero si no hay sufciente memoria como para guardar un bloque le contesta que no
pudo completar la operacin.

OTROS MODOS DE TRABAJO
Existen otros modos de trabajo que surgieron para facilitar el funcionamiento de aplicaciones
DOS en modo protegido:
Simulacin de memoria expandida
VCPI (interfaz de programas con control virtual)
DPMI (interfaz de modo protegido de DOS)

EL AREA DE MEMORIA RESERVADA
Entre los 640 KB y los 1024 KB es un rea de memoria que no puede ser utlizada directamente
por programas, pues en la PC original era un rea de memoria reservada para ser usada por el
sistema.
Se utliza para:
Memoria de video
Direcciones de memoria
La ROM BIOS

LA ROM BIOS
Se llama ROM a un tpo de memoria de la que se pueden leer datos, pero no se pueden escribir
nuevos ni modifcar los existentes.
Este ltmo tpo de ROM se llama BIOS (sistema bsico de entrada/salida) que es el traductor
de los llamados del sistema operatvo de entrada/salida. El BIOS se ubica habitualmente en los
ltmos 64 KB de la memoria reservada.

PC ECOLOGICA
Las PC ecolgicas son aquellas PC que permiten ahorrar energa cuando no se utlizan ciertos
perifricos, dejndolos en estado de espera.
En el caso de los monitores, cuando no se toca una tecla ni se mueve el mouse por cierto
tempo, se apagan automtcamente y se vuelven a encender por si solos cuando se vuelva a
presionar una tecla o se use el mouse.

FLASH BIOS
Se llama Flash BIOS a los chips del BIOS que se pueden reprogramar con un sofware especial
sin necesidad de reemplazarlos.

DIRECCIONES DE MEMORIA DE TARJETAS DE EXPANSION
Algunas tarjetas de expansin requieren cierta cantdad de memoria temporal para uso propio.
Dos tarjetas diferentes no pueden utlizar la misma direccin de memoria bufer, pues se
modifcaran los datos mutuamente y se perdera informacin.

LA MEMORIA DE VIDEO
Es la memoria utlizada por las tarjetas de video para mantener el contenido de la pantalla.
Cuando se diseo la primer PC, se guardaron 128 KB para esta memoria.
La tarjeta de video modernas poseen mucha mayor cantdad de memoria que 128 KB.

LA ROM BIOS DE LAS TARJETAS DE VIDEOS
Las funciones concentradas en el BIOS de estas placas, comprenden operaciones bsicas para
facilitar las modifcaciones a la pantalla sin necesidad de alterar registros de las tarjetas de
video, que pueden resultar peligrosos para el monitor o la estabilidad del sistema.
Cuando arranca la PC se comunica con la BIOS de video y le indica que debe mostrar en la
pantalla.
La memoria ROM es lenta, muchsimo mas lenta que la memoria RAM, por lo tanto, para
solucionar este problema, se aplica el mtodo de ROM Shadow.

ROM SHADOW
Si esta opcin esta actvada, se copian los contenidos del BIOS en la memoria RAM, de ah su
nombre. De esta manera se aceleran las operaciones que lleva a cabo el BIOS, pues se
encuentran en la memoria RAM que es mucho ms rpida.

LA MEMORIA CACHE
Cuando los procesadores comenzaron a tener velocidades de reloj cada vez mayores y
funcionaban ms y ms rpido, los tempos de acceso de las memorias RAM dinmicas no
alcanzaban para seguirle el ritmo.
De esa forma, el procesador deba esperar que la memoria reaccione cada vez que necesitaba
un dato de ella, con lo que se desperdiciaba una gran cantdad de tempo.
Una alternatva seria utlizar memorias con menores tempos de acceso: las RAM esttcas,
pero esta solucin es muy costosa.
En los procesadores 386, esta memoria era externa, es decir no estaba dentro del procesador.
A partr del 486 y los Pentum aparece otra cache: la interna, que est integrada en el
procesador.

CACHE EXTERNA
El tamao puede variar entre los 64 KB y 8 MB. El tamao ideal de cache externa es de 256 KB
o 512 KB.
Un chip controlador de cache es el 82385 de Intel. Su funcionamiento: cuando el
microprocesador necesita leer una direccin de memoria, esta se busca en la memoria cache
muy rpidamente, si no se encuentra all, se toma de la memoria principal y mientras el
procesador contnua trabajando, los circuitos controladores de cache hacen que se almacenen
en esta las siguientes posiciones de memoria consecutvas a la que pidi el procesador.

ARQUITECTURAS DE CACHE
Determina que mtodo se utliza para organizar y localizar los datos en la memoria cache; los
tres tpos de diseos ms comunes son: mapeo directo, asociatvo completo y asociatvo en
conjuntos de varias vas.

MAPEO DIRECTO: dos o ms bloques pueden asignarse a una ubicacin especfca de la
cache, pero esa ubicacin solamente puede almacenar un bloque por vez.
ASOCIATIVA DE 2 VIAS: cada bloque de datos puede estar almacenado en una de dos
ubicaciones de la cache.
ASOCIATIVA COMPLETA: cualquier bloque puede estar almacenado en cualquier
bloque de la cache.

METODOS DE ESCRITURA: WRITE-BACK Y WRITE-THROUGH

Mtodo Write-through: todo lo que el procesador escriba en la cache se actualizara
automtcamente en la memoria principal.
Mtodo Write-back: la informacin que el procesador escribe en la memoria cache queda
almacenada en sta.

CACHE EXTERNA VIRUAL
En los motherboards con cache virtual se reemplaza la memoria cache por un simulador de la
misma, la cual por supuesto no logra acelerar para nada los accesos a la memoria principal y no
deja de ser solo una solucin para abaratar los costos obtenindose un rendimiento bastante
bajo por no tener memoria cache, como explic anteriormente.

CACHE INTERNA
Se llama cache interna a una pequea cantdad de memoria que cumple la funcin de la cache
externa, pero que se encuentra en el mismo trozo de silicio del microprocesador.

CAPITULO 5
TARJETAS Y CHIPS DE MEMORIA
La memoria de una computadora est compuesta por los chips de memoria que son capaces
de almacenar una cierta cantdad de datos con un determinado tempo para acceder a la
informacin que tenen guardada y otro tempo para escribir o leer dicha informacin.

TIPOS DE CHIP Y TARJETAS DE MEMORIA
Los chips que se utlizan para la memoria de trabajo de las PC pueden ser de diferentes tpos, y
a su vez se clasifcan segn su capacidad, velocidad, tecnologa y costo.
Clases de chips de memoria:
DRAM
DRAM FPM
SDRAM
DIRECT RDRAM
SDRAM
BSRAM
VCM SDRAM
DDR SDRAM
DDR-2 SDRAM
Estos chips pueden presentarse individualmente o agrupados en forma de:
SIP (paquetes de memoria en lnea)
SIMM (representando un ancho de datos de 8 y 32 bits)
DIMM (representando todas un ancho de datos de 64 bits)
RIMM (representando un ancho de datos de 16 bits)

EL CICLO DE REFRESCO
Los chips de RAM dinmica estn disponibles en capacidades que van desde los 64 kb hasta
varios Gb.
Este tpo de chips de memoria recibe el nombre de dinmicos porque el contenido de la
memoria debe refrescarse contnuamente.

TIEMPO DE ACCESO
El tempo de acceso de los chips se expresa en nanosegundos y representa el tempo que tarda
la memoria en responder a un pedido de lectura o escritura.
Entonces, el tempo de ciclo total de la memoria va a ser igual a la suma de los tempos de
acceso y de carga:
Tiempo de ciclo= tempo de acceso + tempo de carga

ESTADOS DE ESPERA
La memoria debe ser capaz de responder a los pedidos del microprocesador cada dos tcs del
reloj. Un tc del reloj es igual a 1 sobre la frecuencia del reloj.
Tic del reloj
(en segundos)
= 1/frecuencia del reloj
(en hertz)
Cuando se analizaron los tempos de acceso en las memorias DRAM, se indico que el tempo
total de respuesta de la memoria es el tempo de ciclo.
A medida que fueron aumentando las velocidades del reloj de los procesadores, los tcs del
reloj se fueron haciendo cada vez ms cortos, requiriendo un tempo de respuesta menor por
parte de la memoria.

ORGANIZACIN BASICA DE LOS CHIPS DRAM

Los chips tenen capacidades que varan entre 64 y miles de millones de kilobits. La memoria
de trabajo de las PC est dispuesta en segmentos de kilobytes en vez kilobits. Y como un byte
equivale a ocho bits, ocho chips de 512 megabits cada uno forman 512 MB de memoria.

BANCOS DE MEMORIA SEGN EL PROCESADOR

PROCESADOR
ANCHO DEL BUS DE
DATOS CON LA
MEMORIA( EN BITS)
PROCESADOR
ANCHO DEL BUS DE
DATOS CON LA
MEMORIA (EN BITS)
8088 8
PENTIUM
PENTIUM P54C
64 (LOS OVERDRIVE DE
486 TENIAN 32)
8086
80206
80386SX
80486SLC SLC2
16
NX586
K5
K6, K6-2, K6-3
6X86MX (M2)
ATHLON (K7)
DURON (K7)
THUNDERBIRD (K7)
ATHLON XP
ATHLON XP (PALOMINO)
64
80386DX
80486DLC, DLC2, SX,
SX2, SL, DX, DX2, DX4
IBM BLUE LIGHTING
5X86
32
PENTIUM MMX
PENTIUM PRO
CELERON
CELERON A
PENTIUM 2
PENTIUM 3
PENTIUM 4
PENTIUM 4 CELERON
64

CONSIDERACIONES PARA LOS BANCOS DE MEMORIA
1. Cuando los bancos de memoria requieren para completarse ms de una tarjeta, para
que el sistema funcione correctamente, se deber llenar el banco completo.
2. Se deben ir completando los bancos en forma ascendente. Siempre se debe comenzar
a llenar primero el banco 0, luego el 1, despus el 2 y as sucesivamente.
3. Cada banco debe tener tarjetas de memoria de la misma capacidad y velocidad. No se
pueden utlizar tarjetas de diferentes tamao o velocidad en un mismo banco.
4. Es conveniente que las tarjetas que formen parte de un banco sean de la misma marca
y partda.
5. Si bien es posible incluir en un banco una tarjeta de cualquier capacidad, es muy
frecuente que algunas motherboards tengan lmites en las capacidades mximas para
los bancos.
6. Algunas motherboards no permiten que el segundo banco sea menor que el primero.
MODULOS SIMM DE 30 Y 72 PINES
Los SIMM fueron muy populares como tarjetas de memoria. Como cualquier tarjeta de
memoria, se presentan en distntas capacidades y velocidades, pero el primer factor de
clasifcacin de los SIMM es por la cantdad de pines, ya que pueden ser de 30 y poseen
caracterstcas diferentes. Los SIMM de 72 pines se utlizaron principalmente como el sistema
de memoria de las motherboards que deban alojar al procesador Pentum, debido a que el bus
de datos de estos procesadores es de 64 bits y si se utlizaban SIMM de 30 pines, se iban a
necesitar 8 para formar un solo banco de memoria.
MODULOS DIMM
Fueron diseados para utlizarse con los microprocesadores Pentum o superiores, estos son
similares a los SIMM.
Cuando aparecieron, los DIMM estaban compuestos por conjuntos de chips EDO DRAM,
mientras que ms tarde agruparon a las tecnologas SDRAM, VCM SDRAM y DDR SDRAM.

MODULOS RIMM

Los RIMM representan la evolucin de los DIMM. Sin embargo, utlizan un mecanismo muy
diferente a la tecnologa Direct RDRAM la cual introduce varios cambios con respecto a las
SDRAM.
La confguracin de los bancos de RIMM es completamente diferente a la SIMM y DIMM. Si
bien los RIMM tenen 16 bits de ancho de datos no es necesario agruparlos en bancos que
conformen el ancho del bus de datos hacia la memoria del procesador.
Los RIMM se hicieron muy populares con la llegada del procesador Pentum 4
Otra de las diferencias es que los bancos de memoria RIMM que no se completan no pueden
quedar vacios, es por ello que las motherboard suelen venir con memorias nulas.

TECNOLOGIAS DE MEMORIA

Fast page y EDO : a mediados del 95 aparecio EDO o memoria de alto rendimiento, debido a
que sus tempos de acceso eran similares a los de los SIMM de 72 pines, pero se diferencian en
que estaban optmizadas para entregar una mayor transferencia de datos cuando se necesitan
varios bloques de memoria.

SDRAM

A mediados del 96 esta lograba ofrecer tempos de acceso y transf. De datos muchos mejores
que las de EDO. En algunos casos, llega a ser hasta un 400% mas rpido que la DRAM
convencional.
Esta logra trabajar en forma sincroniada con la velocidad del bus que la comunica con el
microprocesador evitando muchos estados de espera.

DDR

Esta se aplico sobre SDRAM, para que utlice los fancos de subida y de bajada del reloj, en vez
de usar nicamente el de subida y de esta forma consigue duplicar la transferencia de datos
utlizando la misma velocidad del reloj real.

DDR-2

Luego de aplicar DDR se puede hacer uso de la tecnologa QDR para cuadruplicar la
transferencia de datos utlizando la misma velocidad de reloj real.

DIRECT RDRAM

A fnes del 97 Rambus inc. con la colaboracin de Intel, desarrollo la tecnologa de memoria
que sucedera a SDRAM. Esta tecnologa fue revolucionaria debido a que cambio las reglas que
se venan utlizando para los mdulos de memoria.
Como los procesadores modernos vienen utlizando un ancho de bus de datos con la memoria
de 64 bits el controlador de memoria se encarga de armar cuatro paquetes de 16 bits.
RDRAM realiza dos operaciones por cada ciclo del reloj, por lo tanto, su forma de trabajo es
similar a DDR.

MEMORIA ECC

Esta es capaz de detectar y corregir los errores en el almacenamiento de datos en altas
capacidades de memoria. Es muy difcil conseguir tpo de memoria y tambin muchsimo ms
costosa que la convencional.

CHIPS SDRAM (RAM ESTATICA)

son muchos ms rpidos que los chips DRAM debido a que no requiere del ciclo de refresco.
Cada celda (bit) de un chip de DRAM est consttuida por un transistor y un capacitor (debido a
la descarga de este se requera del ciclo de refresco mientras que cada celda de un chip SDRAM
est consttuida por 4 a 6 transistores

MODULOS DE CHIPS SDRAM ASINCRONICOS

Los mdulos de chips de memoria esttca asincrnica tenen un aspecto muy similar a los
SIMM de 72 pines, con la diferencia que en vez de utlizar chips DRAM, emplean chips SDRAM
asincrnicos.
Estos van desde 256 KB hasta varios megabytes para permitr una sencilla y rpida expansin
de memoria cache.

MODULOS DE CHIPS SDRAM DE ESTALLIDO PARALELO

Los mdulos de chips cumplen la misma funcin que los anteriores, con la diferencia que
ofrece un rendimiento muy superior.
Este aumento se debe a que utlizan una tcnica especial conocida como estallido paralelo,
para poder realizar varias operaciones de lectura/escritura en paralelo a altsimas velocidades.