Professional Documents
Culture Documents
1975: PRECURSORAS
La Altair 8800 fue la primera computadora, aunque sin teclado ni
monitor. Tuvo mucho xito en las ventas pese a sus limitaciones.
1976: LA ERA APPLE
Steve Jobs y Steven Wozniak armaron el prototipo Apple I, en
madera. A fines de ao, ya tenan la versin comercial: la Apple II.
1979: EL BOOM ATARI
Las primeras Atari, los modelos 400 y 800, tenan teclado y se
conectaban al televisor. Lo mejor hasta la fecha para jugar.
1981: LA PRIMERA PC
La IBM 5150, con procesador Intel de 4,7Mhz, soft PC-DOS y
monitor monocrmatico. Muy poco para su precio: us$3.300.
1982: LA COMMODORE
Con un precio de us$260, la Commodore C64 bati rcords de
venta. Este mismo ao, Intel creo el chip 286 para PC.
1984: NACE LA MAC
La primera Mac inclua monitor, 128KB de memoria y floppy disk
(3,5"). En el mundo PC, estaban PC AT, equipadas con disco rgido
de entre 10 y 20MB.
1985: LLEGA WINDOWS
Microsoft estrena la primera versin de Windows y nac el
procesador Intel 386, que es multitarea. Por otro lado, se crea la
tecnologa de CD-ROM.
1989: PROCESADOR 486
El Intel 486 tena la potencia suficiente para usar los recursos
multimedia ms limitados que ofrecan los juegos y los CD-ROM de
esa poca.
8088
8087
80286
conexiones era de 1.5 micras de metro, con una velocidad de reloj de 10Mhz
y un tamao de pastilla de 68.7 mm cuadrados.
Este microprocesador de 16 bits con capacidad de direccionamiento de 16
Mbytes en contraste con 1 Mbyte del 8086, inclua en su pastilla el micro del
8086 y el del 80286, para solucionar problemas de compatibilidad de
programas, que comenzaron a surgir debido a la rpida evolucin de los
ordenadores (No todo el mundo cambiaba de ordenador cada 4 aos).
El aumento de densidad de los componentes de la pastilla, no fue el esperado
segn la Ley de Moore: 134000-transistores el 80286 por 29000 del 8086. El
tamao era aproximadamente 68.7 mm cuadrados por 28.6 del 8086.
Aplicando una sencilla regla de tres, vemos que el aumento de densidad fue
aproximadamente de 2.
80386
El procesador de Intel 80386 aparece en el ao 1985 y supone la subida de
un nuevo peldao en el avance tecnolgico del mundo de los
microprocesadores.
Como novedad respecto a su predecesor, se amplan los buses de datos, el
nmero de lneas de las direcciones y el tamao de los registros a 32bits.
Esta ampliacin supone un incremento en la memoria RAM, que puede
direccionar 4Gb. Adems, incorpora un nuevo modo de operacin: el modo
real virtual del 8086, lo que permite tener varias sesiones 8086 trabajando
simultneamente.
El 80386 posee 2.750.000 transistores CMOS y trabaja con un reloj de 16 a
33MHz, segn el modelo. Sus conexiones son de 1,5m, lo que le confiere un
tamao global de 104mm2. Es decir, mientras que el nmero de transistores
se ha duplicado, el tamao del P ha aumentado tan solo un cincuenta por
ciento.
80486
Los Intel 80486 son una familia de microprocesadores de 32 bits con
arquitectura x86 diseados por Intel en 1989.
Los 80486 son muy similares a sus predecesores, diferencindose sobretodo
a la del 80386 en que incorpora el coprocesador matemtico 80387 (permite
trabajar en coma flotante y un cach integrado en el propio circuito integrado
del microprocesador de 8 Kbytes lo que aumentaba la velocidad del
pentium
BUS (informatica)
Conjunto de lneas (cables) de hardware utilizados para la transmisin de datos
entre los componentes de un sistema informtico. Un bus es en esencia una ruta
compartida que conecta diferentes partes del sistema como el microprocesador, la
controladora de unidad de disco, la memoria y los puertos de entrada, salida,
permitindoles transmitir informacin. El bus, por lo general supervisado por el
microprocesador, se especializa en el transporte de diferentes tipos de
informacin. Por ejemplo, un grupo de cables (en realidad trazos sobre una placa
de circuito impreso) transporta los datos, otro las direcciones (ubicaciones) en las
que puede encontrarse informacin especfica, y otro las seales de control para
asegurar que las diferentes partes del sistema utilizan su ruta compartida sin
conflictos. Los buses se caracterizan por el nmero de bits que pueden transmitir
en un determinado momento. Un equipo con un bus de 8 bits de datos, por
ejemplo, transmite 8 bits de datos cada vez, mientras que uno con un bus de 16
bits de datos transmite 16 bits de datos simultneamente. Como el bus es parte
integral de la transmisin interna de datos y como los usuarios suelen tener que
aadir componentes adicionales al sistema, la mayora de los buses de los
equipos informticos pueden ampliarse mediante uno o ms zcalos de expansin
(conectores para placas de circuito aadidas). Al agregarse estas placas permiten
la conexin elctrica con el bus y se convierten en parte efectiva del sistema.
BUS AT
En informtica, enlace elctrico utilizado por las computadoras IBM AT y
compatibles para conectar el microprocesador con la memoria y los dispositivos
perifricos. Las tarjetas de memoria, las controladoras de disco y las tarjetas serie
de E/S se conectan a este bus. El bus AT, tambin llamado bus de expansin, se
diferencia del bus IBM PC original en que el AT soporta 16 bits de datos, mientras
que el bus PC soporta slo 8. En la actualidad hay otros dos estndares de 32
bits: VESA y PCI.
CONECTOR DE BUS DE DATOS
Cualquiera de los diversos tipos de conectores utilizados para facilitar la entrada y
salida en serie y en paralelo. El nmero que aparece detrs de las iniciales DB,
acrnimo de Data Bus (bus de datos), indica el nmero de lneas (cables) dentro
del conector. Por ejemplo, un conector DB-9 acepta hasta nueve lneas separadas,
cada una de las cuales puede conectarse a una clavija del conector. En la
prctica, no todas las clavijas -en especial en los conectores grandes- tienen
asignada una funcin, por lo que suelen no utilizarse. La mayora de los
fabricantes de hardware sigue una norma de asignacin de clavijas, elaborada
para asegurar la compatibilidad entre dispositivos de diferentes fabricantes. Sin
embargo, a menudo se requiere alguna interfaz. Los conectores de bus de datos
ms comunes son el DB-9, DB-15, DB-19, DB-25, DB-37 y DB-50.
Conector DIN
En informtica, conector de clavijas de conexin mltiples que cumple la
especificacin de la Organizacin Nacional de Normalizacin Alemana (DIN,
acrnimo de Deutsche Industrie Norm). En los modelos Macintosh Plus, Macintosh
SE y Macintosh II (vase Apple) se utiliza un conector DIN de 8 clavijas (o pins)
como conector de puerto serie. En los modelos de escritorio de IBM anteriores al
PS/2 se utilizaban conectores DIN de 5 clavijas para conectar los teclados a la
unidad del sistema.
RED EN BUS
En informtica, una topologa (configuracin) de la red de rea local en la que
todos los nodos estn conectados a la lnea principal de comunicaciones (bus). En
una red en bus, cada nodo supervisa la actividad de la lnea. Los mensajes son
detectados por todos los nodos, aunque aceptados slo por el nodo o los nodos
hacia los que van dirigidos. Como una red en bus se basa en una "autopista" de
datos comn, un nodo averiado sencillamente deja de comunicarse; esto no
interrumpe la operacin, como podra ocurrir en una red en anillo, en la que los
Registros de segmento
Registros de propsito general
Registros de apuntadores
Registros de banderas
Registros de Puntero de instruccin
Registros de Pila
Registros de segmento
Ejemplo
Registros de uso general del 8086/8088:
Tienen 16 bits cada uno y son ocho:
1. AX = Registro acumulador, dividido en AH y AL (8 bits cada uno). Usndolo
se produce (en general) una instruccin que ocupa un byte menos que si se
utilizaran otros registros de uso general. Su parte ms baja, AL, tambin
tiene esta propiedad. El ltimo registro mencionado es el equivalente al
acumulador de los procesadores anteriores (8080 y 8085). Adems hay
instrucciones como DAA; DAS; AAA; AAS; AAM; AAD; LAHF; SAHF; CBW;
IN y OUT que trabajan con AX o con uno de sus dos bytes (AH o AL).
Tambin se utiliza este registro (junto con DX a veces) en multiplicaciones y
divisiones.
2. BX = Registro base, dividido en BH y BL. Es el registro base de propsito
similar (se usa para direccionamiento indirecto) y es una versin ms
potente del par de registros HL de los procesadores anteriores.
SF (Sign Flag, bit 7): Refleja el bit ms significativo del resultado. Como los
nmeros negativos se representan en la notacin de complemento a dos, este bit
representa el signo: 0 si es positivo, 1 si es negativo.
TF (Trap Flag, bit 8): Si vale 1, el procesador est en modo paso a paso. En este
modo, la CPU automticamente genera una interrupcin interna despus de cada
instruccin, permitiendo inspeccionar los resultados del programa a medida que se
ejecuta instruccin por instruccin.
IF (Interrupt Flag, bit 9): Si vale 1, la CPU reconoce pedidos de interrupcin
externas enmascarables (por el pin INTR). Si vale 0, no se reconocen tales
interrupciones. Las interrupciones no enmascarables y las internas siempre se
reconocen independientemente del valor de IF. DF (Direction Flag, bit 10): Si vale
1, las instrucciones con cadenas sufrirn "auto-decremento", esto es, se
procesarn las cadenas desde las direcciones ms altas de memoria hacia las
ms bajas. Si vale 0, habr "auto-incremento", lo que quiere decir que las cadenas
se procesarn de "izquierda a derecha".
OF (Overflow flag, bit 11): Si vale 1, hubo un desborde en una operacin aritmtica
con signo, esto es, un dgito significativo se perdi debido a que tamao del
resultado es mayor que el tamao del destino.
El procesador Z80
Registros de propsito general
El Z80 posee 14 registros de propsito general de 8 bits denominados A, B, C, D,
H, L y A', B', C', D', H' , L'. Solamente un set de siete registros y el correspondiente
registro de Flags F pueden estar activos al mismo tiempo. Una instruccin especial
selecciona A y F o A' y F' mientras que otra instruccin selecciona B, C, D, E, H, L
o C', D', E' ,H' L'.
El programador puede cambiar rpidamente de un conjunto de registros de
propsito general a otro. Esto proporciona una mayor capacidad de
almacenamiento en registros. El acceso a datos presentes en registros de la CPU
es mucho ms rpido que el acceso a datos en memoria.
Los registros pueden agruparse de a pares formando registros de 16 bits. Estos
son los pares BC, DE y HL (sus equivalentes primas tambin pueden agruparse).
Flags
Aunque los Flags existen fsicamente dentro de la CPU estn agrupados
lgicamente formando un registro. Los Flags del Z80 son los siguientes:
Flag de Cero(Z): Toma el valor 1 si el resultado de una operacin es cero. Es el bit
seis.
Flag de signo(S): Toma el valor 1 si el resultado de una operacin es negativo. Es
el bit siete.
Flag de Carry(C): Este flag es afectado por las instrucciones de desplazamiento y
es puesto en 1 0 segn el valor del bit desplazado. Tambin es afectado por las
operaciones aritmticas. Este flag es el bit cero.
Flag de Paridad y overflow(P/V): En el caso de paridad, se pone en 1 si el
resultado de una operacin posee un nmero par de unos. Cuando el flag P/V se
usa para representar overflow, el flag se pone en 1 si ocurre un overflow despus
de una operacin aritmtica. Este flag es el bit 2.
Flag H y N: Son dos Flip Flop que no pueden ser examinados por las instrucciones
de salto condicional. El Z80 los usa para las operaciones BCD. H representa el
rebalse que genera considerando los cuatro bits menos significativos del resultado
y N es el flag de resta, el cual se activa para indicar si la ltima instruccin
ejecutada fue suma o resta. En el caso general, una instruccin de resta coloca en
1 el flag N y una instruccin de suma lo coloca en 0. Los Flags H y N son los bits 4
y 1 respectivamente.
2 Proceso de fabricacin:
SE "Single Edge".
Ranura 1 cartuchos SEC (Single Edge Card) y SEP (Single Edge Connector) de
242 pines.
Ranura 2 con 330 pines. Servidores y sistemas de altas prestaciones con
Pentium Xeon.
Historia:
ZIF.
Se requieren unas 100 libras de fuerza para insertar un procesador de 169 pines
en un zcalo estndar (unos 45 Kg).
Se disearon los zcalos LIF ("Low Insertion Force") que limitaban a 60 libras
(unos 27 Kg), y los ZIF ("Zero Insertion Force") que no requieren ninguna fuerza
para su insercin o retirada.
6 Voltaje e intensidad:
Consideraciones generales sobre el binomio tensin-intensidad, potencia
consumida (W = V * I). La potencia consumida se disipa en forma de calor ( 1 Wh
= 860.42 caloras). El procesador es el elemento de mayor consumo de la placabase; tendencia a reducir el consumo/calentamiento.
Los primitivos procesadores, incluyendo el 8088 funcionaban a 5 V., al igual que el
resto de los componentes de la placa-base.
Posteriormente el voltaje ha ido reducindose: 3.5; 3.3; ... 2.2 V. Aunque la
tensin de los elementos de la placa-base se ha mantenido en 3.3 V. (tecnologa
de reduccin de voltaje VRE), de forma que la tensin del ncleo es distinta que la
del resto del sistema.
Mtodos de regulacin del voltaje:
6.1 Disipadores:
6.1.1 Motivo de su utilizacin.
Disipadores activos:
Estn provistos de un ventilador que en ocasiones puede ser de velocidad
variable en funcin de la temperatura, de unas 500 r.p.m. Su capacidad se
mide en trminos del caudal de aire que proporcionan, generalmente
expresado en CFM (Cubic Feet per Minute), equivalentes a 28.316
litros/minuto; la presin no suele estar indicada, pero se expresa en PSI
("Pounds per Square Inch"), equivalentes a 0.488 gr/cm 2.
Notas de calidad: Preferiblemente con rodamientos, su MTBF de unas
50.000 horas.
Formas de alimentacin de los disipadores activos.
http://www.almico.com/speedfan.php
Control de velocidad de los ventiladores en funcin de la
temperatura del equipo. Adems, si sus discos disponen de la
capacidad SMART [3], puede tambin controlar la temperatura de
los discos.
http://www.siguardian.com/
Antes de que el microprocesador pueda trabajar con nmeros o cualquier otro dato,
primero debe saber con qu nmeros puede trabajar. El mtodo ms directo de dar
al chip las variables que necesita es proverselas al mismo tiempo que la
instruccin. Por ejemplo, se podran mandar los nmeros 6 y 3 junto con la
instruccin de restar. Este mtodo simple tiene sus defectos. Los nmeros
apropiados se deben encaminar correctamente a las entradas de informacin del
microprocesador. El microprocesador necesita saber si restar 6 de 3 o 3 de 6 (la
diferencia podra ser significativa). Pues de acuerdo a como se distingan los
nmeros en un problema de sustraccin, ser el lugar en donde se pondrn en la
ecuacin (6 - 3 contra 3 - 6), un microprocesador distingue los nmeros con los
cuales trabaja por su posicin. Dos direcciones de memoria podran ser suficientes
para la manera en que se disean la mayora de los microprocesadores. Ellos
solamente tienen un camino a la memoria por lo que pueden ver un valor de la
memoria a la vez. Entonces es necesario que un microprocesador cargue por lo
que estn basadas: la lgica binaria y los circuitos digitales. Las aproximaciones
binarias reducen la informacin a la forma mnima de representacin,
esencialmente utilizar el menor nmero de smbolos posibles para representar la
informacin. Un BIT (BInary digiT) de datos binario indica simplemente si algo es o
no es (un s o un no). La lgica binaria proporciona las reglas para manipular
estos dgitos binarios y permitir que representen y que acten como informacin
real manejable y utilizable, datos como nmeros, nombres, e imgenes.
La lgica binaria implica el uso del sistema de numeracin binario o de base 2, el
cual utiliza slo los dgitos 0 y 1 para representar cualquier tipo de nmero y con
ellos realizar todo tipo de operaciones; tambin implica el uso del lgebra booleana,
que dicta las reglas para realizar las manipulaciones de los datos binarios. El
microprocesador es el encargado de la manipulacin de la lgica binaria, el
microprocesador simplemente controlan el flujo de seales elctricas. Es un circuito
electrnico, una clase especial de circuito llamado circuito de lgica digital.
Un procesador ejecuta instrucciones de programas (software) para permitir a la
computadora realizar diferentes funciones. El qu tan eficiente y eficazmente se
realiza esta tarea, est en funcin de la arquitectura del microprocesador (el diseo
interno). La arquitectura del microprocesador describe la forma en que los datos
son procesados internamente, el cual es uno de los factores ms importantes que
determina el rendimiento global (el otro es la velocidad del reloj).
Las interfaces externas del procesador describen la manera de comunicar la
informacin con la memoria, chipset y otros dispositivos en la PC.
El procesador controla a la PC completa, y utiliza rutas o caminos de control
dedicados llamados "buses" para enviar la informacin entre l y el Cach, la
memoria y otros dispositivos.
Los buses son las interfaces externas del procesador, las cuales pueden diferir
entre CPU's similares.
Existen diferentes tipos de buses en una PC moderna. Entre los ms importantes
encontramos los buses de E/S PCI e ISA, pero de acuerdo a los alcances de este
tema, estos buses no son descritos aqu, para obtener informacin detallada sobre
estos buses y los dems tipos de buses consulte el tema de motherboards. En
cuanto al tema de microprocesadores, los buses ms importantes son el bus del
procesador y el bus de la memoria.
Los procesadores convencionales usan un Cach L2 en la motherboard y lo
conectan a l utilizando el bus estndar del sistema. Para lograr un mejor
rendimiento, muchos procesadores utilizan un bus de gran velocidad dedicado para
conectar el procesador al cach L2.
Por ejemplo, en el Pentium estndar a 200MHz ejecutando sobre un bus del
sistema de 66MHz, el cach funcionar a 66MHz, la misma velocidad del bus del
sistema, puesto que ste funciona con el bus del sistema. El Pentium Pro a
200MHz, tiene un cach L2 integrado que funciona a la velocidad del procesador, o
sea 200MHz. Un bus trasero especial gestiona este enlace de datos de gran
velocidad entre el procesador y el cach L2 (el cual se encuentra incluido dentro
del empaque del procesador). El Pentium II tiene un arreglo de bus similar;
funciona a la mitad la velocidad del procesador, por ejemplo en un Pentium II a
266MHz se tiene un bus de cach a 133MHz (mucho ms lento que el Pentium Pro
pero mucho ms rpido que el Pentium).
Tanto el bus cach del Pentium Pro como el del Pentium II, son transaccionales (de
no bloqueo) lo que les permite manejar solicitudes concurrentes del sistema del
cach, aumentando as el rendimiento.
Otra ventaja de este diseo es que teniendo a los Cachs y a los buses Cach
separados del bus principal, se hace ms apropiado para el multiprocesamiento.
No slo permite a cada procesador tener su propio cach sin tener que compartir
uno solo en el motherboard, sino que cada cach tiene su propio bus independiente
y no interferible. Intel llama a este tipo de arquitectura, arquitectura de Bus
Independiente Dual (DIB).
Cada bus est compuesto de dos partes distintas: el bus de datos y el bus de
direcciones. El bus de los datos es al que nos referimos al hablar del bus principal,
el bus de la memoria o el bus del sistema; stas son las lneas que realmente
llevan los datos transferidos.
Entre ms ancho sea el bus de datos, mayor informacin puede transferirse
simultneamente. Los buses de los datos ms anchos generalmente significan
mayor rendimiento. La velocidad del bus de datos es dada por la velocidad del reloj
del sistema, el cual es tambin otro controlador del rendimiento del bus.
El ancho de banda del bus de datos nos dice cunta informacin puede fluir a
travs de l, y sta en funcin del ancho del bus (en bits) y su velocidad (en MHz).
Se puede comparar al bus de datos con una carretera; su ancho es el nmero de
carriles y su velocidad es la rapidez con que los automviles viajan. El ancho de
banda es entonces la cantidad de trfico que la carretera mantiene en una unidad
dada de tiempo, que es una funcin de cuntos carriles hay y que tan rpido los
automviles viajan en ellos.
El ancho de banda del bus de la memoria es sumamente importante en las PCs
modernas, porque es a menudo el principal cuello de botella del desempeo del
sistema. Actualmente, con procesadores que funcionan mucho ms rpido que
otras partes del sistema, aumentar la velocidad de transferencia de datos en el
exterior del procesador tiene un impacto mayor en el rendimiento global que
acelerar el propio procesador. Esto es porque por ejemplo, un Pentium a 150MHz
no es mucho ms rpido que un Pentium a 133MHz; el Pentium a 150 funciona
bajo un bus del sistema de 60MHz y el Pentium a 133MHz en uno de 66MHz. 10%
ms de velocidad en el bus del sistema, mejora el rendimiento global mucho ms
Historia de Intel
4004
4040
8008
8080
8085
iAPX 432
i860
i960
8086
8088
80186
80188
80286
80386
80486
Pentium
de
Intel
Pentium Pro
Pentium II
Pentium III
Itanium
Pentium 4
Pentium D
Pentium Extreme Edition
Pentium M
Pentium Dual Core
Core
Pentium E
Centrino
Core 2
Celeron
Xeon
El Microchip, o tambin llamado circuito integrado (CI), es una pastilla o chip muy
delgado en el que se encuentran una cantidad enorme de dispositivos
microelectrnicos interactuados, principalmente diodos y transistores, adems de
componentes pasivos como resistencias o condensadores.
El primer Circuito Integrado fue desarrollado en 1958 por el Ingeniero Jack St. Clair
Kilby, justo meses despus de haber sido contratado por la firma Texas
Instruments.
Los elementos ms comunes de los equipos electrnicos de la poca eran los
llamados "tubos al vaco". Las lmparas aquellas de la radio y televisin. Aquellas
que calentaban como una estufa y se quemaban como una bombita.
En el verano de 1958 Jack Kilby se propuso cambiar las cosas. Entonces concibi
el primer circuito electrnico cuyos componentes, tanto los activos como los
pasivos, estuviesen dispuestos en un solo pedazo de material, semiconductor, que
ocupaba la mitad de espacio de un clip para sujetar papeles.
El 12 de Septiembre de 1958, el invento de Jack Kilby se prob con xito. El circuito
estaba fabricado sobre una pastilla cuadrada de germanio, un elemento qumico
metlico y cristalino, que meda seis milmetros por lado y contena apenas un
transistor, tres resistencias y un condensador.
El xito de Kilby supuso la entrada del mundo en la microelectrnica, adems de
millones de dolres en regalas para la empresa que daba trabajo a Kilby. El
aspecto del circuito integrado era tan nimio, que se gan el apodo ingls que se le
da a las astillas, las briznas, los pedacitos de algo: chip.
En el ao 2000 Jack Kilby fue galardonado con el Premio Nobel de Fsica por la
contribucin de su invento al desarrollo de la tecnologa de la informacin.
Los circuitos integrados fueron posibles gracias a descubrimientos experimentales
que demostraron que los semiconductores puede realizar las funciones de los
tubos vacos. La integracin de grandes cantidades de diminutos transistores en
pequeos chips fue un enorme avance sobre la ensamblaje manual de los tubos de
vaco
(vlvulas)
y
circuitos
utilizando
componentes
discretos.
La capacidad de produccin masiva de circuitos integrados, confiabilidad y facilidad
de agregarles complejidad, impuso la estandarizacin de los circuitos integrados en
lugar de diseos utilizando transistores que pronto dejaron obsoletas a las vlvulas
o
tubos
de
vaco.
Existen dos ventajas principales de los circuitos integrados sobre los circuitos
convencionales: coste y rendimiento. El bajo coste es debido a que los chips, con
todos sus componentes, son impresos como una sola pieza por fotolitografa y no
construidos por transistores de a uno por vez.
Algunos de los circuitos integrados ms avanzados son los microprocesadores, que
son usados en mltiples artefactos, desde computadoras hasta electrodomsticos,
pasando
por
los
telfonos
mviles.
Los chips de memorias digitales son otra familia de circuitos integrados que son de
importancia crucial para la moderna sociedad de la informacin.
Mientras el costo del diseo y desarrollo de un cirtuido integrado complejo es
bastante alto, cuando se reparte entre millones de unidades de produccin el costo
individual
por
lo
general
se
reduce
al
mnimo.
La eficiencia de los circuitos integrados es alto debido a que el pequeo tamao de
los chips permite cortas conexiones que posibilitan la utilizacin de lgica de bajo
consumo (como es el caso de CMOS) en altas velocidades de conmutacin.
Las estructuras de los microchips se volvieron ms y ms pequeas.
Los fabricantes tuvieron xito al duplicar el nmero de transistores en un chip cada
18 meses, tal como lo predijo la ley de Moore. Sin embargo, a medida que los
tamaos se han reducido a escalas de tomos, los fabricantes se estn acercando
cada
vez
ms
a
los
lmites
de
la
miniaturizacin.
Ha llegado el tiempo de probar acercamientos completamente nuevos. Para sto,
los investigadores estn actualmente buscando soluciones tales como el uso de
pequeos "mini tubos de carbn", los cuales esperan utilizar en los microchips del
futuro.
Tan slo ha pasado medio siglo desde el inicio de su desarrollo y ya se han vuelto
ubicuos. De hecho, muchos acadmicos creen que la revolucin digital impulsada
por los circuitos integrados es una de los sucesos ms destacados de la historia de
la humanidad.
Existen tres tipos de circuitos integrados:
Circuito monoltico: La palabra monoltico viene del griego y significa "una
piedra". La palabra es apropiada porque los componentes son parte de un chip. El
Circuito monoltico es el tipo ms comn de circuito integrado. Ya que desde su
intervencin los fabricantes han estado produciendo los circuitos integrados
monolticos para llevar a cabo todo tipo de funciones. Los tipos comercialmente
disponibles se pueden utilizar como amplificadores, reguladores de voltaje,
conmutadores, receptores de AM, circuito de televisin y circuitos de computadoras.
Pero tienen limitantes de potencia. Ya que la mayora de ellos son del tamao de
un transistor discreto de seal pequea, generalmente tiene un ndice de mxima
potencia menor que 1 W. Estn fabricados en un solo monocristal, habitualmente
de silicio, pero tambin existen en germanio, arseniuro de galio, silicio-germanio,
etc.
Circuito hbrido de capa fina: Son muy similares a los circuitos monolticos, pero,
PARTES DE UN MICROPROCESADOR
Para
un
poco
mejor
este
concepto
he
aqu
un
ejemplo:
los anteriores 80386. Dos cambios que unidos al hecho de que por primera vez se
sobrepasaban el milln de transistores usando la tecnologa de una micra (aunque
en la versin de este procesador que iba a 50 MHz, se us ya la tecnologa de 0,8
micras), haca posible la aparicin de programas de calidad sorprendente, entre
los cuales destacaron los juegos.
Se haba pasado de unos ordenadores en los que prcticamente cualquier tarea
compleja requera del intrprete de comandos de MS-DOS, para poder se
realizada, a otros en los que mover el cursor y hacer clic en la opcin deseada
simplificaba en buena medida las tareas ms comunes. Por su parte, Intel, volvi a
realizar, por ltima vez hasta el momento, una versin de este procesador dos
aos despus. Se trataba del 80486 SX idntico a su hermano mayor, salvo que
no dispona del famoso coprocesador matemtico integrado, lo que supona una
reduccin del coste para aquellas personas que desearan introducirse en la
informtica sin necesidad de pagar una suma elevada.
LLEGA EL PENTIUM
Sin embargo, Intel no se qued contemplando la gran obra que haba creado, y
rpidamente anunci que en breve estara en la calle una nueva gama de
procesadores que multiplicara por cinco de forma general los rendimientos
medios de los 80486. Se trataba e los Pentium, conocidos por P5 en el mundillo
de la informtica, mientras se estaban desarrollando. Y de los que la prensa de
medio mundo auguraba un gran futuro, tal y como as ha sido. Estos
procesadores, pasaran a la historia por ser los primeros a los que Intel, no les
bautiz con un nmero, y s con una palabra. Esto era debido a que otras
compaas dedicadas a la produccin de procesadores, esaban utilizando los
mismos nombres puesto que no se poda registrar una cadena de ellos como
marca y por lo tanto eran de dominio pblico. De modo que Intel no le qued ms
remedio que ponerle una palabra a su familia de procesadores, que adems, con
el paso del tiempo se populariz en los EE.UU. de tal forma, que era identificada
con velocidad y potencia en numerosos cmics y programas de televisin. stos
procesadores que partan de una velocidad inicial de 60 MHz, han evolucionado
hacia lmites insospechados, algo que nadie haba sido capaz de augurar unos
aos antes.
Con una arquitectura real de 32 bits, se usaba de nuevo la tecnologa de 0.8
micras, con lo que se lograba realizar ms unidades en el menor espacio. Los
resultados no se hicieron esperar y las compaas empezaron aunque de forma
tmida a lanzar programas y juegos exclusivamente para el Pentium, hasta el
punto que en este momento quien no posea un procesador de este tipo, est
seriamente atrasado y no puede trabajar con garantas con los programas que
actualmente hay en el mercado. Algo que vino a demostrar la aparicin del
sistema operativo de Microsoft, Windows 95 que aunque funciona en equipos
dotados de un procesador 80486, lo hace sin sacar el mximo partido a sus
funciones. A su vez, la empresa AMD sac su clnico K5, haciendo la competencia
a Intel.
La ventaja de esta divisin fue el ahorro de esfuerzo necesario para producir el 8088. Slo
una mitad del 8086 (el BIU) tuvo que redisearse para producir el 8088.
La explicacin del diagrama en bloques es la siguiente:
Indicadores (flags)
Hay nueve indicadores de un bit en este registro de 16 bits. Los cuatro bits ms
significativos estn indefinidos, mientras que hay tres bits con valores
determinados: los bits 5 y 3 siempre valen cero y el bit 1 siempre vale uno (esto
tambin ocurra en los procesadores anteriores).
Registro de indicadores (16 bits)
Bit 15 14 13 12 11 10 9 8
5 4
3 2
1 0
Flag -- -- -- -- OF DF IF TF SF ZF 0 AF 0 PF 1 CF
CF (Carry Flag, bit 0): Si vale 1, indica que hubo "arrastre" (en caso de suma) hacia, o
"prstamo" (en caso de resta) desde el bit de orden ms significativo del resultado. Este
indicador es usado por instrucciones que suman o restan nmeros que ocupan varios bytes.
Las instrucciones de rotacin pueden aislar un bit de la memoria o de un registro
ponindolo en el CF.
PF (Parity Flag, bit 2): Si vale uno, el resultado tiene paridad par, es decir, un nmero par
de bits a 1. Este indicador se puede utilizar para detectar errores en transmisiones.
AF (Auxiliary carry Flag, bit 4): Si vale 1, indica que hubo "arrastre" o "prstamo" del
nibble (cuatro bits) menos significativo al nibble ms significativo. Este indicador se usa
con las instrucciones de ajuste decimal.
ZF (Zero Flag, bit 6): Si este indicador vale 1, el resultado de la operacin es cero.
SF (Sign Flag, bit 7): Refleja el bit ms significativo del resultado. Como los nmeros
negativos se representan en la notacin de complemento a dos, este bit representa el signo:
0 si es positivo, 1 si es negativo.
TF (Trap Flag, bit 8): Si vale 1, el procesador est en modo paso a paso. En este modo, la
CPU automticamente genera una interrupcin interna despus de cada instruccin,
permitiendo inspeccionar los resultados del programa a medida que se ejecuta instruccin
por instruccin.
IF (Interrupt Flag, bit 9): Si vale 1, la CPU reconoce pedidos de interrupcin externas
enmascarables (por el pin INTR). Si vale 0, no se reconocen tales interrupciones. Las
interrupciones no enmascarables y las internas siempre se reconocen independientemente
del valor de IF.
DF (Direction Flag, bit 10): Si vale 1, las instrucciones con cadenas sufrirn "autodecremento", esto es, se procesarn las cadenas desde las direcciones ms altas de memoria
hacia las ms bajas. Si vale 0, habr "auto-incremento", lo que quiere decir que las cadenas
se procesarn de "izquierda a derecha".
OF (Overflow flag, bit 11): Si vale 1, hubo un desborde en una operacin aritmtica con
signo, esto es, un dgito significativo se perdi debido a que tamao del resultado es mayor
que el tamao del destino.
Cola de instrucciones
Almacena las instrucciones para ser ejecutadas. La cola se carga cuando el bus
est desocupado, de esta manera se logra una mayor eficiencia del mismo. La
cola del 8086 tiene 6 bytes y se carga de a dos bytes por vez (debido al tamao
del bus de datos), mientras que el del 8088 tiene cuatro bytes. Esta estructura
tiene rendimiento ptimo cuando no se realizan saltos, ya que en este caso habra
que vaciar la cola (porque no se van a ejecutar las instrucciones que van despus
del salto) y volverla a cargar con instrucciones que se encuentran a partir de la
direccin a donde se salta. Debido a esto las instrucciones de salto son (despus
de multiplicaciones y divisiones) las ms lentas de este microprocesador.
El modo mnimo permite al 8086/8088 trabajar de una forma ms autnoma (para circuitos
ms sencillos) en una manera casi idntica al microprocesador 8085.
Los 40 pines del 8088 en modo mnimo tienen las siguientes funciones:
1. GND (Masa)
2. A14 (Bus de direcciones)
3. A13 (Bus de direcciones)
4. A12 (Bus de direcciones)
5. A11 (Bus de direcciones)
6. A10 (Bus de direcciones)
7. A9 (Bus de direcciones)
8. A8 (Bus de direcciones)
9. AD7 (Bus de direcciones y datos)
10. AD6 (Bus de direcciones y datos)
11. AD5 (Bus de direcciones y datos)
12. AD4 (Bus de direcciones y datos)
13. AD3 (Bus de direcciones y datos)
14. AD2 (Bus de direcciones y datos)
15. AD1 (Bus de direcciones y datos)
16. AD0 (Bus de direcciones y datos)
17. NMI (Entrada de interrupcin no enmascarable)
18. INTR (Entrada de interrupcin enmascarable)
19. CLK (Entrada de reloj generada por el 8284)
20. GND (Masa)
21. RESET (Para inicializar el 8088)
22. READY (Para sincronizar perifricos y memorias lentas)
23. /TEST
24. /INTA (El 8088 indica que reconoci la interrupcin)
25. ALE (Cuando est uno indica que salen direcciones por AD, en caso
contrario, es el bus de datos)
26. /DEN (Data enable: cuando vale cero debe habilitar los transceptores 8286
y 8287 (se conecta al pin de "output enable"), esto sirve para que no se
mezclen los datos y las direcciones).
27. DT/R (Data transmit/receive: se conecta al pin de direccin de los chips
recin indicados).
28. IO/M (Si vale 1: operaciones con ports, si vale 0: operaciones con la
memoria)
29. /WR (Cuando vale cero hay una escritura)
30. HLDA (Hold Acknowledge: el 8088 reconoce el HOLD)
31. HOLD (Indica que otro integrado quiere aduearse del control de los buses,
generalmente se usa para DMA o acceso directo a memoria).
32. /RD (Cuando vale cero hay una lectura)
33. MN/MX (Cuando esta entrada est en estado alto, el 8088 est en modo
mnimo, en caso contrario est en modo mximo)
34. /SSO (Junto con IO/M y DT/R esta salida sirve para determinar estados del
8088)
35. A19/S6 (Bus de direcciones/bit de estado)
DT/R /SSO
S1
Significado
S0
Lectura de memoria
Escritura a memoria
Reconocimiento de interrupcin
QS1 QS0
Significado
No hay operacin
de pila SP). De ah los nombres que toman: CS es el segmento de cdigo mientras que SS
es el registro segmento de pila.
Para acceder a datos en la memoria se puede utilizar cualquiera de los cuatro registros de
segmento, pero uno de ellos provoca que la instruccin ocupe un byte menos de memoria:
es el llamado segmento por defecto, por lo que en lo posible hay que tratar de usar dicho
segmento para direccionar datos. Este segmento es el DS (registro de segmento de datos)
para todos los casos excepto cuando se utiliza el registro base BP. En este caso el segmento
por defecto es SS.
Si se utiliza otro registro, el ensamblador genera un byte de prefijo correspondiente al
segmento antes de la instruccin: CS -> 2Eh, DS -> 3Eh, ES -> 26h y SS -> 36h. El uso de
estos diferentes segmentos significa que hay reas de trabajo separadas para el programa,
pila y los datos. Cada rea tiene un tamao mximo de 64 KBytes. Dado que hay cuatro
registros de segmento, uno de programa (CS), uno de pila (SS) y dos de datos (segmento de
datos DS y segmento extra ES) el rea de trabajo puede llegar a 4 * 64 KB = 256 KB en un
momento dado suponiendo que las reas no se superponen.
Si el programa y los datos ocupan menos de 64 KB, lo que se hace es fijar los registros de
segmento al principio del programa y luego se utilizan diferentes offsets para acceder a
distintas posiciones de memoria. En caso contrario necesariamente debern cambiarse los
registros de segmento en la parte del programa que lo requiera. Los registros de segmento
DS, ES y SS se cargan mediante las instrucciones MOV y POP, mientras que CS se carga
mediante transferencias de control (saltos, llamadas, retornos, interrupciones)
intersegmento.
Posicin memoria
Tipo de interrupcin
00 02 04 06 08 0A 0C 0E 10 12
3FC 3FE
IP CS IP CS IP CS IP CS IP CS .... IP
00
01
02
03
04
CS
FF
Como se puede observar, la tabla ocupa el primer kilobyte de memoria (256 tipos * 4
bytes/tipo = 1024 bytes).
Una vez que se pusieron en la pila los flags, CS e IP (en ese orden), la CPU hace IF <- 0
(deshabilita interrupciones) y TF <- 0 (deshabilita la ejecucin de instrucciones paso a
paso) para que el manejador de interrupcin no sea interrumpido, y carga IP y CS con los
valores hallados en la tabla, con lo que se transfiere el control al manejador de interrupcin,
que es el procedimiento encargado de atender la fuente de interrupcin. Luego de haber
hecho su trabajo, el manejador debe terminar indicndole al controlador de interrupciones
que ya fue atendido el pedido y finalmente deber estar la instruccin IRET, que restaura
los valores de los registros IP, CS y el registro de indicadores. El manejador debe poner en
la pila todos los registros que use y restaurar sus valores antes de salir (en orden inverso al
de su introduccin en la pila), en caso contrario el sistema corre peligro de "colgarse", ya
que, al ocurrir la interrupcin en cualquier momento de la ejecucin del programa, se
cambiaran los valores de los registros en el momento menos esperado, con consecuencias
imprevisibles.
Las interrupciones por software ocurren cuando se ejecuta la instruccin INT tipo. De esta
manera se pueden simular interrupciones durante la depuracin de un programa. El tipo de
interrupcin (para poder buscar el vector en la tabla) aparece en la misma instruccin como
una constante de 8 bits. Muchos sistemas operativos (programas que actan a modo de
interfaz entre los programas de los usuarios (llamados tambin "aplicaciones") y el
hardware del sistema) utilizan esta instruccin para llamadas a servicios, lo que permite no
tener que conocer la direccin absoluta del servicio, permitiendo cambios en el sistema
operativo sin tener que cambiar los programas que lo ejecutan. De esta manera, una de las
primeras operaciones que debe realizar dicho sistema operativo es inicializar la tabla de
vectores de interrupcin con los valores apropiados.
Existen algunas interrupciones predefinidas, de uso exclusivo del microprocesador, por lo
que no es recomendable utilizar estos tipos de interrupcin para interrupciones por
hardware o software.
- Tipo 0: Ocurre cuando se divide por cero o el cociente es mayor que el valor mximo que
permite el destino.
- Tipo 1: Ocurre despus de ejecutar una instruccin si TF (Trap Flag) vale 1. Esto permite
la ejecucin de un programa paso a paso, lo que es muy til para la depuracin de
programas.
- Tipo 2: Ocurre cuando se activa la pata NMI (interrupcin no enmascarable).
- Tipo 3: Existe una instruccin INT que ocupa un slo byte, que es la correspondiente a
este tipo. En los programas depuradores (debuggers) (tales como Debug, CodeView, Turbo
Debugger, etc.), se utiliza esta instruccin como punto de parada (para ejecutar un
programa hasta una determinada direccin, fijada por el usuario del depurador, se inserta
esta instruccin en la direccin correspondiente a la parada y se lanza la ejecucin. Cuando
el CS:IP apunte a esta direccin se ejecutar la INT 3, lo que devolver el control del
procesador al depurador). Debido a esto, si se le ordena al depurador que ejecute el
programa hasta una determinada direccin en ROM (memoria de slo lectura) (por
ejemplo, para ver cmo funciona una subrutina almacenada en dicha memoria), la
ejecucin seguir sin parar all (ya que la instruccin INT 3 no se pudo escribir sobre el
programa). En el 80386, con su elaborado hardware de ayuda para la depuracin, se puede
poner un punto de parada en ROM.
- Tipo 4: Ocurre cuando se ejecuta la instruccin de interrupcin condicional INTO y el
flag OF (Overflow Flag) vale 1.
Los tipos 5 a 31 (1F en hexadecimal) estn reservados para interrupciones internas
(tambin llamados "excepciones") de futuros microprocesadores.
Prioridad entre diferentes fuentes de interrupcin:
1) Error de divisin, INT n (no enmascarable), INTO.
2) NMI (no enmascarable).
3) INTR (enmascarable mediante IF).
4) Ejecucin paso a paso (enmascarable mediante TF).
Bukowski esos procesadores Intel Quad Core Q6600 a 2.4 Ghz funcionan en
sistemas de 32 y 64 bits ??? :?
Por supuesto, ten en cuenta que aunque sean 4 "procesadores" tu luego le
puedes poner el sistema operativo que quieras. Siempre ser recomendable al
menos el de 64 bits, pero an con el de 32 bits la velocidad de procesos es
bestial. Ya sabes que a eso siempre le tenemos que acompaar con la memoria
ram adecuada, un disco duro al menos SATA o SATA2, una buena grfica y
todo ello enchufado a una placa base que sea de calidad.
Para luckyd. La verdad es que igual que lo he buscado yo lo podias haber
buscado t. Todo est sacado de distintos sitios de Internet, menos la ltima
que la tenias aqu en Vagos:
Frecuencia de Reloj:
La frecuencia de reloj es la velocidad en ciclos por segundo (medidas en
hercios) con que una computadora realiza las operaciones ms bsicas.
Diferentes chips en la placa madre pueden tener diferentes frecuencias de
reloj. En general, en computacin, cuando se habla de "la frecuencia de reloj",
se est haciendo referencia a la velocidad del CPU (el microprocesador).
La velocidad de reloj slo es til para comparar entre microprocesadores de
una misma familia de un mismo fabricante. Es decir que un determinado
procesador de una determinada familia no puede ser comparado con otro
- Cach externa
Es ms antigua que la interna, dado que hasta fecha "relativamente" reciente
estas ltimas eran impracticables. Es una memoria de acceso rpido incluida
en la placa base, que dispone de su propio bus y controlador independiente
que intercepta las llamadas a memoria antes que sean enviadas a la RAM.
La cach externa tpica es un banco SRAM ("Static Random Access Memory")
de entre 128 y 256 KB. Esta memoria es considerablemente ms rpida que la
DRAM ("Dynamic Random Access Memory") convencional, aunque tambin
mucho ms cara (tenga en cuenta que un aumento de tamao sobre los
valores anteriores no incrementa proporcionalmente la eficacia de la memoria
cach). Actualmente (2004) la tendencia es incluir esta cach en el procesador.
Los tamaos tpicos oscilan entre 256 KB y 1 MB.
Frecuencia del BUS:
EL FSB (Front Side Bus)es el bus por el que se comunica la CPU y/o la
memoria RAM con la placa base.
La velocidad final de un procesador se calcula multiplicando su velocidad de
reloj por su FSB.
Por ejemplo procesador que va a 1500 Mhz, sus valores podrin ser 15 de reloj
y 100 Mhz de FSB --> 15x100 = 1500
Una de las tcnicas del overcolking es precisamente variar su FSB.
Si ese mismo procesador lo forzamos a funcionar con un FSB de 133 Mhz,
tendremos una velocidad final de casi 2000 Mhz. Claro que para ese
rendimiento tan extremo necesita ms voltaje, genera ms temperatura y es
probable que se muestre inestable.
La placa base no tiene un FSB concreto, simplemente admite hasta cierta
velocidad.
Si conectas una CPU con el FSB a 166 pero la placa no admite ms de 133
puede ocurrir dos cosas:
A) El equipo no enciende.
B) El equipo enciende pero el procesador funciona por debajo de sus
capacidades, tenemos el efecto contrario al que explicaba del overclocking
Ocurre exactamente igual con la memorias RAM.
Hoy en da, la velocidad de FSB de CPU y RAM suelen ser autodetectadas por la
placa base y no hay que configurar nada. Pero desde BIOS o mediante jumpers
podemos configurarlo a nuestro gusto y necesidades.
Nucleo del Procesador:
http://vagos.es/showthread.php?t=220170