Está en la página 1de 41

3 Seleccin de componentes para ensamble de

equipos de cmputo
3.1 Chipset
Chipset es el conjunto de circuitos integrados
diseados con base a la arquitectura de un
procesador (en algunos casos diseados como
parte integral de esa arquitectura),
permitiendo que ese tipo de procesadores
funcionen en una placa base. Sirven de puente
de comunicacin con el resto de componentes
de la placa, como son la memoria, las tarjetas
de expansin, los puertos USB, ratn, teclado,
etc.
Las placas base modernas suelen incluir dos
integrados, denominados Norte y Sur, y suelen
ser los circuitos integrados ms grandes despus del microprocesador.
El chipset determina muchas de las caractersticas de una placa base y por lo general la referencia
de la misma est relacionada con la del chipset.
A diferencia del microcontrolador, el procesador no tiene mayor funcionalidad sin el soporte de un
chipset: la importancia del mismo ha sido relegada a un segundo plano por las estrategias de
marketing.

Historia
Desde los comienzos de la fabricacin de los primeros procesadores, se pens en un conjunto de
integrados de soporte, de hecho el primer microprocesador de la historia, el Intel 4004 formaba
parte de un conjunto de integrados numerados 4001,4002 y 4003 que tenan todos una apariencia
fsica similar y que formaban la base de un sistema de cmputo cualquiera.
Mientras que otras plataformas usaban muy variadas combinaciones de chips de propsito
general, los empleados en el Commodore 64 y la Familia Atari de 8 bits, incluso sus CPUs, solan
ser diseos especializados para la plataforma, que no se encontraban en otros equipos
electrnicos, por lo que se les comenz a llamar chipsets.
Este trmino se generaliz en la siguiente generacin de ordenadores domsticos: el Commodore
Amiga y el Atari ST son los equipos ms potentes de los aos 90, y ambos tenan multitud de chips
auxiliares que se encargaban del manejo de la memoria, el sonido, los grficos o el control de

unidades de almacenamiento masivo dejando a la CPU libre para otras tareas. En el Amiga sobre
todo se diferenciaban las generaciones por el chipset utilizado en cada una.
Tanto los chips de los Atari de 8 bits como los del Amiga tenan como diseador a Jay Miner, por lo
que algunos lo consideran el precursor de la moderna arquitectura utilizada en la actualidad.
Apple Computer comienza a utilizar chips diseados por la compaa o comisionados
expresamente a otras en su gama Apple Macintosh, pero pese a que ir integrando chips
procedentes del campo PC, nunca se usa el trmino chipset para referirse al juego de chips
empleado en cada nueva versin de los Mac, hasta la llegada de los equipos G4.
Mientras tanto el IBM PC ha optado por usar chips de propsito general (IBM nunca pretendi
obtener el xito que tuvo) y slo el subsistema grfico tiene una ligera independencia de la CPU.
Hasta la aparicin de los IBM Personal System/2 no se producen cambios significativos, y el
trmino chipset se reserva para los conjuntos de chips de una placa de ampliacin (o integrada en
placa madre, pero con el mismo bus de comunicaciones) dedicada a un nico propsito como el
sonido o el subsistema SCSI. Pero la necesidad de ahorrar espacio en la placa y abaratar costes
trae primero la integracin de todos los chips de control de perifricos (las llamadas placas multiIO pasan de tener hasta 5 chips a integrar ms funciones en uno slo) y con la llegada del bus PCI y
las especificaciones ATX de los primeros chipsets tal y como los conocemos ahora.

Funcionamiento
El Chipset es el que hace posible que la placa base funcione como eje del sistema, dando soporte a
varios componentes e interconectndolos de forma que se comuniquen entre ellos haciendo uso
de diversos buses. Es uno de los pocos elementos que tiene conexin directa con el procesador,
gestiona la mayor parte de la informacin que entra y sale por el bus principal del procesador, del
sistema de vdeo y muchas veces de la memoria RAM.
En el caso de los computadores PC, es un esquema de arquitectura abierta que establece
modularidad: el Chipset debe tener interfaces estndar para los dems dispositivos. Esto permite
escoger entre varios dispositivos estndar, por ejemplo en el caso de los buses de expansin,
algunas tarjetas madre pueden tener bus PCI-Express y soportar diversos tipos de tarjetas con de
distintos anchos de bus (1x, 8x, 16x).
En el caso de equipos porttiles o de marca, el chipset puede ser diseado a la medida y aunque
no soporte gran variedad de tecnologas, presentar alguna interfaz de dispositivo.
La terminologa de los integrados ha cambiado desde que se cre el concepto del chipset a
principio de los aos 90, pero todava existe equivalencia haciendo algunas aclaraciones:

El NorthBridge, puente norte, MCH (Memory Controller Hub), GMCH (Graphic MCH),
se usa como puente de enlace entre el microprocesador y la memoria. Controla las
funciones de acceso hacia y entre el microprocesador, la memoria RAM, el puerto
grfico AGP o el PCI-Express de grficos, y las comunicaciones con el puente sur. Al

principio tena tambin el control de PCI, pero esa funcionalidad ha pasado al puente
sur.
El SouthBridge o puente sur, ICH (Input Controller Hub), controla los dispositivos
asociados como son la controladora de discos IDE, puertos USB, FireWire, SATA, RAID,
ranuras PCI, ranura AMR, ranura CNR, puertos infrarrojos, disquetera, LAN, PCIExpress 1x y una larga lista de todos los elementos que podamos imaginar integrados
en la placa madre. Es el encargado de comunicar el procesador con el resto de los
perifricos.

En la actualidad los principales fabricantes de chipsets son AMD, ATI Technologies (comprada en
2006 por AMD), Intel, NVIDIA, Silicon Integrated Systems y VIA Technologies

El termino chipset en la electrnica


Tambin en electrnica se utiliza el termino chipset para referirnos al circuito integrado o conjunto
de ellos que fueron diseados especficamente para un equipo electrnico, siendo imposible su
utilizacin para otro propsito que no fuese el planificado por sus fabricantes. Estos circuitos
integrados albergan en su interior prcticamente la totalidad de los componentes del dispositivo,
requiriendo de unos pocos componentes adicionales en el circuito impreso, difciles o imposibles
de integrar, como condensadores, cristales de cuarzo, inductores o memorias RAM que ocupan
una gran superficie del chip y tienen una alta tasa de fallos en la fabricacin. Tampoco se suelen
integrar las memorias flash donde se almacena el firmware.

3.1.1 CPU
La unidad central de procesamiento o CPU (por el
acrnimo en ingls de central processing unit), o
simplemente el procesador o microprocesador, es
el componente del computador y otros dispositivos
programables, que interpreta las instrucciones
contenidas en los programas y procesa los datos.
Los
CPU
proporcionan
la
caracterstica
fundamental de la computadora digital (la
programabilidad) y son uno de los componentes
necesarios encontrados en las computadoras de
cualquier tiempo, junto con el almacenamiento primario y los dispositivos de entrada/salida. Se
conoce como microprocesador el CPU que es manufacturado con circuitos integrados. Desde
mediados de los aos 1970, los microprocesadores de un solo chip han reemplazado casi
totalmente todos los tipos de CPU, y hoy en da, el trmino "CPU" es aplicado usualmente a todos
los microprocesadores.

La expresin "unidad central de proceso" es, en trminos generales, una descripcin de una cierta
clase de mquinas de lgica que pueden ejecutar complejos programas de computadora. Esta
amplia definicin puede fcilmente ser aplicada a muchos de los primeros computadores que
existieron mucho antes que el trmino "CPU" estuviera en amplio uso. Sin embargo, el trmino en
s mismo y su acrnimo han estado en uso en la industria de la informtica por lo menos desde el
principio de los aos 1960 . La forma, el diseo y la implementacin de los CPU ha cambiado
drsticamente desde los primeros ejemplos, pero su operacin fundamental ha permanecido
bastante similar.
Los primeros CPU fueron diseados a la medida como parte de una computadora ms grande,
generalmente una computadora nica en su especie. Sin embargo, este costoso mtodo de
disear los CPU a la medida, para una aplicacin particular, ha desaparecido en gran parte y se ha
sustituido por el desarrollo de clases de procesadores baratos y estandarizados adaptados para
uno o muchos propsitos. Esta tendencia de estandarizacin comenz generalmente en la era de
los transistores discretos, computadoras centrales, y microcomputadoras, y fue acelerada
rpidamente con la popularizacin del circuito integrado (IC), ste ha permitido que sean
diseados y fabricados CPU ms complejos en espacios pequeos (en la orden de milmetros).
Tanto la miniaturizacin como la estandarizacin de los CPU han aumentado la presencia de estos
dispositivos digitales en la vida moderna mucho ms all de las aplicaciones limitadas de mquinas
de computacin dedicadas. Los microprocesadores modernos aparecen en todo, desde
automviles, televisores, neveras, calculadoras, aviones, hasta telfonos mviles o celulares,
juguetes, entre otros.

Historia
Casi todos los CPU tratan con estados discretos, y por lo tanto requieren una cierta clase de
elementos de conmutacin para diferenciar y cambiar estos estados. Antes de la aceptacin
comercial del transistor, los rels elctricos y los tubos de vaco (vlvulas termoinicas) eran
usados comnmente como elementos de conmutacin. Aunque stos tenan distintas ventajas de
velocidad sobre los anteriores diseos puramente mecnicos, no eran fiables por varias razones.
Por ejemplo, hacer circuitos de lgica secuencial de corriente directa requera hardware adicional
para hacer frente al problema del rebote de contacto. Por otro lado, mientras que los tubos de
vaco no sufren del rebote de contacto, stos deben calentarse antes de llegar a estar
completamente operacionales y eventualmente fallan y dejan de funcionar por completo.1
Generalmente, cuando un tubo ha fallado, el CPU tendra que ser diagnosticado para localizar el
componente que falla para que pueda ser reemplazado. Por lo tanto, los primeros computadores
electrnicos, (basados en tubos de vaco), generalmente eran ms rpidas pero menos confiables
que las computadoras electromecnicas, (basadas en rels). Las computadoras de tubo, como el
EDVAC, tendieron en tener un promedio de ocho horas entre fallas, mientras que las
computadoras de rels, (anteriores y ms lentas), como el Harvard Mark I, fallaban muy
raramente . Al final, los CPU basados en tubo llegaron a ser dominantes porque las significativas
ventajas de velocidad producidas generalmente pesaban ms que los problemas de confiabilidad.
La mayor parte de estos tempranos CPU sncronos corran en frecuencias de reloj bajas

comparadas con los modernos diseos microelectrnicos, (ver ms abajo para una exposicin
sobre la frecuencia de reloj). Eran muy comunes en este tiempo las frecuencias de la seal del
reloj con un rango desde 100 kHz hasta 4 MHz, limitado en gran parte por la velocidad de los
dispositivos de conmutacin con los que fueron construidos.
La complejidad del diseo de los CPU se increment a medida que varias tecnologas facilitaron la
construccin de dispositivos electrnicos ms pequeos y confiables. La primera de esas mejoras
vino con el advenimiento del transistor. Los CPU transistorizados durante los aos 1950 y los aos
1960 no tuvieron que ser construidos con elementos de conmutacin abultados, no fiables, y
frgiles, como los tubos de vaco y los rels elctricos. Con esta mejora, fueron construidos CPU
ms complejos y ms confiables sobre una o varias tarjetas de circuito impreso que contenan
componentes discretos (individuales).
Durante este perodo, gan popularidad un mtodo de fabricar muchos transistores en un espacio
compacto. El circuito integrado (IC) permiti que una gran cantidad de transistores fueran
fabricados en una simple oblea basada en semiconductor o "chip". Al principio, solamente
circuitos digitales muy bsicos, no especializados, como las puertas NOR fueron miniaturizados en
IC. Los CPU basadas en estos IC de "bloques de construccin" generalmente son referidos como
dispositivos de pequea escala de integracin "small-scale integration" (SSI). Los circuitos
integrados SSI, como los usados en el computador gua del Apollo (Apollo Guidance Computer),
usualmente contenan transistores que se contaban en nmeros de mltiplos de diez. Construir un
CPU completo usando IC SSI requera miles de chips individuales, pero todava consuma mucho
menos espacio y energa que diseos anteriores de transistores discretos. A medida que la
tecnologa microelectrnica avanz, en los IC fue colocado un nmero creciente de transistores,
disminuyendo as la cantidad de IC individuales necesarios para un CPU completo. Los circuitos
integrados MSI y el LSI (de mediana y gran escala de integracin) aumentaron el nmero de
transistores a cientos, y luego a miles.
En 1964, IBM introdujo su arquitectura de computador System/360, que fue usada en una serie de
computadores que podan ejecutar los mismos programas con velocidades y desempeos
diferentes. Esto fue significativo en un tiempo en que la mayora de las computadoras electrnicas
eran incompatibles entre s, incluso las hechas por el mismo fabricante. Para facilitar esta mejora,
IBM utiliz el concepto de microprograma, a menudo llamado "microcdigo", ampliamente usado
an en los CPU modernos . La arquitectura System/360 era tan popular que domin el mercado
del mainframe durante las siguientes dcadas y dej una herencia que todava an perdura en las
computadoras modernas, como el IBM zSeries. En el mismo ao de 1964, Digital Equipment
Corporation (DEC) introdujo otro computador que sera muy influyente, dirigido a los mercados
cientficos y de investigacin, el PDP-8. DEC introducira ms adelante la muy popular lnea del
PDP-11, que originalmente fue construido con IC SSI pero eventualmente fue implementado con
componentes LSI cuando se convirtieron en prcticos. En fuerte contraste con sus precursores
hechos con tecnologa SSI y MSI, la primera implementacin LSI del PDP-11 contena un CPU
integrado nicamente por cuatro circuitos integrados LSI .

Los computadores basados en transistores tenan varias ventajas frente a sus predecesores.
Aparte de facilitar una creciente fiabilidad y un menor consumo de energa, los transistores
tambin permitan al CPU operar a velocidades mucho ms altas debido al corto tiempo de
conmutacin de un transistor en comparacin a un tubo o rel. Gracias tanto a esta creciente
fiabilidad como al dramtico incremento de velocidad de los elementos de conmutacin que por
este tiempo eran casi exclusivamente transistores, se fueron alcanzando frecuencias de reloj del
CPU de decenas de megahertz. Adems, mientras que los CPU de transistores discretos y circuitos
integrados se usaban comnmente, comenzaron a aparecer los nuevos diseos de alto
rendimiento como procesadores vectoriales SIMD (Single Instruction Multiple Data) (Simple
Instruccin Mltiples Datos). Estos primeros diseos experimentales dieron lugar ms adelante a
la era de las supercomputadoras especializadas, como los hechos por Cray Inc.

Microprocesadores
Desde la introduccin del primer microprocesador, el Intel 4004, en 1970, y del primer
microprocesador ampliamente usado, el Intel 8080, en 1974, esta clase de CPUs ha desplazado
casi totalmente el resto de los mtodos de implementacin de la Unidad Central de Proceso. Los
fabricantes de mainframes y minicomputadores de ese tiempo lanzaron programas de desarrollo
de IC propietarios para actualizar sus ms viejas arquitecturas de computador, y eventualmente
produjeron microprocesadores con conjuntos de instrucciones que eran compatibles hacia atrs
con sus ms viejos hardwares y softwares. Combinado con el advenimiento y el eventual vasto
xito del ahora ubicuo computadora personal, el trmino "CPU" es aplicado ahora casi
exclusivamente a los microprocesadores.
Las generaciones previas de CPUs fueron implementadas como componentes discretos y
numerosos circuitos integrados de pequea escala de integracin en una o ms tarjetas de
circuitos. Por otro lado, los microprocesadores son CPUs fabricados con un nmero muy pequeo
de IC; usualmente solo uno. El tamao ms pequeo del CPU, como resultado de estar
implementado en una simple pastilla, significa tiempos de conmutacin ms rpidos debido a
factores fsicos como el decrecimiento de la capacitancia parsita de las puertas. Esto ha permitido
que los microprocesadores sncronos tengan tiempos de reloj con un rango de decenas de
megahercios a varios gigahercios. Adicionalmente, como ha aumentado la capacidad de construir
transistores excesivamente pequeos en un IC, la complejidad y el nmero de transistores en un
simple CPU tambin se ha incrementado dramticamente. Esta tendencia ampliamente observada
es descrita por la ley de Moore, que ha demostrado hasta la fecha, ser una prediccin bastante
exacta del crecimiento de la complejidad de los CPUs y otros IC.
Mientras que, en los pasados sesenta aos han cambiado drsticamente, la complejidad, el
tamao, la construccin, y la forma general del CPU, es notable que el diseo y el funcionamiento
bsico no ha cambiado demasiado. Casi todos los CPU comunes de hoy se pueden describir con
precisin como mquinas de programa almacenado de von Neumann.

A medida que la ya mencionada ley del Moore contina mantenindose verdadera, se han
presentado preocupaciones sobre los lmites de la tecnologa de transistor del circuito integrado.
La miniaturizacin extrema de puertas electrnicas est causando los efectos de fenmenos que
se vuelven mucho ms significativos, como la electromigracin, y el subumbral de prdida. Estas
ms nuevas preocupaciones estn entre los muchos factores que hacen a investigadores estudiar
nuevos mtodos de computacin como la computadora cuntica, as como ampliar el uso de
paralelismo, y otros mtodos que extienden la utilidad del modelo clsico de von Neumann.

Operacin del CPU


La operacin fundamental de la mayora de los CPU, es ejecutar una secuencia de instrucciones
almacenadas llamadas "programa". El programa es representado por una serie de nmeros que se
mantentienen en una cierta clase de memoria de computador. Hay cuatro pasos que casi todos los
CPU de arquitectura de von Neumann usan en su operacin: fetch, decode, execute, y writeback,
(leer, decodificar, ejecutar, y escribir).
El primer paso, leer (fetch), implica el recuperar una instruccin, (que es representada por un
nmero o una secuencia de nmeros), de la memoria de programa. La localizacin en la memoria
del programa es determinada por un contador de programa (PC), que almacena un nmero que
identifica la posicin actual en el programa. En otras palabras, el contador de programa indica al
CPU, el lugar de la instruccin en el programa actual. Despus de que se lee una instruccin, el
Contador de Programa es incrementado por la longitud de la palabra de instruccin en trminos
de unidades de memoria.2 Frecuentemente la instruccin a ser leda debe ser recuperada de
memoria relativamente lenta, haciendo detener al CPU mientras espera que la instruccin sea
retornada. Este problema es tratado en procesadores modernos en gran parte por los cachs y las
arquitecturas pipeline (ver abajo).
La instruccin que el CPU lee desde la memoria es usada para determinar qu deber hacer el CPU.
En el paso de decodificacin, la instruccin es dividida en partes que tienen significado para otras
unidades del CPU. La manera en que el valor de la instruccin numrica es interpretado est
definida por la arquitectura del conjunto de instrucciones (el ISA) del CPU.3 A menudo, un grupo
de nmeros en la instruccin, llamados opcode, indica qu operacin realizar. Las partes restantes
del nmero usualmente proporcionan informacin requerida para esa instruccin, como por
ejemplo, operandos para una operacin de adicin. Tales operandos se pueden dar como un valor
constante (llamado valor inmediato), o como un lugar para localizar un valor, que segn lo
determinado por algn modo de direccin, puede ser un registro o una direccin de memoria. En
diseos ms viejos las unidades del CPU responsables de decodificar la instruccin eran
dispositivos de hardware fijos. Sin embargo, en CPUs e ISAs ms abstractos y complicados, es
frecuentemente usado un microprograma para ayudar a traducir instrucciones en varias seales
de configuracin para el CPU. Este microprograma es a veces reescribible de tal manera que puede
ser modificado para cambiar la manera en que el CPU decodifica instrucciones incluso despus de
que haya sido fabricado.

Despus de los pasos de lectura y decodificacin, es llevado a cabo el paso de la ejecucin de la


instruccin. Durante este paso, varias unidades del CPU son conectadas de tal manera que ellas
pueden realizar la operacin deseada. Si, por ejemplo, una operacin de adicin fue solicitada, una
unidad aritmtico lgica (ALU) ser conectada a un conjunto de entradas y un conjunto de salidas.
Las entradas proporcionan los nmeros a ser sumados, y las salidas contendrn la suma final. La
ALU contiene la circuitera para realizar operaciones simples de aritmtica y lgica en las entradas,
como adicin y operaciones de bits (bitwise). Si la operacin de adicin produce un resultado
demasiado grande para poder ser manejado por el CPU, tambin puede ser ajustada una bandera
(flag) de desbordamiento aritmtico localizada en un registro de banderas (ver abajo la seccin
sobre rango de nmeros enteros).
El paso final, la escritura (writeback), simplemente "escribe" los resultados del paso de ejecucin a
una cierta forma de memoria. Muy a menudo, los resultados son escritos a algn registro interno
del CPU para acceso rpido por subsecuentes instrucciones. En otros casos los resultados pueden
ser escritos a una memoria principal ms lenta pero ms barata y ms grande. Algunos tipos de
instrucciones manipulan el contador de programa en lugar de directamente producir datos de
resultado. stas son llamadas generalmente "saltos" (jumps) y facilitan comportamientos como
|bucles (loops), la ejecucin condicional de programas (con el uso de saltos condicionales), y
funciones en programas.4 Muchas instrucciones tambin cambiarn el estado de dgitos en un
registro de "banderas". Estas banderas pueden ser usadas para influenciar cmo se comporta un
programa, puesto que a menudo indican el resultado de varias operaciones. Por ejemplo, un tipo
de instruccin de "comparacin" considera dos valores y fija un nmero, en el registro de
banderas, de acuerdo a cul es el mayor. Entonces, esta bandera puede ser usada por una
posterior instruccin de salto para determinar el flujo de programa.
Despus de la ejecucin de la instruccin y la escritura de los datos resultantes, el proceso entero
se repite con el siguiente ciclo de instruccin, normalmente leyendo la siguiente instruccin en
secuencia debido al valor incrementado en el contador de programa. Si la instruccin completada
era un salto, el contador de programa ser modificado para contener la direccin de la instruccin
a la cual se salt, y la ejecucin del programa contina normalmente. En CPUs ms complejos que
el descrito aqu, mltiples instrucciones pueden ser ledas, decodificadas, y ejecutadas
simultneamente. Esta seccin describe lo que es referido generalmente como el "entubado RISC
clsico" (Classic RISC pipeline), que de hecho es bastante comn entre los CPU simples usados en
muchos dispositivos electrnicos, a menudo llamados microcontroladores.5

Diseo e implementacin
Rango de enteros
La manera en que un CPU representa los nmeros es una opcin de diseo que afecta las ms
bsicas formas en que el dispositivo funciona. Algunas de las primeras calculadoras digitales
usaron, para representar nmeros internamente, un modelo elctrico del sistema de numeracin
decimal comn (base diez). Algunas otras computadoras han usado sistemas de numeracin ms

exticos como el ternario (base tres). Casi todos los CPU modernos representan los nmeros en
forma binaria, en donde cada dgito es representado por una cierta cantidad fsica de dos valores,
como un voltaje "alto" o "bajo".6
Con la representacin numrica estn relacionados el tamao y la precisin de los nmeros que
un CPU puede representar. En el caso de un CPU binario, un bit se refiere a una posicin
significativa en los nmeros con que trabaja un CPU. El nmero de bits (o de posiciones numricas,
o dgitos) que un CPU usa para representar los nmeros, a menudo se llama "tamao de la
palabra", "ancho de bits", "ancho de ruta de datos", o "precisin del nmero entero" cuando se
ocupa estrictamente de nmeros enteros (en oposicin a nmeros de coma flotante). Este nmero
difiere entre las arquitecturas, y a menudo dentro de diferentes unidades del mismo CPU. Por
ejemplo, un CPU de 8 bits maneja un rango de nmeros que pueden ser representados por ocho
dgitos binarios, cada dgito teniendo dos valores posibles, y en combinacin los 8 bits teniendo 28
256 nmeros discretos. En efecto, el tamao del nmero entero fija un lmite de hardware en el
rango de nmeros enteros que el software corre y que el CPU puede usar directamente.7
El rango del nmero entero tambin puede afectar el nmero de posiciones en memoria que el
CPU puede direccionar (localizar). Por ejemplo, si un CPU binario utiliza 32 bits para representar
una direccin de memoria, y cada direccin de memoria representa a un octeto (8 bits), la
cantidad mxima de memoria que el CPU puede direccionar es 232 octetos, o 4 GB. sta es una
vista muy simple del espacio de direccin del CPU, y muchos diseos modernos usan mtodos de
direccin mucho ms complejos como paginacin para localizar ms memoria que su rango entero
permitira con un espacio de direccin plano.
Niveles ms altos del rango de nmeros enteros requieren ms estructuras para manejar los
dgitos adicionales, y por lo tanto, ms complejidad, tamao, uso de energa, y generalmente costo.
Por ello, no es del todo infrecuente, ver microcontroladores de 4 y 8 bits usados en aplicaciones
modernas, aun cuando estn disponibles CPU con un rango mucho ms alto (de 16, 32, 64, e
incluso 128 bits). Los microcontroladores ms simples son generalmente ms baratos, usan menos
energa, y por lo tanto disipan menos calor. Todo esto pueden ser consideraciones de diseo
importantes para los dispositivos electrnicos. Sin embargo, en aplicaciones del extremo alto, los
beneficios producidos por el rango adicional, (ms a menudo el espacio de direccin adicional),
son ms significativos y con frecuencia afectan las opciones del diseo. Para ganar algunas de las
ventajas proporcionadas por las longitudes de bits tanto ms bajas, como ms altas, muchas CPUs
estn diseadas con anchos de bit diferentes para diferentes unidades del dispositivo. Por ejemplo,
el IBM Sistem/370 us un CPU que fue sobre todo de 32 bits, pero us precisin de 128 bits dentro
de sus unidades de coma flotante para facilitar mayor exactitud y rango de nmeros de coma
flotante . Muchos diseos posteriores de CPU usan una mezcla de ancho de bits similar,
especialmente cuando el procesador est diseado para usos de propsito general donde se
requiere un razonable equilibrio entre la capacidad de nmeros enteros y de coma flotante.

Frecuencia de reloj
La mayora de los CPU, y de hecho, la mayora de los dispositivos de lgica secuencial, son de
naturaleza sncrona.8 Es decir, estn diseados y operan en funcin de una seal de sincronizacin.
Esta seal, conocida como seal de reloj, usualmente toma la forma de una onda cuadrada
peridica. Calculando el tiempo mximo en que las seales elctricas pueden moverse en las
varias bifurcaciones de los muchos circuitos de un CPU, los diseadores pueden seleccionar un
perodo apropiado para la seal del reloj.
Este perodo debe ser ms largo que la cantidad de tiempo que toma a una seal moverse, o
propagarse, en el peor de los casos. Al fijar el perodo del reloj a un valor bastante mayor sobre el
retardo de la propagacin del peor caso, es posible disear todo el CPU y la manera que mueve los
datos alrededor de los "bordes" de la subida y bajada de la seal del reloj. Esto tiene la ventaja de
simplificar el CPU significativamente, tanto en una perspectiva de diseo, como en una
perspectiva de cantidad de componentes. Sin embargo, esto tambin tiene la desventaja que todo
el CPU debe esperar por sus elementos ms lentos, aun cuando algunas unidades de la misma son
mucho ms rpidas. Esta limitacin ha sido compensada en gran parte por varios mtodos de
aumentar el paralelismo del CPU (ver abajo).
Sin embargo, las solamente mejoras arquitectnicas no solucionan todas las desventajas de CPUs
globalmente sncronas. Por ejemplo, una seal de reloj est sujeta a los retardos de cualquier otra
seal elctrica. Velocidades de reloj ms altas en CPUs cada vez ms complejas hacen ms difcil
de mantener la seal del reloj en fase (sincronizada) a travs de toda la unidad. Esto ha conducido
que muchos CPU modernos requieran que se les proporcione mltiples seales de reloj idnticas,
para evitar retardar una sola seal lo suficiente significativamente como para hacer al CPU
funcionar incorrectamente. Otro importante problema cuando la velocidad del reloj aumenta
dramticamente, es la cantidad de calor que es disipado por el CPU. La seal del reloj cambia
constantemente, provocando la conmutacin de muchos componentes (cambio de estado) sin
importar si estn siendo usados en ese momento. En general, un componente que est cambiando
de estado, usa ms energa que un elemento en un estado esttico. Por lo tanto, a medida que la
velocidad del reloj aumenta, as lo hace tambin la disipacin de calor, causando que el CPU
requiera soluciones de enfriamiento ms efectivas.
Un mtodo de tratar la conmutacin de componentes innecesarios se llama el clock gating, que
implica apagar la seal del reloj a los componentes innecesarios, efectivamente desactivndolos.
Sin embargo, esto es frecuentemente considerado como difcil de implementar y por lo tanto no
ve uso comn afuera de diseos de muy baja potencia.9 Otro mtodo de tratar algunos de los
problemas de una seal global de reloj es la completa remocin de la misma. Mientras que quitar
la seal global del reloj hace, de muchas maneras, considerablemente ms complejo el proceso del
diseo, en comparacin con diseos sncronos similares, los diseos asincrnicos (o sin reloj)
tienen marcadas ventajas en el consumo de energa y la disipacin de calor. Aunque algo
infrecuente, CPUs completas se han construido sin utilizar una seal global de reloj. Dos notables
ejemplos de esto son el AMULET, que implementa la arquitectura del ARM, y el MiniMIPS,

compatible con el MIPS R3000. En lugar de remover totalmente la seal del reloj, algunos diseos
de CPU permiten a ciertas unidades del dispositivo ser asincrnicas, como por ejemplo, usar ALUs
asincrnicas en conjuncin con pipelining superescalar para alcanzar algunas ganancias en el
desempeo aritmtico. Mientras que no est completamente claro si los diseos totalmente
asincrnicos pueden desempearse a un nivel comparable o mejor que sus contrapartes sncronas,
es evidente que por lo menos sobresalen en las ms simples operaciones matemticas. Esto,
combinado con sus excelentes caractersticas de consumo de energa y disipacin de calor, los
hace muy adecuados para sistemas embebidos .

Paralelismo
La descripcin de la operacin bsica de un CPU ofrecida en la seccin anterior describe la forma
ms simple que puede tomar un CPU. Este tipo de CPU, usualmente referido como subescalar,
opera sobre y ejecuta una sola instruccin con una o dos piezas de datos a la vez.
Este proceso da lugar a una ineficacia inherente en CPUs subescalares. Puesto que solamente una
instruccin es ejecutada a la vez, todo el CPU debe esperar que esa instruccin se complete antes
de proceder a la siguiente instruccin. Como resultado, el CPU subescalar queda "paralizado" en
instrucciones que toman ms de un ciclo de reloj para completar su ejecucin. Incluso la adicin
de una segunda unidad de ejecucin (ver abajo) no mejora mucho el desempeo. En lugar de un
camino quedando congelado, ahora dos caminos se paralizan y aumenta el nmero de transistores
no usados. Este diseo, en donde los recursos de ejecucin del CPU pueden operar con solamente
una instruccin a la vez, solo puede, posiblemente, alcanzar el desempeo escalar (una instruccin
por ciclo de reloj). Sin embargo, el desempeo casi siempre es subescalar (menos de una
instruccin por ciclo).
Las tentativas de alcanzar un desempeo escalar y mejor, han resultado en una variedad de
metodologas de diseo que hacen comportarse al CPU menos linealmente y ms en paralelo.
Cuando se refiere al paralelismo en los CPU, generalmente son usados dos trminos para clasificar
estas tcnicas de diseo.

El paralelismo a nivel de instruccin, en ingls Instruction Level Parallelism (ILP), busca


aumentar la tasa en la cual las instrucciones son ejecutadas dentro de un CPU, es decir,
aumentar la utilizacin de los recursos de ejecucin en la pastilla
El paralelismo a nivel de hilo de ejecucin, en ingls thread level parallelism (TLP), que
se propone incrementar el nmero de hilos (efectivamente programas individuales)
que un CPU pueda ejecutar simultneamente.

Cada metodologa se diferencia tanto en las maneras en las que estn implementadas, como en la
efectividad relativa que producen en el aumento del desempeo del CPU para una aplicacin.

ILP: Entubado de instruccin y arquitectura superescalar


Uno de los ms simples mtodos usados para lograr incrementar el paralelismo es comenzar los
primeros pasos de leer y decodificar la instruccin antes de que la instruccin anterior haya
terminado de ejecutarse. sta es la forma ms simple de una tcnica conocida como instruction
pipelining (entubado de instruccin), y es utilizada en casi todos los CPU de propsito general
modernos. Al dividir la ruta de ejecucin en etapas discretas, la tubera permite que ms de una
instruccin sea ejecutada en cualquier tiempo. Esta separacin puede ser comparada a una lnea
de ensamblaje, en la cual una instruccin es hecha ms completa en cada etapa hasta que sale de
la tubera de ejecucin y es retirada.
Sin embargo, la tubera introduce la posibilidad de una situacin donde es necesario terminar el
resultado de la operacin anterior para completar la operacin siguiente; una condicin llamada a
menudo como conflicto de dependencia de datos. Para hacer frente a esto, debe ser tomado un
cuidado adicional para comprobar estas clases de condiciones, y si esto ocurre, se debe retrasar
una porcin de la tubera de instruccin. Naturalmente, lograr esto requiere circuitera adicional,
los procesadores entubados son ms complejos que los subescalares, pero no mucho. Un
procesador entubado puede llegar a ser casi completamente escalar, solamente inhibido por las
abruptas paradas de la tubera (una instruccin durando ms de un ciclo de reloj en una etapa).
Una mejora adicional sobre la idea del entubado de instruccin (instruction pipelining) condujo al
desarrollo de un mtodo que disminuye incluso ms el tiempo ocioso de los componentes del CPU.
Diseos que se dice que son superescalares incluyen una larga tubera de instruccin y mltiples
unidades de ejecucin idnticas. En una tubera superescalar, mltiples instrucciones son ledas y
pasadas a un despachador, que decide si las instrucciones se pueden o no ejecutar en paralelo
(simultneamente). De ser as, son despachadas a las unidades de ejecucin disponibles, dando
por resultado la capacidad para que varias instrucciones sean ejecutadas simultneamente. En
general, cuanto ms instrucciones un CPU superescalar es capaz de despachar simultneamente a
las unidades de ejecucin en espera, ms instrucciones sern completadas en un ciclo dado.
La mayor parte de la dificultad en el diseo de una arquitectura superescalar de CPU descansa en
crear un despachador eficaz. El despachador necesita poder determinar rpida y correctamente si
las instrucciones pueden ejecutarse en paralelo, tan bien como despacharlas de una manera que
mantenga ocupadas tantas unidades de ejecucin como sea posible. Esto requiere que la tubera
de instruccin sea llenada tan a menudo como sea posible y se incrementa la necesidad, en las
arquitecturas superescalares, de cantidades significativas de cach de CPU. Esto tambin crea
tcnicas para evitar peligros como la prediccin de bifurcacin, ejecucin especulativa, y la
ejecucin fuera de orden, cruciales para mantener altos niveles de desempeo.

La prediccin de bifurcacin procura predecir qu rama (o trayectoria) tomar una


instruccin condicional, el CPU puede minimizar el nmero de tiempos que toda la
tubera debe esperar hasta que sea completada una instruccin condicional.

La ejecucin especulativa frecuentemente proporciona aumentos modestos del


desempeo al ejecutar las porciones de cdigo que pueden o no ser necesarias
despus de que una operacin condicional termine.
La ejecucin fuera de orden cambia en algn grado el orden en el cual son ejecutadas
las instrucciones para reducir retardos debido a las dependencias de los datos.

En el caso donde una porcin del CPU es superescalar y una parte no lo es, la parte que no es
superescalar sufre en el desempeo debido a las paradas de horario. El Intel Pentium original (P5)
tena dos ALUs superescalares que podan aceptar, cada una, una instruccin por ciclo de reloj,
pero su FPU no poda aceptar una instruccin por ciclo de reloj. As el P5 era superescalar en la
parte de nmeros enteros pero no era superescalar de nmeros de coma (o punto [decimal])
flotante. El sucesor a la arquitectura del Pentium de Intel, el P6, agreg capacidades
superescalares a sus funciones de coma flotante, y por lo tanto produjo un significativo aumento
en el desempeo de este tipo de instrucciones.
El entubado simple y el diseo superescalar aumentan el ILP de un CPU al permitir a un solo
procesador completar la ejecucin de instrucciones en ratios que sobrepasan una instruccin por
ciclo (IPC).11 La mayora de los modernos diseos de CPU son por lo menos algo superescalares, y
en la ltima dcada, casi todos los diseos de CPU de propsito general son superescalares. En los
ltimos aos algo del nfasis en el diseo de computadores de alto ILP se ha movido del hardware
del CPU hacia su interface de software, o ISA. La estrategia de la muy larga palabra de instruccin,
very long instruction word (VLIW), causa a algn ILP a ser implcito directamente por el software,
reduciendo la cantidad de trabajo que el CPU debe realizar para darle un empuje significativo al
ILP y por lo tanto reducir la complejidad del diseo.

TLP: ejecucin simultnea de hilos


Otra estrategia comnmente usada para aumentar el paralelismo de los CPU es incluir la habilidad
de correr mltiples hilos (programas) al mismo tiempo. En general, CPUs con alto TLP han estado
en uso por mucho ms tiempo que los de alto ILP. Muchos de los diseos en los que Seymour Cray
fue pionero durante el final de los aos 1970 y los aos1980 se concentraron en el TLP como su
mtodo primario de facilitar enormes capacidades de computacin (para su tiempo). De hecho, el
TLP, en la forma de mejoras en mltiples hilos de ejecucin, estuvo en uso tan temprano como
desde los aos 1950 . En el contexto de diseo de procesadores individuales, las dos metodologas
principales usadas para lograr el TLP son, multiprocesamiento a nivel de chip, en ingls chip-level
multiprocessing (CMP), y el multihilado simultneo, en ingls simultaneous multithreading (SMT).
En un alto nivel, es muy comn construir computadores con mltiples CPU totalmente
independientes en arreglos como multiprocesamiento simtrico (symmetric multiprocessing
(SMP)) y acceso de memoria no uniforme (Non-Uniform Memory Access (NUMA)).12 Aunque son
usados medios muy diferentes, todas estas tcnicas logran la misma meta: incrementar el nmero
de hilos que el CPU(s) puede correr en paralelo.

Los mtodos de paralelismo CMP y de SMP son similares uno del otro y lo ms directo. stos
implican algo ms conceptual que la utilizacin de dos o ms CPU completos y CPU independientes.
En el caso del CMP, mltiples "ncleos" de procesador son incluidos en el mismo paquete, a veces
en el mismo circuito integrado.13 Por otra parte, el SMP incluye mltiples paquetes
independientes. NUMA es algo similar al SMP pero usa un modelo de acceso a memoria no
uniforme. Esto es importante para los computadores con muchos CPU porque el tiempo de acceso
a la memoria, de cada procesador, es agotado rpidamente con el modelo de memoria
compartido del SMP, resultando en un significativo retraso debido a los CPU esperando por la
memoria. Por lo tanto, NUMA es considerado un modelo mucho ms escalable, permitiendo con
xito que en un computador sean usados muchos ms CPU que los que pueda soportar de una
manera factible el SMP. El SMT se diferencia en algo de otras mejoras de TLP en que el primero
procura duplicar tan pocas porciones del CPU como sea posible. Mientras es considerada una
estrategia TLP, su implementacin realmente se asemeja ms a un diseo superescalar, y de
hecho es frecuentemente usado en microprocesadores superescalares, como el POWER5 de IBM.
En lugar de duplicar todo el CPU, los diseos SMT solamente duplican las piezas necesarias para
lectura, decodificacin, y despacho de instrucciones, as como cosas como los registros de
propsito general. Esto permite a un CPU SMT mantener sus unidades de ejecucin ocupadas ms
frecuentemente al proporcionarles las instrucciones desde dos diferentes hilos de software. Una
vez ms esto es muy similar al mtodo superescalar del ILP, pero ejecuta simultneamente
instrucciones de mltiples hilos en lugar de ejecutar concurrentemente mltiples instrucciones del
mismo hilo.

Procesadores vectoriales y el SIMD


Un menos comn pero cada vez ms importante paradigma de CPU (y de hecho, de computacin
en general) trata con vectores. Los procesadores de los que se ha hablado anteriormente son
todos referidos como cierto tipo de dispositivo escalar.14 Como implica su nombre, los
procesadores vectoriales se ocupan de mltiples piezas de datos en el contexto de una instruccin,
esto contrasta con los procesadores escalares, que tratan una pieza de dato por cada instruccin.
Estos dos esquemas de ocuparse de los datos son generalmente referidos respectivamente como
SISD (Single Instruction, Single Data|) (Simple Instruccin, Simple Dato) y SIMD (Single Instruction,
Multiple Data) (Simple Instruccin, Mltiples Datos). La gran utilidad en crear CPUs que se ocupen
de vectores de datos radica en la optimizacin de tareas que tienden a requerir la misma
operacin, por ejemplo, una suma, o un producto escalar, a ser realizado en un gran conjunto de
datos. Algunos ejemplos clsicos de este tipo de tareas son las aplicaciones multimedia (imgenes,
vdeo, y sonido), as como muchos tipos de tareas cientficas y de ingeniera. Mientras que un CPU
escalar debe completar todo el proceso de leer, decodificar, y ejecutar cada instruccin y valor en
un conjunto de datos, un CPU vectorial puede realizar una simple operacin en un
comparativamente grande conjunto de datos con una sola instruccin. Por supuesto, esto es
solamente posible cuando la aplicacin tiende a requerir muchos pasos que apliquen una
operacin a un conjunto grande de datos.

La mayora de los primeros CPU vectoriales, como el Cray-1, fueron asociados casi exclusivamente
con aplicaciones de investigacin cientfica y criptografa. Sin embargo, a medida que la
multimedia se desplaz en gran parte a medios digitales, ha llegado a ser significativa la necesidad
de una cierta forma de SIMD en CPUs de propsito general. Poco despus de que comenzara a ser
comn incluir unidades de coma flotante en procesadores de uso general, tambin comenzaron a
aparecer especificaciones e implementaciones de unidades de ejecucin SIMD para los CPU de uso
general. Algunas de estas primeras especificaciones SIMD, como el MMX de Intel, fueron
solamente para nmeros enteros. Esto demostr ser un impedimento significativo para algunos
desarrolladores de software, ya que muchas de las aplicaciones que se beneficiaban del SIMD
trataban sobre todo con nmeros de coma flotante. Progresivamente, stos primeros diseos
fueron refinados y rehechos en alguna de las comunes, modernas especificaciones SIMD, que
generalmente estn asociadas a un ISA. Algunos ejemplos modernos notables son el SSE de Intel y
el AltiVec relacionado con el PowerPC (tambin conocido como VMX).

3.1.2 Controlador de Bus


El Bus es la va a travs de la que se van a transmitir y recibir todas las comunicaciones, tanto
internas como externas, del sistema informtico. El bus es solamente un Dispositivo de
Transferencia de Informacin entre los componentes conectados a l, no almacena informacin
alguna en ningn momento. Los datos, en forma de seal elctrica, slo permanecen en el bus el
tiempo que necesitan en recorrer la distancia entre los dos componentes implicados en la
transferencia. En una unidad central de Bus de sistema tpica el bus se subdivide en tres buses o
grupos de lneas:

Bus de Control.
Bus de Datos.
Direcciones.

Bus de Direcciones
Es un canal de comunicaciones constituido por lneas que apuntan a la direccin de memoria que
ocupa o va a ocupar la informacin a tratar. Una vez direccionada la posicin, la informacin,
almacenada en la memoria hasta ese momento, pasar a la CPU a travs del bus de datos. Para
determinar la cantidad de memoria directamente accesible por la CPU, hay que tener en cuenta el
nmero de lneas que integran el bus de direcciones, ya que cuanto mayor sea el nmero de lneas,
mayor ser la cantidad de direcciones y, por tanto, de memoria a manejar por el sistema
informtico.

Bus de Datos
El bus de datos es el medio por el que se
transmite la instruccin o dato apuntado por
el bus de direcciones. Es usado para realizar
el intercambio de instrucciones y datos
tanto internamente, entre los diferentes
componentes del sistema informtico, como
externamente, entre el sistema informtico
y los diferentes subsistemas perifricos que
se encuentran en el exterior, una de las
caractersticas
principales
de
una
computadora es el nmero de bits que puede transferir el bus de datos (16, 32, 64, etc.). Cuanto
mayor sea este nmero, mayor ser la cantidad de informacin que se puede manejar al mismo
tiempo.

Bus de Control
Es un nmero variable de lneas a travs de las que se controlan las unidades complementaras. El
nmero de lneas de control depender directamente de la cantidad que pueda soportar el tipo de
CPU utilizada y de su capacidad de direccionamiento de informacin.

3.1.3 Puertos de E/S


En computacin, entrada/salida, tambin abreviado E/S o I/O (del original en ingls input/output),
es la coleccin de interfaces que usan las distintas unidades funcionales (subsistemas) de un
sistema de procesamiento de informacin para comunicarse unas con otras, o las seales
(informacin) enviadas a travs de esas interfaces. Las entradas son las seales recibidas por la
unidad, mientras que las salidas son las seales enviadas por sta. El trmino puede ser usado
para describir una accin; "realizar una entrada/salida" se refiere a ejecutar una operacin de
entrada o de salida. Los dispositivos de E/S los usa una persona u otro sistema para comunicarse
con una computadora. De hecho, a los teclados y ratones se los considera dispositivos de entrada
de una computadora, mientras que los monitores e impresoras son vistos como dispositivos de
salida de una computadora. Los dispositivos tpicos para la comunicacin entre computadoras
realizan las dos operaciones, tanto entrada como salida, y entre otros se encuentran los mdems y
tarjetas de red.
Es importante notar que la designacin de un dispositivo, sea de entrada o de salida, cambia al
cambiar la perspectiva desde el que se lo ve. Los teclados y ratones toman como entrada el
movimiento fsico que el usuario produce como salida y lo convierten a una seal elctrica que la
computadora pueda entender. La salida de estos dispositivos son una entrada para la

computadora. De manera anloga, los monitores e impresoras toman como entrada las seales
que la computadora produce como salida. Luego, convierten esas seales en representaciones
inteligibles que puedan ser interpretadas por el usuario. La interpretacin ser, por ejemplo, por
medio de la vista, que funciona como entrada.
En arquitectura de computadoras, a la combinacin de una unidad central de procesamiento
(CPU) y memoria principal (aqulla que la CPU puede escribir o leer directamente mediante
instrucciones individuales) se la considera el corazn de la computadora y cualquier movimiento
de informacin desde o hacia ese conjunto se lo considera entrada/salida. La CPU y su circuitera
complementaria proveen mtodos de entrada/salida que se usan en programacin de bajo nivel
para la implementacin de controladores de dispositivos.
Los sistemas operativos y lenguajes de programacin de ms alto nivel brindan conceptos y
primitivas de entrada/salida distintos y ms abstractos. Por ejemplo, un sistema operativo brinda
aplicativos que manejan el concepto de archivos. El lenguaje de programacin C define funciones
que les permiten a sus programas realizar E/S a travs de streams, es decir, les permiten leer datos
desde y escribir datos hacia sus programas.
Una alternativa para las funciones primitivas especiales es la mnada de E/S, que permite que los
programas describan su E/S y que las acciones se lleven a cabo fuera del programa. Esto resulta
interesante, pues las funciones de E/S introduciran un efecto colateral para cualquier lenguaje de
programacin, pero ahora una programacin puramente funcional resultara prctica.

Dispositivos de entrada y salida

Entrada:
o Teclado
o Ratn
o Joystick
o Lpiz ptico
o Micrfono
o Webcam
o Escner
o Escner de cdigo de barras
Salida:
o Monitor
o Altavoz
o Auriculares
o Impresora
o Plotter
o Proyector
Entrada/salida:
o Unidades de almacenamiento

o
o
o
o
o
o
o
o

CD
DVD
Mdem
Fax
Memory cards
USB
Router
Pantalla tctil

3.1.4 Controlador de instrucciones


Este circuito integrado controla las interrupciones del sistema. Como el microprocesador slo
posee dos entradas de interrupcin, y puede controlar muchas ms, es necesario algn integrado
que no permita ello. El 8259 cumple este propsito.
El funcionamiento del 8259 es muy sencillo: Supongamos que no queda ninguna interrupcin
pendiente y el CPU est trabajando en el Programa principal. Al activarse una lnea de
interrupcin, el 8259 verifica que no haya otra interrupcin pendiente, y si no la hay, enva una
seal a travs del pin INTR hacia el pin INTR del CPU, adicionalmente, enva a travs del bus de
datos, el nmero de interrupcin que se ha activado, de tal manera que el CPU ya sabe qu
servicio de interrupcin va a usar. Una vez que recibi el CPU este valor, activa su pin INTA,
indicando que ya recibi y est ejecutando el servicio. Una vez que el CPU termina, el pin INTA se
desactiva, indicando al 8259 que est listo para procesar otras interrupciones.
Las rutinas de los servicios de interrupcin estn vectorizadas en las primeras posiciones de
memoria, y estn distribuidas de la manera siguiente: El los dos primeros bytes corresponden al
valor que ir al registro IP, que indica el desplazamiento; y los dos siguientes, corresponden al
registro CS, que indica el segmento donde est el servicio de interrupcin. Estos dos pares de
bytes se inician en la posicin de memoria 0000h y corresponden a la interrupcin 0; los siguientes
cuatro corresponden a la interrupcin 1, y as sucesivamente hasta las 256 interrupciones (total
1024 bytes). Esto significa que el usuario puede crear su propio servicio de interrupcin y
accederlo a travs de la manipulacin de estos bytes.
El 8259, posee varios modos de configuracin, dependiendo de la manera cmo se desea que se
traten a las interrupciones
Hay que tener en cuenta que la interrupcin no enmascarable NMI, va directamente a CPU y es la
encargada de indicar errores de paridad en la memoria, fallos de circuiteria y el procesador
matemtico. En el PC/XT original es posible un total de 256 interrupciones, de las cuales 8 son por
hardware y las dems por software.
La distribucin de las interrupciones en el PC/XT es:

IRQ
FUNCION
IRQ0
Reloj en tiempo real
IRQ1
Teclado
IRQ2
PC-Net
IRQ3
Puerto serie secundario
IRQ4
Puerto serie primario
IRQ5
Disco duro
IRQ6
Diskette
IRQ7
Impresora
El 8259 posee cuatro palabras de control que se encargan de configurar al integrado para que
funcione correctamente. En la primera palabra de estado (ICW1), se configura el modo del 8259
(es decir para que trabaje junto con otro ms y ampliar las interrupciones), el modo de disparo de
las interrupciones (Nivel o flanco descendente) y parte de los vectores de interrupcin.
En la segunda palabra de estado (ICW2), se configuran los vectores de interrupcin.
La tercera palabra funciona cuando el 8259 trabaja en modo mltiple con otros ms. Aqu se
configura el modo maestro/esclavo.
El la ICW4, se configura el modo de manejo de las interrupciones (modo buffered, interrupciones
anidadas y el tipo de procesador al que se conecta)

Hay que tener en cuenta que el pin INTR del CPU se puede configurar para que no reciba
interrupciones (en ensamblador CLI). El pin NMI no se puede deshabilitar y esta interrupcin
puede interrumpir a cualquier otra interrupcin que se est ejecutando en ese momento.

3.1.5 Controlador de DMA


El mecanismo de acceso directo a memoria est controlado por un chip especfico, el DMAC
(DMA Controller), que permite realizar estos intercambios sin apenas intervencin del
procesador. En los XT estaba integrado en un chip 8237A que proporcionaba 4 canales de 8 bits
(puede mover solo 1 Byte cada vez); sus direcciones de puerto son 00000Fh. Posteriormente en
los AT se instalaron dos de estos integrados y las correspondientes lneas auxiliares en el bus de
control.
En contra de lo que podra parecer, el resultado no fue disponer de 8 canales, porque el segundo
controlador se colg en Cascada de la lnea 4 del primero (ms adelante se explica este
concepto ). Los canales del segundo DMAC est asignado a las direcciones 0C00DFh y son de 16
bits. Pueden mover 2 Bytes (de posiciones contiguas) cada vez.
Cada canal tiene asignada una prioridad para el caso de recibirse simultneamente varias
peticiones (los nmeros ms bajos tienen prioridad ms alta). Pueden ser utilizados por cualquier
dispositivo que los necesite (suponiendo naturalmente que est diseado para soportar este
modo de operacin). Cada sistema los asigna de forma arbitraria, pero hay algunos cuya
asignacin es estndar.
El acceso directo a memoria permite a cierto tipo de componentes de ordenador acceder a la
memoria del sistema para leer o escribir independientemente de la CPU principal. Muchos
sistemas hardware utilizan DMA, incluyendo controladores de unidades de disco, tarjetas grficas
y tarjetas de sonido. DMA es una caracterstica esencial en todos los ordenadores modernos, ya
que permite a dispositivos de diferentes velocidades comunicarse sin someter a la CPU a una carga
masiva de interrupciones.
Una transferencia DMA consiste principalmente en copiar un bloque de memoria de un dispositivo
a otro. En lugar de que la CPU inicie la transferencia, la transferencia se lleva a cabo por el
controlador DMA. Un ejemplo tpico es mover un bloque de memoria desde una memoria externa
a una interna ms rpida. Tal operacin no ocupa el procesador y como resultado puede ser
planificado para efectuar otras tareas. Las transferencias DMA son esenciales para aumentar el
rendimiento de aplicaciones que requieran muchos recursos.
Cabe destacar que aunque no se necesite a la CPU para la transaccin de datos, s que se necesita
el bus del sistema (tanto bus de datos como bus de direcciones), por lo que existen diferentes
estrategias para regular su uso, permitiendo as que no quede totalmente acaparado por el
controlador DMA.

Cach Problema de Coherencia


La DMA puede llevar a problemas de coherencia de cach. Imagine una CPU equipada con una
memoria cach y una memoria externa que se pueda acceder directamente por los dispositivos
que utilizan DMA. Cuando la CPU accede a X lugar en la memoria, el valor actual se almacena en la
cach. Si se realizan operaciones posteriores en X, se actualizar la copia en cach de X, pero no la
versin de memoria externa de X. Si la cach no se vaca en la memoria antes de que otro
dispositivo intente acceder a X, el dispositivo recibir un valor caducado de X.
Del mismo modo, si la copia en cach de X no es invlida cuando un dispositivo escribe un nuevo
valor en la memoria, entonces la CPU funcionar con un valor caducado de X.
Este problema puede ser abordado en una de las dos formas en el diseo del sistema:

Los sistemas de cach coherente implementan un mtodo en el hardware externo


mediante el cual se escribe una seal en el controlador de cach, la cual realiza una
invalidacin de la cach para escritura de DMA o cach de descarga para lectura de
DMA.
Los sistemas no-coherente dejan este software, donde el sistema operativo debe
asegurarse de que las lneas de cach se vacan antes de que una transferencia de
salida de DMA sea iniciada y anulada antes de que una parte de la memoria sea
afectada por una transferencia entrante de DMA que se haya requierido. El sistema
operativo debe asegurarse de que esa parte de memoria no es accedida por cualquier
subproceso que se ejecute en ese instante. Este ltimo enfoque introduce cierta
sobrecarga a la operacin de DMA, ya que la mayora de hardware requiere un bucle
para invalidar cada lnea de cach de forma individual.

Los hbridos tambin existen, donde en la cach secundaria L2 es coherente, mientras que en la
cach L1 (generalmente la CPU) es gestionado por el software.

Secuencia de eventos
Una operacin de E/S por DMA se establece ejecutando una corta rutina de inicializacin. Consiste
en varias instrucciones de salida para asignar valores iniciales a:
- AR: Direccion de memoria de la regin de datos de E/S IOBUF (buffer de entrada/salida). - WC:
Nmero N de palabras de datos a transferir.
Una vez inicializado, el DMA procede a transferir datos entre IOBUF y el dispositivo de E/S. Se
realiza una transferencia cuando el dispositivo de E/S solicite una operacin de DMA a travs de la
lnea de peticin del DMAC.
Despus de cada transferencia, se decrementa el valor de WC y se incrementa el de AR.

La operacin termina cuando WC=0, entonces el DMAC (o el perifrico) indica la conclusin de la


operacin enviando al procesador una peticin de interrupcin.

Secuencia de eventos detallada


1234567891011-

El procesador inicializa el DMAC programando AR y WC.


El dispositivo de E/S realiza una peticin de DMA al DMAC.
El DMAC le responde con una seal de aceptacin.
El DMAC activa la lnea de peticin de DMA al procesador.
Al final del ciclo del bus en curso, el procesador pone las lneas del bus del sistema en alta
impedancia y activa la cesin de DMA.
El DMAC asume el control del bus.
El dispositivo de E/S transmite una nueva palabra de datos al registro intermedio de datos
del DMAC.
El DMAC ejecuta un ciclo de escritura en memoria para transferir el contenido del registro
intermedio a la posicin M[AR].
El DMAC decrementa WC e incrementa AR.
El DMAC libera el bus y desactiva la lnea de peticin de DMA.
El DMAC compara WC con 0:
Si WC > 0, se repite desde el paso 2.<br>
Si WC = 0, el DMAC se detiene y enva una peticin de interrupcin al procesador.<br>

3.1.6 Circuitos de temporizacin y control


El Circuito de temporizador y control: Es una red secuencial que acepta un cdigo que define la
operacin que se va a ejecutar y luego prosigue a travs de una secuencia de estados, generando
una correspondiente secuencia de seales de control. Estas seales de control incluyen el control
de lectura escritura y seales de direccin de memoria vlida en el bus de control del sistema.
Otras seales generadas por el controlador se conectan a la unidad aritmtica lgica y a los
registros internos del procesador para regular el flujo de informacin en el procesador y a, y desde,
los buses de direccin y de datos del sistema.
El temporizador es un circuito que se encuentra en la tarjeta matriz (Mother Borrad) de la PC y
que es capaz de mantener una cuenta de tiempo basada en el reloj de la computadora. Puede
usarse para calcular el intervalo entre dos mediciones de tiempo o para generar pausas.
Este chip tiene la capacidad de realizar diferentes funciones de conteo. Es til para medir el
tiempo que dura cierto proceso o para mantener actualizadas la hora del da y la fecha si se deja la
PC conectada y encendida (en el caso de computadoras anteriores a la AT, pues esta tiene un reloj
de batera integrado; a este respaldo de batera se le conoce como CMOS (complementary MOS).

El chip mantiene tres contadores independientes (definidos como 0, 1, 2), cada uno de los cuales
es alimentado por una seal que equivale a 1.19318 MHZ. El contador obtiene una capacidad
mxima de conteo que asciende a 65 536. Su salida tiene una frecuencia de 18.2 HZ.(1.19/65536)
aproximadamente. Por lo tanto, cualquier accin que interrumpa a la PC ocurrir 18.2 veces por
segundo (cada 55 ms o cada 0.055 segundos en forma redondeada).
Dicha accin genera una interrupcin llamada interrupcin del contador, la cual interrumpe
brevemente la CPU e incrementa la cuenta del da.
Cuando el contador del canal cero llega a 0 (los tres contadores del temporizador timer siempre
cuentan en forma regresiva), significa que la hora es exactamente las 24:00 (hora militar) y
entonces es inicializado a cero de nuevo. El contador 1 es usado por la PC para realizar el proceso
de refrescamiento de memoria (DMA memory Refresh) y no debe ser alterado bajo ninguna
circunstancia.
El contador 2 generalmente se encuentra programado para trabajar con la bocina. Los primeros
dos contadores (0 y 1) envan una interrupcin a la CPU mientras que el 2 no lo hace.

3.1.7 Controladores de video


a Los controladores son circuitos de entrada que tienen todas las impresoras. Son los que
procesan la informacin en primer lugar para saber exactamente qu les est llegando y como
manipular los datos. Bsicamente, un controlador de una impresora recoge los datos que
proceden del PC y los convierte en datos de imagen que debern pasar a lo que llamamos video
interface de la impresora. Este otro dispositivo, se encarga de recuperar los datos que ha dejado
el controlador e inyectarlos hasta el sistema de escritura del perifrico.
Los datos de imagen indican si un punto es blanco o negro, en c aso de una impresora de color de
que color ser ese punto.
Veamos un ejemplo de la formacin de una letra A:
1. El controlador recibe un dato del ordenador. Ese dato es el nmero 41h. segn una tabla
el controlador interpreta que 41h quiere decir A.

2. tras interpretar el dato como una A el controlador busca en sus fuentes la forma de esa letra.

3. una vez se ha creado toda la imagen de una pgina esta se le pasa al video interface. Los datos
de una pgina pasados a imagen se llaman datos rasterizados o rpeados.
Los datos rasterzados se transmiten a la video interface de lnea a lnea.

3.2 Aplicaciones
3.2.1 Entrada/Salida.
ENTRADA
Los dispositivos de entrada, como hemos visto, tienen una funcin determinada: suministrar datos
a la CPU. Veamos los ms importantes:

El TECLADO
Es quizs el perifrico al cual se presenta menor atencin. Y no hay razn para este desaire ya que
es un dispositivo esencial y frente al que se pasan muchas horas. Siendo esto as, elegir un teclado
de calidad repercutir tambin en el rendimiento de nuestro trabajo, sobre todo si ste est
basado en el procesador de textos.
Las caractersticas principales que describen un teclado son las siguientes:
Sistema de Conexin: Esta puede ser mediante AT (o DIM de 5 pines): un conector redondo del
tamao de un pulgar; PS-2 (o Mni-Dim): parecido al anterior pero ms pequeo de dimetro; o
USB, es un nuevo sistema de conectividad que permite instalar y desinstalar perifricos en
caliente (sin apagar el ordenador). Hay otros, pero estos son los principales. Debemos elegir el
sistema adecuado para poder conectar el teclado a nuestra placa. Existen en venta, no obstante,
adaptadores entre Dim a Mini-Dim y viceversa.
Mecanco o membrana?: El teclado mecnico basa el mecanismo de pulsacin de las teclas en
unos muelles o resortes. Los de membrana utilizan para este fin un sistema parecido al de los
mandos a distancia de la TV. Es decir, una membrana de plstico realiza el contacto y vuelve a la
tecla a su posicin inicial. Esta caracterstica hace al teclado mecnico ms robusto y resistente,
pero tambin de tacto ms duro.
Dseo: Los teclados ergonmicos, con hot-Reys (teclas de acceso rpido configurables), con minijoysticR, etc; son elecciones disponibles en el mercado las cuales solo hay que valorar si su precio
es acorde con nuestras necesidades.

EL RATON
Sistema de conexin: Vale lo dicho para los teclados. Tambin es frecuente la conexin al puerto
serie.
Tecnologa utilizada: Aqu podemos diferenciar: ratones mecnicos, son los ms comunes, la gua
del puntero se realiza mediante una bola que se desliza sobre unos ejes; pticos, utilizan
tecnologa ptica, lo que los hace ms precisos; optomecnicos, un hbrido. Existen otras
tecnologas, pero mucho menos utilizadas.
Dseo: Tambin encontramos los que apuestan por la ergonoma, los colores y formas originales,
etc. Dentro de este perifrico podemos diferenciar los TracR-ball: dispositivos de puntero ideales
para lo que no disponen de mucho espacio de escritorio. En ellos, en vez de desplazar el ratn
sobre una alfombrilla, el movimiento se realiza girando una bola o rodillo sobre un eje fijo.
Nmero de botones: Dos o tres. Con dos normalmente es suficiente. El tercero (central)
normalmente es configurable y se utiliza en contadas aplicaciones. Tambin los hay con botones
laterales, ruedas, etc. Si esto es til o un engorro es algo que deber valorar el usuario.

JOYSTICK
Sistema de conexin: Van conectados al puerto juegos de la placa, al de la tarjeta de sonido, al
puerto o puertos de una tarjeta de juegos, o eventualmente, al puerto serie o paralelo. Aunque la
opcin del puerto de la tarjeta de sonido es con mucho la ms utilizada por ahorro de recursos.
Tecnologa: Aqu dependiendo del tipo de JoystckR que estemos hablando (palanca, joypad,
volante, etc) la tecnologa utilizada es variopinta. A pesar de ello es til optar por mandos robustos
y que ofrezcan buen soporte de software. Los basados en tecnologa digital son ideales para los
que se requieran precisin en sus batallas particulares.
Muchos joysticR permiten de forma sencilla y simplemente mediante el uso de un cable especial
(en forma de Y), la utilizacin de dos dispositivos simultneos. Gran cosa para compartir la accin
con amigos/as.

ESCNER
Un escner es un perifrico el cual nos permite digitalizar imgenes o texto con el fin de pasar esta
informacin a un fichero, normalmente con el fin de modificarlo o almacenarlo en soportes de alta
capacidad.
A tener en cuenta:
Sistema de Conexin: Lo ms extendido es conectarlos al puerto de impresora y sta a su vez, al
escner. Con lo que con el uso de un solo puerto tendremos dos dispositivos. Tambin existen
otras opciones, como la conexin a puerto SCSI o USB.
Sistema de escaneo: Los escner de sobremesa permiten tratar imgenes provenientes de libros o
revistas. Los de rodillo o las impresoras convertidas a escner (mediante la utilizacin de un
cabezal especial) tienen el inconveniente de limitar nuestro trabajo a documentos que puedan
pasar por su torno. Los escner de mano son muy verstiles pero tambin poco tiles para
trabajos que requieran gran resolucin.
Resolucin: Hay en el mercado gran oferta en capacidad de resolucin. Esto afecta a la calidad con
la que podremos obtener el documento resultante. sta se mide en dpi (dot per inchs = puntos por
pulgada, tambin PPP). Es frecuente encontrar informacin sobre la resolucin real y la resolucin
por interpolacin (mediante software), las cuales no son comparables y deben tenerse en cuenta a
la hora de elegir varias ofertas. No obstante hay que tener en cuenta que para cualquier usuario
normal o semi-profesional, un escner de gama media-baja es ms que suficiente, ya que stos
ofrecen resoluciones superiores a las que nuestra memoria RAM puede soportar (Y tambin
nuestro disco duro).
Capacidad de escneo: Los escner de sobremesa y rodillo normales aceptan tamaos de hasta
DIN A4 o folio. Otros tamaos mayores requeriran escner especiales.

CD-ROM
La unidad de Cd-Rom, as como los DVD, son la nica respuesta al aumento de tamao que en los
ltimos tiempos han experimentado los programas. Prcticamente toda la informacin electrnica
se distribuye ya en Cd-Roms y la cada de precios de las unidades grabadoras de este soporte lo
han hecho an ms popular. Siendo estos as, el lector de Cd-Roms es un dispositivo
imprescindible en cualquier PC.
Sistema de conexin: Lo habitual es a puerto IDE (como los discos duros), pero tambin podemos
encontrarlos a puerto SCSI e incluso externos a puerto paralelo. Ver s disponemos de un puerto
libre adecuado y, en el caso de los internos, de hueco en la c aja para alojarlo, es lo primero que
debemos averiguar.
Tiempo medio de acceso (TMA): Es el tiempo, medido en milisegundos, que tarda como media la
cabeza lectora en situarse en un punto concreto del disco. A menor tiempo, lgicamente, ms
efectividad y velocidad en la lectura de datos.
Velocidad: Medida en kilobytes por segundo (Kb/s), nos indica la velocidad mxima de
transferencia de datos. La transferencia de un Cd-Rom X1 es 150 Kb/s. tomando eso como
referencia podremos averiguar fcilmente qu nos indica las unidades llamadas x2, x4,, x40.
Efectivamente hay que multiplicar el nmero entero por 150 y tendremos la velocidad de
transferencia mxima de nuestra unidad. Cuanto ms rpida, menos tardar en leer una cierta
cantidad de datos. Eso s, en unidades muy rpidas debemos asegurarnos que el nivel de ruido
durante el funcionamiento es aceptable.
Memoria buffer: Indica si la unidad dispone de una cantidad de memoria donde almacena datos
que despus sern reclamados por el microprocesador, acelerando as su lectura. Mejor si tiene, y
cuanta ms, mejor.
Compatibilidad de formatos: Pese a lo que pueda parecer a simple vista, no todos los Cd-Roms
estn grabados en el mismo formato. Un compacto musical, un programa o un DVD pueden tener
aspectos parecidos pero no contienen lo mismo ni todos los lectores son capaces de reconocerlos

y leerlos. Cualquier unidad moderna podr leer la mayora de los formatos; no as si disponemos
de una con ms de 2 o 3 aos de antigedad.

SALIDA
MONITOR
Tecnologa: Tubo de rayos catdicos, lo normal; o cristal lquido, lo normal en porttiles y
monitores ultramodernos de pantalla plana. Tambin debemos prestar atencin a otras
caractersticas relacionadas como s el tubo es Trinitron (mas caro pero mayor pureza de color). En
la eleccin debe primar el estudio de nuestras necesidades y tambin de nuestra economa.
Resolucin mxima: Indica a la mxima resolucin (en PPP, puntos por pulgada) que puede
trabajar el monitor, lo cual como vemos no depende slo de la tarjeta grfica. Cuanta ms mejor.
Tamao: Medido en pulgadas (= 25,4 mm) se refiere a la diagonal, es decir, la distancia entre una
esquina y su opuesta. El tamao es importante sobre todo cuando se trabaja con varias
aplicaciones a la vez o cuando utilizamos programas que a su vez abren otras muchas ventanas
(programas de diseo). Tambin si por cualquier otra necesidad necesitamos una pantalla que
sirva tambin para presentaciones o reproduccin de vdeo. Un monitor de 15 pulgadas es una
buena opcin para el usuario medio, a partir de ese tamao los precios se disparan.
Tamao del punto: Llamado tambin dot pich. Se refiere al dimetro, medido en mm, de los
orificios por los cuales pasan los rayos catdicos. A menor tamao, ms definicin tendrn las
imgenes vistas en pantalla. Lo normal es 0,25-0,28.
Baja radiacin: Como su nombre indica define que existe una baja emisin, por parte del tubo, de
radiaciones electrostticas y electromagnticas. Sin sta caracterstica la nica solucin ser
utilizar un buen filtro de pantalla o un parche para cada ojo.
Multisync (Multifrecuencia): S nuestro ordenador es Multisync podr adaptarse
automticamente (o manualmente) a diferentes modos de video o resoluciones. Con ello, junto
con el control digital de la imagen, podremos utilizar siempre todo el tamao de pantalla.

Otros aspectos como los monitores multimedia (con micrfono y altavoces incorporados),
pantallas planas, el diseo, etc. Debern tenerse en cuenta dependiendo de las necesidades.

IMPRESORA
Un elemento casi obligatorio si se posee un ordenador es una impresora. Quin no tiene que
imprimir alguna vez un currculo, una carta o una foto molona? Claro que tambin hay quien
imprime una carta al mes y quien imprime 1000 al da. Hay quien busca resolucin fotogrfica y
quien nunca imprime en color. Para eso est la variedad, las necesidades propias de cada uno.
Tecnologa: Hoy da lo ms extendido son las impresoras de inyeccin o lser. Pero tambin nos
podemos encontrar con ms de las que creemos de las de tipo aguja. Las impresoras de aguja
imprimen como una mquina de escribir. Es decir, por contacto de unas piezas metlicas (agujas)
con una cinta impregnada de tinta y el papel. Sus inconvenientes es que son ruidosas, de baja
resolucin y no muy limpias. Ventajas? Puedes encontrar alguna de segunda mano casi gratis. Y s
como su nombre indica, funcionan por inyeccin directa de la tinta al papel (eso s, a una nfima
distancia), poseen resoluciones casi fotogrficas y son mucho ms silenciosas que las anteriores.
Los inconvenientes son sobre todo el alto precio de los cartuchos de tinta, en ocasiones de
escndalo. Las impresoras lser, pese a ser la opcin ms cara en principio, es la ms
recomendada para los usuarios que necesiten imprimir gran cantidad de documentos ya que el
precio por una impresin de buena calidad es bastante bajo.
Resolucin: Indicada en PPP (puntos por pulgada) o matriz de puntos (punto ancho x puntos largo).
A mayor resolucin, ms calidad podriamos llegar a obtener en nuestras impresiones.
Admisin de papel: Debemos fijarnos tanto en el tamao del papel con el que es capaz de
trabajar; como si admite modo vertical o apaisado; s se posee alimentador de hojas automtico y
de qu capacidad; y s admite sobres, etiquetas y papeles especiales.
Color?: No todas las impresoras pueden imprimir a color. Algunas necesitan la compra adicional
de un cartucho de color que no viene incluido en el precio. Tambin no todas ellas poseen la
misma calidad de impresin a color. Es algo que deberemos valorar.

Tamao y diseo: No todas son iguales, pero su formato exterior no es lo nico que las diferencia.
Una impresora muy pequea puede ser una magnifica solucin a la falta de espacio o como
compaera de un equipo porttil. Sin embargo, suelen tener un gran gasto en consumibles debido
a que como los cartuchos de tinta tambin son pequeos se gastan rpidamente y por su peculiar
formato reducido normalmente valen ms que los otros (que de por si ya son caros).
Consumibles: Quizs el aspecto que el usuario domstico ms debera mirar con lupa. Los precios
de los consumibles: cartuchos, toners, etc, pueden resultar un gran handicap a la hora de
decidirnos. Ciertas marcas venden impresoras baratas pero con un gasto en consumibles superior
a sus competidores (bien sea porque consumen ms o porque el precio es mayor). Si no queremos
llevarnos un susto de cuidado debemos elegir impresoras con consumibles baratos y fciles de
encontrar en los comercios. No teniendo esta preocupacin nos puede salir cuenta comprar una
impresora nueva cada vez que se nos gaste la tinta.
Velocidad de impresin: Nmero de pginas por minuto, contando siempre con que la prueba se
realiza con un DIN A4 completamente escrito por una cara. Normalmente veremos la velocidad en
B/N y color. Cuando ms rpido mejor, pero no deberamos desembolsar una gran cantidad de
dinero slo por esto.

3.2.2 ALMACENAMIENTO
Unidades de disquete
Por malo y anticuado que sea un ordenador, siempre dispone de al menos uno de estos aparatos.
Su capacidad es totalmente insuficiente para las necesidades actuales, pero cuentan con la ventaja
que les dan los muchos aos que llevan como estndar absoluto para almacenamiento porttil.

Tamao Tipo de disco


5,25
SS/DD

Capacidad
180 Kb

5,25

360 Kb

DS/DD

Explicacin
Una cara,
doble
densidad.
Desfasado
Dos caras,

5,25

DS/HP

1,2 MB

3,5

DS/DD

720 Kb

3,5

DS/HD

1,44 MB

doble
densidad.
Desfasado
Dos caras,
alta
densidad.
Desfasado
pero til
Dos caras,
doble
densidad.
Desfasado
pero muy
comn
Dos caras,
alta
densidad.
El estndar
actual.

Discos duros
Son otro de los elementos habituales en los ordenadores, al menos desde
los tiempos del 286. Un disco duro est compuesto de numerosos discos de
material sensible a los campos magnticos, apilados unos sobre otros; en
realidad se parece mucho a una pila de disquetes sin sus fundas y con el mecanismos de giro y el
brazo lector incluido en la carcasa.
Los discos duros han evolucionado mucho desde los modelos primitivos de 10 20 MB.
Actualmente los tamaos son del orden de varios gigabytes, el tiempo medio de acceso es muy
bajo (menos de 20 ms) y su velocidad de transferencia es tan alta que deben girar a ms de 5.000
rpm (revoluciones por minuto), lo que desgraciadamente hace que se calienten como demonios,
por lo que no es ninguna tontera instalarles un ventilador para su refrigeracin.

Una diferencia fundamental entre unos y otros discos duros es su interfaz de conexin.
Antiguamente se usaban diversos tipos, como MFM, RLL o ESDI, aunque en la actualidad slo se
emplean dos: IDE y SCSI.

Dispositivos de almacenamiento pticos (CD y DVD)


Los discos pticos estn formados por una lmina circular de plstico con una fina capa de
material metlico reflectante, recubiertas a su vez por un barniz transparente para su proteccin
del polvo. Un haz lser va leyendo microscpicos agujeros pits o espacios
planos lanas, de forma que si el lser es reflejado o no, se interpretar de
forma digital como un 1 o un 0. un sistema ptico con lentes encamina el haz
luminoso, y lo enfoca como un punto en la capa del disco que almacena los
datos.
Podemos establecer una divisin en funcin de la longitud de onda del lser; de este modo
tenemos el CD, el DVD y actualmente se estn lanzando dispositivos con tecnologa de Lser Azul.
Esto es, disminuyendo la longitud de onda del lser, aumentamos la capacidad de escritura/lectura
para el mismo espacio fsico en el disco.
Su capacidad de almacenamiento llega hoy a unos 800 MB de informacin. Habitualmente se
utiliza para almacenar datos o msica.

3.2.3 FUENTES DE ALIMENTACIN


FUENTES DE ALMACENAMIENTO CONFIGURABLES: La serie MVP es la familia ms verstil de
fuentes de alimentacin de potencia media que utiliza componentes magnticos de SMD y
convertidos DC-DC internos, combinados con mdulos PFC, que pueden ser configurables desde 1
hasta 10 tensiones de salida con valores entre 2 y 60 V. tiene todas las homologaciones de
seguridad necesarias y es un producto marcado CE.
FUENTES DE ALIMENTACIN DE BAJA POTENCIA: Las series LP y Net de fuentes de alimentacin
conmutadas de baja potencia, ofrecen una ptima combinacin de prestaciones, precio y
fiabilidad, as como la ltima tecnologa.
Estos dispositivos ofrecen potencias entre 25 y 350 W y estn disponibles en una amplia variedad
de configuraciones, tanto en salida nica como multisalida.
FUENTES DE ALIMENTACION DE GRAN POTENCIA: ASTEC es lder mundial en fuentes de
alimentacin para telefona, redes, fibra ptica y otras aplicaciones industriales donde se
necesitan alimentadores, cargadores de batera enchufables en caliente y paralelables, para
conseguir configuraciones N+1. La serie VS es una fuente de alimentacin modular, con diseo
flexible, que ofrece de 1 a 12 salidas con potencias entre 1000 a 2500 W por unidad.

3.3 AMBIENTES DE SERVICIOS.


El negocio de proveer servicios de datos es mucho ms complejo que la forma en la que se dan los
tradicionales servicios, los primeros requieren de nuevos conocimientos y modelos de negocio,
que con frecuencia se termina involucrando o necesitando la colaboracin de terceras empresas.
Por lo que se hace necesario que los operadores tradicionales transformen su negocio para ofrecer
los servicios de datos con los niveles de servicio que el mercado exige, las principales exigencias
reas de negocio que debe ser consideradas se detallan en los siguientes prrafos.
1. Desarrollo de nuevos mercados y productos: Para un operador tpico, la cadena de valor se han
expandido muy particularmente en el rea de desarrollo de productos, los operadores deben
integrar y establecer relaciones con muchos nuevos actores para generar contenido, portales o
agregados al negocio como los ISP, as como construir las plataformas para el desarrollo de
productos, mejorar la segmentacin y los clientes meta. El nfasis estar puesto en:

Desarrollo de contenido: Los operadores de las redes debern buscar esquemas de


compartir los ingresos y ofrecerle algn retorno financiero a los dueos del contenido.
La incorporacin de contenido: Muchos nuevos jugadores, as como las mayores
operadores de las redes, estn luchando por convertirse en los dominadores de esta parte
del negocio.
Portales (multi-acceso).
Disponibilidad de aplicaciones: Los operadores deben ofrecer aplicaciones para uso de los
clientes que les genere nuevos ingresos por servicios.
Mercadeo y desarrollo de nuevos productos: La segmentacin se vuelve vital, como
proveedores de servicios, se debe segmentar y enfocarse en grupos de clientes en
particular y velar por sus necesidades especificas.

2. Adquisicin y Administracin de Clientes: La Administracin y la retencin de los clientes est


aumentado en importancia cada vez ms, se busca mantener clientes leales; los CRM y los
diferentes dispositivos que se utilizan como medios de acceso se han diversificado, pasando a ser
elementos crticos en los negocios como herramientas para atraer y retenerlos. Esta porcin de la
provisin de servicio en la cadena de valor ha llegado a ser muy competitiva, principalmente en los
negocios de ventas al por mayor, que incorporan a nuevos proveedores de servicios que los
ayudaran a enfocarse en grupos de clientes muy especficos. Los proveedores de servicios tendrn
que aprender a diferenciar la experiencia del cliente a travs de su ciclo de vida completa, la ayuda
de los dispositivos como los CRMS se estn volviendo extremadamente importantes conforme su
funcionalidad se expande ms all de la simple voz y la mensajera, entrando a manejar conceptos
de mayor conocimiento del cliente por medio de funciones de inteligencias de negocios que le
permitan conocer con lujo de detalle el comportamiento de compra del consumidor. Para lograr
esa fidelidad y conocimiento se debe estar enfocado en:

Nuevos clientes: Hay muchos nuevos competidores, apalancando marcas, mejorando la


distribucin, produciendo contenido, incorporando nuevas funcionalidades a los CRMS,

habilitando nuevas aplicaciones, etc. Por otro lado los operadores de la red tambin se
estn enfocando sobre marcas como diferenciadores.
Retencin de clientes: Retener los clientes de alta gama debe ser uno de los focos
principales para los proveedores de servicios que dependen de la red y que ya estn
establecidos.
Administracin de los clientes y canales: Diferenciarse a travs de la experiencia del
cliente, reducir costos, mejorar el rendimiento, enfocarse en canales directos.
Dispositivos: poner mucha atencin al creciente uso de dispositivos mviles como las PDA,
de acceso inalmbrico diseado para ofrecer servicios de computacin y comunicacin
especficos, va a ayudar considerablemente a posicionar la interfaz de acceso de los
usuarios a los servicios.

3. Proveer y desarrollar servicios para la red: Los operadores de las redes deben buscar un uso
eficiente de los activos, mejorar la calidad, el rendimiento, su utilizacin y el retorno financiero, las
oportunidades de ventas al por mayor seguirn en incremento.
Hay una oportunidad creciente en los servicios de valor agregado de las redes, los operadores
deben de crear una capa de servicios dentro de su negocio para soportar las aplicaciones
inalmbricas, tales como seguridad, ubicacin, servicios al por mayor, etc.,tales como:

Servicios principales de la red.


Servicios de valor agregado de la red: Una de las reas nuevas claves para los operadores
de la red, como seguridad, hospedaje de servicios, administracin de dispositivos,
respaldo de datos, etc.
Operacin de la red.

4. Administracin del negocio: Los expertos consideran que los operadores, cada vez ms estarn
volcando sus ojos hacia todos aquellos elementos que no son parte del negocio principal,
buscando mejorar los costos, la eficiencia, la calidad y el rendimiento, las reas candidatas a
tercerizar son:

Administracin: El ambiente cada vez ms complejo, hace que las empresas se enfocan
cada vez ms en sus principales destrezas y fortalezas del negocio y complementar con la
administracin de proveedores el resto de las actividades.
HR, SCM, ERP, etc.: Son potenciales actividades que no son fundamentales del negocio y
son candidatos a ser sujetos a incrementar las relaciones con terceros que provean estos
servicios.

3.3.1 NEGOCIOS
La globalizacin est cambiando el mundo y lo ha convertido en un ambiente sumamente

competitivo, en el que no existen distancias ni fronteras y donde la informacin est al alcance de


las manos. Esta situacin ha provocado una enorme presin sobre las organizaciones, que deben
flexibilizarse y encontrar nuevos mecanismos para afrontar las presiones, para innovar y en
general para sobrevivir.
En este nuevo mundo, el outsourcing ha surgido como una herramienta que facilita la gestin
empresarial y se ha convertido en un tema de actualidad. Sin embargo, ms que una moda,
outsourcing es una forma eficaz para apoyar a las organizaciones y asegurar su supervivencia y
tiene su principal razn de ser en tres imperativos que deben considerar las organizaciones hoy en
da:

Enfocarse en un negocio.
Asegurarse el acceso a la experiencia tcnica que es crtica para el negocio.
Focalizarse en operaciones optimizadas, reduciendo y controlando los costos.

En el caso de Tecnologa de Informacin, el impacto del outsourcing es enorme: Outsourcing es la


principal fuente de crecimiento en el rea de Servicios de Tecnologa de Informacin (TI), y se ha
convertido en un elemento central de las prcticas de negocios de las compaas actuales, sin
importar el tamao.
Empujados por la competencia de mercados, las empresas deben hacer un uso ms intensivo de TI
y esto genera una mayor gama de oportunidades para el outsourcing. Pero esta tendencia
requiere tambin que los CIO y dems lideres de las organizaciones aprendan a manejar esta
herramienta como un mecanismo que permita alinear las funciones de TI con la estrategia de la
organizacin. Los CIO deben reconocer los lmites de sus organizaciones para proveer los servicios
estratgicos que requiere la organizacin e iniciar el desarrollo de las prcticas del outsourcing y
sobre todo, manejar este mecanismo en forma efectiva.
Una consecuencia del outsourcing es que ha creado un nuevo modelo de relacin clienteproveedor, una relacin que busca la cooperacin intensa entre ambos, convirtiendo una relacin
meramente comercial en un alianza estratgica para compartir el conocimiento.

Qu es Outsourcing?
Outsourcing es una herramienta de gestin que combina la correcta determinacin de la
estrategia con las medidas adecuadas para llevarla a cabo de una manera operativamente eficaz.
Esto significa que no se trata solo de eficacia operativa orientada hacia la estrategia organizacional.
Una organizacin puede tratar de ser ms eficiente y eficaz y puede estar totalmente orientada al
logro de sus objetivos. Esto implica normalmente un gran nmero de funciones que debe realizar,
de las cuales, no todas estn relacionadas directamente al logro de los objetivos estratgicos.
Algunas tareas solo son de apoyo a soporte.

Las organizaciones deben reconocer que es posible realizar todas estas tareas de forma eficiente y

deben identificar cuales de sus funciones son crticas para el logro de los objetivos estratgicos y
cuales son de apoyo. Una vez reconocidas y clasificadas las diversas funciones de esta forma, las
organizaciones deben enfocarse en las tareas crticas, las funciones que establecen la diferencia,
es decir, deben concentrarse en el NEGOCIO y deben considerar dar a terceros las funciones de
soporte. Esto es Outsourcing.

3.3.2 INDUSTRIA
La industrializacin de los Servicios de Tecnologa de Informacin va a redefinir el mercado en
trminos de cmo las organizaciones evalan, compran y seleccionan los servicios, y de cmo los
vendedores desarrollan, establecen precios e implementan los servicios.
El aumento de la estandarizacin y la consecuente disminucin en la customizacin es un proceso
inevitable y es el resultado del tiempo y la experiencia en cualquier industria. La industria est en
un proceso de transicin y el impacto de este viraje ya se siente.
Dentro del ambiente de TI (Tecnologa de Informacin), existe una estrategia doble, que incluye
prcticas customizadas o estandarizadas. Los proveedores de outsourcing estn respondiendo a
este llamado de la estandarizacin, para aprovechar las economas de escala, pero en forma
simultnea deben soportar una gran base instalada de ambientes desarrollados a la medida.
Aunque los servicios de TI estn en proceso de madurez, la madurez de la industria se ha
incrementado en aspectos evidentes, como la forma en que los servicios son implementados y
administrados.
Para lograr esta estandarizacin, se requiere un enfoque hacia soluciones genricas y esto debe
ser responsabilidad de los proveedores, que deben desarrollar, operar y administrar el resultado
de estos genricos de TI. Las mtricas deben cambiar entonces, de la medida de capacidades
tcnicas a la medida en el impacto en los negocios, es decir, en los acuerdos de niveles de servicio.

La industria de las telecomunicaciones y sus tendencias


Las empresas proveedoras de servicio de telecomunicaciones en estos tiempos tienen un reto
mayor, reducir los costos y paralelamente desarrollar iniciativas para crecer el negocio en un
mercado tradicional que se vuelve cada vez menos atractivo econmicamente hablando. El
mercado de valores refleja una mejora muy considerable en el sector de los servicios de la
industria de las telecomunicaciones, y de las empresas que ofrecen los servicios completos.
Para mejorar los rendimientos los expertos recomiendan como una forma de lograr mayores
ahorros en los costos, tomar las siguientes medidas:
1. Bajar los costos de operacin automatizando e integrando los procesos del negocio.

2. La utilizacin intensiva de los activos, por medio de la consolidacin de las operaciones,


dotando a la empresa de una infraestructura escalable que le permita alcanzar los nuevos
requerimientos rpidamente.
3. Hacer inversiones de capital eficientemente, como Gastos de Capital justo a Tiempo,
analisis de costo/valor, una cadena de abastecimiento extendida y compras que les
permita bajar los precios a mayores niveles.
4. Explotar las sinergias a travs de las operaciones, esto es, Centros de Servicios compartido
5. Administrar el riesgo y la incertidumbre, incorporando servicios administrados o
mercerizados a travs de la cadena de valor o dentro de segmentos especificos.

Por el otro lado para crear nuevo valor a la empresa y generar ingresos adicionales recomiendan a
las empresas:
1. Apoyar los procesos e iniciativas de desarrollo de nuevos productos, que permita mejorar
el tiempo de lanzamiento al mercado de nuevas fuentes de generacin de ingresos.
2. Administrar e incorporar alianzas en toda la cadena de valor.
3. Apoyar y soportar integraciones B2B (Negocio a Negocio) por medio de la adopcin de
plataformas, sistemas y redes totalmente abiertas.
4. Proveer mecanismos para mantener un amplio conocimiento del mercado y de la empresa.

3.3.3 COMERCIO ELECTRNICO


El comercio electrnico consiste en la compra, venta, marketing y suministro de informacin
complementaria para productos o servicios a travs de redes informticas. La industria de la
tecnologa de la informacin podra verlo como una aplicacin informtica dirigida a realizar
transacciones comerciales.
Una definicin alternativa la vera como la conduccin de comunicaciones de negocios comerciales
y su direccin a travs de mtodos electrnicos como intercambio electrnico de datos y sistemas
automticos de recoleccin de datos. El comercio electrnico tambin incluye la transferencia de
informacin entre empresas.

Desarrollo histrico
El significado del trmino comercio electrnico ha cambiado a lo largo del tiempo.
Originalmente, comercio electrnico significaba la facilitacin de transacciones comerciales
electrnicamente, normalmente utilizando tecnologa como la Electronic Data Interchange (EDI,
presentada finales de los aos 70) para enviar electrnicamente documentos como pedidos de
compra o facturas.

Ms tarde paso a incluir actividades ms precisamente denominadas Comercio en la red. La


compra de bienes y servicios a travs de la World Wide Web va servidores seguros (vase HTTPS,
un protocolo de servidor especial que encripta la realizacin confidencial de pedidos para la
proteccin de los consumidores y los datos de la organizacin) con tarjetas de compra electrnica
y con servicios de pago electrnico como autorizaciones para tarjeta de crdito.

Factores claves del xito en el comercio electrnico


Varios factores han tenido un importante papel en el xito de las empresas de comercio
electrnico. Entre ellos se encuentran:
1. Proporcionar valor al cliente. Los vendedores pueden conseguirlo ofreciendo un producto
o una lnea de producto que atraiga clientes potenciales a un precio competitivo al igual
que suceden en un entorno no electrnico.
2. Proporcionar servicio y ejecucin. Ofrecimiento de una experiencia de compra amigable,
interactiva tal como se podra alcanzar en una situacin cara a cara.
3. Proporcionar una pgina Web atractiva. El uso de colores, grficos, animacin, fotografas,
tipografas y espacio en blanco puede aumentar el xito en este sentido.
4. Proporcionar un incentivo para los consumidores para comprar y devolver. Las
promociones de ventas pueden incluir cupones, ofertas especiales y descuentos. Las Webs
unidas por links y los programas de publicidad pueden ayudar en este aspecto.
5. Proporcionar atencin personal. Webs personalizadas, sugerencias de compra y ofertas
especiales personalizadas pueden allanar el camino de sustituir el contacto personal que
se puede encontrar en un punto de venta tradicional.
6. Proporcionar un sentido de comunidad. Las reas de chats, foros, registros como cliente,
esquemas de fidelizacin y programas de afinidad puede ayudar.
7. Proporcionar confianza y seguridad. Servidores paralelos, redundancia de hardware,
tecnologa de seguridad en averas, encriptamiento de la informacin y cortafuegos
pueden ampliar estos requisitos.
8. Proporcionar una visin de 360 grados de la relacin con el consumidor, definida como la
seguridad de que todos los empleados, proveedores y socios tienen una visin global e
idntica del consumidor. Sin embargo, los consumidores pueden no apreciar la
experiencia de gran hermano.
9. Poseer la experiencia total del consumidor. Esto se consigue tratando con el consumidor
como parte de una gran experiencia, lo que hace ver como sinnimo de la marca.
10. Optimizado los procesos de negocio, posiblemente a travs de tecnologas de reingeniera
de la informacin.
11. Dejando que los consumidores se ayuden as mismos. Proporcionando sistemas de
autoayuda sin asistencia puede ayudar en este sentido.
12. Ayudar a los consumidores a hacer el trabajo de consumir. Los vendedores pueden
proporcionar esta ayuda ampliando la informacin comparativa y las bsquedas de
producto. La provisin de informacin de componentes y comentarios de seguridad e
higiene puede ayudar a los minoristas a definir el trabajo del comprador.

13. Construir un modelo de negocios slido. Si este factor clave hubiera aparecido en los libros
de texto en 2000 muchas compaas punto com no habran quebrado.
14. Crear una cadena de valor aadido en la que uno se orienta a un nmero limitado de
competencias claves. (Las tiendas electrnicas pueden presentarse bien como
especialistas o como generalistas si se programan correctamente).
15. Operar en o cerca del lmite de la tecnologa y permanecer all mientras la tecnologa sigue
cambiando (pero recordando que los principios fundamentales del comercio se mantienen
indiferentes a la tecnologa).
16. Construir una organizacin con suficiente agilidad y sistemas de alerta para responder
rpidamente a los cambios en el entorno econmico, social y fsico.

Problemas del comercio electrnico


Incluso si el proveedor de productos en comercio electrnico sigue rigurosamente estos diecisis
factores clave para disear una estrategia ejemplar de comercio electrnico, los problemas
pueden aparecer igualmente. Las causas de dichos problemas suelen ser:
1. No comprensin de los clientes, el por qu compran y cmo compran. Incluso un producto
con una proposicin slida de valor puede fallar si los fabricantes y distribuidores no
entienden los hbitos, expectativas y motivaciones de los consumidores. El comercio
electrnico podra llegar a mitigar este problema potencial con una investigacin de
marketing preactiva y bien orientada tal como hacen los detallistas tradicionales.
2. No considerar el entorno competitivo. Uno puede tener la capacidad de construir un buen
modelo de negocios de librera electrnica pero no tener el deseo de competir con
Amazon.com.
3. No capacidad de predecir la reaccin del entorno. Qu harn los competidores?
Presentarn nuevas marcas o pginas Web competidoras? Complementarn sus ofertas
de servicio? Tratarn de sabotear el portal de la competencia? se desatar una guerra
de precios? Qu har el estado? Una buena investigacin de la competencia, fabricantes
y mercados puede mitigar las consecuencias de esto, tal y como sucede en el comercio no
electrnico.
4. Sobreestimar nuestros recursos puede el personal, hardware, software, y nuestros
procesos llevar a cabo la estrategia propuesta? Han fallado los detallistas en desarrollar
las capacidaes de los empleados y directivos? Estos puntos pueden motivar la planificacin
de recursos y la formacin de los empleados.

También podría gustarte