You are on page 1of 167

Hardware

Discos rgidos
Introduccin
Siempre que se enciende el computador, los discos sobre los que se almacenan los datos giran a
una velocidad vertiginosa (a menos que disminuyan su potencia para ahorrar electricidad).
Los discos duros de hoy, con capacidad de almacenar multigigabytes mantienen el mnimo
principio de una cabeza de Lectura/Escritura suspendida sobre una superficie magntica que gira
velozmente con precisin microscpica, al igual que los "colosales" discos de 40 MB del pasado,
pero hasta all llega la similitud, pues los discos duros de hoy llegan muy profundamente en nuevas
disciplinas como la mecnica cuntica, la aerodinmica y l as vertiginosas velocidades de rotacin.
Pero hay un aspecto de los discos duros que probablemente permanecer igual. A diferencia de
otros componentes del PC que obedecen sin rechistar a los comandos del software, el disco duro
parlotea y se queja cuando emprende su trabajo. Estos ruidos son recordatorio de que el disco
duro es uno de los pocos componentes de un PC que tiene carcter mecnico y electrnico al
mismo tiempo. Los componentes mecnicos de esta unidad, de mltiples maneras , consiguen
entrar en accin en le mejor momento.
Los discos duros pertenecen a la llamada memoria secundaria o almacenamiento secundario. Al
disco duro se le conoce con gran cantidad de denominaciones como disco duro, rgido (frente a los
discos flexibles o por su fabricacin a base de una capa rgida de aluminio), fijo (por su situacin en
el ordenador de manera permanente), winchester (por ser esta la primera marca de cabezas para
disco duro). Estas denominaciones aunque son las habituales no son exactas ya que existen
discos de iguales prestaciones pero son flexibles, o bien removibles o transportables, u otras
marcas diferentes fabricantes de cabezas.
Las capacidades de los discos duros varan desde 10 Mb. hasta varios Gb. en minis y grandes
ordenadores. Para conectar un disco duro a un ordenador es necesario disponer de una tarjeta
controladora. La velocidad de acceso depende en gran parte de la tecnologa del propio disco duro
y de la tarjeta controladora asociada al discos duro.
Estos estn compuestos por varios platos, es decir varios discos de material magntico montados
sobre un eje central sobre el que se mueven. Para leer y escribir datos en estos platos se usan las
cabezas de lectura/escritura que mediante un proceso electromagntico codifican / decodifican la
informacin que han de leer o escribir. La cabeza de lectura/escritura en un disco duro est muy
cerca de la superficie, de forma que casi vuela sobre ella, sobre el colchn de aire formado por su
propio movimiento. Debido a esto, estn cerrados hermticamente, porque cualquier partcula de
polvo puede daarlos.

Unidad de disco duro:


Los discos duros se presentan recubiertos de una capa magntica delgada, habitualmente de xido
de hierro, y se dividen en unos crculos concntricos cilindros (coincidentes con las pistas de los
disquetes), que empiezan en la parte exterior del disco (primer cilindro) y terminan en la parte
interior (ltimo). Asimismo estos cilindros se dividen en sectores, cuyo nmero esta determinado
por el tipo de disco y su formato, siendo todos ellos de un tamao fijo en cualquier disco. Cilindros
como sectores se identifican con una serie de nmeros que se les asignan, empezando por el 1,
pues el numero 0 de cada cilindro se reserva para propsitos de identificacin mas que para

almacenamiento de datos. Estos, escritos/ledos en el disco, deben ajustarse al tamao fijado del
almacenamiento de los sectores. Habitualmente, los sistemas de disco duro contienen ms de una
unidad en su interior, por lo que el nmero de caras puede ser ms de 2. Estas se identifican con
un nmero, siendo el 0 para la primera. En general su organizacin es igual a los disquetes. La
capacidad del disco resulta de multiplicar el nmero de caras por el de pistas por cara y por el de
sectores por pista, al total por el nmero de bytes por sector.
Para escribir, la cabeza se sita sobre la celda a grabar y se hace pasar por ella un pulso de
corriente, lo cual crea un campo magntico en la superficie. Dependiendo del sentido de la
corriente, as ser la polaridad de la celda. ara leer, se mide la corriente inducida por el campo
magntico de la celda. Es decir que al pasar sobre una zona detectar un campo magntico que
segn se encuentre magnetizada en un sentido u otro, indicar si en esa posicin hay almacenado
un 0 o un 1. En el caso de la escritura el proceso es el inverso, la cabeza recibe una corriente que
provoca un campo magntico, el cual pone la posicin sobre la que se encuentre la cabeza en 0 o
en 1 dependiendo del valor del campo magntico provocado por dicha corriente.

Los componentes fsicos de una unidad de disco duro son:


LOS DISCOS (Platters)
Estn elaborados de compuestos de vidrio, cermica o aluminio finalmente pulidos y revestidos por
ambos lados con una capa muy delgada de una aleacin metlica. Los discos estn unidos a un
eje y u n motor que los hace guiar a una velocidad constante entre las 3600 y 7200 RPM.
Convencionalmente los discos duros estn compuestos por varios platos, es decir varios discos de
material magntico montados sobre un eje central. Estos discos normalmente tienen dos caras que
pueden usarse para el almacenamiento de datos, si bien suele reservarse una para almacenar
informacin de control.

LAS CABEZAS (Heads)


Estn ensambladas en pila y son las responsables de la lectura y la escritura de los datos en los
discos. La mayora de los discos duros incluyen una cabeza Lectura/Escritura a cada lado del
disco, sin embargo algunos discos de alto desempeo tienen dos o ms cabezas sobre cada
superficie, de manera que cada cabeza atiende la mitad del disco reduciendo la distancia del
desplazamiento radial. Las cabezas de Lectura/Escritura no tocan el disco cuando este e sta
girando a toda velocidad; por el contrario, flotan sobre un cojn de aire extremadamente delgado(10
millonsima de pulgada). Para comparacin un cabello humano tiene cerca de 4.000
micropulgadas de dimetro. Esto reduce el desgaste en la superficie del disco durante la operacin
normal, cualquier polvo o impureza en el aire puede daar suavemente las cabezas o el medio.
Su funcionamiento consiste en una bobina de hilo que se acciona segn el campo magntico que
detecte sobre el soporte magntico, produciendo una pequea corriente que es detectada y
amplificada por la electrnica de la unidad de disco.
EL EJE
Es la parte del disco duro que acta como soporte, sobre el cual estn montados y giran los platos
del disco.
"ACTUADOR"
Es un motor que mueve la estructura que contiene las cabezas de lectura entre el centro y el borde
externo de los discos. Un "actuador" usa la fuerza de un electromagneto empujado contra
magnetos fijos para mover las Head Stack Asse mbly a travs del disco. La controladora manda
ms corriente a travs del electromagneto para mover las cabezas cerca del borde del disco. En
caso de una perdida de poder, un resorte mueve la cabeza nuevamente hacia el centro del disc o
sobre una zona donde no se guardan datos. Dado que todas las cabezas estn unidas al mismo
HSA ellas se mueven al unsono.

Mientras que lgicamente la capacidad de un disco duro puede ser medida segn los
siguientes parmetros:

Cilindros (cylinders)
El par de pistas en lados opuestos del disco se llama cilindro. Si el HD contiene mltiples discos
(sean n), un cilindro incluye todos los pares de pistas directamente uno encima de otra (2n pistas).
Los HD normalmente tienen una cabeza a cada lado del disco. Dado que las cabezas de
Lectura/Escritura en el HSA estn alineadas unas con otras, la controladora puede escribir en
todas las pistas del cilindro sin mover el HSA. Com o resultado los HD de mltiples discos se
desempean levemente ms rpido que los HD de un solo disco.
Es una pila tridimensional de pistas verticales de los mltiples platos. El nmero de cilindros de un
disco corresponde al nmero de posiciones diferentes en las cuales las cabezas de
lectura/escritura pueden moverse.
Pistas (tracks)
Un disco de un HD esta dividido en delgados crculos concntricos llamados pistas.
Las cabezas se mueven entre la pista ms externa pista cero a la mas interna. Los HD recientes
tienen aproximadamente 10.000
Es la trayectoria circular trazada a travs de la superficie circular del plato de un disco por la
cabeza de lectura / escritura. Cada pista est formada por uno o ms Cluster.
Pistas por superficie (densidad de rea 1.74 Gigabits/pulgada2).
Sectores (sectors)
Un byte es la unidad til ms pequea en trminos de memoria. Los HD almacenan los datos en
pedazos gruesos llamados sectores. La mayora de los HD usan sectores de 512 bytes. La
controladora del H D determina el tamao de un sector en el momento en que el disco es
formateado. Algunos modelos de HD le permiten especificar el tamao de un sector.
Cada pista del disco esta dividida en 1 2 sectores dado que las pistas exteriores son ms
grandes que las interiores, las exteriores contienen mas sectores.

Distribucin de un disco duro

Cluster
Es una agrupacin de sectores, su tamao depende de la capacidad del disco. La siguiente tabla
nos muestra esta relacin.
Tamao del Drive MB Tipo de FAT Sectores por Cluster Tamao del Cluster Kb
0 15

12

16-127

16

128-255

16

256-511

16

16

512-1023

16

32

16

1024-2048

16

64

32

Medidas que describen el desempeo de un HD


Los fabricantes de HD miden la velocidad en trminos de tiempo de acceso, tiempo de bsqueda,
latencia y rata de transferencia. Estas medidas tambin aparecen en las advertencias,
comparaciones y en las especificaciones.
Tiempo de acceso (access time)
Termino frecuentemente usado en discusiones de desempeo, es el intervalo de tiempo entre el
momento en que un drive recibe un requerimiento por datos, y el momento en que un drive
empieza a despachar el dato. El tiempo de acceso de un HD es una combinacin de tres factores:
Tiempo de Bsqueda (seek time)

Es el tiempo que le toma a las cabezas de Lectura/Escritura moverse desde su posicin actual
hasta la pista donde esta localizada la informacin deseada. Como la pista deseada puede estar
localizada en el otro lado del disco o en una pista adyacente, el tiempo de bsqueda variara en
cada bsqueda. En la actualidad, el tiempo promedio de bsqueda para cualquier bsqueda
arbitraria es igual al tiempo requerido para mirar a travs de la tercera parte de las pistas. Algunos
fabricantes citan un tiempo de bsqueda pista a pista, el cual es simplemente la cantidad de tiempo
para mover la cabeza de una pista a la pista adyacente. Los HD de la actualidad tienen tiempos de
bsque da pista a pista tan cortos como 2 milisegundos y tiempos promedios de bsqueda
menores a 10 milisegundos y tiempo mximo de bsqueda (viaje completo entre la pista ms
interna y la ms externa) cercano a 15 milisegundos .
Latencia (latency)
Cada pista en un HD contiene mltiples sectores una vez que la cabeza de Lectura/Escritura
encuentra la pista correcta, las cabezas permanecen en el lugar e inactivas hasta que el sector
pasa por debajo de ellas. Este tiempo de espera se llama latencia. La latencia promedio es igual al
tiempo que le toma al disco hacer media revolucin y es igual en aquellos drivers que giran a la
misma velocidad. Algunos de los modelos ms rpidos de la actualidad tienen discos que giran a
10000 RPM o ms reduciendo la latencia.
Command Overhead
Tiempo que le toma a la controladora procesar un requerimiento de datos. Este incluye determinar
la localizacin fsica del dato en el disco correcto, direccionar al "actuador" para mover la HSA a la
pista correcta, le er el dato, redireccionarlo al computador. Para los HD actuales el Disk Overhead
es relativamente insignificante.
Rata de Transferencia
Los HD tambin son evaluados por su rata de transferencia, la cual generalmente se refiere a la
rata en la cual los datos pueden ser ledos o escritos en el drive. La velocidad de los discos, la
densidad de los bits de datos y el tiempo de acceso afecta la rata de transferencia. La rata de
transferencia es particularmente importante cuando se leen y escriben archivos grandes. Los drives
actuales tienen ratas de transferencia que oscilan entre 5 y 30 megabytes/segundo.
La mayora de los HD actuales incluyen una cantidad pequea de RAM que es usada como cache
o almacenamiento temporal. Algunas especificaciones de HD se refieren a una rata de
transferencia por rfagas o la velocidad a la cual los datos pueden ser ledos o escritos en la
cache.
Dado que los computadores y los HD se comunican por un bus de Entrada/Salida, la rata de
transferencia actual entre ellos esta limitada por la mxima rata de transferencia del bus, la cual en
la mayora de los casos es mucho ms lenta que la rata de transferencia del drive.

Como funciona un disco duro


Una caja metlica hermtica protege los componentes internos de las partculas de polvo; que
podran obstruir la estrecha separacin entre las cabezas de lectura/escritura y los discos, adems
de provocar el fallo de la unidad a causa de la apertura de un surco en el revestimiento magntico
de un disco.
En la parte inferior de la unidad, una placa de circuito impreso, conocida tambin como placa
lgica, recibe comandos del controlador de la unidad, que a su vez es controlado por el sistema

operativo. La placa lgica convierte estos comandos en fluctuaciones de tensin que obligan al
actuador de las cabezas a mover estas a lo largo de las superficies de los discos. La placa tambin
se asegura de que el eje giratorio que mueve los discos de vueltas a una velocidad constante y de
que la placa le indique a las cabezas de la unidad en que momento deben leer y escribir en el
disco. En un disco IDE (Electrnica de Unidades Integradas), el controlador de disco forma parte
de la placa lgica.
Un eje giratorio conectado a un motor elctrico hacen que los discos revestidos magnticamente
giren a varios miles de vueltas por minuto. El numero de discos y la composicin del material
magntico que lo s recubre determinan la capacidad de la unidad. Generalmente los discos
actuales estn recubiertos de una aleacin de aproximadamente la trimillonsima parte del grosor
de una pulgada.
Un actuador de las cabezas empuja y tira del grupo de brazos (HSA) de las cabezas de
lectura/escritura a lo largo de las superficies de los platos con suma precisin. Alinea las cabezas
con las pistas que forman crculo s concntricos sobre la superficie de los discos.
Las cabezas de lectura/escritura unidos a los extremos de los brazos mviles se deslizan a la vez a
lo largo de las superficies de los discos giratorios del HD. Las cabezas escriben en los discos los
datos procedentes del controlador de disco alineando las partculas magnticas sobre las
superficies de los discos; las cabezas leen los datos mediante la deteccin de las polaridades de
las partculas ya alineadas.
Cuando el usuario o su software le indican al sistema operativo que lea o escriba un archivo, el
sistema operativo ordena al controlador del HD que mueva las cabezas de lectura y escritura a la
tabla de asignacin de archivos de la unidad, o FAT en DOS (VFAT en Windows 95). El sistema
operativo lee la FAT para determinar en que Cluster del disco comienza un archivo preexistente, o
que zonas del disco estn disponibles para albergar un nuevo archivo.
Un nico archivo puede diseminarse entre cientos de Cluster independientes dispersos a lo largo
de varios discos. El sistema operativo almacena el comienzo de un archivo en los primeros Cluster
que encuentra enumerados como libres en la FAT. Esta mantiene un registro encadenado de los
Cluster utilizados por un archivo y cada enlace de la cadena conduce al siguiente Cluster que
contiene otra parte mas del archivo.
Una vez que los datos de la FAT han pasado de nuevo al sistema operativo a travs del sistema
electrnico de la unidad y del controlador del HD, el sistema operativo da instrucciones a la unidad
para que omita la operaci&o acute;n de las cabezas de lectura/escritura a lo largo de la superficie
de los discos, leyendo o escribiendo los Cluster sobre los discos que giran despus de las
cabezas.
Despus de escribir un nuevo archivo en el disco, el sistema operativo vuelve a enviar las cabezas
de lectura/escritura a la FAT, donde elabora una lista de todos los Cluster del archivo.

Fabricacin de discos duros


La industria de los discos duros esta atravesando un periodo de crecimiento sin precedentes, pues
la tecnologa esta revolucionando todos los conceptos de cantidad de informacin almacenable y
costos por megabyte. Veamos ahora los aspectos ms generales que se tienen en cuenta en la
elaboracin de estos dispositivos.
El corazn de esta tecnologa lo constituyen dos componentes principales:

(1) el transductor magntico o cabeza y (2) el medio de almacenamiento o disco. Estos dos
elementos se relacionan muy directamente, al punto que las caractersticas y desarrollo de uno,
determinan el optimo diseo d el otro.
Estructuras de pelculas delgadas y proceso de manufactura
SUSTRATO
Los sustratos estn la mayora de las veces hechos de una aleacin Al-Mg 5086 (95.4% Al, 4% Mg
y 0.15% Cr). las dimensiones y tolerancias estn permanentemente siendo examinadas, pero en
general la industria ha establecido dimetros y gruesos estndar. No hace mucho, los drives de
5.25" tenan el tamao mas comn en estaciones de trabajo y Pc's. Hoy, 3.5" y 2.5" son los
tamaos estandards. La densidad de rea es la cantidad de informacin almacenada por unidad de
rea y este es el resultado de los avances, grabar mucho mas por pulgada cuadrada, reduciendo el
tamao del dispositivo y aumentando su capacidad.
Una vez que la pelcula de Al-Mg ha tomado forma y tamao, el siguiente paso es aplicar una capa
Ni-P. Esta capa se deposita por un proceso de enchapado sin electricidad y sirve al propsito de
proveer un material duro que pueda ser altamente pulido y es relativamente libre de defectos. L
composicin de la capa afecta muchas caractersticas, incluyendo la naturaleza amorfa deseada de
la pelcula. si se permite que se cristalice, el Ni poseer su propio momento magntico de red y
destruye las caractersticas magnticas de la capa delgada activa. gran cuidado se coloca en este
proceso para controlar el estrs en la pelcula que pueda producir torsin o curvatura. El Ni-P
(10%) tpicamente agrega varios micrones y entonces una fraccin se remueve en el proceso de
pulimentado para obtener un alto grado de limpieza.
El grueso del disco esta estandarizado mientras que el dimetro define sobre todo las dimensiones
del drive, el grueso es critico para la capacidad volumtrica o cuanto se puede almacenar por caja.
a veces la industria ha sido capaz de reducir el grueso del sustrato lo suficiente para incrementar el
numero de platos o discos con una altura de dispositivo dada.
Se espera que en el futuro, sustratos alternativos al aluminio puedan generar caractersticas
superiores como mayor dureza y alta capacidad, adems de mayor homogeneidad de la superficie
para obtener discos con una mejor resistencia a daos, menor tamao y superficies mas limpias.
TEXTURING
Es el proceso de crear una cantidad controlada de aspereza sobre el sustrato. La textura tiene tres
razones bsica:
Estabilizar con las lneas la cabeza cuando vuela sobre el disco
Las lneas crean crestas y valles que reducen el rea de contacto entre la cabeza y el
disco
Las lneas proveen una direccin de orientacin induciendo una anisotropia magntica
circular de tal forma que las seales de lectura sean uniformes.
El texturing se realiza por medio de una banda transportadora que permite por medio de goteo
agregarle a la pelcula una mezcla o suspencin abrasiva de carburo de silicio o de polvo de
diamante. El equipo de texturing provee la accin mecnica a travs de la rotacin del disco, un eje
de oscilacin, carga de presin de un rodillo y tiempo de proceso. Ahora se esta investigando la
realizacin del texturing con tecnologa lser
CLEANING

Este proceso se presenta de varias formas durante toda la elaboracin del disco . Principalmente
se destaca en los discos que reciben texturing mecnico para remover los abrasivos que se usaron
para producir la rugosidad de la superficie. Muchos pasos acuosos o ultrasnicos pueden ser
necesarios as como aditivos especiales. Se debe notar que la superficie esta constituida
inicialmente de nquel Ni y por lo tanto puede ser altamente reactivo a ciertas sustancia qumicas y
condiciones. Estas reacciones pueden fuertemente influenciar los defectos de superficie (bits de
error) tambin como desempeo mecnico de producto terminado.
SPUTTER DEPOSITION.
A continuacin se procede a depositar tres capas, las cuales constituyen la esencia de los discos
de pelculas delgadas. Despus de que la dura superficie de Ni-P es pulida, restaurada y limpiada;
una subcapa de cromo Cr, seguida por una capa magntica de aleacin de cobalto Co y una
cobertura de carbn.
La subcapa cumple la funcin de mejorar las condiciones magnticas de la capa central de
aleacin de Co, lo cual no se obtendra muy satisfactoriamente si se depositar directamente sobre
el enchape de Ni-P .
Los materiales ferromagnticos que se utilizan en la capa magnticas son principalmente tres
aleaciones basadas en cobalto: CoCrTa, CoPtCr y CoPtNi. La adicin de cromo reduce la corrosin
potencial.
La ltima capa tiene un propsito protector para aumentar la durabilidad del disco, como el
lubricante y barrera de corrosin. El material ms utilizado para este fin es el carbn hidrogenado.
Este proceso se realiza en un ambiente de presin reducida, utilizando iones de gas argn que han
sido acelerados por alto voltaje para lograr un medio optimo en el procedimiento de deposicin de
las capas que se logra por medio del bombardeo de un haz de electrones que impacta sobre la
pelcula a travs de un ctodo.
BUFF
La lubricacin de la pelcula del disco se conoce como Buff y es la aplicacin uniforme de un fluido
sobre la capa de carbn; tiene un control minucioso en cuento a la cantidad o tolerencias
permitidas, pues esto se refleja en el desempeo del movimiento de la cabeza sobre el disco para
controlar la friccin de tal forma que se eviten daos sobre su superficie. Los fluorocarbonos
compuestos bsicamente de carbn, floruro y oxigeno son los mayormente aplicados para lograr
alta lubricidad y proteccin.
PRUEBA
La prueba del producto realizado tiene dos partes principales, la prueba magntica y la de
confiabilidad.
La prueba magntica comienza por un gruido que realiza una cabeza con forma de diamante para
remover cualquier aspereza que encuentre sobre la superficie del disco, a un sub-micro nivel.
Luego prosigue la prueba de la altura de vuelo o deslizamiento de la cabeza por medio de una
cabeza calibrada que mide a travs del disco en movimiento, lo requerimientos mnimos y en caso
de no cumplirse estos el material es descartado.
Despus se certifica el disco por medio de la escritura y la lectura de algunos datos que permiten
medir parmetros como amplitud, resolucin y sobreescritura.

La prueba de confiabilidad consiste en hacer mltiples pruebas de arranque y parada a travs de


diferentes estados o condiciones de temperatura, humedad y velocidad. La interfaz cabeza-disco
experimenta hasta 10.000 contac tos y giro de billones de revoluciones para efectos de monitoreo.

Interfaz Enhanced Integrated Drive Electronics (EIDE)


La norma IDE fue desarrollada por Western Digital y Compaq Computers a partir de una interfaz de
disco del AT original que IBM cre en 1984. Desde entonces se convirti en la interfaz ms
utilizado en el entorno PC. A pesar de esto IDE presenta unas limitaciones debido a su
dependencia de la BIOS y al diseo del que parte. Hace poco las limitaciones en el tamao de los
HD y la velocidad de transferencia no daban problemas, pero como se han mejorado los
procesadores y han salido programas ms complejos, ya se notan.
Entonces se hizo un mejoramiento de las normas IDE y surgi Enhanced IDE, por cierto la
nomenclatura de estas normas son similares a las de SCSI. As, partiendo de la interfaz
establecido de IDE llamado ATA (AT Attachment) surge ATA-2 y ATAPI (ATA Packed Interfaz), que
permite conectar unidades de CD-ROM a controladores ATA.
ATA-2 se encuentra en proceso de normalizacin, permite alcanzar 16.6 Mbps (segn el tipo de
perifrico que prestan las E/S); segn su esquema de translacin de direcciones se pueden
encontrar dos mtodos en ATA-2:
Mediante el tradicional sistema de cilindros/Cabezas/Sectores (CHS). De esta forma se
transforman los parmetros de CHS de la Bios en los de la unidad. Como ventaja tiene su
sencillez.
Mediante LBA(Logical Block Address). Consiste en transformar los parmetros CHS en
una direccin de 28 bits que puede ser usada por el sistema Operativo, los drives de los
dispositivos, etc.
En ambos casos se necesita una BIOS extra para permitir superar la limitacin de 528 Mb.
Ventajas de Enhanced IDE:
Mximo cuatro dispositivos conectados
Soporta CD-ROM y cinta
Transparencia de hasta 16.6 Mbps
Capacidad mxima de 8.4 Gbytes
Velocidades en ATA-2
11.1 con PIO Modo3
13.3 Mbps con DMA Modo1
16.6 Mbps con PIO Modo4

Definiciones de terminos
ATA (AT Attachment), dispositivo de AT. Es el dispositivo IDE que ms se usa en la actualidad, por
los que a veces se confunde con el propio IDE. Originalmente se cre para un bus ISA de 16 bits.
ATAPI (ATA PACKET INTAERFACE), Interfaz de paquete ATA. Es una extensin del protocolo
ATA para conseguir una serie de comandos y registros que controlen el funcionamiento de un CDROM, es fcilmente adaptable para una cinta de Backup.

10

DMA (DIRECT MEMORY ACCESS), Acceso directo a memoria. Componente integrado en un


perifrico que libera al procesador en la tarea de transferir datos entre dispositivos y memoria. El
acceso se realiza por bloque de datos.
PIO (PROGRAMABLE INPUT/OUTPUT), Entrada/Salida programable. Componente encargado de
ejecutar las instrucciones dirigidas a los perifricos. A diferencia de la DMA requiere atencin del
procesador para su funcionamie nto. Como contrapartida es mucho ms sencillo y barato.

Controladoras
El interface es la conexin entre el mecanismo de la unidad de disco y el bus del sistema. El
interface define la forma en que las seales pasan entre el bus del sistema y el disco duro. En el
caso del disco, su interface se denomina controladora o tarjeta controladora, y se encarga no slo
de transmitir y transformar la informacin que parte de y llega al disco, sino tambin de seleccionar
la unidad a la que se quiere acceder, del formato, y de todas las rdenes de bajo nivel en general.
La controladora a veces se encuentra dentro de la placa madre.
Se encuentran gobernados por una controladora y un determinado interface que puede ser:
ST506: Es un interface a nivel de dispositivo; el primer interface utilizado en los PCs.
Proporciona un valor mximo de transferencia de datos de menos de 1 Mbyte por segundo
(625k por segundo con codificacin MFM, y 984k por segundo con codificacin RLL).
Actualmente esta desfasado y ya no hay modelos de disco duro con este tipo de interface.
ESDI: Es un interface a nivel de dispositivo diseado como un sucesor del ST506 pero
con un valor ms alto de transferencia de datos (entre 1,25 y 2.5 Mbytes por segundo).Ya
ha dejado de utilizarse este interface y es difcil de encontrar.
IDE: Es un interface a nivel de sistema que cumple la norma ANSI de acoplamiento a los
AT y que usa una variacin sobre el bus de expansin del AT (por eso tambin llamados
discos tipo AT) para conectar una unidad de disco a la CPU, con un valor mximo de
transferencia de 4 Mbytes por segundo. En principio, IDE era un trmino genrico para
cualquier interface a nivel de sistema. La especificacin inicial de este interface est mal
definida. Es ms rpida que los antiguos interfaces ST506 y ESDI pero con la desaparicin
de los ATs este interface desaparecer para dejar paso al SCSI y el SCSI-2.
Intimamente relacionado con el IDE, tenemos lo que se conoce como ATA, concepto que
define un conjunto de normas que deben cumplir los dispositivos. Aos atrs la compaa
Western Digital introdujo el standard E-IDE (Enhanced IDE), que mejoraba la tecnologa
superando el lmite de acceso a particiones mayores de 528 Mb. y se defini ATAPI,
normas para la implementacin de lectores de CD-ROM y unidades de cinta con interfaz
IDE. E-IDE se basa en el conjunto de especificaciones ATA-2. Como contrapartida
comercial a E-IDE, la empresa Seagate presento el sistema FAST-ATA-2, basado
principalmente en las normas ATA-2. En cualquier caso a los discos que sean o bien E-IDE
o FAST-ATA, se les sigue aplicando la denominacin IDE como referencia.
Para romper la barrera de los 528 Mb. las nuevas unidades IDE proponen varias soluciones:
El CHS es una traduccin entre los parmetros que la BIOS contiene de cilindros,
cabezas y sectores (ligeramente incongruentes) y los incluidos en el software de slo
lectura (Firmware) que incorpora la unidad de disco.

11

El LBA (direccin lgica de bloque), estriba en traducir la informacin CHS en una


direccin de 28 bits manejables por el sistema operativo, para el controlador de dispositivo
y para la interfaz de la unidad.
Debido a la dificultad que entraa la implemetacin de la compatibilidad LBA en BIOS, muchos de
los ordenadores personales de fabricacin ms reciente continan ofreciendo nicamente
compatibilidad con CHS. El techo de la capacidad que permite las solucin CHS se sita en los 8,4
Gb, que por el momento parecen suficientes.
SCSI: Es un interface a nivel de sistema, diseado para aplicaciones de propsito
general, que permite que se conecten hasta siete dispositivos a un nico controlador. Usa
una conexin paralela de 8 bits que consigue un valor mximo de transferencia de 5
Mbytes por segundo. Actualmente se puede or hablar tambin de SCSI-2 que no es ms
que una versin actualizada y mejorada de este interface. Es el interface con ms futuro, si
bien tiene problemas de compatibilidad entre las diferentes opciones de controladoras,
discos duros, impresoras, unidades de CD-ROM y dems dispositivos que usan este
interface debido a la falta de un estndar verdaderamente slido.
Las mejoras del SCSI-2 sobre el SCSI tradicional son el aumento de la velocidad a travs del bus,
desde 5 Mhz a 10 Mhz, duplicando de esta forma el caudal de datos. Adems se aumenta el ancho
del bus de 8 a 16 bits, doblando tambin el flujo de datos. Actualmente se ha logrado el ancho de
32 bits, consiguiendo velocidades tericas de hasta 40 Mbytes / seg.
Los interfaces IDE y SCSI llevan la electrnica del controlador en el disco, por lo que el controlador
realmente no suele ser mas que un adaptador principal para conectar el disco al PC. Como se
puede ver unos son interfaces a nivel de dispositivo y otros a nivel de sistema, la diferencia entre
ambos es:
INTERFACE A NIVEL DE DISPOSITIVO: Es un interface que usa un controlador externo
para conectar discos al PC. Entre otras funciones, el controlador convierte la ristra de datos
del disco en datos paralelos para el bus del microprocesador principal del sistema. ST506 y
ESDI son interfaces a nivel de dispositivo.
INTERFACE A NIVEL DE SISTEMA: Es una conexin entre el disco duro y su sistema
principal que pone funciones de control y separacin de datos sobre el propio disco (y no
en el controlador externo), SCSI e IDE son interfaces a nivel de sistema.

Distribucin de la Informacin: grabacin y acceso


Para grabar informacin en la superficie, se siguen una serie de cdigos, que transforman un
patrn de bits en una secuencia de celdas con diferentes estados de magnetizacin.
Procesos de grabacin
GCR (Group Coding Recording - Codificacin de grupo de grabacin) Es un proceso de
almacenamiento en el que los bits se empaquetan como grupos y son almacenados bajo
un determinado cdigo. Es utilizado por los discos que utilizan codificacin RLL.
ZBR (ZoneBit Recording) Es un proceso de almacenamiento que coloca ms sectores
sobre las pistas exteriores del disco que son ms largas, pero mantienen un valor
constante de rotacin. Esta diseado para colocar ms datos sobre el disco, slo puede
usarse con interfaces inteligentes.

12

Proceso de codificacin
FM: Es la codificacin ms sencilla, consiste en la grabacin de un cambio de flujo para
cada uno , y el omitir el cambio de flujo para cada cero. Este procedimiento se puede
realizar con una electrnica de control relativamente simple, pero tiene el inconveniente de
que cada bit de datos consume dos cambios de flujo, limitando mucho la capacidad del
disco.
MFM (Modified Frequency Modulation - Modulacin de frecuencia modificada) Mtodo de
codificacin magntica de la informacin que crea una correspondencia 1 a 1 entre los bits
de datos y transiciones de flujo (cambios magnticos) sobre un disco. Emplea una menor
densidad de almacenamiento y presenta una velocidad ms baja de transferencia que el
RLL.
Esta tecnologa es usada en los discos flexibles y en los primeros discos duros. Cada bit de datos
es almacenado sobre una regin fsica lo suficientemente grande para contener 2 posibles
posiciones 00, 01 10. Entre cada 2 bits de datos hay un bit que se llama de "reloj" y que se usa
para validar las lecturas, as como para sincronizarlas. Este bit hace que sea uno cuando est
situado entre 2 bits de datos a cero y se hace cero cuando est situado entre cualquier otra
combinacin de bits de datos. As se hace imposible que se puedan leer ms de 3 bits
consecutivos con un valor de cero, o mas de un bit seguido a uno. Esto es cierto para todas las
informaciones almacenadas en el disco excepto para las reas de control del mismo cuyas marcas
de comienzo de pista, sector y datos tienen 4 bits consecutivos a cero en su "adress mark".
Evidentemente, estos sistemas, aunque fiables, son unos grandes consumidores de espacio ya
que emplean prcticamente la mitad del espacio en bits de reloj.
RLL: (Run Length Limited - Longitud recorrido limitado) Mtodo de codificar la
informacin magnticamente que usa GCR para almacenar bloques en vez de bits
individuales de datos. Permite densidades mayores de almacenamiento y velocidades mas
altas de transferencia que MFM. En la prctica, permite incrementar en un 50% la
capacidad de un disco respecto al sistema de grabacin MFM. Los mtodos de grabacin
RLL utilizan un conjunto complejo de reglas para determinar el patrn de pulsos para cada
bit basado en los valores de los bits precedentes. Este sistema se puede clasificar
dependiendo de la distancia mxima y mnima de silencios entre dos pulsos, por ejemplo;
el RLL 2,7 tiene una distancia mnima entre pulsos de 2 silencios y una mxima de 7.
Datos de control del disco
Es casi imposible evitar impurezas en la superficie magntica del disco, esto provoca que existan
determinados sectores que son defectuosos.
En los antiguos discos estos sectores venan apuntados por el control de calidad del fabricante del
disco. En el formateo de bajo nivel, el usuario debera indicrselos al programa formateador. En los
modernos, las direcciones de estos sectores se graban en pistas especiales o se reconocen
durante el formateo a bajo nivel del disco, estos sectores se saltan o bien son sustituidos por otros
que estn en zonas protegidas. Es all donde se guardan las tablas que marcan los sectores
defectuosos y sus sustituciones. Esto disminuye el acceso al disco duro, pero teniendo en cuenta
que el porcentaje de sectores defectuosos es mnimo, prcticamente no tiene importancia.
Hay que tener en cuenta que no toda la informacin que se encuentra en la superficie de los discos
son datos, existen zonas donde se almacena informacin de control.
Entre la informacin que se encuentran dentro de un sector:

13

Numero de sector y cilindro


El ECC (Error Correction Code) DATA.
La zona de datos
Zonas de separacin entre zonas o entre pistas
Tambin existen pistas extra donde se recogen otras informaciones como:
Pistas "servo" donde se guardan cambios de flujo segn un esquema determinado, para
la sincronizacin al pulso de datos, necesario para la correcta compresin de las
informaciones en RLL.
Pistas de reserva, normalmente usadas como reserva de sectores defectuosos.
Pistas de aparcamiento, usadas para retirar los cabezales evitando as choques del
cabezal con la superficie con datos ante vibraciones o golpes de la unidad.

Tiempos de acceso, velocidades y su medicin


Existen una serie de Factores de Velocidad relacionados con los discos duros que son necesarios
conocer para comprender su funcionamiento y sus diferencias.
Tiempo de bsqueda de pista a pista: intervalo de tiempo necesario para desplazar la
cabeza de lectura y escritura desde una pista a otra adyacente.
Tiempo medio de acceso: tiempo que tarda, como media, para desplazarse la cabeza a
la posicin actual. Este tiempo promedio para acceder a una pista arbitraria es equivalente
al tiempo necesario para desplazarse sobre 1/3 de las pistas del disco duro. El antiguo IBM
PC/XT utilizaba discos de 80 a 110 milisegundos, mientras que los AT usaban discos de 28
a 40 milisegundos, y los actuales sistemas 386, 486 y PENTIUM usan discos de menos
de 20 milisegundos.
Velocidad de Rotacin: Nmero de vueltas por minuto (RPM) que da el disco.
Latencia Promedio: Es el promedio de tiempo para que el disco una vez en la pista
correcta encuentre el sector deseado, es decir el tiempo que tarda el disco en dar media
vuelta. Velocidad de transferencia : velocidad a la que los datos (bits) pueden transferirse
desde el disco a la unidad central. Depende esencialmente de dos factores : la velocidad
de rotacin y la densidad de almacenamiento de los datos en una pista
3600 rpm = 1 revolucin cada 60/3600 segundos (16,66 milisegundos)
Si calculamos el tiempo de vuelta --> Latencia Promedio 8,33 milisegundos
Una comparativa entre un disquete y un disco duro de todos estos Factores mencionados
anteriormente sera:
T.Pista
FD 360k

T.MAcceso Rotacin Latencia V.Transfrencia

6-12 mls 93 mls

HD AT 30 8-10 mls 40-28 mls

300 rpm

100 mls 125-250 Kb / seg

3600 rpm 8,3 mls

1-5 Mb / seg

14

El tiempo de bsqueda depende del tamao de la unidad (2", 3", 5"), del nmero de pistas por
pulgada (que a su vez depende de factores como el tamao de los dominios magnticos) y de la
velocidad y la precisin de los engranajes del cabezal. La latencia depende de la velocidad de
rotacin y equivale a la mitad del tiempo que tarda el disco en describir un giro completo. El
rendimiento total tambin depende de la disposicin de los dominios magnticos, uso de ZBR.
Para mejorar el tiempo de acceso se reduce esa latencia acelerando la rotacin del disco o
velocidad de eje. Hace unos aos todos los discos duros giraban a la misma velocidad unos 3600
rpm, la latencia resultante era de 8,3 milisegundos. Hoy las unidades de disco ms rpidas para
PC giran a 5400 rpm (un 50% ms rpidas) y por tanto su latencia es de 5,6 milisegundos. Algunos
discos siguen usando los 3600 rpm para consumir menos energa.
RPM

1 Vuelta cada Latencia

3600

16,66 mseg.

8,33 mseg.

4500

13,33 mseg.

6,66 mseg.

5400

11,11 mseg.

5,55 mseg.

7200

8,33 mseg.

4,16 mseg.

10000 6,00 mseg.

3,00 mseg.

El trabajar a velocidades elevadas plantea varios problemas: El primer problema es que a esta
velocidad la disipacin del calor se concierte en un problema. El segundo es que exige a usar
nuevos motores articulados pro fluidos para los engranajes, los actuales motores de cojinetes no
pueden alcanzar estas velocidades sin una reduccin drstica de fiabilidad, se quemaran
demasiado rpido.
Adems de todas estas caractersticas de velocidades y tiempos de acceso de los discos duros
existen una serie de tcnicas que nos permiten aminorar los accesos a disco as como acelerar las
transferencias de datos entre el sistema y el dispositivo en cuestin. Una de las tcnicas ms
conocidas en la informtica para hacer esto es la del uso de memorias intermedias, buffers o
cachs.
Buffer De Pista: Es una memoria incluida en la electrnica de las unidades de disco, que
almacena el contenido de una pista completa. As cuando se hace una peticin de lectura
de una pista, esta se puede leer de una sola vez, enviando la informacin a la CPU, sin
necesidad de interleaving.
Cachs De Disco: Pueden estar dentro del propio disco duro, en tarjetas especiales o
bien a travs de programas usar la memoria central. La gestin de esta memoria es
completamente invisible y consiste en almacenar en ella los datos ms pedidos por la CPU
y retirar de ella aquellos no solicitados en un determinado tiempo. Se usan para descargar
al sistema de las lentas tareas de escritura en disco y aumentar la velocidad.
Aparte de la velocidad del disco duro y de la controladora la forma en que se transfieren los datos
de sta a la memoria deciden tambin la velocidad del sistema. Se pueden emplear 4 mtodos:
Programed I/O (Pio Mode): La transferencia de datos se desarrolla a travs de los
diferentes puerto I/O de la controladora que tambin sirven para la transmisin de
comandos (IN / OUT). La tasa de transferencia est limitada por los valores del bus PC, y
por el rendimiento de la CPU. Se pueden lograr transferencias de 3 a 4 Mbytes. Con el
modo de transferencia PIO 4, que es el mtodo de acceso que actualmente utilizan los
discos ms modernos, es posible llegar a tasas de transferencia de 16,6 Mbytes / seg.

15

Memory mapped I/O: La CPU puede recoger los datos de la controladora de forma ms
rpida, si los deja en una zona de memoria fija, ya que entonces se puede realizar la
transferencia de los datos a una zona de memoria del programa correspondiente con la
introduccin MOV, ms rpida que los accesos con IN y OUT. El valor terico mximo es
de 8 Mbytes / seg.
DMA: Es la transferencia de datos desde el disco a la memoria evitando pasar por la
CPU. La ventaja de usar el DMA es que se libera al procesador para trabajar en otras
tareas mientras las transferencias de datos se realizan por otro lado. El DMA adems de
ser inflexible es lento, no se puede pasar de ms de 2 Mb. por segundo.
Bus Master DMA: En esta tcnica la controladora del disco duro desconecta la
controladora del bus y transfiere los datos con la ayuda de un cotrolador Bus Master DMA
con control propio. As se pueden alcanzar velocidades de 8 a 16 Mb. por segundo.

ltimas tecnologas y tendencias


La aceleracin del los nuevos disco IDE se basan en dos mtodos:
Con el control de flujo a travs de IORDY (en referencia a la lnea de bus ATA " Canal de
e/s preparado" se acelera el control PIO. Gracias al control de flujo, la parte electrnica de
la unidad de disco puede regular las funciones de transferencia de datos del
microprocesador, y el disco duro puede comunicarse con el bus a mayor velocidad de
manera fiable. El standard PIO modo 3 tiene una transferencia terica mxima de 11,1
Mbytes / seg., el nuevo PIO modo 4 de 16,6 Mbytes, y el futuro PIO modo 5 promete hasta
33 Mbytes / seg.
El otro mtodo alternativo denominado FAST Multiword DMA con el controlador DMA
(acceso directo a memoria) sustituye al procesador en el gobierno de las transferencias de
datos entre el disco duro y la memoria del sistema. SSF define que el Modo 1 de
transferencias DMA soporte velocidades internas de hasta 13,3 Mbps, lo que es
equiparable a los resultados del control PIO en modo 3.
Los disco duros de hoy (especialmente los de maana) se adentran en complicadas tecnologas y
campos cientficos (mecnica cuntica, aerodinmica, y elevadas velocidades de rotacin). La
combinacin de estas tecnologas permite que la capacidad de los discos duros aumente cerca de
un 60 % cada ao; cada cinco aos se multiplica por diez su capacidad. Los analistas esperan que
este ritmo de crecimiento no se mantenga hasta finales de siglo.
Para mejorar las posibilidades del disco duro hay que acercar los cabezales a la superficie del
disco. Los cabezales pueden escribir y leer dominios magnticos menores, cuanto menor sean
stos mayor densidad de datos posible de cada plato. Pero cuanto ms cerca estn los cabezales,
mayor ser la probabilidad de colisin con la superficie. Una solucin es recubrir el plato con
materiales protectores, redisear las caractersticas aerodinmicas de los cabezales, etc. Adems
el paso de una mayor cantidad de datos por los cabezales exige perfeccionar los componentes
electrnicos, e incluso puede obligar a ampliar la memoria cach integrada . Adems no hay que
olvidar que los dominios menores son estables a las temperaturas de funcionamiento normales. Y
todo esto a un precio competitivo.
Ejemplo de nuevos diseos es la tecnologa MR (Magnetoresistiva) de IBM que utiliza nuevos
materiales. Usa cabezales con mejor relacin seal /ruido que los de tipo inductivo, separando los
de lectura de los de escritura. Pueden trabajar con dominios magnticos menores aumentando la
densidad de almacenamiento. Adems son menos sensibles al aumento de la velocidad
permitiendo velocidades de rotacin mayores. Sus inconvenientes son su dificultad y alto precio de

16

fabricacin, y su sensibilidad ante posibles cargas elctricas. Se investiga en una mejora llamada
GMR (MR Gigante) que emplea el efecto tnel de electrones de la mecnica cuntica.
Nuevas tecnologas van encaminadas a potenciar la resistencia de la superficie magntica de los
platos con materiales antiadherentes derivados del carbono. Esto junto con las tcnicas de
cabezales de grabacin en proximidad, los TRI-PAD (cabezales trimorfos) y los de contacto virtual
permiten acercar los cabezales hasta incluso entrar ocasionalmente en contacto con la superficie
del plato.
A travs de la tcnica de carga dinmica del cabezal se garantiza la distancia de vuelo del cabezal
respecto a la superficie, usando zonas de seguridad y cierres inerciales en las cabezas. As no se
necesita una preparacin especial de la superficie del plato.

Estructura lgica de los discos duros


Lo que interrelaciona los discos duros con los disquetes, es su estructura, que se resumen en
diferentes funciones del BIOS, que sirven entre otras cosas para el acceso a los mismos.
En primer lugar, internamente los discos duros se pueden dividir en varios volmenes
homogneos. Dentro de cada volumen se encuentran una estructura que bajo el sistema operativo
del Ms-Dos, sera la siguiente:
Sector de Arranque.
Primera tabla de localizacin de archivos (FAT).
Una o ms copias de la FAT.
Directorio Raz (eventualmente con etiqueta de volumen).
Zona de datos para archivos y subdirectorios.
Como se muestra en el cuadro anterior, cada volumen se divide en diferentes zonas que por una
parte acogen las diferentes estructuras de datos del sistema de archivos, y por otra los diferentes
archivos y subdirectorios. En dicho cuadro no se han hecho referencia al tamao de las diferentes
estructuras de datos y zonas. Pero no es posible describirlas, ya que se adaptan individualmente al
tamao del volumen correspondiente
El Sector de Arranque: Al formatear un volumen, el sector de arranque se crea siempre
como primer sector del volumen, para que sea fcil de localizar por el DOS. En l se
encuentra informacin acerca del tamao, de la estructura del volumen y sobre todo del
BOOTSTRAP-LOADER, mediante el cual se puede arrancar el PC desde el DOS. A sta
parte se le llama sector de arranque (BOOT).
La Tabla de Asignacin de Ficheros (File Allocation Table) (FAT): Si el DOS quiere crear
nuevos archivos, o ampliar archivos existentes, ha de saber qu sectores del volumen
correspondiente quedan libres, Estas informaciones las toma la llamada FAT. Cada
entrada a esta tabla se corresponde con un nmero determinado de sectores, que son
adyacentes lgicamente en el volumen. Cada uno de estos grupos de sectores se llama
Cluster. El tamao de las diferentes entradas de esta tabla en las primeras versiones del
DOS era de 12 bits. con lo que se podan gestionar hasta 4.096 Clusters, correspondiente
a una capacidad aproximada de 8 Mbytes. En vista del problema que surgi al aparecer
discos duros de capacidades ms elevadas, se ampli el tamao a 16 bits., permitiendo el
direccionamiento de un mximo de 65.535 Clusters. Actualmente se est creando FATs de
hasta 32 bits, para discos duros capaces de almacenar Gigas de informacin.

17

Una o ms copias de la FAT: El DOS permite a un programa de formateo crear no slo


una, sino varias copias idnticas de la FAT. Si el DOS encuentra uno de estos medios,
cuida todas las copias de la FAT simultneamente, as que guarda all los nuevos clusters
ocupados o liberados al crear o borrar archivos. Esto ofrece la ventaja de que se puede
sustituir la FAT primaria en caso de defecto por una de sus copias, para evitar la prdida
de datos.
El directorio Raz: La cantidad mxima de entradas en el directorio raz se limita por su
tamao, que se fija en el sector de arranque. Ya que el directorio raz representa una
estructura de datos esttica, que no crece si se guardan ms y ms archivos o
subdirectorios. De ah que, dependiendo del tamao, bien un disco duro o bien de
volumen, se selecciona el tamao del directorio raz en relacin al volumen.
La Zona de Datos: Es la parte del disco duro en la que se almacena los datos de un
archivo. Esta zona depende en casi su totalidad de las interrelaciones entre las estructuras
de datos que forman el sistema de archivos del DOS, y del camino que se lleva desde la
FAT hacia los diferentes sectores de un archivo.

Ventajas e inconvenientes frente a otros sistemas de almacenamiento.


Floppys (Disquetes):
Ventajas:
Bajo coste de fabricacin.
Standarizacin de los formatos; nmero de cabezas, sectores, cilindros.
Es extrable y compatibilidad.
Inconvenientes:
Poca fiabilidad de los datos almacenadas.
Una escasa capacidad de almacenamiento.
Unidades de CD-ROM:
Ventajas:
Velocidad de lectura similar a los Discos Duros.
Gran capacidad a muy bajo coste.
La cabeza lectora no va incorporada en el disco.
Inconvenientes:
Es de slo lectura.
El disco nicamente reescribible una sola vez.
El disco de CD-ROM no lleva los cabezales de lectura / escritura incorporados.
Streamers (Unidades de cinta):

18

Ventajas:
Seguridad en la grabacin de los datos.
Gran capacidad a bajo coste.
Inconvenientes:
Los Discos duros son mucho ms rpidos en lectura/escritura, ya que la cinta realiza una
lectura secuencia, mientras que la cabeza lectura de los discos duros se posiciona en
cualquier parte la superficie en tiempos casi despreciable
Memoria RAM
Ventajas:
Mayor rapidez que los discos duros.
Inconvenientes:
Elevado coste en relacin a su capacidad.
La informacin contenida en la memoria es voltil, mientras que el almacenamiento en
discos duros es esttica.
La memoria de un ordenador es 100 veces menor que la capacidad de los discos duros.
Papel:
Ventajas:
Portabilidad.
Suele deteriorarse con ms facilidad que un disco duro.
Inconvenientes:
Las bsquedas son muchsmo ms lentas.
El elevado coste en comparacin con la capacidad de las pginas de textos,
documentos, etc. Que es capaz de almacenar un disco duro.
Al no ser un medio digitalizado, no se puede modificar y/o procesar facilmente.

Arreglo redundante de discos independientes


Que es tecnologa RAID?
No es un nuevo insecticida. El concepto de RAID fue desarrollado por un grupo de cientficos en la
Universidad de California en Berkley en 1987. Los cientficos investigaban usando pequeos HD
unidos en un arreglo (definido como dos o mas HD agrupados para aparecer como un dispositivo
nico para el servidor) y compararon el desempeo y los costos de este tipo de configuracin de

19

almacenamiento con el uso de un SLED (Single Large Expensive Disk), comn en aplicac iones de
MainFrames.
Su conclusin fue que los arreglos de Hd pequeos y poco costosos ofrecan el mismo o un mejor
desempeo que los SLED. Sin embargo, dado que haba mas discos usados en un arreglo el
MTBDL (Mean Time Be fore Data Loss) -calculado dividiendo el MTBF (Mean Time Between
Failures) por el nmero de discos en el arreglo- sera inaceptablemente bajo.
Los problemas entonces fueron como manejar el MTBF y prevenir que la falla de un solo HD
causara prdida de datos en el arreglo. Para mejorar esto, propusieron 5 tipos de arreglos
redundantes, Definindolas como RAID Nivel 1 hasta 5. El nivel del RAID es Simplemente la
arquitectura que determina como se logra la redundancia y como los datos estn distribuidos a
travs de los HD del arreglo.
Adicional al RAID 1 hasta 5, una configuracin de arreglo no redundante que emplea particin de
datos (esto es partir los archivos en bloques pequeos y distribuir estos bloques a travs de los HD
del arreglo ), esto es conocido como RAID 0.
Definiciones:
RAID 0
Tambin llamado particin de los discos, los datos son distribuidos a travs de discos paralelos.
RAID 0 distribuye los datos rpidamente a los usuarios, pero no ofrece mas proteccin a fallas de h
ardware que un simple disco.
RAID 1
Tambin llamado Disk mirroring provee la mas alta medida de proteccin de datos a travs de una
completa redundancia. Los datos son copiados a dos discos simultneamente. La disponibilidad es
alta pero el costo tambin dado que los usuarios deben comprar dos veces la capacidad de
almacenamiento que requieren.
RAID 0/1
Combina Disk mirroring y particin de datos. El resultado es gran disponibilidad al mas alto
desempeo de entrada y de salida para las aplicaciones de negocios mas criticas. A este nivel
como en el RAID 1 los discos so n duplicados. Dado que son relativamente no costosos, RAID 0/1
es una alternativa para los negocios que necesitan solamente uno o dos discos para sus datos, sin
embargo, el costo puede convertirse en un problema cuando se requieren mas de dos discos.
RAID 3
Logra redundancia sin mirroring completo. El flujo de los datos es particionado a travs de todos
los HD de datos en el arreglo. La informacin extra que provee la redundancia esta escrito en un
HD dedicado a la parida d. Si cualquier HD del arreglo falla, los datos perdidos pueden ser
reconstruidos matemticamente desde los miembros restantes del arreglo. RAID 3 es
especialmente apropiado para procesamiento de imagen, coleccin de datos cientficos , y otras
aplicaciones en las cuales grandes bloques de datos guardados secuencialmente deben ser
transferidos rpidamente
RAID 5

20

Todos los HD en el arreglo operan independientemente. Un registro entero de datos es


almacenado en un solo disco, permitiendo al arreglo satisfacer mltiples requerimientos de entrada
y salida al mismo tiempo. La informaci&oa cute;n de paridad esta distribuida en todos los discos,
aliviando el cuello de botella de acceder un solo disco de paridad durante operaciones de entrada y
salida concurrentes. RAID 5 est bien recomendado para procesos de transacciones on-line, au
tomatizacin de oficinas, y otras aplicaciones caracterizadas por gran numero de requerimientos
concurrentes de lectura. RAID 5 provee accesos rpidos a los datos y una gran medida de
proteccin por un costo mas bajo que el Disk Mirro ring
RAID 10
La informacin se distribuye en bloques como en RAID-0 y adicionalmente, cada disco se duplica
como RAID-1, creando un segundo nivel de arreglo. Se conoce como "striping de arreglos
duplicados". Se requieren, dos canales, dos discos para cada canal y se utiliza el 50% de la
capacidad para informacin de control. Este nivel ofrece un 100% de redundancia de la informacin
y un soporte para grandes volmenes de datos, donde el precio no es un factor importan te. Ideal
para sistemas de misin crtica donde se requiera mayor confiabilidad de la informacin, ya que
pueden fallar dos discos inclusive (uno por cada canal) y los datos todava se mantienen en lnea.
Es apropiado ta mbin en escrituras aleatorias pequeas.
RAID 30
Se conoce tambin como "striping de arreglos de paridad dedicada". La informacin es distribuida
a travs de los discos, como en RAID-0, y utiliza paridad dedicada, como RAID-3 en un segundo
canal. Proporciona u na alta confiabilidad, igual que el RAID-10, ya que tambin es capaz de
tolerar dos fallas fsicas de discos en canales diferentes, manteniendo la informacin disponible.
RAID-30 es el mejor para aplicaciones no interactivas, tales co mo seales de video, grficos e
imgenes que procesan secuencialmente grandes archivos y requieren alta velocidad y
disponibilidad.
RAID 50
Con un nivel de RAID-50, la informacin se reparte en los discos y se usa paridad distribuida, por
eso se conoce como "striping de arreglos de paridad distribuida". Se logra confiabilidad de la
informacin, un buen ren dimiento en general y adems soporta grandes volmenes de datos.
Igualmente, si dos discos sufren fallas fsicas en diferentes canales, la informacin no se pierde.
RAID-50 es ideal para aplicaciones que requieran un almacenami ento altamente confiable, una
elevada tasa de lectura y un buen rendimiento en la transferencia de datos. A este nivel se
encuentran aplicaciones de oficina con muchos usuarios accediendo pequeos archivos, al igual
que procesamiento de transaccion es.
Mximas y mnimas cantidades de HD que se pueden ordenar para los diferentes niveles de RAID
Nivel de RAID Mnimo Mximo
5

16

N/A

N/A

N/A

N/A

16

0/1

16

21

RAID 0

RAID 1

RAID 10

RAID 3

RAID 5

22

RAID 50

23

Memorias de ordenador
Su definicin es: almacenes internos en el ordenador. El trmino memoria identifica el almacenaje
de datos que viene en forma chips, y el almacenaje de la palabra se utiliza para la memoria que
existe en las cintas o los discos. Por otra parte, el trmino memoria se utiliza generalmente como
taquigrafa para la memoria fsica, que refiere a los chips reales capaces de llevar a cabo datos.
Algunos ordenadores tambin utilizan la memoria virtual, que ampla memoria fsica sobre un disco
duro.
Cada ordenador viene con cierta cantidad de memoria fsica, referida generalmente como memoria
principal o RAM. Se puede pensar en memoria principal como arreglo de celdas de memoria, cada
una de los cuales puede llevar a cabo un solo byte de informacin.
Un ordenador que tiene 1 megabyte de la memoria, por lo tanto, puede llevar a cabo cerca de 1
milln de bytes (o caracteres) de la informacin.
La memoria funciona de manera similar a un juego de cubculos divididos usados para clasificar la
correspondencia en la oficina postal. A cada bit de datos se asigna una direccin. Cada direccin
corresponde a un cubculo (ubicacin) en la memoria.
Para guardar informacin en la memoria, el procesador primero enva la direccin para los datos.
El controlador de memoria encuentra el cubculo adecuado y luego el procesador enva los datos a
escribir.
Para leer la memoria, el procesador enva la direccin para los datos requeridos. De inmediato, el
controlador de la memoria encuentra los bits de informacin contenidos en el cubculo adecuado y
los enva al bus de datos del procesador.
Hay varios tipos de memoria:
RAM (memoria de acceso aleatorio): ste es igual que memoria principal. Cuando es
utilizada por s misma, el trmino RAM se refiere a memoria de lectura y escritura; es decir,
usted puede tanto escribir datos en RAM como leerlos de RAM. Esto est en contraste a la
ROM, que le permite solo hacer lectura de los datos ledos. La mayora de la RAM es
voltil, que significa que requiere un flujo constante de la electricidad para mantener su
contenido. Tan pronto como el suministro de poder sea interrumpido, todos los datos que
estaban en RAM se pierden.
ROM (memoria inalterable): Los ordenadores contienen casi siempre una cantidad
pequea de memoria de solo lectura que guarde las instrucciones para iniciar el ordenador.
En la memoria ROM no se puede escribir.
PROM (memoria inalterable programable): Un PROM es un chip de memoria en la cual
usted puede salvar un programa. Pero una vez que se haya utilizado el PROM, usted no
puede reusarlo para salvar algo ms. Como las ROM, los PROMS son permanentes.
EPROM (memoria inalterable programable borrable): Un EPROM es un tipo especial de
PROM que puede ser borrado exponindolo a la luz ultravioleta.
EEPROM (elctricamente memoria inalterable programable borrable): Un EEPROM es un
tipo especial de PROM que puede ser borrado exponindolo a una carga elctrica.

Memoria RAM
Memoria de la computadora, denominada Memoria de Acceso Aleatorio, es un rea de
almacenamiento a corto plazo para cualquier tipo de dato que la computadora est usando.

24

RAM a menudo se confunde con el almacenamiento. Para una aclaracin, comparemos la


computadora con una oficina. El gabinete de archivos representa el almacenamiento (unidad de
disco duro) y el escritorio representa la RAM. Los archivos a usar se recuperan del
almacenamiento.
Mientras los archivos estn en uso se guardan en la RAM, un rea de trabajo de fcil acceso.
Cuando los archivos dejan de usarse se regresan al sector de almacenamiento o se eliminan.
RAM, son las siglas para la memoria de acceso al azar, un tipo de memoria de computadora que
se puede alcanzar aleatoriamente; es decir, cualquier byte de memoria puede ser alcanzado sin el
tocar los bytes precedentes. La RAM es el tipo ms comn de memoria encontrado en
ordenadores y otros dispositivos, tales como impresoras.
Hay dos tipos bsicos de RAM:
RAM esttica (SRAM)
RAM dinmica (DRAM)
Estos 2 tipos difieren en la tecnologa que utilizan para almacenar datos, RAM dinmica que es el
tipo ms comn. La RAM dinmica necesita ser restaurada millares de veces por segundo. La
RAM esttica no necesita ser restaurada, lo que la hace ms rpida; pero es tambin ms costosa
que la DRAM.
Ambos tipos de RAM son voltiles, significando que pierden su contenido cuando se interrumpe el
suministro de poder.
En uso comn, el trmino RAM es sinnimo de memoria principal, la memoria disponible para los
programas. Por ejemplo, un ordenador con la RAM de los 8M tiene aproximadamente 8 millones de
bytes de memoria que los programas puedan utilizar. En contraste, la ROM (memoria inalterable)
se refiere a la memoria especial usada para salvar los programas que inician el ordenador y
realizan diagnstico. La mayora de los ordenadores personales tienen una cantidad pequea de
ROM (algunos tantos miles de bytes). De hecho, ambos tipos de memoria (ROM y RAM) permiten
el acceso al azar. Para ser exacto, por lo tanto, RAM se debe referir como RAM de lectura/escritura
y ROM como RAM inalterable.
RAM dinmica
Un tipo de memoria fsica usado en la mayora de los ordenadores personales. El trmino dinmico
indica que la memoria debe ser restaurado constantemente (reenergizada) o perder su contenido.
La RAM (memoria de acceso aleatorio) se refiere a veces como DRAM para distinguirla de la RAM
esttica (SRAM). La RAM esttica es ms rpida y menos voltil que la RAM dinmica, pero
requiere ms potencia y es ms costosa.
RAM esttica
Abreviatura para la memoria de acceso al azar esttica. SRAM es un tipo de memoria que es ms
rpida y ms confiable que la DRAM ms comn (RAM dinmica). El trmino se deriva del hecho
de que no necesitan ser restaurados como RAM dinmica.
Mientras que DRAM utiliza tiempos de acceso de cerca de 60 nanosegundos, SRAM puede dar los
tiempos de acceso de hasta slo 10 nanosegundos. Adems, su duracin de ciclo es mucho ms
corta que la de la DRAM porque no necesita detenerse brevemente entre los accesos.

25

Desafortunadamente, es tambin mucho ms costoso producir que DRAM. Debido a su alto costo,
SRAM se utiliza a menudo solamente como memoria cach.

Tipos de memoria RAM


VRAM
Siglas de Vdeo RAM, una memoria de propsito especial usada por los adaptadores de vdeo. A
diferencia de la convencional memoria RAM, la VRAM puede ser accedida por dos diferentes
dispositivos de forma simultnea. Esto permite que un monitor pueda acceder a la VRAM para las
actualizaciones de la pantalla al mismo tiempo que un procesador grfico suministra nuevos datos.
VRAM permite mejores rendimientos grficos aunque es ms cara que la una RAM normal.
SIMM
Siglas de Single In line Memory Module, un tipo de encapsulado consistente en una pequea placa
de circuito impreso que almacena chips de memoria, y que se inserta en un zcalo SIMM en la
placa madre o en la placa de memoria. Los SIMMs son ms fciles de instalar que los antiguos
chips de memoria individuales, y a diferencia de ellos son medidos en bytes en lugar de bits.
El primer formato que se hizo popular en los computadores personales tena 3.5" de largo y usaba
un conector de 32 pins. Un formato ms largo de 4.25", que usa 72 contactos y puede almacenar
hasta 64 megabytes de RAM es actualmente el ms frecuente.
Un PC usa tanto memoria de nueve bits (ocho bits y un bit de paridad, en 9 chips de memoria RAM
dinmica) como memoria de ocho bits sin paridad. En el primer caso los ocho primeros son para
datos y el noveno es para el chequeo de paridad.
DIMM
Siglas de Dual In line Memory Module, un tipo de encapsulado, consistente en una pequea placa
de circuito impreso que almacena chips de memoria, que se inserta en un zcalo DIMM en la placa
madre y usa generalmente un conector de 168 contactos.
DIP
Siglas de Dual In line Package, un tipo de encapsulado consistente en almacenar un chip de
memoria en una caja rectangular con dos filas de pines de conexin en cada lado.
RAM Disk
Se refiere a la RAM que ha sido configurada para simular un disco duro. Se puede acceder a los
ficheros de un RAM disk de la misma forma en la que se acceden a los de un disco duro. Sin
embargo, los RAM disk son aproximadamente miles de veces ms rpidos que los discos duros, y
son particularmente tiles para aplicaciones que precisan de frecuentes accesos a disco.
Dado que estn constituidos por RAM normal. los RAM disk pierden su contenido una vez que la
computadora es apagada. Para usar los RAM Disk se precisa copiar los ficheros desde un disco
duro real al inicio de la sesin y copiarlos de nuevo al disco duro antes de apagar la mquina.
Observe que en el caso de fallo de alimentacin elctrica, se perdern los datos que huviera en el
RAM disk. El sistema operativo DOS permite convertir la memoria extendida en un RAM Disk por
medio del comando VDISK, siglas de Virtual DISK, otro nombre de los RAM Disks.

26

Memoria cach o RAM cach


Un cach es un sistema especial de almacenamiento de alta velocidad. Puede ser tanto un rea
reservada de la memoria principal como un dispositivo de almacenamiento de alta velocidad
independiente. Hay dos tipos de cach frecuentemente usados en las computadoras personales:
memoria cach y cach de disco. Una memoria cach, llamada tambien a veces almacenamiento
cach RAM cach, es una parte de memoria RAM esttica de alta velocidad (SRAM) ms que la
lenta y barata RAM dinmica (DRAM) usada como memoria principal. La memoria cach es
efectiva dado que los programas acceden una y otra vez a los mismos datos o instrucciones.
Guardando esta informacin en SRAM, la computadora evita acceder a la lenta DRAM.
Cuando un dato es encontrado en el cach, se dice que se ha producido un impacto (hit), siendo
un cach juzgado por su tasa de impactos (hit rate). Los sistemas de memoria cach usan una
tecnologa conocida por cach inteligente en el cual el sistema puede reconocer cierto tipo de
datos usados frecuentemente. Las estrategias para determinar qu informacin debe de ser puesta
en el cach constituyen uno de los problemas ms interesantes en la ciencia de las computadoras.
Algunas memorias cach estn construidas en la arquitectura de los microprocesadores. Por
ejemplo, el procesador Pentium II tiene una cach L2 de 512 Kbytes.
El cach de disco trabaja sobre los mismos principios que la memoria cach, pero en lugar de usar
SRAM de alta velocidad, usa la convencional memoria principal. Los datos ms recientes del disco
duro a los que se ha accedido (as como los sectores adyacentes) se almacenan en un buffer de
memoria. Cuando el programa necesita acceder a datos del disco, lo primero que comprueba es la
cach del disco para ver si los datos ya estan ah. La cach de disco puede mejorar drsticamente
el rendimiento de las aplicaciones, dado que acceder a un byte de datos en RAM puede ser miles
de veces ms rpido que acceder a un byte del disco duro.
SRAM
Siglas de Static Random Access Memory, es un tipo de memoria que es ms rpida y fiable que la
ms comn DRAM (Dynamic RAM). El trmino esttica viene derivado del hecho que necesita ser
refrescada menos veces que la RAM dinmica.
Los chips de RAM esttica tienen tiempos de acceso del orden de 10 a 30 nanosegundos, mientras
que las RAM dinmicas estn por encima de 30, y las memorias bipolares y ECL se encuentran por
debajo de 10 nanosegundos.
Un bit de RAM esttica se construye con un --- como circuito flip-flop que permite que la corriente
fluya de un lado a otro basndose en cual de los dos transistores es activado. Las RAM estticas
no precisan de circuiteria de refresco como sucede con las RAMs dinmicas, pero precisan ms
espacio y usan mas energa. La SRAM, debido a su alta velocidad, es usada como memoria cach.
DRAM
Siglas de Dynamic RAM, un tipo de memoria de gran capacidad pero que precisa ser
constantemente refrescada (re-energizada) o perdera su contenido. Generalmente usa un
transistor y un condensador para representar un bit Los condensadores debe de ser energizados
cientos de veces por segundo para mantener las cargas. A diferencia de los chips firmware (ROMs,
PROMs, etc.) las dos principales variaciones de RAM (dinmica y esttica) pierden su contenido
cuando se desconectan de la alimentacin. Contrasta con la RAM esttica.
Algunas veces en los anuncios de memorias, la RAM dinmica se indica errneamente como un
tipo de encapsulado; por ejemplo "se venden DRAMs, SIMMs y SIPs", cuando deberia decirse

27

"DIPs, SIMMs y SIPs" los tres tipos de encapsulado tpicos para almacenar chips de RAM
dinmica.
Tambien algunas veces el trmino RAM (Random Access Memory) es utilizado para referirse a la
DRAM y distinguirla de la RAM esttica (SRAM) que es ms rpida y ms estable que la RAM
dinmica, pero que requiere ms energa y es ms cara
SDRAM
Siglas de Synchronous DRAM, DRAM sncrona, un tipo de memoria RAM dinmica que es casi un
20% ms rpida que la RAM EDO. SDRAM entrelaza dos o ms matrices de memoria interna de
tal forma que mientras que se est accediendo a una matriz, la siguiente se est preparando para
el acceso. SDRAM-II es tecnologa SDRAM ms rpida esperada para 1998. Tambin conocido
como DDR DRAM o DDR SDRAM (Double Data Rate DRAM o SDRAM), permite leer y escribir
datos a dos veces la velocidad bs.
FPM
Siglas de Fast Page Mode, memoria en modo paginado, el diseo ms comun de chips de RAM
dinmica. El acceso a los bits de memoria se realiza por medio de coordenadas, fila y columna.
Antes del modo paginado, era leido pulsando la fila y la columna de las lneas seleccionadas. Con
el modo pagina, la fila se selecciona solo una vez para todas las columnas (bits) dentro de la fila,
dando como resultado un rpido acceso. La memoria en modo paginado tambien es llamada
memoria de modo Fast Page o memoria FPM, FPM RAM, FPM DRAM. El trmino "fast" fu
aadido cuando los ms nuevos chips empezaron a correr a 100 nanoseconds e incluso ms.
EDO
Siglas de Extended Data Output, un tipo de chip de RAM dinmica que mejora el rendimiento del
modo de memoria Fast Page alrededor de un 10%. Al ser un subconjunto de Fast Page, puede ser
substituida por chips de modo Fast Page.
Sin embargo, si el controlador de memoria no est diseado para los ms rpidos chips EDO, el
rendimiento ser el mismo que en el modo Fast Page.
EDO elimina los estados de espera manteniendo activo el buffer de salida hasta que comienza el
prximo ciclo.
BEDO (Burst EDO) es un tipo ms rpido de EDO que mejora la velocidad usando un contador de
direccin para las siguientes direcciones y un estado 'pipeline' que solapa las operaciones.
PB SRAM
Siglas de Pipeline Burst SRAM. Se llama 'pipeline' a una categora de tcnicas que proporcionan
un proceso simultneo, o en paralelo dentro de la computadora, y se refiere a las operaciones de
solapamiento moviendo datos o instrucciones en una 'tuberia' conceptual con todas las fases del
'pipe' procesando simultneamente. Por ejemplo, mientras una instruccin se est ejecutndo, la
computadora est decodificando la siguiente instruccin. En procesadores vectoriales, pueden
procesarse simultneamente varios pasos de operaciones de coma flotante
La PB SRAM trabaja de esta forma y se mueve en velocidades de entre 4 y 8 nanosegundos.

Memoria ROM

28

ROM, siglas para la memoria inalterable, memoria de computadora en la cual se han grabado de
antemano los datos. Una vez que los datos se hayan escrito sobre un chip ROM, no pueden ser
quitados y pueden ser ledos solamente.
Distinto de la memoria principal (RAM), la ROM conserva su contenido incluso cuando el ordenador
se apaga. ROM se refiere como siendo permanente, mientras que la RAM es voltil.
La mayora de los ordenadores personales contienen una cantidad pequea de ROM que salve
programas crticos tales como el programa que inicia el ordenador. Adems, las ROM se utilizan
extensivamente en calculadoras y dispositivos perifricos tales como impresoras lser, cuyas
fuentes se salvan a menudo en las ROM.
Una variacin de una ROM es un PROM (memoria inalterable programable). PROM son
manufacturados como chips en blanco en los cuales los datos pueden ser escritos con dispositivo
llamado programador de PROM.

La unidad de memoria:
Los registros de un computador digital pueden ser clasificados del tipo operacional o de
almacenamiento. Un circuito operacional es capaz de acumular informacin binaria en sus flip-flops
y adems tiene compuertas combinacionales capaces de realizar tare as de procesamiento de
datos.
Un registro de almacenamiento se usa solamente para el almacenamiento temporal de la
informacin binaria. Esta informacin no puede ser alterada cuando se transfiere hacia adentro y
afuera del registro. Una unidad de memoria es una coleccin de registros de almacenamiento
conjuntamente con los circuitos asociados necesarios par a transferir informacin hacia adentro y
afuera de los registros. Los registros de almacenamiento en una unidad de memoria se llaman
registros de memoria.
La mayora de los registros en un computador digital son registros de memoria, a los cuales se
transfiere la informacin para almacenamiento y se encuentran pocos registros operacionales en la
unidad procesadora. Cuando se lleva a cabo el procesamiento de datos, la informacin de los
registros seleccionados en la unidad de memoria se transfiere primero a los registros operacionales
en la unidad procesadora. Los resultados intermedios y finales que se obtienen en los registros
operacionales se transfieren de nuevo a los registros de memoria seleccionados. De manera
similar, la informacin binaria recibida de los elementos de entrada se almacena primero en los
registros de memoria. La informacin transferida a los elementos de salida se toma de los registros
en la unidad de memoria.
El componente que forma las celdas binarias de los registros en una unidad de memoria debe
tener ciertas propiedades bsicas, de las cuales las ms importantes son: (1) debe tener una
propiedad dependiente de dos estados par a la representacin binaria. (2) debe ser pequeo en
tamao. (3) el costo por bit de almacenamiento debe ser lo mas bajo posible. (4) el tiempo de
acceso al registro de memoria debe ser razonablemente rpido.
Ejemplos de componentes de unidad de memoria son los ncleos magnticos los CI
semiconductores y las superficies magnticas de las cintas, tambores y discos.
Una unidad de memoria almacena informacin binaria en grupos llamados palabras, cada palabra
se almacena en un registro de memoria. Una palabra en la memoria es una entidad de n bits que
se mueven hacia adentro y afuera del almacenamiento como una unidad. Una palabra de memoria
puede representar un operando, una instruccin, o un grupo de caracteres alfanumricos o
cualquier informacin codificada binariamente. La comunicacin entre una unidad de memoria y lo

29

que la rodea se logra por medio de dos seales de control y dos registros externos. Las seales de
control especifican la direccin de la trasferencia requerida, esto es, cuando una palabra debe ser
acumulada en un registro de memoria o cuando una palabra almacenada previamente debe ser
transferida hacia afuera del registro de memoria. Un registro externo especifica el registro de
memoria particular escogido entre los miles disponibles; el otro especifica la configuracin e bits
particular de la palabra en cuestin.
El registro de direcciones de memoria especifica la palabra de memoria seleccionada. A cada
palabra en la memoria se le asigna un nmero de identificacin comenzando desde 0 hasta el
nmero mximo de palabras disponible. Par a comunicarse con una palabra de memoria
especifica, su nmero de localizacin o direccin se transfiere al registro de direcciones.
Los circuitos internos de la unidad de memoria aceptan esta direccin del registro y abren los
caminos necesarios par a seleccionar la palabra buscar. Un registro de direccin con n bits puede
especificar hasta 2n palabras de memoria.
Las unidades de memoria del computador pueden tener un rango entre 1.024 palabras que
necesitan un registro de direcciones de bits, hasta 1.048.576= 22" palabras que necesitan un
registro de direcciones de 20 bits.
Las dos seales de control aplicadas a la unidad de memoria se llaman lectura y escritura. Una
seal de escritura especifica una funcin de transferencia entrante; una seal de lectura especfica,
una funcin de transferencia saliente. Cada una es referenciada por la unidad de memoria.
Despus de aceptar una de las seales, los circuitos de control interno dentro de la unidad de
memoria suministran la funcin deseada. Cierto tipo de unidades de almacenamiento, debido a las
caractersticas de sus componentes, destruyen la informacin almacenada en una celda cuando se
lea el bit de ella. Este tipo de unidad se dice que es una memoria de lectura destructible en
oposicin a una memoria no destructible donde la informacin permanece en la celda despus de
haberse ledo. En cada caso, la informacin primaria se destruye cuando se escribe la nueva
informacin. La secuencia del control interno en una memoria de lectura destructible debe proveer
seales de control que puedan causar que la palabra sea restaurada en sus celdas binarias si la
aplicacin requiere de una funcin no destructiva.
La informacin transferida hacia adentro y afuera de los registros en la memoria y al ambiente
externo, se comunica a travs de un registro comnmente llamado (buffer register) registro
separador de memoria (otros nombres son registro de informacin y registro de almacenamiento).
Cuando la unidad de memoria recibe una seal de control de escritura, el control interno interpreta
el contenido del registro separador como la configuracin de bits de la palabra que se va a
almacenar en un registro de memoria.
Con una seal de control de lectura, el control interno enva la palabra del registro de memoria al
registro separador. En cada caso el contenido del registro de direcciones especifica el registro de
memoria particular referenciado para escritura o lectura. Por medio de un ejemplo se puede
resumir las caractersticas de transferencia de informacin de una unidad de memoria.
Considrese una unidad de memoria de 1.024 palabras con 8 bits por palabra. Par a especificar
1.024 palabras, se necesita una direccin de 10 bits, ya que 21 = 1.024. Por tanto, el registro de
direcciones debe contener diez flip-flops. El registro separador debe tener ocho flip-flops para
almacenar los contenidos de las palabras transferidas hacia dentro y afuera de la memoria. La
unidad de memoria tiene 1.024 registros con nmeros asignados desde 0 hasta 1.023.
La secuencia de operaciones necesarias par a comunicarse con la unidad de memoria par a
prop6sitos de transferir una palabra hacia afuera dirigida al BR es:

30

Transferir los bits de direccin de la palabra seleccionada al AR.


Activar la entrada de control de lectura.
La secuencia de operaciones necesarias par a almacenar una nueva palabra a la memoria es:
Transferir los bits de direccin de la palabra seleccionada al MAR.
Transferir los bits de datos de la palabra al MBR.
Activar la entrada de control de escritura.
En algunos casos, se asume una unidad de memoria con la propiedad de lectura no destructiva.
Tales memorias pueden ser construidas con CI semiconductores. Ellas retienen la informacin en
el registro de memoria cuando el registro se catea durante el proceso de lectura de manera que no
ocurre prdida de informacin. Otro componente usado comnmente en las unidades de memoria
es el ncleo magntico. Un ncleo magntico tiene la caracterstica de tener lecturas destructivas,
es decir, pierde la informacin binaria almacenada durante el proceso de lectura.
Debido a la propiedad de lectura destructiva, una memoria de ncleos magnticos debe tener
funciones de control adicionales par a reponer la palabra al registro de memoria. Una seal de
control de lectura aplicada a una memoria de ncleos magnticos transfiere el contenido de la
palabra direccionada a un registro externo y al mismo tiempo se borra el registro de memoria. La
secuencia de control interno en una memoria de ncleos magnticos suministra entonces seales
apropiadas par a causar la recuperacin de la palabra en el registro de memoria. La trasferencia de
informacin de una memoria de ncleos magnticos durante una operacin.
Una operacin de lectura destructiva transfiere la palabra seleccionada al MBR pero deja el registro
de memoria con puros ceros. La operacin de memoria normal requiere que el contenido de la
palabra seleccionada permanezca en la memoria despus de la operacin de lectura. Por tanto, es
necesario pasar por una operacin de recuperacin que escribe el valor del MBR en el registro de
memoria seleccionada. Durante la operacin de recuperacin, los contenidos del MAR y el MBR
deben permanecer in variables.
Una entrada de control de escritura aplicada a una memoria de ncleos magnticos causa una
trasferencia de informacin. Para transferir la nueva informacin a un registro seleccionado, se
debe primero borrar la informacin anterior borrando todos los bits de la palabra a 0. Despus de
hacer lo anterior, el contenido del MBR se puede transferir a la palabra seleccionada. El MAR no
debe cambiar durante la operacin para asegurar que la misma palabra seleccionada que se ha
borrado es aquella que recibe la nueva informacin.
Una memoria de ncleo magntico requiere dos medios ciclos par a leer o escribir. El tiempo que
se toma la memoria par a cubrir los dos medios ciclos se llama tiempo de un ciclo de memoria.
El modo de acceso de un sistema de memoria se determina por el tipo de componentes usados.
En una memoria de acceso aleatorio, se debe pensar que los registros estn separados en el
espacio, con cada registro ocupando un lugar espacial particular en una memoria de ncleos
magnticos.
En una memoria de acceso secuencial, la informacin almacenada en algn medio no es accesible
inmediatamente pero se obtiene solamente en ciertos intervalos de tiempo. Una unidad de cinta
magntica es de este tipo. Cada lugar de la memoria pasa por las cabezas de lectura y escritura a
la vez pero la informacin se lee solamente cuando se ha logrado la palabra solicitada. El tiempo
de acceso de una memoria es el tiempo requerido par a seleccionar una palabra o en la lectura o
en la escritura. En una memoria de acceso aleatorio, el tiempo de acceso es siempre el mismo a
pesar del lugar en el espacio particular de la palabra. En una memoria secuencial, el tiempo de
acceso depende de la posicin de la palabra en el tiempo que se solicita. Si la palabra esta

31

justamente emergiendo del almacenamiento en el tiempo que se solicita, el tiempo de acceso es


justamente el tiempo necesario par a leerla o escribirla. Pero, si la palabra por alguna razn esta en
la ltima posicin, el tiempo de acceso incluye tambin el tiempo requerido para que todas las otras
palabras se muevan pasando por los terminales.
As, el tiempo de acceso a una memoria secuencial es variable.
Las unidades de memoria cuyos componentes pierden informacin almacenada con el tiempo o
cuando se corta el suministro de energa, se dice que son voltiles. Una unidad de memoria de
semiconductores es de esta categora ya que sus celdas binarias necesitan potencia externa par a
mantener las seales necesarias. En contraste, una unidad de memoria no voltil, tal como un
ncleo magntico o un disco magntico, retiene la informacin almacenada una vez que se hay a
cortado el suministro de energa.
Esto es debido a que la informacin acumulada en los componentes magnticos se manifiestan por
la direccin de magnetizacin, la oval se retiene cuando se corta la energa. Una propiedad no
voltil es deseable en los computadores digitales porque muchos programas tiles se dejan
permanentemente en la unidad de memoria. Cuando se corte el suministro de energa y luego se
suministre, los programas almacenados previamente y otra informacin no se pierden pero
continan acumulados en la memoria.
Mtodos de direccionamiento:
Hemos visto que generalmente (aunque no necesariamente) una instruccin consta de una parte
de operacin y una de direccin. La parte de direccin puede contener la direccin de un operando
utilizado en la ejecucin de la instruccin. En otras ocasiones la parte direccin de la instruccin
puede no contener la direccin donde se encuentra el operando, sino la direccin donde se
encuentra la direccin del operando. En el primer caso la direccin se describe como la direccin
directa; en el segundo caso es una operacin indirecta. En las computadoras, minicomputadoras y
microcomputadoras se emplea una amplia gama de modos de direccionamiento de los que
consideraremos algunos en esta seccin.
DIRECTO. En el direccionamiento directo, como ya sealamos, la instruccin contiene la
direccin de la posicin de memoria donde se encuentra el operando.
INDIRECTO. En el direccionamiento indirecto, sealamos de nuevo, la direccin contiene
no la direccin donde se encuentra el operando, sino la direccin donde se encuentra la
direccin del operando.
RELATIVO. En el direccionamiento relativo la parte direccin de la instruccin contiene el
nmero N. En memoria la direccin del operando se encuentra sumando el numero N al
nmero del contador del programa.
INDEXADO. En el direccionamiento indexado como en el relativo, la parte direccin de la
instruccin contiene un numero N que puede ser positivo o negativo. Sin embargo para
utilizar el direccionamiento indexado, el computador debe estar equipado con un registro
especial empleado para permitir direccionamiento indexado, y denominado naturalmente
registro ndice. La posicin de memoria donde se localiza el operando se encuentra
mediante la suma I + N.
REGISTRO INDIRECTO. Algunos computadores que incorporan la facultad del
direccionamiento de registro indirecto tienen un registro especial, a menudo llamado
registro (P). Este registro contiene la direccin de memoria del operando. Una instruccin
que invoque realmente direccionamiento de registro indirecto no tiene bits significativos en
su parte direccin. En lugar de ello, la instruccin completa se incluye en los bits asignados
a la parte de operacin de la instruccin. Una instruccin tpica que use un registro de
direccionamiento indirecto debera especificar "cargar" el acumulador con el operando
localizado en la direccin de memoria dada en el registro (p).

32

INMEDIATO. En el direccionamiento inmediato, la parte de direccin de la instruccin


contiene no la direccin del operando sino el mismo operando.
INHERENTE. Ordinariamente una direccin que es parte de una instruccin se refiere a
una posicin de memoria. Cuando una instruccin indica una fuente o un destino de datos
y no se direcciona especficamente, ya no se hace referencia a la posicin de memoria, se
dice que la instruccin tiene una direccin inherente.

33

Hardware interno del PC


Estructura del BUS ISA 8/16 bits
El BUS clsico de un PC (ISA BUS) se compone de dos partes:
La clsica de 8 bits, perteneciente a los PC, XT y AT. La extensin de 16 bits de los AT.
Entre ambos forman el bus ISA que todos los ordenadores PC actuales poseen (no confundir con
VESA o PCI, siendo el primero una tercera ampliacin del bus ISA de 8 bits y el PCI un bus
totalmente diferente).
Estructura del BUS de 8 bits PC, XT y AT:

Tierra
+Reset DRV
+5V
+IRQ2
-5V
+DRQ2
-12V
-CARD SLCTD
+12V
Tierra
-MEMW
-MEMR
-IOW
-IOR
-DACK3
+DRQ3
-DACK1
+DRQ1
-DACK0 (MREF)
CLK
+IRQ7
+IRQ6
+IRQ5
+IRQ4
+IRQ3
-DACK2
+TC
+ALE
+5V
+OSC
Tierra

--------|B1
A1|-|B2
A2|-|B3
A3|-|B4
A4|-|B5
A5|-|B6
A6|-|B7
A7|-|B8
A8|-|B9
A9|-|B10 A10|-|B11 A11|-|B12 A12|-|B13 A13|-|B14 A14|-|B15 A15|-|B16 A16|-|B17 A17|-|B18 A18|-|B19 A19|-|B20 A20|-|B21 A21|-|B22 A22|-|B23 A23|-|B24 A24|-|B25 A25|-|B26 A26|-|B27 A27|-|B28 A28|-|B29 A29|-|B30 A30|-|B31 A31|--------

-I/O CH CHK (NMI)


+D7
+D6
+D5
+D4
+D3
+D2
+D1
+D0
+I/O CH RDY
+AEN
+A19
+A18
+A17
+A16
+A15
+A14
+A13
+A12
+A11
+A10
+A9
+A8
+A7
+A6
+A5
+A4
+A3
+A2
+A1
+A0

Extensin AT de 16 Bit:
--------MEM CS16 -|D1
C1|- SBHE
-I/O CS16 -|D2
C2|- A23
IRQ10 -|D3
C3|- A22

34

IRQ11
IRQ12
IRQ15
IRQ14
-DACK0
DRQ0
-DACK5
DRQ5
-DACK6
DRQ6
-DACK7
DRQ7
+5V
-Master
Tierra

-|D4
C4|-|D5
C2|-|D6
C6|-|D7
C7|-|D8
C8|-|D9
C9|-|D10 C10|-|D11 C11|-|D12 C12|-|D13 C13|-|D14 C24|-|D15 C15|-|D16 C16|-|D17 C17|-|D18 C18|--------

A21
A20
A19
A18
A17
-MEMR
-MEMW
D8
D9
D10
D11
D12
D13
D14
D15

La numeracin empieza desde la parte posterior de la mquina.

SEAL

DESCRIPCIN

A0-A19

Bits de direccin 0-19, permiten direccionar 1Mb de memoria y 64K de puertos de e/s.

A17-A23

Bits de direccin 17-23, permiten direccionar desde 256Kb de memoria a 16Mb.

AEN

Address Enable; Cuando est activa el controlador DMA posee el control de las lineas
de direccin y del BUS de datos, conforme se indique en MEMR/MEMW. Cuando est
inactiva la CPU tiene el control de estas lineas.

ALE

Address Latch Enable (salida); se emplea para que la CPU est aislada de las lneas
de direccin (triestado). Es forzado activado durante los ciclos DMA.

CARD
SLCTD

Card Selected; indica que una tarjeta ha sido activada en el slot XT de 8 bits.

CLK

Seal de reloj del sistema (actual velocidad del BUS).

D0-D7

Bits de datos 0-7 para e/s a memoria o puertos de e/s.

DACK0DACK3

Reconocimiento DMA para los canales 0 al 3; empleada por el controlador para


reconocer una peticin DMA (validacin de acceso DMA). DACK0 es empleada para el
refresco de memoria (MREF).

35

DRQ0DRQ3

Peticin DMA 0-3; empleada por perifricos que desean los servicios del controlador
DMA; Se mantiene activa hasta que la correspondiente seal DACKx se hace activa.

I/O CH
CHK

I/O Channel Check; Genera una interrupcin no enmascarable.

I/O CH
RDY

I/O Channel Ready; es puesta inactiva por memoria o dispositivos de e/s para retardar
el acceso a memoria o los ciclos de e/s. Normalmente es empleada por dispositivos
lentos para aadir estados de espera. No debe ser inactiva durante ms de 17 ciclos.

I/O CS16

I/O Chip Select 16 Bit; indica ciclo de e/s de 16 bits

IOR

I/O Read; indica a un dispositivo de e/s que coloque su dato en el BUS del sistema.

IOW

I/O Write; indica a un dispositivo de e/s a leer un dato del BUS del sistema.

IRQ2-IRQ7

Peticin de interrupcin 2-7; indica a la CPU que un dispositivo de e/s necesita


servicio.

MASTER

Empleado por DRQ para ganar el control del sistema.

MEM
CS16

Memory Chip Select 16 bit; indica ciclo de memoria de 16 bits.

MEMR

Memory Read; esta seal es producida por la CPU o el controlador DMA e indica a la
memoria que debe introducir el dato direccionado en el BUS del sistema. Presente
tanto en el BUS PC como en la extensin AT.

MEMW

Memory Write; esta seal es producida por la CPU o el controlador DMA e indica a la
memoria que debe leer y almacenar el dato presente en el BUS. Presente tanto en el
BUS PC como en la extensin AT.

OSC

Oscilador; Seal de reloj de 14.31818 MHZ (periodo de 70ns); 50% del ciclo de
servicio.

RESET
DRV

Reset Drive; empleada para resetear la lgica del sistema.

SBHE

System BUS High Enable; activa los bits de datos 8-15 de la extensin AT del BUS.

TC

Terminal Count; produce un impulso cuando la cuenta final de un canal DMA es


alcanzado.

Todas las seales del BUS ISA emplean niveles TTL estndar.
La entrada y la salida es con respecto a la CPU.
E/S significa entrada/salida.

Tabla de interrupciones hardware


Las interrupciones estn ordenadas por orden de prioridad.
IRQ#

INTERRUPCIN FUNCIN

IRQ 0

Reloj (55ms de intervalo, 18.2 por segundo).

IRQ 1

Requerimiento de los servicios del teclado.

IRQ 2

Esclavo 8259 o retrazo vertical de la EGA/VGA.

IRQ 8

70

reloj en tiempo real (AT, XT286, PS50+).

IRQ 9

71

Software redireccionado a IRQ2 (AT, XT286, PS50+).

IRQ 10 72

Reservado (AT, XT286, PS50+).

36

IRQ 11 73

Reservado (AT, XT286, PS50+).

IRQ 12 74

Interrupcin del ratn (PS50+).

IRQ 13 75

Error en coprocesador numrico (AT, XT286, PS50+).

IRQ 14 76

controlador del disco duro (AT, XT286, PS50+).

IRQ 15 77

Reservado (AT, XT286, PS50+).

IRQ 3

Peticin de servicio a COM2 o COM4, (COM3-COM8 en el MCA PS/2).

IRQ 4

Peticin de servicio a COM1 o COM3.

IRQ 5

Disco duro o peticin de datos desde LPT2.

IRQ 6

Peticin de servicio al disco flexible.

IRQ 7

Peticin de datos desde LPT1 (sin relacin en el IBM mono).

Puerto paralelo (impresora)


Conector (en el PC):

PIN

DENOMINACIN DESCRIPCIN

Patilla 1 OUTPUT DATA

Impulso para transmitir 1 octeto de datos (strobe).

Patilla 2 DATA 0

Bit de datos n 0 ('LSB') del octeto de datos.

Patilla 3 DATA 1

Bit de datos n 1.

Patilla 4 DATA 2

Bit de datos n 2.

Patilla 5 DATA 3

Bit de datos n 3.

Patilla 6 DATA 4

Bit de datos n 4.

Patilla 7 DATA 5

Bit de datos n 5.

Patilla 8 DATA 6

Bit de datos n 6.

Patilla 9 DATA 7

Bit de datos n 7 ('MSB') del octeto de datos.

Patilla
10

ACKNLG

Acknowledgement. Aceptacin de la recepcin de datos.

Patilla
11

BUSY

Ocupado. La recepcin de datos no est operativa.

Patilla
12

PE

Paper Empty/No hay papel.

Patilla
13

ON-LINE

Estado de la impresora: activada/desactivada (on line/off line).

Patilla
14

AUTOFEED XT

Avanzar lnea despus de imprimir cada lnea.

Patilla
15

ERROR

Ha ocurrido un error.

Patilla
16

INIT

Ordenador o impresora reinicializado.

37

Patilla
17

SLCT IN

Select in / Seleccin de entrada. Aceptacin de la transmisin de


datos.

Patilla
18

NC

Ground / Tierra

Patilla
19

GND

Ground / Tierra

Patilla
20

GND

Ground / Tierra

Patilla
21

GND

Ground / Tierra

Patilla
22

GND

Ground / Tierra

Patilla
23

GND

Ground / Tierra

Patilla
24

GND

Ground / Tierra

Patilla
25

GND

Ground / Tierra

Caractersticas bsicas de los puertos paralelos estndares:


N puerto Denominacin IRQ Direccin
1

LPT1:

378h

LPT2:

278h

Puertos de impresora empleados:


Puerto 3BC, salida de datos (legible)
76543210 puertos 278, 378, 3BC
+---- dato bit 0, hardware pin 2
+----- dato bit 1, hardware pin 3
+------ dato bit 2, hardware pin 4
+------- dato bit 3, hardware pin 5
+-------- dato bit 4, hardware pin 6
+--------- dato bit 5, hardware pin 7
+---------- dato bit 6, hardware pin 8
+----------- dato bit 7, hardware pin 9
Puerto 3BD, registro de estado (puerto paralelo de impresora)
76543210 puertos 279, 379, 3BD
+---- 1 = time-out
+------- no empleado
+-------- 1 = error, pin 15
+--------- 1 = en linea (on-line), pin 13
+---------- 1 = sin papel, pin 12
+----------- 0 = datos recibidos, pin 10
+------------ 0 = ocupado, pin 11

38

Puerto 3BE registro de control (puerto paralelo de impresora)


76543210 puertos 27A, 37A, 3BE
+---- 1 = impulso de transmisin de datos, (pin 1)
+----- 1 = avanzar lnea tras imprimir una, (pin 14)
+------ 0 = inicializar impresora, (pin 16)
+------- 1 = aceptacin de datos transmitidos, (pin 17)
+-------- 0 = IRQ deshabilitado,1=IRQ habilitado para ACK
+------------- no empleado

Puerto Serie
Conector de 25 pin (en el PC):

Conector de 9 pin (en el PC):

PIN-9 PIN-25 DESCRIPCIN


1

Carrier Detect (DCD/CD); Deteccin de portadora.

Receive Data (RXD/RD); Entrada de datos.

Transmit Data (TXD/TD); Salida de datos.

20

Data Terminal Ready (DTR); Indica que el puerto est preparado.

Signal Ground (GND/SG); Proporciona la referencia cero de voltaje.

Data Set Ready (DSR); Datos preparados, listo para recibir.

Request to Send (RTS); Peticin de envo de datos.

Clear to Send (CTS); Indica que se desea transmitir.

22

Ring Indicator (RI); Anuncia una llamada al otro dispositivo.

9-19

No empleadas

Masa del chasis (GND)


Voltajes mximos entre -15V y +15V.
Salidas binarias entre +5V a +15V y -5V a -15V.
Entradas binarias entre +3V a +15V y -3V a -15V.
Voltajes de entrada entre -3V a +3V y voltajes de salida entre -5V a +5V son indefinidos.
Voltajes positivos indican ON o ESPACIO, voltajes negativos indican OFF o MARCA.

Puerto de juegos (joystick)


Conector en el PC:

39

PIN DESCRIPCIN
1

+5v

Joystick A, Botn 1

Joystick A, eje X

Tierra

Tierra

Joystick A, eje Y

Joystick A, Botn 2

+5v

+5v

10

Joystick B, Botn 1

11

Joystick B, eje X

12

Tierra

13

Joystick B, eje Y

14

Joystick B, Botn 2

15

+5v

Acceso a travs del puerto 201h:


76543210 Puerto 201h
+---- joystick a, coord x (0 = temporizacin activa)
+----- joystick a, coord y (0 = temporizacin activa)
+------ joystick b, coord x (0 = temporizacin activa)
+------- joystick b, coord y (0 = temporizacin activa)
+-------- joystick a, botn 1 (0=pulsado)
+--------- joystick a, botn 2 (0=pulsado)
+---------- joystick b, botn 1 (0=pulsado)
+----------- joystick b, botn 2 (0=pulsado)
Los bits 3-0 son entradas resistivas con una longitud de pulso determinada por una carga
resistiva de 0-100K ohm. Emplear la frmula:
tiempo = 24.2u + ( 0.011u * resistencia )
o
resistencia = ( tiempo - 24.2 ) / 0.011
Una lectura debe ser inmediatamente precedida por una escritura (cualquier dato) para
comenzar la temporizacin del valor resistivo.

Introduccin al estndar IEE 1284-1994


Este estndar proporciona una comunicacin bidireccional de alta velocidad entre un PC y un
perifrico externo, estableciendo una comunicacin entre 50 y 100 veces ms rpida que el original

40

puerto paralelo. Por supuesto es totalmente compatible con todos los perifricos existentes para
puertos paralelos.
El estndar 1284 define 5 modos de transferencia de datos. Cada modo proporciona un mtodo de
transferencia de datos hacia el exterior (PC a perifrico), hacia el interior (perifrico a PC) o
bidireccional (dplex).
Los modos definidos son:
Slo hacia el exterior: modo de compatibilidad "centronics" o modo estndar.
Slo hacia el interior:
Modo nibble, 4 bits a un tiempo empleando las lneas de estado para datos.
Modo byte, 8 bits a un tiempo empleando lneas de datos, a veces referido como puerto
bidireccional. Este modo slo lo soportan los ordenadores de IBM (PS/2).
Bidireccional:
EPP (Enhaced Parallel Port), empleado por perifricos como CD-ROM, cintas, discos
duros, adaptadores de red, etc.
ECP (Extended Capability Port), empleado por la nueva generacin de impresoras y
scanners.
Todos los puertos paralelos pueden implementar un enlace bidireccional empleando los modos
"compatible" y "nibble" para transferencia de datos. El modo byte puede ser empleado por el 25%
de los puertos paralelos (aproximadamente). Estos tres modos hacen uso intensivo del software
para la transferencia y limitan sta a ratios de 50 a 100 Kbytes por segundo.
Los modos EPP y ECP estn siendo implementados en la mayora de los ltimos controladores de
E/S. Estos modos emplean hardware para asistir la transferencia de datos. Por ejemplo, en el
modo EPP un byte de datos puede ser transferido al perifrico con una simple instruccin OUT. El
controlador de E/S se encarga de gestionar toda la transferencia.
En conjunto, el estndar 1284 proporciona lo siguiente:
5 modos de operacin para transferencia de datos.
Un mtodo para determinar por parte del perifrico y el controlador los modos soportados y
negociar el modo requerido.
Las interfaces fsicas (cables y conectores).
La interfaz elctrica (conductores, receptores, terminaciones e impedancia).

Modo EPP
El protocolo de puerto paralelo mejorado (EPP) fue originalmente desarrollado por Intel, Xircom y
Zenith Data Systems, como una forma de proporcionar un enlace por puerto paralelo de alto
rendimiento que pudiera seguir siendo compatible con el puerto paralelo estndar.
Este protocolo compatible fue implementado por Intel en el chipset 386SL (chip I/O 82360). Esto
sucedi antes del establecimiento del comit IEE 1284 y que los estndar asociados funcionasen.
El protocolo EPP ofrece muchas ventajas a los perifricos que lo utilicen y fue rpidamente
adoptado por muchos como un mtodo opcional de transferencia de datos. Una gran asociacin de
80 empresas interesadas fue formada para desarrollar y promover el protocolo EPP. Esta
asociacin se denomin el comit EPP y fue el instrumento empleado para adoptar este protocolo
como uno de los modos avanzados del IEE 1284.

41

Desde que los primeros puertos con capacidad EPP estuvieron disponibles antes del lanzamiento
del estndar 1284, hay una pequea desviacin entre las primeras versiones (pre-1284 EPP) y el
protocolo definitivo. Esto ser aclarado ms tarde.
El protocolo EPP proporciona cuatro tipos de ciclos de transferencia:
Ciclo de escritura de datos.
Ciclo de lectura de datos.
Ciclo de escritura de direccin.
Ciclo de lectura de direccin.
Los ciclos de datos pretenden ser empleados para transferir datos entre el ordenador y el
perifrico. Los ciclos de direccin deben ser empleados para pasar direcciones, canales, o
comandos e informacin de control. Estos ciclos pueden verse como dos ciclos diferentes de datos.
El desarrollador debe emplear y manejar las direcciones/datos de forma que el mtodo tenga
sentido para el diseo en particular. La siguiente tabla describe las seales EPP y sus asociadas
seales SPP:
Tabla 1 Definicin de seales EPP

SPP Seal

EPP Nombre
de seal

In/Out Descripcin de seal EPP

NSTROBE

nWRITE

Out

Activa a nivel bajo indica una operacin de escritura, a nivel


alto indica un ciclo de lectura.

NAUTOFEED nDATASTB

Out

Activa a nivel bajo indica que hay una operacin de


lectura/escritura de datos en proceso.

nSELECTIN

nADDRSTB

Out

Activa a nivel bajo indica que hay una operacin de


lectura/escritura de direccin en proceso.

nINIT

nRESET

Out

Activa a nivel bajo indica inicializacin (reset) del perifrico.

nACK

nINTR

In

Perifrico interrumpido. Empleada para generar una


interrupcin al ordenador.

BUSY

nWAIT

In

Seal de espera. Cuando esta a nivel bajo indica que se est


preparado para comenzar un ciclo, cuando est a nivel alto
indica que se est preparado para finalizar un ciclo.

D[8:1]

AD[8:1]

Bi-Di

Lneas bidireccionales de direccin/datos.

PE

Definido por
usuario

In

Puede ser empleada de forma diferente por cada perifrico.

SELECT

Definido por
usuario

In

Puede ser empleada de forma diferente por cada perifrico.

NERROR

Definido por
usuario

In

Puede ser empleada de forma diferente por cada perifrico.

Fases de un ciclo de escritura de datos:


1.
2.
3.
4.
5.
6.

El programa ejecuta un ciclo de escritura de e/s al puerto 4 (Puerto de datos EPP).


La lnea nWrite es activada y los datos son sacados al puerto paralelo.
El dato strobe es activado, mientras que nWAIT es desactivado.
El puerto espera el reconocimiento del perifrico (nWAIT desactivado).
El dato strobe es desactivado y el ciclo EPP finaliza.
El ciclo de E/S ISA finaliza.

42

7. NWAIT es desactivado para indicar que el prximo ciclo puede comenzar.


Una de las ms importantes caractersticas a resaltar es que la transferencia de datos ocurre sin el
ciclo ISA de e/s. La consecuencia es que empleando el protocolo EPP un sistema puede alcanzar
ratios desde 500K a 2M bytes por segundo. En estas condiciones, un perifrico por puerto paralelo
puede operar a los mismos niveles de rendimiento que una tarjeta ISA equivalente. La habilidad
para alcanzar este nivel de rendimiento de un puerto paralelo es una de las mayores ventajas del
protocolo EPP.
Con seales de control, la transferencia puede suceder a la velocidad ms lenta de las interfaces,
los adaptadores de red o los dispositivos perifricos. Esta propiedad de adaptacin a la velocidad
es transparente tanto para el ordenador como para el perifrico. Todos los modos de transferencia
del 1284 estn implementados con seales de control.
Como se mencion anteriormente, los dispositivos EPP pre-12844 se desviaron del protocolo 1284.
Al principio del ciclo, nDataStrobe o nAddrStrobe deberan conceder prioridad al estado de la seal
nWAIT. Esto significa que el perifrico no puede mantener cerrado el comienzo del ciclo
manteniendo nWAIT desactivado. Esto es denominado en la mayora de las ocasiones como EPP
1.7, en referencia a la versin 1.7 de Xircom. Esta es la versin que Intel implement en el original
controlador de e/s 82360. Un perifrico compatible 1284 EPP trabajar correctamente con un
adaptador EPP 1.7, pero un perifrico EPP 1.7 puede no operar correctamente con una interfaz
1284.
Composicin del registro EPP
La visin ms simple a nivel de software del EPP es que es una extensin de las definiciones del
registro estndar para puerto paralelo. A grosso modo el SPP consiste en tres registros, que parten
de la direccin del puerto base estndar: Puerto de datos, puerto de estado, y puerto de control. La
mayora de las implementaciones EPP expanden esto para emplear puertos no definidos por el
SPP. Vea la tabla 2.
Tabla 2 Composicin de Registros EPP
Nombre del
puerto

Offset Modo

Lectura /
Escritura

Descripcin

SPP Puerto de
+0
datos

SPP /
EPP

Puerto estndar SPP. Sin autocontrol.

SPP Puerto de
+1
estado

SPP /
EPP

Lectura de las lneas de estado procedentes del


interfaz.

SPP Puerto de
+2
control

SPP /
EPP

Posiciona el estado de las lneas de control de


salida.

EPP Puerto de
+3
direccin

EPP

L/E

Genera un ciclo de lectura o escritura de direccin


controlada.

EPP Puerto de
+4
datos

EPP

L/E

Genera un ciclo de lectura o escritura de datos


controlada.

EPP

N/A

Empleado de forma diferente segn la


implementacin. Puede ser usada para E/S de 16 o
32 bits.

No definido

+5 a
+7

Generando una simple instruccin de escritura a E/S hacia "direccin base + 4", el controlador EPP
generar las seales de control necesarias y esperas para transferir el dato empleando un ciclo de

43

escritura EPP. Las instrucciones de E/S a las direcciones base, puertos 0 a 2, causarn el mismo
efecto que en un puerto estndar paralelo. Esto garantiza compatibilidad con el puerto paralelo
estndar y sus perifricos. Los ciclos de direccin son generados cuando las operaciones de
lectura o escritura a E/S son a "direccin base + 3".

Modo ECP
Este modo es muy similar al EPP. La mayor diferencia es que emplea compresin de datos
mediante algoritmo RLE, por lo que se hace ideal para la comunicacin con impresoras lser y
scanners.
No entraremos a detallar este modo, ya que no es muy empleado salvo en los mencionados
perifricos.
Negociacin del modo 1284 a emplear
Los perifricos no tienen porqu implementar todos los modos de transferencia. Por tanto, se
necesita un mtodo para determinar las posibilidades del perifrico conectado y una forma de
situarlo en uno de esos modos.
El concepto de negociacin fue desarrollado para esta necesidad. La negociacin es una
secuencia de eventos en la interfaz del puerto paralelo que no influyen en antiguos dispositivos,
pero proporcionan la posibilidad de identificar un perifrico 1284 y que este responda para poder
situarlo en un modo soportado.
Durante la fase de negociacin, el ordenador hace una llamada en las lneas de datos y comienza
la secuencia de negociacin. La llamada puede ser para colocar el interfaz en un modo particular, o
para preguntar al dispositivo su identificacin. Los identificativos sern tratados ms tarde.
El byte de extensin es empleado durante la negociacin para situar al perifrico en un
determinado modo de transferencia, o para pedir que el perifrico mande su identificativo y as
permitir identificar el tipo de perifrico conectado. El identificativo puede ser retornado en cualquier
modo de canal inverso que no sea el EPP. La tabla 3 describe el byte de extensin y sus posibles
valores. Un nivel alto (Xflag) es empleado por el perifrico para dar conocimiento de que el modo
solicitado est disponible. El nivel debe estar siempre alto como conocimiento afirmativo para todas
las peticiones salvo para el modo Nibble de canal inverso. Todos los dispositivos compatibles 1284
deben soportar el modo Nibble de canal inverso. La peticin de enlace extendido es empleada para
proporcionar una forma de futura expansin y adicionales nuevos modos de operacin y
caractersticas.
Tabla 3 Valores del byte de extensin

Bit Descripcin

Valores vlidos de Bit


(8765 4321)

Peticin de enlace extendido

1000 0000

Peticin de modo EPP

0100 0000

Peticin de modo ECP con RLE 0011 0000

Peticin de modo ECP sin RLE 0001 0000

Reservado

Peticin de identificativo

0000 1000
Retorno de datos
empleando:

44

Modo Nibble
Modo Byte
Modo ECP sin RLE
Modo ECP con RLE
2

Reservado

0000 0010

Modo Byte

0000 0001

Modo Nibble

0000 0000

0000 0100
0000 0101
0001 0100
0011 0100

Fases de la negociacin 1284:


1. El ordenador sita el byte de extensin pedido en las lneas de datos.
2. El ordenador entonces sita nSelectIn a nivel alto y nAutoFeed bajo para indicar una
secuencia de negociacin.
3. Un perifrico 1284 responde situando nAck bajo, y nError, PE y Select alto. Un perifrico
no-1284 no respondera.
4. El ordenador situa nStrobe bajo. Esto es empleado para introducir el byte de extensin en
el perifrico.
5. El ordenador entonces coloca nStrobe y nAutoFeed a nivel alto para sealar al perifrico
que lo reconoce como un dispositivo 1284.
6. El perifrico responde situando PE a nivel bajo, nError bajo si posee un canal de datos
reversible disponble, y Select alto si el modo pedido est disponible, o Select bajo si el
modo requerido no est disponible.
7. El perifrico ahora activa nAck a nivel alto para indicar que la secuencia de negociacin ha
finalizado y las lneas de seal estn situadas de forma compatible con el modo requerido.
Conectores
El estndar identifica tres tipos de conectores para el interfaz 1284:
1284 Tipo A: 25 pin DB25.
1284 Tipo B: 36 conductor, .085 (conector champ).
1284 Tipo C: 36 conductor, .050 (conector mini).

Asignacin de puertos de e/s en el PC


NOTA: slo las primeras 10 lneas de direccin son empleadas para operaciones de e/s. Esto nos
limita el espacio direccionable para e/s desde la direccin 000 (hexadecimal) hasta la 3FF. Algunos
sistemas permiten emplear 16 bits para direccionar e/s, pero estn limitados debido a que algunas
tarjetas slo decodifican 10 de esos 16 bits.
Puerto (hex) Asignacin
000-00F

Controlador DMA

010-01F

Controlador DMA (PS/2)

020-02F

Controlador maestro programable de interrupciones (PIC)

030-03F

PIC esclavo

040-05F

Temporizador programable de intervalos (PIT)

060-06F

Controlador del teclado

070-071

Reloj en tiempo real

45

080-083

Registro de pgina DMA

090-097

Seleccionador programable de opciones (PS/2)

0A0-0AF

PIC #2

0C0-0CF

DMAC #2

0E0-0EF

reservado

0F0-0FF

Coprocesador matemtico, controlador de disco PCJr

100-10F

Seleccionador programable de opciones (PS/2)

110-16F

LIBRE

170-17F

Disco duro 1 (AT)

180-1EF

LIBRE

1F0-1FF

Disco duro 0 (AT)

200-20F

Adaptador de juegos (Joystick)

210-217

Puertos de trajetas de expansin

220-26F

LIBRE

278-27F

Puerto paralelo 3

280-2A1

LIBRE

2A2-2A3

Reloj

2B0-2DF

EGA/Video

2E2-2E3

Adaptador de adquisicin de datos (AT)

2E8-2EF

Puerto serie COM4

2F0-2F7

Reservado

2F8-2FF

Puerto serie COM2

300-31F

Adaptador de prototipos, periscopio para depurar hardware (Debugger)

320-32F

LIBRE

330-33F

Reservado para XT/370

340-35F

LIBRE

360-36F

Red (network)

370-377

Controlador de disco flexible

378-37F

Puerto paralelo 2

380-38F

Adaptador SDLC

390-39F

Adaptador de Cluster

3A0-3AF

reservado

3B0-3BF

Adaptador monocromo

3BC-3BF

Puerto paralelo 1

3C0-3CF

EGA/VGA

3D0-3DF

Adaptador Grfico en Color (CGA)

3E0-3EF

Puerto serie COM3

3F0-3F7

Controlador de disco flexible

3F8-3FF

Puerto serie COM1

46

Las tarjetas Soundblaster suelen emplear los puertos de e/s 220-22F.


Las tarjetas de adquisicin de datos emplean frecuentemente las direcciones 300-31F.

Diagrama de tiempos de acceso a memoria o e/s de 8 bits


Se muestran 4 ciclos de espera (W1 a W4):
__

__
|___|

__
__
__
__
__
|___| |__| |___| |___| |___| |__
W1
W2
W3
W4

CLK

___|

ALE

_______|

AEN

__________________________________________________

A0-A19

______________________________________
---------<______________________________________>-

__
|_______________________________________

_____________
_____
Lnea de comando
|______________________________|
(IOR,IOW,
MEMR, o MEMW)
_____
D0-D7
---------------------------------------<_____>---(Lectura)
D0-D7
(Escritura)

___________________________________
---------<___________________________________>----

ALE se pone a nivel lgico alto (1) y la direccin aparece en A0 a A19. El dispositivo esclavo debe
leer la direccin durante el flanco de bajada de ALE, y la direccin en A0 a A19 permanece vlida
hasta el final del ciclo de transferencia. Notar que AEN permanece a nivel bajo durante todo el ciclo
de transferencia.
La lnea de comando es puesta a nivel bajo (IOR o IOW para e/s, MEMR p MEMW para memoria,
lectura y escritura respectivamente). Para operaciones de escritura, los datos permanecen en D0 a
D7 hasta el resto del ciclo de transferencia. Para operaciones de lectura, los datos deben ser
vlidos en el flanco de bajada del ltimo ciclo.
CARD SLCTD se emplea en la mitad de cada ciclo de espera. Si est a nivel bajo, el ciclo de
transferencia termina sin ms ciclos de espera. I/O CHRDY se emplea en la primera mitad de cada
ciclo de espera. Si est a nivel bajo, ms ciclos de espera sern introducidos.
Por defecto el ciclo de transferencia de 8 bits posee 4 ciclos de espera. La mayora de las BIOS del
ordenador pueden cambiar el nmero de ciclos de espera.
Diagrama de tiempos de acceso a memoria o e/s de 16 bits
Se muestra 1 ciclo de espera:

47

__

__
|___|

__
|___|

__
|__|

__
|___|

__

CLK

___|

|___|

|_

AEN [2]

__________________________________________

A17-A23

_____________
-------<_____________>-[1]-----------------

ALE

______________|

__
|________________________

________________
SBHE
A0-A19

_______
|__________________|

__________________
---------------<__________________>------_________________

MEM CS16

____________________
|____|
* * [4]

_________________
I/O CS16 [3]

___________
|_____________|
*

_________________
___________
Linea de comando
|____________|
(IOR,IOW,
MEMR, o MEMW)
____
D0-D7
---------------------------<____>--------(Lectura)
D0-D7
(Escritura)

______________
-----------------<______________>---------

Un asterisco (*) indica el punto donde la seal es tomada.


[1] La porcin de direccionamiento del bus de extensin de 16 bits para el siguiente ciclo puede ser
puesto ahora en el bus. Esto se emplea para que las tarjetas puedan comenzar a decidificar la
direccin ms rpidamente. Para ello el este tipo de acceso debe estar activado (pipeline).
[2] AEN se mantiene bajo durante todo el ciclo de transferencia, indicando que un ciclo normal (no
DMA) est producindose.
[3] Algunos controladores de bus presentan esta seal durante el mismo ciclo de reloj que MEM
CS16, en vez de durante el primer ciclo de espera, como se muestra en el diagrama. En este caso,
I/O CS16 necesita ser puesto a nivel bajo tan pronto como la direccin ha sido decodificada, lo sual
sucede antes que la activacin de las lneas de comando.
[4] MEM CS16 es tomada una segunda vez, en caso que el adaptador no active la seal a tiempo
durante la primera vez (normalmente debido a que el dispositivo no est monitorizando el bus de
16 bits para tomar el direccionamieto rpido, o est esperando al flanco de bajada de la seal
ALE).

48

Las transferencias de 16 bits siguen los mismos tiempos bsicos que las transferencias de 8 bits.
Un direccionamiento vlido debe aparecer en el bus de extensin de 16 bits antes del comienzo del
ciclo de transferencia, De lo contrario el bus extendido de 16 bits no es direccionado, y no es vlido
para el resto del ciclo de transferencia (en la mayora de los ordenadores). El bus extendido de 16
bits debera ser direccionado en el flanco de bajada de ALE. Hay que mencionar que en algunos
sistemas, el bus extendido de 16 bits sigue los mismos tiempos que el bus de 8 bits. En ambos
sistemas, una direccin vlida debe estar presente en el bus en el flanco de bajada de ALE.
Las tarjetas de expansin de e/s no necesitan monitorizar el bus extendido de 16 bits o ALE, ya
que el espacio de direccionamiento de e/s siempre est dentro del rango del bus de 8 bits.
SBHE ser puesta a nivel bajo por la placa base, y la tarjeta de expansin debe responder con I/O
CS16 o MEM CS16 en el momento apropiado, o realizar dos transferencias separadas de 8 bits.
Muchos sistemas esperan a I/O CS16 o MEM CS16 antes que las lneas de comandos sean
vlidas. Esto requiere que I/O CS16 o MEM CS16 sean puestas a nivel bajo tan pronto como la
direccin sea decodificada (antes que se sepa si el ciclo es de e/s o memoria). Si el sistema
comienza un ciclo de memoria, ignorar I/O CS16 (y viceversa para ciclos de e/s con MEM CS16).
Para operaciones de lectura, los datos son tomados en el flanco de subida del ltimo ciclo de reloj.
Para operaciones de escritura, los datos vlidos aparecen en el bus antes del final del ciclo, como
es mostrado en el diagrama de tiempos. Mientras que el diagrama indica que los datos necesitan
ser tomados en el flanco de subida, en la mayora de los sistemas permanecen vlidos durante
todo el ciclo de reloj.
Para transferencias de 16 bits se toma por defecto un tiempo de espera de 1 ciclo de reloj. Esto
puede ser acortado o alargado de la misma forma que las transferencias de 8 bits, mediante las
seales CARD SLCTD y I/O CHRDY. Mucho sistemas solo permiten dispositivos de memoria de 16
bits (y no dispositivos de e/s) para transferir empleando 0 ciclos de espera (CARD SLCTD no tiene
efecto en los ciclos de e/s de 16 bits).
Las seales MEMR/MEMW presentes en el bus de 16 bits siguen los mismos tiempos que las
presentes en el bus de 8 bits cuando el direccionamiento est dentro del primer megabyte de
memoria. Si el direccionamiento es mayor (por encima del primer megabyte), las seales
MEMR/MEMW del bus de 8 bits permanecen a nivel alto durante el resto del ciclo.

49

Discos DVD
El DVD dispositivo de almacenamiento masivo de datos cuyo aspecto es idntico al de un disco
compacto, aunque contiene hasta 15 veces ms informacin y puede transmitirla a la computadora
unas 20 veces ms rpido que un CD-ROM. El DVD, denominado tambin disco de Super
Densidad (SD) tiene una capacidad de 8,5 gigabytes (8,5 mil millones de bytes) de datos o cuatro
horas de vdeo en una sola cara.
Tambin tiene un soporte para pelculas digitalizadas en alta resolucin. Un montn de DVD ROM
estn apareciendo para las computadoras como tambin las consolas (similares a las videocasseteras) en los locales de msica y electrodomsticos. Aqu le haremos una breve explicacin
de lo que se trata el DVD, sus posibilidades y porqu esto cambiar la forma de hacer pelculas
como tambin de disfrutarlas.
500 lineas de resolucin horizontal
133 Minutos de video digital MPEG-2
Sonido Dolby Digital AC3 (5.1)
Acceso aleatorios a captulos
Opcion de Control para Padres (permite restringir la pelcula para ciertas edades)
Todo con menues en pantalla
Puede reproducir Cd de musica
Multiples angulos de camaras (segn pelcula)
Hasta 32 subtitulados
Hasta 8 track distintos de sonidos (lenguajes, etc.)
La idea de sus creadores era desarrollar una tecnologa que remplazara por completo a la primera
generacin de discos lser: los CD-Audio, CD-Video, CD-R / Rom / Ram, y los Laser Disc.
Los DVD resultantes de este proyecto tienen el mismo tamao que los actuales discos compactos,
12 cm, pero a diferencia de estos los DVD son capaces de almacenar 26 veces mas informacin y
son casi 9 veces ms rpidos. Para almacenar semejante cantidad de informacin utiliza un lser
rojo con una longitud de onda situada entre los 630 y los 650 nanmetros, frente a los 780
nanmetros de los CD convencionales.
Esta diferencia del lser es debida a que debe ser capaz de reconocer las marcas propias de un
DVD, mucho ms pequeas y con menos separacin entre ellas que las de un CD normal.
Los discos estan disponibles con diferentes capacidades. El disco bsico (DVD-5) es de un lado y
una capa con capacidad de 4.7 Gb(133 minutos de video). El DVD-9 cuenta con un lado y capa
doble, con 9 Gb. El DVD-10 es un disco de 2 lados y una capa, con una capacidad de hasta 9.4
Gb. Y finalmente, el ltimo en ser lanzado, el DVD-18, un disco de 2 lados y dos capas , capaz de
almacenar 17 Gb equivalente a ms de 25 CD-ROM (cada CD-ROM tiene una capacidad de 640
Mb). Toda esta capacidad de almacenamiento se triplicar cuando Pioneer y Sony culminen con el
desarrollo del Lser azul-violeta en el que trabajan actualmente.
En el cuadro pueden observar las caraceristicas detalladas de los diferentes tipos de o modelos de
DVDs, en la segunda parte corresponde a discos de 80 mm(2,4 pulgadas), que no son muy
corrientes y solo han salido a la venta unos pocos Discos, por lo que ni siquiera los tendremos en
cuenta.

Nombre Dimetro Caras

Capas

Capacidad Duracin

50

Discos de 5 Pulgadas

DVD-5

120 mm 1 cara 1 capa

4.7 Gigas

133 minutos + o -

DVD-9

120 mm 1 cara 2 capas

8.5 Gigas

250 minutos + o -

9.4 Gigas

266 minutos + o -

DVD-10 120 mm 2 caras 1 capa

DVD-18 120 mm 3 caras 1 y 2 capas 14.1 Gigas 400 minutos + o -

DVD-18 120 mm 2 caras 2 capas

17 Gigas

500 minutos + o -

Discos de 2,4 Pulgadas


DVD-1

80 mm

1 cara 1 capa

1.4 Gigas

40 minutos + o -

DVD-2

80 mm

1 cara 2 capas

2.6 Gigas

74 minutos + o -

DVD-3

80 mm

2 caras 1 capa

2.9 Gigas

80 minutos + o -

DVD-4

80 mm

2 caras 2 capas

5.3 Gigas

140 minutos + o -

Formatos
Utilizando la misma tecnologa y el mismo formato se disearon tres tipos de discos: DVD-Audio,
DVD-PC, y DVD-Video.

DVD-Audio:
Reemplaza al CD de Audio, y aunque la capacidad de lo CD Digitales ya han superado la
capacidad del oido humano, la mayor cantidad de almacenamiento otorg a la industria
posibilidades de grabar las letras, videos clips y nuevos extras. Y como si fuera poco ofrece una
calidad de audio de 20 o 24 bits !!!!! (un CD normal ofrece una calidad de 16 bits). Este sistema
cuenta con un mejorado sistema de audio standard de 5.1 canales, posibilitando una alta fidelidad
sin precedentes. Con un frecuencia sampling de 192kHz(cuatro veces ms que un CD) el rango de
frecuencia del DVD-Audio es muy amplio reduciendo el ruido de fondo(siseo) a niveles
imperceptibles para el odo humano, con una resolucin mxima de 24-bit(vs. 16-bit mximos del
CD). Como el DVD-Video, el DVD-Audio es compatible de sistemas de sonido surround. Piuede
decodificar musica grabada en 5.1 canales(incluyendo un subwoofer) entregando a los oyentes un
efecto envolvente(surround) exactamente igual a los conciertos en vivo. : reemplaza al CD de
Audio, y aunque la capacidad de lo CD Digitales ya han superado la capacidad del oido humano, la
mayor cantidad de almacenamiento otorg a la industria posibilidades de grabar las letras, videos
clips y nuevos extras. Y como si fuera poco ofrece una calidad de audio de 20 o 24 bits !!!!! (un
CD normal ofrece una calidad de 16 bits). Este sistema cuenta con un mejorado sistema de audio
standard de 5.1 canales, posibilitando una alta fidelidad sin precedentes. Con un frecuencia
sampling de 192kHz(cuatro veces ms que un CD) el rango de frecuencia del DVD-Audio es muy
amplio reduciendo el ruido de fondo(siseo) a niveles imperceptibles para el odo humano, con una
resolucin mxima de 24-bit(vs. 16-bit mximos del CD). Como el DVD-Video, el DVD-Audio es
compatible de sistemas de sonido surround. Piuede decodificar musica grabada en 5.1

51

canales(incluyendo un subwoofer) entregando a los oyentes un efecto envolvente(surround)


exactamente igual a los conciertos en vivo.
Al igual que el DVD-Video, el DVD-Audio se encuentra disponible en versiones de un uno o
dos lados, con uno o dos capas. Con su maxima capacidad de resolucin, (192kHz/24-bit 2
canalesl PCM), el formato puede grabar 74 minutos de musica en un Disco de un lado y una
capa. Dependiendo de la resolucin, se pueden grabar hasta 400 minutes(ms de 6 horas y
media de msica) Por ltimo, un DVD-Audio de 8 cm se dispone en opcin, especialmente para
singles u otros programas.

DVD-PC:
Esta familia completa de discos reemplaza al CD-ROM, pero multiplicando de gran manera las
posiblidades de almacenamiento. El DVD para computadoras contaran con tres variantes que
magnifican su uso. : Esta familia completa de discos reemplaza al CD-ROM, pero multiplicando de
gran manera las posiblidades de almacenamiento. El DVD para computadoras contaran con tres
variantes que magnifican su uso.
DVD-ROM: Solo para lectura, grabado de fabrica. Solo para lectura, grabado de fabrica.
DVD-R: Para grabar informacin solo una vez a alta velocidad . Para grabar informacin
solo una vez a alta velocidad .
DVD-RAM: Diseado para lectura y escritura de alta velocidad. Permite grabar, borrar y
volver a grabar infinidad de veces. Diseado para lectura y escritura de alta velocidad.
Permite grabar, borrar y volver a grabar infinidad de veces.
La increible capacidad de los discos, que permiten contener una cantidad de informacin sin
paralelo, multiplicarn las capacidades de almacenamiento de las computadoras.

DVD-Video:
Reemplaza al Laser Disc, los CD-Video, y en un futuro cercano al VHS. Tras un desarrollo de casi
diez aos, la puesta a punto de este asombroso disco ha significado la chance de almacenar hasta
8 horas de pelcula de alta definicin, con 32 subtitulos y 8 tracks con diferentes idiomas, ms
extras como los making off, los trailes de las pelculas (las colas), as como entrevistas a los
protagonistas e infinidad de otras posibilidades, como incluir las versiones de pantalla ancha 16:9
(Widescreen) y el formato de pantalla standard de TV 4:3, ambas en el mismo disco.
Adems, es destacable que la calidad de imagen es superior a cualquier otro formato. El VHS
cuenta con 275 lneas de resolucin horizontal, el Laser Disc 425, y el DVD 500. Pero una de las
ventajas del DVD es su carcter progresivo, con que podr alcanzar hasta un mximo de 1080
lneas de resolucin en el futuro.
El reducido tamao del DVD permite una movilidad sin precedentes en la historia del video
hogareo, como con el nuevo modelo de Palm-DVD de Panasonic.
Para diferenciar ms incluso los distintos formatos de video, los pueden comparar en la siguiente
tabla,
DVD-video

LaserDisc

videoCD

VHS

Resolucin de imagen

500 lineas

425 lineas

320 lineas

250-270 lineas

Formato de audio

Dolby Digital

Dolby Digital

MPEG

Pro-Logic

Capacidad de

133 min. por

30 min. / 60 min.

74 min.

max. 4-6 horas

52

almacenamiento

capa

Tamao por unidad de rep.

5'' dimetro

12'' dimetro

5''
dimetro

7.5'' x 4''

Proporciones de pantalla

16:9 o 4:3

normalmente
16:9

16:9 o 4:3

normalmente
4:3

Grabable

no

no

no

si

Regiones, un mundo dividido


Como medida para proteger los intereses de los estudios de cine, la industria de entretenimiento a
dividido al mundo en 6 regiones (ver el mapa debajo) que en realidad son siete, ya que aunque
Japn y Europa pertenecen a la Regin 2, los ttulos japoneses trabajan en norma NTSC, y los
europeos en PAL.
Cada regin cuenta con un cdigo nico de identificacin para impedir la exportacin de un DVD
de una regin a la otra. Pero se ha visto que todas estas prevenciones en la practica ha resultado
completamente ineficientes, ya que no solo existen DVD Players multizonas, sino tambin es
simple realmente el descodificar los lectores.

Estas regiones estn formadas de la siguiente manera:


Regin 1: Canad. Puerto Rico, USA y sus territorios extra continentales.
Regin 2 (NTSC): Japn.
Regin 2 (PAL): Europa, Groenlandia, Sudfrica y Medio Oriente-incluyendo Egipto.
Regin 3: Sudeste Asitico, Este de Asia (incluyendo Hong-Kong).
Regin 4: Amrica Central, Sudamrica y el Caribe, Australia, Nueva Zelanda e Islas del
Pacfico Sur.
Regin 5: Rusia, frica, Subcontinente Indio, Corea del Norte y Mongolia.
Regin 6: China.

53

El compact disc fue la revolucin para a industria musical, y no es de extraar que la todopoderosa
factora del cine buscase con ansia esa revolucin soada desde el estancamiento del formato del
hogar (VHS), ya que el intento del S-VHS ha sido fallido y el Laserdisc (Pioneer), aunque tiene gran
xito en el mercado americano y el japons, en el europeo ha sido relegado a los autnticos
fanticos del cine. El CDI (Philips) y el Video-CD tambin han resultado un fracaso.
Muchos fabricantes han perseguido este sueo, pero solo a principios de 1995 dos tecnologas
emergentes Toshiba DVD y Sony/Philips Multimedia Compact Disc se enfrentaban cara a cara.
Ambos formatos eran similares pero incompatibles. A lo largo de ese ao y en particular bajo la
presin de la industria informtica se realiz una confluencia hacia un nico estndar.
Muchos fabricantes claman las bondades del DVD, y esto es debido a la unin de las fuerzas de
todos ellos, evitando el infructuoso bao de sangre que caus la guerra de formatos
VHS/Beta/2000. Esta alianza de patentes y tecnologa las forman Hitachi, Matsushita Electric,
Mitsubishi Electric, Philips Electronics, Pioneer Electronic, Sony Corporation, Thomson Multimedia,
Time Warner, Toshiba Corporation y Victor Company. Estas compaas son las propietarias del
estndar y realizan las determinaciones sobre lo que se debe incluir o no en l y sus
especificaciones.
Cierto retraso viene dado porque los miembros de la alianza tienen todo lo necesario para realizar
las pelculas en el nuevo soporte. Y aqu empieza el lo. Los estudios quieren muy alta calidad, bajo
coste y un fuerte sistema anticopia (vas digital y analgica). Otro grupo de presin es el formado
por la industria informtica : IBM, Apple, Microsoft, y Compaq. La "alianza" quiere mantener
contento a este grupo para que integren los DVD-ROM a sus lneas de producto. Siendo adems la
industria informtica la futura causante del abaratamiento de costes.
Pero la industria informtica no quiere or hablar de sistemas anticopia ni imposibilidad de no poder
leer software americano en un lector europeo y s de los primeros grabadores de DVD, as como de
un gran nfasis en las capacidades multimedia.
Existen tres variantes del medio: DVD-Video, DVD-ROM y DVD-Audio, este ltimo es el ms lejano
en implementarse ya que en el incurren nuevos sistemas de grabacin y tecnologa de audio
digital, estudindose el impacto en el actual mercado del CD. Entendiendo las capacidades del
DVD-Video ayuda a clarificar y distinguir cul es el medio para el hogar y el correspondiente a la
industria informtica. El DVD-Video tratar de reemplazar al VHS como sistema de entretenimiento
del hogar, consistir en pelculas codificadas con MPEG-2 y Dolby AC-3 audio multicanal.

Caractersticas tcnicas
Caractersticas fsicas
Un disco DVD es similar en sus dimensiones a la de los actuales CDs pero en su interior puede
albergar una pelcula al completo con sonido digital multicanal, o bien muchas horas de msica en
alta fidelidad, as como bastantes GBs de datos.
El nombre con el que oficialmente se le ha bautizado es el de Digital Versatile Disc, aunque todo el
mundo lo nombra como Digital Video Disc. El objetivo de este nuevo formato es sustituir el CD de
msica el CD-ROM y la cinta VHS para el vdeo domstico.
Como he dicho un disco DVD mantiene unas dimensiones exactas a las del CD mismo dimetro
(120mm) y mismo grosor (12mm), pero como ha nadie se le puede escapar dentro de l algo ha
cambiado, el nico substrato de policarbonato del CD ha sido sustituido por dos substratos de
06mm, por lo que se hablar de discos con dos capas por cara, adems se llegar ha utilizarse las

54

dos caras de un disco. Un disco de una cara y con una capa contendr los dos substratos pero
solamente el primero contendr datos.
Ms diferencias, las huellas (pits) de los datos en un DVD estn separadas 074m frente a los 16
m de un CD, as mismo las pistas se juntan pasando de los 083m a los 04m o 044m de un
DVD. Estas medidas ms reducidas han sido posible gracias a la introduccin de un nuevo lser
lector cuya longitud de onda oscilar entre los valores 635m y 650m frente a los tpicos 782m
de un lser de CD convencional. Todo esto proporciona una capacidad de almacenaje muy alta
llegando a los 47GB en una sola capa. As mismo las lentes del lser han sido dotadas de una
superior apertura numrica, resultando un haz mucho ms fino.
El paso siguiente es establecer la relacin en un DVD de dos capas, es un proceso complicado
pero bastante lgico, el primer substrato es puesto con una capa de aluminio opaco, al igual que en
un CD, pero al que se le aade un segundo substrato caracterizado por ser un molde semireflectivo
(transparente). Para que el lser pueda leer ambas capas solo se debe reenfocar el lser (la onda),
una vez leda la capa ms cercana al lser (semireflectiva) se reenfoca para leer la segunda capa
(ms profunda) hasta "golpear" con el aluminio. Una memoria de trama se encargar de evitar
cualquier fluctuacin de los datos ledos. Convirtindose el DVD de una cara y dos capas en un
dispositivo de 85GB de capacidad. Mxima capacidad 17GB (dos caras).
Para la transmisin y control de los datos se han mejorado los procesos existentes hasta el
momento. Tenemos un nuevo sistema de modulacin llamado "cdigo 8/16" o EFM-Plus y un
nuevo sistema de correccin de errores llamado RS-PC, reemplazando el EFM y el CIRC Code
respectivamente.
Todo el mundo tranquilo, la compatibilidad con nuestros compactos actuales est totalmente
asegurada. Un lector de DVD-ROM ser capaz de leer discos DVD-ROM, CD-ROM y CD de
msica.

MPEG-2. El nuevo estndar de vdeo digital.


Ante tanta excelencia nos encontramos con un problema, un pelcula en formato digital puede
llegar a emplear ms de 300 GB de informacin. A todas luces desorbitado para las nuevas y
flamantes capacidades de nuestro DVD. Para que "entre" en un disco se ha tenido que realizar un
nuevo sistema de compresin de datos digital.
Al nuevo algoritmo se le conoce como MPEG-2. Est basado en la forma psicovisual de como los
humanos percibimos las imgenes. De manera que toda la informacin redundante es eliminada
fotograma a fotograma, por tanto no ser percibido por el ojo humano. Puesto que algunas
escenas son ms complicadas que otras, el estndar permite una variacin en el ratio de bits, es
decir, para optimizar la informacin, las imgenes simples como secuencias estticas sern
vctimas de una gran compresin (bajo ratio de bits) mientras que secuencias complicadas,
escenas con gran cantidad de efectos especiales, tendrn un ratio de bits mayor.
Los ratios de compresin sern 4 :2 :0.
La salida mxima de un DVD con audio, vdeo e informacin auxiliar es de 1008Mbps (Megabits
por segundo), siendo el promedio de 4692Mbps. Un CD de audio tiene una salida fija de
141Mbps.
Con todo esto tenemos que un DVD de una cara y una sola capa puede almacenar hasta 133
minutos de vdeo de muy alta calidad (superior a la de un Laserdisc), as como diversos sistemas
multicanal de audio como Dolby Surround, Pro-Logic, Dolby Digital (AC-3), DTS,... (pudindose
incluir hasta 3 de los mismos). El 90% de los actuales filmes se pueden almacenar utilizando una
sola capa de un DVD.

55

Sonido digital multicanal


El estndar DVD admite dos tipos de formatos multicanal el Dolby AC-3 o Dolby Digital 5.1y el
MPEG-2 Surround Sound, este ltimo, y por decisin poltica es casi seguro que se adoptar para
el mercado europeo. Aunque no todo esta dicho al respecto ya que el Dolby Digital 5.1 est siendo
un autntico bombazo que se impone con mucha autoridad. Ambos sistemas tienen una salida de
384Kbps, proporcionando un excelente sonido. Aunque si partimos del Dolby Digital (6 canales) se
podr proporcionar adems una banda sonora con dos canales estero-surround (Pro-Logic), por
tanto una pelcula podr ofrecerse con ocho lneas de datos de Dolby Digital o bien ocho lneas de
audio digital PCM, el utilizado en los CDs de msica, permitindose de esta manera ediciones en
varios idiomas de una misma pelcula.
Pero, qu es el Dolby AC-3 ? Es un desarrollo de los laboratorios Dolby, utilizado en las salas de
cine y presente en el estndar de televisin digital (HDTV). Recordemos que la mayora de las
bandas sonoras de pelculas vienen codificadas en Dolby Pro-Logic (el THX es un certificado de
calidad del mismo), el Pro-Logic es un sistema multicanal basado en la codificacin analgica
matricial de dos canales estreo, consiguindose un total de cinco canales, pero con unas
limitaciones en la banda pasante muy importantes, sobre todo en los canales de efectos. El Dolby
AC-3 acaba de un plumazo con los problemas del Pro-Logic, puesto que todos los procesos son
llevados a cabo en el dominio digital. Tiene adems seis canales totalmente independientes (5.1),
izquierdo, derecho, central, efectos izquierdo y efectos derecho, as como uno dedicado
especficamente al subwoofer (de ah el .1).
Mantiene una compatibilidad total con el Dolby Pro-Logic, y realiza la identificacin y control de una
seal tanto estereofnica, monofnica, como surround matricial y surround discreto, lleva todos los
clculos en el dominio digital. Algunas de las principales caractersticas aportadas por los chips de
Dolby AC-3 (Zoran ZR38500 o Motorola DSP56009) son : control de la respuesta en frecuencia de
nuestras cajas acsticas segn sus dimensiones (de esta forma evitaremos reventar las hasta
ahora pequeas cajas de efectos), control del volumen destinado a cada caja, control del canal del
subwoofer, control del retardo del canal central (dilogos), posibilidad de modo noche (para no
molestar a los vecinos), etc.

Sistemas de reproduccin y grabacin


Parece que en un principio Toshiba, Matsushita (Panasonic, Technics), Samsung y Thomson (RCA
en USA), lanzarn reproductores DVD inmediatamente, cuyos precios podrn oscilar entre 500$ y
700$ (mercado USA), Pioneer lanzar reproductores DVD y compatibles DVD, Laserdisc y CD
audio, llegando hasta el modelo top cuyo precio aproximado ser 1600$. Philips y Sony retrasarn
un tiempo sus lanzamientos. Otros fabricantes como Fisher, Onkyo, GoldStar Denon e Hitachi ya
han mostrado sus prototipos.
La calidad de vdeo ser bastante buena con 480 lneas horizontales (240 VHS y 425 laserdisc),
podrn reproducir todo tipo de discos DVD, as como la posibilidad de CD de audio, ofrecern
salidas de lnea estero, salidas de vdeo compuesto y S-Video (supervideo), y salida digital de radio
frecuencia Dolby Digital AC-3. Dependiendo del contenido del disco se podr acceder a 32 tipos
diferentes de subttulos, ocho pistas diferentes de dilogo en otros tantos idiomas, cambios de
formato normal a panormico, y siempre sin cambiar de disco.
Adems de todo lo anterior el DVD permite una serie de caractersticas que sern muy bien
recibidas por algunos, por ejemplo, la utilizacin de "llaves" a modo de cdigo secreto, los padres
podrn evitar que sus hijos puedan ver pelculas de alto contenido sexual (porno) o excesivamente
violentas. Al introducir un disco DVD en el lector, ste le informar de su duracin, pistas, e
informacin adicional como puede ser la clasificacin de la pelcula.

56

Se podr evitar la visualizacin de ciertas escenas, sin percibirse ningn "salto" , con la sola
pulsacin de un botn. Algo as como quitar las escenas de cama en "Instinto Bsico".
Pero todava hay ms el DVD podr aportar en un mismo disco los formatos de visualizacin 4 :3 y
el panormico 16 :9, el cual se impone a velocidad de vrtigo. La divisin de captulos, el avance y
retroceso digital, caractersticas familiares a los aficionados al Laserdisc o CDI estn tambin
recogidos el estndar del DVD. Y para delirio de cinfilos incluso se podrn variar las tomas
realizadas a cada escena, incluir cortes, fundidos, travellings, cambiar el idioma,... Todo ello, claro
est si estas posibilidades son incluidas en el filme en cuestin.

Los sistemas de grabacin


Tambin esta la pelea por los futuros grabadores de DVD, los estudios no quieren ni or hablar de
ello, pero para la industria informtica supondra un salto ms que cualitativo como sistema de
almacenaje y seguridad. Est claro que mientras un descodificador es relativamente simple un
codificador de MPEG-2 no lo es, pero est claro que la industria informtica necesita grabadores
de DVD para otro tipo de cuestiones. Por ello probablemente los grabadores DVD-R destinados a
la industria informtica no incluirn un codificador MPEG-2 va hardware, ni tampoco un
desencriptador de los llamados "I-frames". Por tanto estos tardarn en llegar un tiempo por estas
razones "polticas".
Pero mientras estos llegan, los consumibles hacen su aparicin. TDK ha anunciado la
disponibilidad de discos DVD para grabar y no una sola vez, sino regrabables. TDK los ha
bautizado como DVD-RAM y tienen una capacidad de hasta 1000 grabaciones. TDK ha creado un
nuevo material llamado AVIST, un compuesto realizado a base de vanadio, indio, antimonio y
telurio. Gracias a este material no ser necesario la utilizacin de lseres ms potentes como vena
ocurriendo en los CD-R. Los DVD-RAM tendrn una capacidad de 26GB, esperando TDK realizar
mejoraras en el proceso de fabricacin para poder llegar a los 5GB. La puesta a la venta de este
producto estar entre mediados y finales del 97. As mismo Pioneer ha creado una nueva empresa
sita en Barcelona dedicada nica y exclusivamente a proporcionar discos DVD para toda Europa.
Desde all se enviarn discos para las empresas cinematogrficas y las empresas de software que
realicen productos en DVD.

Herramientas de uso
Ya hemos visto el contenido tcnico, pero ahora hace falta la realizacin del mismo, para ello en
agosto de 1996 Intel present su "DVD Authoring Studio" optimizado para el desarrollo de
productos DVD sobre plataforma PC, usando la tecnologa MMX, el programa proporciona edicin
digital y analgica, captura de vdeo, edicin, compresin MPEG-2 e Intel Indeo. Este tipo de
programas sirven para la edicin de vdeo para DVD, permitiendo codificacin en tiempo real de
vdeo MPEG-1 y MPEG-2, as como la codificacin de los seis canales para el Dolby AC-3.
Como creadores multimedia, Macromedia Director puede actualmente utilizar vdeo codificado en
MPEG-2, pero la casa Macromedia est preparando nuevas facilidades y herramientas para su
utilizacin. Microsoft informa a su vez que dispondr de software que soporte DVD en su OSR3
(OEM Service Release 3), el cual tendr lugar en el primer trimestre del 97. Proporcionando un
"driver" DVD ATAPI, un sistema de ficheros UDF, y software de control.

Divisin regional y proteccin anticopias


Esto ha sido uno de los principales quebraderos de cabeza y causante directo de un enorme
retraso debido al no acuerdo entre la industria cinematogrfica y la industria informtica. Pues bien,
como va a resolver Hollywood la dualidad NTSC/PAL y la proteccin anticopia, para mantener sus
esquemas de beneficios, e incluso mejorarlos.

57

En primer lugar introducir la llamada "divisin regional" por la que el mundo quedar dividido en 6
regiones de comercializacin, permitiendo a los estudios el control de la introduccin de las
pelculas a pases determinados y en fechas prefijadas. Esto quiere decir que un reproductor de
DVD comprado en Europa nicamente podr reproducir pelculas destinadas especficamente a
ese mercado. Esto es el principal punto de choque con la industria informtica, que despus de
muchas horas de negociacin se resolver de la siguiente manera Un lector de DVD incorporar un
chip con una clave, distinta para un lector DVD y un DVD-ROM, al chequearse la clave del disco
con la del lector se comprobar si es una pelcula o simplemente software exclusivo para
ordenador. Si el disco contiene programa para ordenador "no problem", pero si es una pelcula se
regir por el esquema cinematogrfico de regiones.
El DVD incluir proteccin de los datos frente a copias va digital y analgica. Para evitar las copias
va analgica, a nuestro vdeo VHS, se utilizar el mismo sistema que evita las copias de vdeo a
vdeo. En el caso de la proteccin digital esta se ha decidido por un sistema denominado CGMS
(Copy Generation Management System).
Se basa en la introduccin de cdigos de proteccin denominados "I-frames" o fragmentos de
informacin, estos precedern al 25% de las secuencias ms importantes, y adems
aleatoriamente se introducir el cdigo en otras secuencias. Este cdigo de encriptacin ser el
causante directo de evitar las copias va digital y por lo tanto el pirateo.

Multimedia y DVD-ROM
Desde el lado puramente multimedia, se tiene un medio digital diseado para los dispositivos de
vdeo, los diseadores de productos interactivos no tendrn que quebrarse ms la cabeza para
introducir sus datos en un medio diseado para introducir audio.
La comunidad de los juegos est comenzando a saltar a este gran vagn. Hugh Martin presidente
de 3DO considera este medio como muy excitante, "puesto que es importante poder combinar la
funcionalidad de una PlayStation (Sony), nuestra M2, una Nintendo 64,... en un nico DVD, es
como un Caballo de Troya".
Est claro que hay una gran aura de optimismo alrededor de esta tecnologa, y todo el mundo
clama que ser lo mejor que ha pasado desde hace mucho tiempo en el mundo de la electrnica
de consumo.

DVD-ROM
Aunque todava no se quiere echar las campanas al vuelo, sobre todo si tenemos en cuenta la ley
de Moore (Intel), que dice que las computadoras doblaran su potencia cada 18 meses. Por eso no
lo quieren bautizar como un salto cualitativo en sistemas de almacenaje. Mientras tanto Peter
Biddle (Microsoft) lo describe como lo que es, un lector DVD-ROM es aquel que cumple con el
estndar DVD, manteniendo la compatibilidad con los CD-ROM y los CDs de audio. Esto redefine
al ordenador como una mquina de ver pelculas con una gran pantalla, as como las cosas
normales que se suelen hacer en el ordenador.
Greg Berkin (Intel) considera al DVD-ROM como perifrico imprescindible en la nueva generacin
de ordenadores. Las posibilidades multimedia son fascinantes, y llevadas al lmite pueden ser
hasta sobrecogedoras. Se espera que los lectores de DVD-ROM se ofrezcan con una tarjeta que
soporte descodificacin MPEG-2 y de Dolby AC-3, siendo los precios en su configuracin ms
sencilla muy similares a la de los actuales CD-ROM.

58

Puertos paralelo y serie


El puerto paralelo
El puerto paralelo adapta la velocidad del ordenador a la del perifrico (es ms lento), y establece
un control de flujo hardware para que el ordenador no inunde de informacin al perifrico.
Mediante el puerto paralelo se puede establecer un mayor control por parte del ordenador sobre el
perifrico. En cambio, en el puerto serie la velocidad esta preestablecida y no existe tanto control
como con el puerto serie.
Conexin fsica del puerto
El interfaz puerto paralelo se basa en un conector hembra de 25 pins. La tabla 1 muestra las lneas
del puerto paralelo y su significado lgico en una conexin PC-impresora:
Pin del ordenador Nombre Lnea Significado
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18-25

STROBE
D0
D1
D2
D3
D4
D5
D6
D7
ACK
BUSY
PE
SLCT
AUTO FEED
ERROR
INIT
SLCT IN
GND

Indica Transmisin
Lnea de datos Bit 0
Lnea de datos Bit 1
Lnea de datos Bit 2
Lnea de datos Bit 3
Lnea de datos Bit 4
Lnea de datos Bit 5
Lnea de datos Bit 6
Lnea de datos Bit 7
Ultimo carcter aceptado
Impresora ocupada
Impresora sin papel
Impresora en ON LINE
CR Automtico despus de LF
Error en la transmisin de datos
Realizar reset de la impresora
Activar ON LINE en la imp.
Masa

Como se puede observar en la tabla existen una serie de lneas de datos las cuales son
unidireccionales, es decir, solo son de salida del ordenador hacia la impresora, y una serie de
lneas de control que nos permiten un intercambio de informacin entre el ordenador y el perifrico,
pero las lneas de control impresora-ordenador son slo cinco. Aqu se nos presenta un problema,
el intercambio de informacin entre ordenadores a travs del puerto paralelo, el cual resolveremos
en el siguiente artculo.
Programacin del puerto
El puerto paralelo se puede programar mediante un acceso a la BIOS del PC o mediante la
programacin directa del puerto. Cualquiera de las dos opciones es totalmente correcta pero
nosotros nos hemos decantado por la de ms fcil implementacin, la programacin directa.
En la programacin directa del puerto, lo nico que realizamos es un acceso a las direcciones de
dicho puerto. Estas direcciones son las siguientes :

59

Direccin

Puerto

3BCh - 3BFh Puerto paralelo en la tarjeta MDA *


378h - 37Fh

Primer puerto paralelo

278h - 27Fh

Segundo puerto paralelo

(*) La tarjeta MDA es una tarjeta de vdeo monocroma en la cual la lgica de vdeo posea tambin
un puerto paralelo. Este tipo de tarjetas prcticamente, ya no se utiliza.
El acceso a las direcciones del puerto se puede realizar, por ejemplo, mediante la instruccin
outportb u outport del lenguaje C. Una vez realizado el acceso a un registro del puerto podremos
leerlo y/o escribirlo dependiendo lo que nos permita realizar cada puerto como se puede observar
en el siguiente apartado.
Los registros del puerto
El puerto paralelo presenta 3 registros accesibles por el programador :
Primer registro del puerto paralelo
Este primer registro es el registro de datos, solo de escritura, en el cual introducimos el byte que
queremos que aparezca en las lneas de datos D0-D7 (pins 2-9).

Segundo registro del puerto paralelo


Este registro corresponde al que nosotros podemos llamar registro de control de entrada, debido a
que en este registro se activan los bits de ERROR, SCLT, PE, ACK y BUSY, si alguno de los pins a
los cuales estan ligados esta en nivel alto (o nivel bajo dependiendo si es o no negado), esto se
puede observar en la figura 2. Este registro es solo de lectura, es decir, no se puede variar este
registro por software.

60

Tercer registro del puerto paralelo


Este registro al igual que el anterior corresponde a un registro de control, pero este registro es de
salida, es decir, al variar uno de estos bits, tambin se vara el nivel del pin del conector, un
ejemplo estara en la seal de -STROBE, si en el registro ponemos este bit a 0, en el pin 1 del
conector el nivel ser de 1 (5 V) ( pasa lo mismo en el caso del registro de datos). Este registro se
puede leer y variar por Software.

El puerto serie
El puerto serie de un ordenador es un adaptador asncrono utilizado para poder intercomunicar
varios ordenadores entre s.

61

Un puerto serie recibe y enva informacin fuera del ordenador mediante un determinado software
de comunicacin o un driver del puerto serie.
El software enva la informacin al puerto carcter a carcter, conviertindolo en una seal que
puede ser enviada por un cable serie o un mdem.
Cuando se ha recibido un carcter, el puerto serie enva una seal por medio de una interrupcin
indicando que el carcter est listo. Cuando el ordenador ve la seal, los servicios del puerto serie
leen el carcter.
Conectores
En nuestros PC's, se emplea como conector del interface serie un terminal macho al que
llamaremos DTE (Data Terminal Equipment) que, a travs de un cable conectamos a un perifrico
que posee un conector hembra al que llamaremos DCE (Data Comumunications Equipment). En
nuestro terminal DTE, tenemos las siguientes conexiones (para un conector DB-25):
PIN Nombre Direccin Funcin
1

P.G.

--

Tierra de seguridad

TD

-->DCE

Salida datos DTE

RD

-->DTE

Entrada de datos DTE

RTS

-->DCE

Peticin de emisin DTE

CTS

-->DTE

Listo para trasmitir DCE

DSR

-->DTE

CE listo para com. con DTE

GND

--

Masa comn del circuito

DCD

-->DTE

Deteccin de portadora

20

DTR

-->DCE

Seal de terminal disponible

23

DSRD

<-->

Indicador de velocidad de Tx.

Direcciones
El puerto serie utiliza direcciones y una lnea de seales, un IRQ para llamar la atencin del
procesador. Adems el software de control debe conocer la direccin.
La mayora de los puertos series utilizan direcciones standard predefinidas. stas estn descritas
normalmente en base hexadecimal. Cuando se instala un nuevo puerto, normalmente se mueve un
jumper o switch para seleccionar un puerto (COM1, COM2, COM3, etc., con lo que se asigna una
direccin y una interrupcin usada por la tarjeta del puerto.
Las direcciones e IRQ usadas por los puertos serie fueron definidas al disear el ordenador
originalmente ; sin embargo, las del COM3 y COM4 no se han definido oficialmente, aunque estn
aceptadas por convenios.
Las seales son:
Direccin Interrupcin (IRQ)
COM1

3F8

COM2

2F8

62

COM3

3E8

COM4

2E8

Se pueden aadir gran cantidad de puertos serie a un PC, ya que existe gran flexibilidad a la hora
de definir direcciones no standard, siempre que se encuentren entre el rango 100 y 3FF
hexadecimal y siempre que no entren en conflicto con otros dispositivos.
Los ordenadores IBM PS/2 usan la Microchannel Architecture, que define las direcciones e IRQs
para los puertos desde COM1 a COM8:
Direccin Interrupcin (IRQ)
COM1

3F8

COM2

2F8

COM3

3E8

COM4

2E8

COM5

4220

COM6

4228

COM7

5220

COM8

5228

Tipos de puertos serie


Hay muchos tipos de puertos serie, que estn definidos normalmente por el tipo de UART
(Universal Asynchronous Receiver / Transmitter, Receptor/Transmisor Asncrono Universal) usado
por el puerto serie. El UART es un chip del puerto serie que convierte los datos de formato paralelo
utilizados por el PC en datos de formato serie para su envo.
A continuacin se enumeran los diferentes tipos de UARTs existentes :

63

UART's sin buffer:


Los UARTs sin buffer fueron diseados cuando los mdem ms rpidos transmitan a 1200 bps. No
tienen buffer de carcter extra en el UART, por lo que dependen del procesador para borrar cada
carcter enviado por el mdem antes de que el siguiente carcter sea enviado.
Los UARTs sin buffer comprenden las series 8250, el 16450 y el original 16550.
UART's con buffer:
Los UARTs con buffer han sido diseados como apoyo a los mdem rpidos de la actualidad. El
UART original con buffer es el 16550A, que puede acumular 16 caracteres en un buffer antes de
que el procesador lea el dato. Esto hace que el software del PC tenga una mayor facilidad para
comunicarse con el mdem, crendose menos errores y una mayor velocidad de transmisin.

Otros tipos
Pequeos puertos serie
Existen algunas tarjetas diseadas especficamente para dotar de un puerto serie de alta velocidad
para comunicaciones. Estas tarjetas tienen un microprocesador en su interior que asiste al PC en
las comunicaciones. Adems, disponen de un modo de transferencia de datos de alta velocidad
que es mucho ms eficiente que el interface de puerto serie normal. Estas tarjetas necesitan unos
drivers especiales para su uso, pero tambin disponen de un interface standard de puerto serie por
motivos de compatibilidades.
Hayes ESP-I y ESP-II
Hayes ha introducido tres diferentes tipos de "Enhanced Serial Ports", o tarjeta ESP. La original
tarjeta ESP (ESP-I) es una tarjeta "full-length 8-bit" con dos 16550A puertos serie y un procesador
que tiene en cuenta las transmisiones entre el puerto original y el procesador. Esta tarjeta no es
soportada por Windows ni OS/2, por lo que se hace necesario el uso del puerto standard.
La tarjeta ESP-II est disponible con un o dos puertos serie. Este producto reemplaz al modelo
original y dispone de drivers para diferentes entornos al mismo tiempo,, e incluso reciente Hayes
ha introducido un driver para Windows 95.
Practical Peripherals High Speed Serial Port HSSP
Un Practical Peripheral High Speed Serial Port (HSSP) es una versin mejorada de la tarjeta Hayes
ESP-II, y es idntica en su construccin a la ESP-II. Tiene los drivers que la ESP-II.
El T/Port
El T/Port de Telcor Systems, Inc. es una tarjeta especial que incluye un microprocesador y es
utilizada para la comunicacin con un host durante un tiempo elevado. El T/Port mejora el
funcionamiento del ordenador, especialmente cuando opera bajo Windows u OS/2. Presenta una
emulacin del interface 16450.
Otros
Algunos mdem internos utilizan chips con la apariencia de un 16450 UART, pero realmente son
procesadores simulando ese UART.

64

Otros mdem, tambin disponen de un segundo buffer que aumenta la capacidad del principal y
ofrece una considerable proteccin ante caracteres perdidos (overrun errors).

65

Modem
El termino datos, se refiere a la informacin que puede haber sido tomada de documentos
originales, como pedidos de venta, registro de produccin, entre otras; de algn medio de
almacenamiento, como son las cintas magnticas o la memoria de una computadora. El traslado
de estos datos entre maquinas situadas a cierta distancia es la transmisin de datos.
Los campos donde pueden aplicarse ventajosamente la comunicacin de datos han aumentado de
tal modo y son tantos que es ms seguro describirlos en trminos generales.
Con el creciente uso de las computadoras, el envo de informacin a tomado un giro tal que para
enviar informacin de un punto a otro se deben de tener en cuenta las preguntas siguientes sobre
los criterios que deben regir la circulacin de esos datos:
Funcin: Quin necesita la informacin? Por que? Que requiere el mensaje: accin,
informacin?
Distribucin: Dnde se origina el mensaje? La informacin circula de un punto a otro, de
un punto a varios, o de varios a uno? Cmo se retransmiten los mensajes?
Volumen: Que cantidad de informacin de todo tipo se transmite en determinado periodo?
Urgencia: Con que rapidez debe llegar el mensaje una vez originando de inmediato, en
una hora, en un da?
Exactitud: Cuantos errores son tolerables y de que tipo? Cul es la exactitud requerida?

Las comunicaciones entre ordenadores


El mdem es un dispositivo que permite conectar dos ordenadores remotos utilizando la lnea
telefnica de forma que puedan intercambiar informacin entre s. El mdem es uno de los
mtodos mas extendidos para la interconexin de ordenadores por su sencillez y bajo costo.
La gran cobertura de la red telefnica convencional posibilita la casi inmediata conexin de dos
ordenadores si se utiliza mdems. El mdem es por todas estas razones el mtodo ms popular de
acceso a la Internet por parte de los usuarios privados y tambin de muchas empresas.

Naturaleza de la informacin
La informacin que maneja el ordenador es digital, es decir esta compuesta por un conjunto
discreto de dos valores el 1 y el 0. Sin embargo, por las limitaciones fsicas de las lneas de
transmisin no es posible enviar informacin digital a travs de un circuito telefnico.

66

Para poder utilizar las lneas de telfono (y en general cualquier lnea de transmisin) para el envo
de informacin entre ordenadores digitales, es necesario un proceso de transformacin de la
informacin. Durante este proceso la informacin se adecua para ser transportada por el canal de
comunicacin. Este proceso se conoce como modulacin-demodulacin y es el que se realiza en el
mdem.

Qu es un Mdem?
Un mdem es un dispositivo que convierte las seales digitales del ordenador en seales analgica
que pueden transmitirse a travs del canal telefnico. Con un mdem, usted puede enviar datos a
otra computadora equipada con un mdem. Esto le permite bajar informacin desde la red mundial
(World Wide Web, enviar y recibir correspondencia electrnica (E-mail) y reproducir un juego de
computadora con un oponente remoto. Algunos mdems tambin pueden enviar y recibir faxes y
llamadas telefnicas de voz.
Distintos mdems se comunican a velocidades diferentes. La mayora de los mdems nuevos
pueden enviar y recibir datos a 33,6 Kbps y faxes a 14,4 Kbps. Algunos mdems pueden bajar
informacin desde un Proveedor de Servicios Internet (ISP) a velocidades de hasta 56 Kbps.
Los mdems de ISDN (Red de Servicios Digitales Integrados) utilizan lneas telefnicas digitales
para lograr velocidades aun ms veloces, de hasta 128 Kbps.

Cmo funciona un mdem


La computadora consiste en un dispositivo digital que funciona al encender y apagar interruptores
electrnicos. Las lneas telefnicas, de lo contrario, son dispositivos anlogos que envan seales
como un corriente continuo. El mdem tiene que unir el espacio entre estos dos tipos de
dispositivos. Debe enviar los datos digitales de la computadora a travs de lneas telefnicas
anlogas. Logra esto modulando los datos digitales para convertirlos en una seal anloga; es
decir, el mdem vara la frecuencia de la seal digital para formar una seal anloga continua. Y
cuando el mdem recibe seales anlogas a travs de la lnea telefnica, hace el opuesto:
demodula, o quita las frecuencias variadas de, la onda anloga para convertirlas en impulsos
digitales. De estas dos funciones, MODulacin y DEModulacin, surgi el nombre del mdem.
Existen distintos sistemas de modular una seal analgica para que transporte informacin digital.
En la siguiente figura se muestran los dos mtodos ms sencillos la modulacin de amplitud (a) y la
modulacin de frecuencia (b).

Otros mecanismos como la modulacin de fase o los mtodos combinados permiten transportar
mas informacin por el mismo canal.

67

Velocidad en Baudios y Bits por segundo: a que velocidad se habla


Las computadoras y sus diversos dispositivos perifricos, incluyendo los mdems, usan el mismo
alfabeto. Este alfabeto esta formado por solo dos dgitos, cero y uno; es por ello que se conoce
como sistema de dgito binario. A cada cero o uno se le llama bit, termino derivado de BInary digiT
(dgito binario).
Cuando se comienza a establecer una comunicacin por Mdem, estos hacen una negociacin
entre ellos. Un mdem empieza enviando informacin tan rpido como puede. Si el receptor no
puede mantener la rapidez, interrumpe al mdem que enva y ambos deben negociar una
velocidad ms baja antes de empezar nuevamente.
La velocidad a la cual los dos mdems se comunican por lo general se llama Velocidad en
Baudios, aunque tcnicamente es ms adecuado decir bits por segundo o bps.
Nota:
Baudios. Numero de veces de cambio en el voltaje de la seal por segundo en la lnea de
transmisin. Los mdem envan datos como una serie de tonos a travs de la lnea telefnica. Los
tonos se "encienden"(ON) o "apagan"(OFF) para indicar un 1 o un 0 digital. El baudio es el numero
de veces que esos tonos se ponen a ON o a OFF. Los mdem modernos pueden enviar 4 o mas
bits por baudio.
Bits por segundo (BPS). Es el nmero efectivo de bits/seg que se transmiten en una lnea por
segundo. Como hemos visto un mdem de 600 baudios puede transmitir a 1200, 2400 o, incluso a
9600 BPS.
Limitacin fsica de la velocidad de transmisin en la lnea telefnica.
Las leyes fsicas establecen un lmite para la velocidad de transmisin en un canal ruidoso, con un
ancho de banda determinado. Por ejemplo, un canal de banda 3000Hz, y una seal de ruido 30dB
(que son parmetros tpicos del sistema telefnico), nunca podr transmitir a ms de 30.000 BPS.
Throughput. Define la cantidad de datos que pueden enviarse a travs de un mdem en un cierto
perodo de tiempo. Un mdem de 9600 baudios puede tener un throughput distinto de 9600 BPS
debido al ruido de la lnea (que puede ralentizar) o a la compresin de datos (que puede
incrementar la velocidad hasta 4 veces el valor de los baudios).
Para mejorar la tasa efectiva de transmisin o throughput se utilizan tcnica de compresin de
datos y correccin de errores.
Compresin de datos. Describe el proceso de tomar un bloque de datos y reducir su tamao. Se
emplea para eliminar informacin redundante y para empaquetar caracteres empleados
frecuentemente y representarlos con slo uno o dos bits.
Control de errores. La ineludible presencia de ruido en las lneas de transmisin provoca errores en
el intercambio de informacin que se debe detectar introduciendo informacin de control. As
mismo puede incluirse informacin redundante que permita adems corregir los errores cuando se
presenten.

Estndares de modulacin

68

Dos mdems para comunicarse necesitan emplear la misma tcnica de modulacin. La mayora de
los mdem son full-duplex, lo cual significa que pueden transferir datos en ambas direcciones. Hay
otros mdem que son half-duplex y pueden transmitir en una sola direccin al mismo tiempo.
Algunos estndares permiten slo operaciones ascronas y otros sncronas o ascronas con el
mismo mdem. Veamos los tipos de modulacin mas frecuentes:
TIPO

CARACTERSTICAS

Bell 103

Especificacin del sistema Bell para un mdem de 300 baudios, asncrono y fullduplex

Bell 201

Especificacin del sistema Bell para un mdem de 2400 BPS, sncrono, y Fullduplex.

Bell 212

Especificacin del sistema Bell para un mdem de 2400 BPS, asncrono, y Fullduplex.

V.22 bis

Mdem de 2400 BPS, sncrono/asncrono y full-duplex

V.29

Mdem de 4800/7200/9600 BPS, sncrono y full-duplex

V.32

Mdem de 4800/9600 BPS, sncrono/asncrono y full-duplex

V.32 bis

Mdem de 4800/7200/9600/7200/12000/14400 BPS, sncrono/asncrono y full-duplex

Hayes
Express

Mdem de 4800/9600 BPS, sncrono/asncrono y half-duplex. Slo compatibles


consigo mismo aunque los mas modernos soportan

V.32
USR-HST

Mdem de USRobotics de 9600/14400 BPS. Slo compatibles consigo mismo aunque


los mas modernos soportan V.32

V.32bis
Vfast

Vfast es una recomendacin de la industria de fabricantes de mdem. La norma Vfast


permite velocidades de transferencia de hasta 28.800 bps

V34

Estndar del CCITT para comunicaciones de mdem en velocidades de hasta 28.800


bps

Codificacin de la informacin
La informacin del ordenador se codifica siempre en unos y ceros, que como se ha visto, son los
valores elementales que el ordenador es capaz de reconocer. La combinacin de 1 y 0 permite
componer nmeros enteros y nmeros reales. Los caracteres se representan utilizando una tabla
de conversin. La mas comn de estas tablas es el cdigo ASCII que utilizan los ordenadores
personales. Sin embargo existen otras y por ejemplo los grandes ordenadores de IBM utilizan el
cdigo EBCDIC.
La informacin codificada en binario se transmite entre los ordenadores. En las conexiones por
mdem los bits se transmiten de uno en uno siguiendo el proceso descrito en el apartado
modulacin de la informacin. Pero adems de los cdigos originales de la informacin, los
equipos de comunicacin de datos aaden bits de control que permiten detectar si ha habido algn
error en la transmisin. Los errores se deben principalmente a ruido en el canal de transmisin que
provoca que algunos bits se mal interpreten. La forma mas comn de evitar estos errores es aadir
a cada palabra (conjunto de bits) un bit que indica si el nmero de 1 en la palabra es par o impar.
Segn sea lo primero o lo segundo se dice que el control de paridad es par o impar. Este simple
mecanismo permite detectar la mayor parte de errores que aparecen durante la transmisin de la
informacin.

69

La informacin sobre longitud de la palabra (7 0 8 bits) y tipo de paridad (par o impar) es bsica en
la configuracin de los programas de comunicaciones. Otro de los parmetros necesarios son los
bits de paro. Los bits de paro indican al equipo que recibe que la transmisin se ha completado (los
bits de paro pueden ser uno o dos).

Estndares de control de errores


El problema de ruido puede causar perdidas importantes de informacin en mdem a velocidades
altas, existen para ello diversas tcnicas para el control de errores. Cuando se detecta un ruido en
un mdem con control de errores, todo lo que se aprecia es un breve inactividad o pausa en el
enlace de la comunicacin, mientras que si el mdem no tiene control de errores lo que ocurre ante
un ruido es la posible aparicin en la pantalla de caracteres "basura" o , si se esta transfiriendo un
fichero en ese momento, esa parte del fichero tendra que retransmitirse otra vez.
En algunos casos el mtodo de control de errores est ligado a la tcnica de modulacin:
Mdem Hayes V-Serie emplea modulacin Hayes Express y un esquema de control errores
llamado Link Access Procedure-Modem (LAP-M). Mdem US Robotics con protocolo HTS emplea
una modulacin y control de errores propios de US Robotics
Hay otras dos tcnicas para control de errores bastante importantes:
Microcom Network Protocol (MNP-1,2,3,4,) .
Norma V.42 (procedente del CCITT e incluye el protocolo MNP-4)
Norma MNP 10. Correccin de errores recomendada para comunicaciones a travs de
enlaces mviles.

Proteccin contra errores


En toda transmisin pueden aparecer errores. Se determina la tasa de error por la relacin entre el
numero de bits errneos y los bit totales. Lo mismo que con bits, se puede establecer una tasa
para caracteres o bloques. Se denomina Error Residual al nmero de bits errneos no corregidos
en relacin al total de bits enviados. Las seales emitidas suelen sufrir dos tipos de deformacin;
atenuacin (reduccin de su amplitud); y desfase, siendo esta ultima la que ms afecta a la
transmisin. Otros factores que afectan a la seal son: ruido blanco (por los componentes
elctricos de los transformadores), ruido impulsivo, ecos, diafonias, etc. Las distorsiones fsicas de
la seal las trata el Equipo Terminal de Tratamiento de Datos y los problemas a nivel de bit los trata
el Equipo Terminal del Circuito de Datos.
Los sistemas de proteccin contra errores realizan una codificacin del mensaje de datos y una
posterior decodificacin. En ambos casos se trabaja con dato binarios a nivel de enlace. Los
errores se pueden detectar y/o corregir. La correccin la puede realizar el propio decodificador
(correccin directa) o se realiza por retransmisin.
A los datos enviados se les asocian bits de control (se aade redundancia al mensaje). Estos se
pueden calcular para cada bloque de datos, o en funcin de bloques precedentes (recurrentes).
Como ejemplos de procedimientos de control de errores se pueden citar:
Control de paridad por carcter: consiste en hacer el nmero de unos que aparecen en el
dato (byte) par o impar. Puede fijarse tambin la paridad a un valor de 1 (Mark) 0
(Space).

70

Control de paridad por Matriz de caracteres: se determina la paridad de filas y columnas, y


se envan los bits de control por filas. Permite tanto la deteccin como la correccin de los
errores.
Cdigos Lineales: el conjunto de todos los bloques de datos posibles y sus respectivos bits
de control, forman las palabras del cdigo corrector. Cada palabra de n bits se componen
de k bits de datos y n k bits de control (se llaman cdigos n,k). Cada palabra de un
cdigo linear se determina multiplicando el vector de datos por una matriz generatriz. El
decodificador determina si la palabra recibida pertenece al cdigo o no (caso de un error).
Cdigos Cclicos: son cdigos lineales en los que cualquier permutacin del vector
pertenece al cdigo. Los elementos del vector se consideran como coeficientes de un
polinomio. La codificacin/decodificacin se realiza gracias a registros de desplazamiento
(multiplicacin o divisin del vector informacin con el generador). Un polinomio generador
CRC 16 (X16 + X15 + X2 + 1) puede detectar errores en grupos de 16 bits, disminuyendo
la tasa de error.
Cdigos Polinomicos: es un cdigo lineal donde cada palabra del cdigo es mltiplo de un
polinomio generador. Los bits de control pueden obtenerse del resto de dividir los bits de
informacin por el polinomio generador.
Retransmisin con paro y espera (ARQ ACK): tras el envo de cada bloque de datos, se
espera un acuse de recepcin positivo (ACK) o negativo (NAK). Si es negativo, se
retransmite el bloque; si es positivo, se enva el siguiente; y si pasa un tiempo limite sin
respuesta, se retransmite el bloque.
Retransmisin Continua (ARQ NAK): en sistemas Full Dplex, se envan
continuamente bloques hasta que se reciba un acuse negativo. Entonces se detiene el
envo, se reenva el bloque fallido y se continua la transmisin a partir de l. Cada bloque
ha de estar numerado, y deben ser almacenados por el receptor.
Retransmisin con repeticin selectiva: en sistemas Full Dplex, es similar al anterior
pero en el caso de error, solo reenva el bloque fallido. Despus, continua la transmisin
donde se dejo.
Entrelazado: se crea una matriz antes del envo con las palabras del cdigo.
Reconstituyendo dicha matriz en la recepcin, permite detectar y corregir errores.
El rendimiento de un cdigo de control viene dado por el nmero de bits de cada bloque, entre los
bits del bloque ms los bits de control.
Nota: Los mdem suelen incluir ecualizadores (filtros) para reducir la interferencia entre smbolos
(interferencia debida al efecto de otros smbolos adyacentes sobre el que se esta recibiendo). Los
ecualizadores adaptivos modifican su funcionamiento, de acuerdo a las condiciones de la lnea de
transmisin. Es fundamental un adecuado muestreo de la seal recibida.

Estndares de compresin de datos


La compresin de datos observa bloques repetitivos de datos y los enva al mdem remoto en
forma de palabras codificadas. Cuando el otro mdem recibe el paquete lo decodifica y forma el
bloque de datos original.
Hay dos tcnicas para la compresin muy extendidas:
Microcom Network Protocol(MNP-5,7). Este protocolo permite compresiones de dos a uno, es decir
podemos enviar el doble de informacin utilizando la misma velocidad de modulacin.
Norma V.42 bis (procedente del CCITT). Con esta norma de compresin se consiguen ratios de
4:1.

71

Estas tasas son las mximas que se pueden conseguir. Las mejores tasas se consiguen con
ficheros de tipo texto o grficos generados por ordenador. Si la informacin esta ya comprimida con
alguna utilidad tipo arj o zip, estos protocolos no pueden ya comprimir mas la informacin y en
estos casos incluso se pierde capacidad.
Si se enva informacin ya comprimida en el ordenador, el mdem ya no podr comprimirla mas, y
en estos casos los protocolos de compresin perjudican el rendimiento del mdem.

Conectores para mdem


Conexin RS232 entre PC y Mdem

Los mdem se conectan con el ordenador a travs de un puerto de comunicaciones del primero.
Estos puertos siguen comnmente la norma RS232.
A travs del cable RS232 conectado entre el ordenador y mdem estos se comunican. Hay varios
circuitos independientes en el interfaz RS232. Dos de estos circuitos, el de transmitir datos (TD), y
el de recibir datos(RD) forman la conexin de datos entre PC y Mdem. Hay otros circuitos en el
interfaz que permiten leer y controlar estos circuitos.
Vamos a ver como se utilizan estas seales para conectarse con el mdem:
DTR (Data Terminal Ready). Esta seal indica al mdem que el PC est conectado y listo para
comunicar. Si la seal se pone a OFF mientras el mdem esta en on-line, el mdem termina la
sesin y cuelga el telfono.
CD (Carrier Detect). El mdem indica al PC que esta on-line, es decir conectado con otro mdem.
RTS (Request to send). Normalmente en ON. Se pone OFF si el mdem no puede aceptar ms
datos del PC, por estar en esos momentos realizando otra operacin.

72

CTS (Clear to send). Normalmente en ON. Se pone OFF cuando el PC no puede aceptar datos del
mdem.

Control de Flujo
El control de flujo es un mecanismo por el cual mdem y ordenador gestionan los intercambios de
informacin. Estos mecanismos permiten detener el flujo cuando uno de los elementos no puede
procesar mas informacin y reanudar el proceso no mas vuelve a estar disponible. Los mtodos
ms comunes de control de flujo son:
Control de flujo hardware
RTS y CTS permiten al PC y al mdem parar el flujo de datos que se establece entre ellos de
forma temporal. Este sistema es el mas seguro y el que soporta una operacin adecuada a altas
velocidades.
Control de flujo software: XON/XOFF
Aqu se utilizan para el control dos caracteres especiales XON y XOFF (en vez de las lneas
hardware RTS y CTS) que controlan el flujo. Cuando el PC quiere que el mdem pare su envo de
datos, enva XOFF. Cuando el PC quiere que el mdem le enve mas datos, enva XON. Los
mismos caracteres utiliza el mdem para controlar los envos del PC. Este sistema no es adecuado
para altas velocidades.

Comandos de control del mdem


La mayora de los mdems se controlan y responden a caracteres enviados a travs del puerto
serie. El lenguaje de comandos para mdem mas extendido es de los comandos Hayes que fue
inicialmente incorporado a los mdems de este fabricante.
Existen dos tipos principales de comandos:
Comandos que ejecutan acciones inmediatas (ATD marcacin, ATA contestacin o ATH
desconexin)
Comandos que cambian algn parmetro del mdem (por ejemplo ATS7=90)

Formato de comandos Hayes

73

Todos los comandos Hayes empiezan con la secuencia AT. La excepcin es el comando A/.
Tecleando A/ se repite el ltimo comando introducido. El cdigo AT consigue la atencin del
mdem y determina la velocidad y formato de datos.
Los comandos ms simples:
ATH dice al mdem que cuelgue el telfono
ATDT dice al mdem que marque un nmero de telfono determinado empleando la marcacin por
tonos
ATDP lo mismo que ATDT pero la marcacin es por pulsos
Los comandos comienzan con las letras AT y siguen con las letras del alfabeto (A..Z). A medida
que los mdem se hicieron ms complicados, surgi la necesidad de incluir mas comandos, son los
comandos extendidos y tienen la forma AT&X (por ejemplo), donde el "&" marca la "X" como
carcter extendido.
Cdigos de resultados:
Cuando enva un comando al mdem, este responde con un cdigo de resultado: "CONNECT",
"OK" o "ERROR".
ATV determina el tipo de cdigo de resultado que aparecer:
ATV0 respuesta numrica
ATV1 respuesta de palabras
ATQ1 inhibe los cdigos de resultado, pone el mdem en "estado silencioso"
ATQ0 habilita los cdigos de resultado, desconecta el modo silencioso

Desarrollo de una conexin a travs de mdem


El proceso de conexin de dos ordenadores utilizando mdems se describe en esta seccin. En la
conexin participan dos ordenadores con sus respectivos mdem que se encuentran conectados a
la red telefnica.

74

En el ordenador que origina la conexin, el usuario trabaja sobre un programa de comunicaciones


que le permite actuar sobre el mdem. Secuencia de acontecimientos cuando un mdem llama a
otro.
La secuencia empieza con el paso 1 y termina con el paso 12.
Paso Usuario

Selecciona "dial" en el
men del programa o
teclea en la lnea de
comandos.

Software

Mdem responde

El mdem conecta el
Pone a ON la seal DTR
altavoz, descuelga la
y enva al mdem el
lnea, espera el tono
comando de marcacin
de llamada y marca el
ATDT 055
nmero de telfono.
Comienza observando
los cdigos de
resultados del mdem.

Mdem llama

Espera una respuesta


durante tiempo segn
configuracin del
registro S7.

La lnea de
telfono suena.

El mdem detecta
la llamada, y
contesta situando
el tono de
respuesta en
lnea.

El mdem detecta el
modo de respuesta y
sita la portadora de
comienzo en lnea.

Los mdems se
Los mdems se ponen
ponen de acuerdo
de acuerdo en la
en la modulacin y
modulacin y
velocidad a
velocidad a utilizar.
utilizar.

Los mdems
determinan la tcnica
de compresin y
control de errores a
utilizar

Enva el cdigo de
rtdo. "connet" al PC,
apaga el altavoz, y
pone a ON la seal
CD.
Detecta el cdigo de
rtdo. y/o la seal CD;
Informa al usuario que la
conexin est
establecida.

10

Los mdems
determinan la
tcnica de
compresin y
control de errores
a utilizar

Comienza la
comunicacin con el

Gestiona la sesin de
Enva y recibe datos.
comunicaciones; vigila la

Enva y recibe
datos.

75

host.

11

prdida de portadora
monitorizando la seal
CD.

Completa la sesin de
comunicaciones y
Pone a OFF la seal
selecciona el
DTR, o enva +++
comando
seguidos por ATH.
"disconnect".

12

Cuelga el telfono.

Detecta la prdida
de portadora y
cuelga.

Cmo usar los comandos AT


Los mdem siempre funcionan en uno de estos modos: el modo de comando o el modo en lnea.
En el modo comando que se usa para la configuracin del mdem o para marcar, usted
puede comunicarse con el mdem a travs del conjunto de comandos AT. Despus de
ejecutar un comando, el mdem regresa un cdigo de resultado de confirmacin.
Despus de que se establezca una conexin con un mdem o mquina de fax remota, el
mdem pasa al modo en lnea (a menos que el modificador de marcado lo especifique de
otra manera). En el modo en lnea, el mdem recibe caracteres desde la computadora,
convierte los datos en seales analgicas y luego transmite estas seales a travs de la
lnea telefnica.
Puede introducir comandos nicamente cuando el mdem est en el modo comando. No puede
entrar comandos cuando el mdem est en el modo en lnea, es decir, enviando o recibiendo datos
mediante las lneas telefnicas. Si el mdem se encuentra en el modo en lnea, regresa al modo
comando bajo esta circunstancias:
Un punto y coma (;) ocurre al fin de la secuencia de marcado.
El mdem recibe una secuencia de escape definida o una seal de interrupcin mientras
est en el modo en lnea.
Se desconecta una llamada.
No puede completar una llamada satisfactoriamente o el portador de datos del mdem
remoto se desconecta.
Si ocurre un error durante la ejecucin de una lnea de comando, el procesamiento se detiene y
todo aquello que sigue al comando incorrecto se ignora.
Comandos AT ms utilizados
Se han escogido los comandos que son ms comunes a la mayora de los mdems compatibles
con Hayes y los que ms se usan.
ATA
1) Se pone en modo respuesta y espera una seal portadora del mdem remoto.
2) Espera S7 segundos y colgar si no se detecta portadora.
ATDnmero

76

1) Descuelga y llama al nmero de telfono solicitado.


2) Espera un tono de llamada antes de marcar.
2.1) Si no se detecta ese tono en S6 segundos, el mdem devuelve cdigo de resultado "no dial
tone"
2.2) Si se detecta el tono el mdem espera S7 segundos
2.2.1) Si no establece conexin el mdem vuelve al estado de comandos
2.2.2) Si se establece conexin el mdem entra en el estado on-line.
ATE
Eco
Nota: Los comandos introducidos en el mdem vuelven por eco al PC (por defecto).
ATH
Descuelga el telfono
Nota: Normalmente se utilizan:
1) un segundo silencio
2) +++
3) ATH
ATI
Revisa la ROM del mdem (checksum)
ATL
Programa el volumen del altavoz
ATM
Programa conexin/desconexin del altavoz
ATO
Vuelve a estado on-line desde el estado de comandos.
Nota: permite retomar una conexin ya en marcha
ATQ

77

Programa los cdigos de resultado a ON/OFF


ATS
Visualiza/cambia contenidos de los registros S
Nota: ya lo hemos visto antes
ATV
Enva cdigos de resultado en palabras o nmeros
Nota: ya lo hemos visto antes
ATW
Enva "cdigos del progreso de la negociacin"
Nota: progreso en control de errores y de las negociaciones de compresin entre los mdems
ATX
Programa cdigos de resultado
Nota: ATX0 emplea OK, CONNECT, RING, NO CARRIER y ERROR.
ATX1 emplea CONNECT velocidad
ATZ
Reset
AT&C
Programa deteccin de portadora
AT&D
Programa control de DTR
AT&K
Programa control de flujo
AT&W
Almacena perfil configuracin del usuario
AT&Y
Especifica que perfil de configuracin usuario de los almacenados se va a utilizar

78

Presentacin de los comandos AT


El software de comunicaciones se comunica con el mdem en un idioma de comando especial que
a menudo se conoce como el juego de comandos AT. A pesar de que usted no puede ver este
idioma, es el nico que el mdem comprende.
Por lo general, el software de comunicacin le permite controlar el mdem sin esfuerzo y de
manera conveniente. Puede apenas seleccionar las opciones y operaciones requeridas desde
mens en el programa de software de comunicaciones y el programa de comunicaciones transmite
estas selecciones al mdem en el formato de comando requerido. De inmediato, el mdem procesa
los comandos y realiza la tarea en particular.
No obstante, es posible que los usuarios ms avanzados necesiten controlar sus mdems de
manera directa, usando el juego de comandos AT. El uso de un programa de comunicaciones tal
como Windows HyperTerminal, puede emitir comandos directamente desde el modo terminal del
programa de comunicaciones. Al usar el juego de comandos AT, extensiones de fax Clase 1 y el
respaldo de registros S, puede instruir al mdem para que realice una funcin particular o juego de
funciones. Por ejemplo, puede dirigir al mdem para marcar (ATDn), responder (ATA) y colgar
(ATHO) con los comandos apropiados. Estos comandos son los mismos que usa el software de
comunicaciones para control del mdem.
Los registros S
Cmo usar los registros S
Los comandos AT se usan para indicarle al mdem que deben hacer una sola vez, los registros S
le indican al mdem cmo funcionar todo el tiempo. Los registros S se usan para establecer ciertos
parmetros que describen cmo funciona el mdem. En otras palabras, el mdem se olvida de la
mayora de los comandos AT tan pronto como los ejecuta; no obstante, recuerda la ltima
configuracin de cada registro S y sigue obedeciendo esta configuracin hasta que la cambia.
Lectura de un registro S
Usted puede leer el contenido de un registro S dado al entrar el comando ATSn? Por ejemplo, para
ensear el contenido del registro S11, entre este comando:
ATS11?
Valores predeterminados del registro S
Durante la fabricacin, los registros S del mdem fueron programados para contener ciertos
valores. Estos valores predeterminados del registro S se establecen para que funcionen de manera
confiable bajo la mayora de circunstancias. No obstante, usted puede modificar los valores si fuera
necesario. Por ejemplo, tal vez requiera bastante tiempo obtener tono para marcar en su oficina,
as que usted puede volver a fijar S6 para un perodo ms largo de espera.
Modificacin de un registro S
Usted puede cambiar el valor de un registro S al entrar el comando ATSn=r. En este comando, "n"
es el nmero del registro a modificar y "r" es el valor al que desea configurar el registro. Por
ejemplo, para establecer el registro 37 en 7, entre:
ATS37=7<cr>

79

El registro S37 est ahora establecido en el valor de 7.


Programacin de los registros S
Los registros S contienen parmetros que controlan el funcionamiento del mdem. Para
programarlos se usa el comando
ATS(Nmero_registro)=(valor_a_establecer).
Ejemplo: ATS0=9
Para revisar el contenido de un registro: ATS(Nmero_registro)?.
Ejemplo: ATS11?
095
OK
Referencia de comandos del registro S
La siguiente tabla enumera los registros S disponibles para el mdem. El margen de valores
vlidos, valor predeterminado y unidades, donde se aplica, se dan.
NOTA: El margen y los valores predeterminados que se dan en esta tabla son nicamente para
Norteamrica. Estos valores pueden variar segn el pas.
Referencia de Comandos del Registro S
Registro Descripcin
S0

Respuesta Automtica El establecer S0 en un valor de 0 hasta 255 coloca el mdem en el


modo de respuesta. El mdem contesta automticamente despus de transcurrir un
nmero especfico de timbres. Si establece S0 en 0 inhabilita la contestacin automtica
de manera que el mdem nicamente contesta cuando se da un comando ATA.
Margen: 0 - 255
Valor predeterminado: 0
Unidades: Timbres

S1

Contador de Timbres. S1 es de slo lectura. El valor de S1 se incrementa con cada


timbre. Si no hay timbres despus de un intervalo de seis segundos, este registro se
borra.

S2

Carcter AT de Escape. S2 especifica el carcter de cdigo de escape usado para dejar


el modo de datos en lnea y volver a entrar en el modo de comando.
Los valores mayores de 127 inhabilitan la secuencia de cdigo de escape. Para entrar al
modo de comando cuando se ha inhabilitado el cdigo de escape, una prdida de
portador debe ocurrir o la seal de terminal de datos listo (DTR) debe estar establecido en
0 (segn el comando &D).
Margen: 0 - 255
Valor predeterminado: 43 (ASCII +)

80

S3

Carcter de Terminacin de la Lnea de Comando. S3 especifica el valor usado para


identificar el fin de la lnea de comando.
Margen: de 0 hasta 127, ASCII decimal
Valor predeterminado: 13 (retroceso de carro)

S4

Carcter de Formateo de Respuesta. S4 especifica la salida de carcter por el mdem a


la computadora como avance de lnea.
Margen: de 0 hasta 127, ASCII decimal
Valor predeterminado: 10 (avance de lnea)

S5

Carcter de Edicin de Lnea de Comando. S5 especifica el valor ASCII del carcter


usado para editar la lnea de comando. El mdem no reconoce el carcter de Retroceso
si no est establecido en un valor superior a decimal 32. Este carcter puede usarse para
editar una lnea de comando. Cuando est habilitado la funcin de eco, el mdem repite
el carcter retroceso, el carcter de espacio de ASCII, y un segundo carcter retroceso a
la computadora. Esto significa que un total de tres caracteres se transmite cada vez que
el mdem procesa el carcter de retroceso.
Margen: de 0 hasta 127, ASCII decimal
Valor predeterminado: 8 (retroceso)

S6

Esperar Antes de Marca. S6 establece la duracin del perodo (en segundos) que espera
el mdem despus de conectarse antes de marcar el primer dgito de un nmero
telefnico. La caracterstica de espera para el tono de marcado, establecido por el
modificador de marcado W, suplanta esta configuracin del registro S.
Margen: 2 - 65
Valor predeterminado: 2
Unidades: Segundos

S7

Intervalo de Espera de Terminacin de Conexin. S7 especifica el intervalo de tiempo (en


segundos) que el mdem espera para recibir una seal de portador antes de colgarse. El
cronmetro empieza cuando el mdem termina de marcar o se desconecta. Este
cronmetro tambin establece el intervalo de espera de silencio para el modificador @ de
marcado.
Margen: 1 - 255
Valor predeterminado: 50
Unidades: Segundos

S8

Modificador Coma de Marcado Intervalo. S8 denota el intervalo de tiempo (en segundos)


que el mdem pausa cuando lee una coma en la cadena de comando de marcado.
Margen: 0 - 65
Valor predeterminado: 2

81

S10

Demora Automtica de Desconexin. S10 especifica el tiempo de demora (en dcimas de


segundos) desde la prdida de portador hasta colgar.
Margen: 1 - 254
Valor predeterminado: 20
Unidades: 0,1 segundo

S11

Velocidad de Marcado DTMF. S11 determina el ancho de pulso de DTMF y el tiempo


interdgito.
Margen: 50 - 150
Valor predeterminado: 95
Unidades: 0,001 segundo

S12

Intervalos de Proteccin del Cdigo de Escape. El valor S12 determina el intervalo de


inactividad (en unidades de 20 milisegundos) antes y despus de la entrada de la
secuencia de cdigos de escape.
Margen: 0 - 255
Valor predeterminado: 50
Unidades: 0,02 segundos

S28

Habilitar/Inhabilitar de Modulacin V.34 S28 habilita o inhabilita tcnicas de modulacin


V.34. Valores vlidos son 0 - 255.
0 Inhabilitado
1 - 255 Habilitado (valor predeterminado = 1)

S32

Volumen de Timbre Sinttico. S32 proporciona un volumen de timbre sinttico (en dB) con
un signo de restar implcito (16 es valor predeterminado).

S33

Frecuencia de Timbre Sintetizado. Valores vlidos son 0 - 5.


0 Inhabilitacin de timbre sintetizado (predeterminado)
1 - 5 Cinco frecuencias de timbre variables

S35

Tono de Llamada de Datos. El Tono de Llamada de Datos es un tono de cierta frecuencia


y cadencia segn se especifica en V.25, lo cual permite el reconocimiento remoto de
Datos/Fax/Voz. La frecuencia es 1300 Hz con una cadencia de 0,5 segundos de actividad
y 2 segundos en descanso.
0 Inhabilitar tono de llamada de datos (valor predeterminado)
1 Habilitar tono de llamada de datos

S37

Velocidad de la Lnea de Marcado. El valor predeterminado es 0.

82

0 Seleccionar velocidad mxima


1 Reservado
2 1200/75 bps
3 300 bps
4 Reservado
5 1200 bps
6 2400 bps
7 4800 bps
8 7200 bps
9 9600 bps
10 12000 bps
11 14400 bps
12 16800 bps
13 19200 bps
14 21600 bps
15 24000 bps
16 26400 bps
17 28800 bps
18 31200 bps
19 33600 bps
S38

Velocidad de la Lnea de Marcado de 56K. S38 establece la velocidad mxima hacia


abajo al cual el mdem intenta conectarse. Para inhabilitar 56K, establezca S38 en 0.
S37 establece la velocidad hacia arriba de V.34.
NOTA: 56K no est disponible en algunos modelos.
0 56K inhabilitado
1 56K habilitado, seleccin de velocidad automtica a velocidad mxima del mdem

83

(valor predeterminado)
2 32000 bps
3 34000 bps
4 36000 bps
5 38000 bps
6 40000 bps
7 42000 bps
8 44000 bps
9 46000 bps
10 48000 bps
11 50000 bps
12 52000 bps
13 54000 bps
14 56000 bps
15 58000 bps
16 60000 bps
S89

Cronmetro de Modo Dormir. S89 establece y muestra el nmero de segundos de


inactividad (no se envan caracteres desde la computadora, ningn timbre entrante) en el
estado de comando fuera de lnea antes de que el mdem pase al modo de espera
(dormir). Un valor de 0 impide el modo En espera.
Margen: 0, 5 - 255
Valor predeterminado: 10
Unidades: Segundos

Perfil de parmetros de usuario


Se pueden programar distintas configuraciones del mdem para operaciones en condiciones
diferentes. Los mdems Hayes pueden configurar hasta 4 conjuntos de configuraciones para sus
parmetros:
Configuracin activa. La utilizada cuando se hace o se recibe una llamada.

84

Configuracin de fabrica. La que esta almacenada en ROM, ya contiene parmetros


establecidos desde fbrica.
Perfiles de usuario. Son dos configuraciones almacenadas en NVRAM, permanecen
intactas aun cuando se apaga el mdem.
Un dgito binario posee dos estados y se denomina bit. Una agrupacin de 8 bits se denomina byte
y permite representar 256 estados diferentes.
Transmisin Asncrona: No hay un periodo de tiempo definido entre los caracteres
transmitidos.
Cada carcter transmitido viaja con unos bits de arranque y parada (ppo. y fin del carcter) La
mayora de la comunicaciones con PC son asncronas
Transmisin Sncrona: Cada envo de un carcter se sincroniza con un pulso de reloj.

85

Reparacin de fuentes PC AT
Estas notas se basan en la experiencia, indicando por rea lo que se debe cambiar para solucionar
las averas, basndose en lecturas contrarias a las especificaciones tcnicas de cada componente
y de acuerdo a los sntomas de la fuente tanto en el rea del primario como del secundario.

NOTA: En las siguientes imgenes se mostrar una fuente escaneada sin los correspondientes
transistores del rea primaria, como los rectificadores del rea secundaria de la misma, para que
se aprecie mejor los componentes pequeos. Se ha denominado primario a la entrada de la fuente
(primario de los transformadores) y secundario a la parte correspondiente a la salida de la fuente.

Primario

Fusible quemado
Antes de cambiarlo hay que revisar si el puente rectificador est en cortocircuito: con el multmetro
en comprobacin de diodos, y escuchando el sonido, hay que verificar los cortocircuitos (lectura

86

cero). Para ello conectar el tester probando en todos los sentidos entre los dos pines de los cuatro
que tiene el puente, o bien, si es un puente de cuatro diodos, cada uno de ellos. Si esta mal o con
diferencias en las mediciones hay que cambiarlo.
Luego hay que comprobar los transistores sin desoldarlos, no tienen que mostrarse nunca en corto
y siempre con las mismas mediciones entre ellos, o sea colector con base, lo mismo que el colector
con la base del otro. En este caso hay que cambiarlos si presentan fugas.
Ha continuacin hay un conjunto de resistencias, condensadores electrolticos y diodos que se
presentan de dos en dos, o sea dos de 2 o 1.5 ohm, 2 diodos 1n4140, 2 condensadores
electrolticos de 10 mf, etc. Inclusive los grande de la derecha, normalmente de 220 mf x 200
voltios o similares.
Cada uno de ellos va conectado de la misma manera, entre un transistor y el otro. Quiere decir que
al medir en el mismo sentido de la salida a medir, con las puntas del multmetro en la misma
direccin de conexin con respecto a los transistores, las mediciones debe ser exactamente
iguales. En caso contrario hay que sacar el componente fuera y medirlo, para ello se puede slo
desoldar la pata ms fcil de acceder y listo.
Este es todo el misterio del rea primaria y se deben hacer esas mediciones de esta forma, ya que
cualquier componente que este en corto en esa rea hara volar los transistores y seria un ciclo de
nunca acabar.
Fusible sano
Es exactamente igual que antes, ya que normalmente no se quema el fusible pero se abre uno de
los componentes, como los transistores, y no quedan en corto.
Algunas veces, si la fuente trabaja intermitente y especialmente en fro, no arranca o lo hace
despus de varias veces de encenderla y apagarla. Esto es motivado por los diodos 1n4140 o
similares que tienen fuga o los condensadores pequeos que estn casi secos.

Secundario

87

Como hemos comentado previamente, alguna veces si la fuente trabaja intermitente,


especialmente en fro, no arranca o lo hace despus de varios intentos. Esto es debido a que los
diodos 1n4140 o similares tienen una fuga, o los condensadores pequeos estn casi secos. En el
secundario del trafo pequeo, donde se cumple lo mismo que en el rea primaria, o sea tiene dos
transistores, diodos 1n4140 y condensadores pequeos, hay que verificar las fugas levantando uno
de los pines de cada componente.
Los transistores pequeos, siguiendo el orden de sus caractersticas con el multmetro, parecen
tener sus valores correctos pero resulta que en ambos no debera haber resistencia entre colector
y emisor y sin embargo, haciendo pulsos con las puntas del tester entre los pines mencionados, el
multmetro marca fugazmente fugas muy altas. Reemplazando los transistores se solucionar el
problema de arranque en fro y otros problemas.
Hay que verificar si hay un cortocircuito en cada una de las salidas de los cables rojo/amarillo/azul
y blanco, que corresponden a los +5 +12 -5 y -12 respectivamente. De ser as hay que seguir el
circuito levantando componentes y verificndolos, lo que slo puede haber es una medicin de R
en paralelo con las masas (cable negro) de entre 40/300 ohm, y no un corto bien claro.
Si verificamos que todo est bien pero la placa madre no funciona o lo hace igual, es que algo se
nos ha pasado.
Tensin de PG
Falta lo ms importante. Al final de la reparacin la medicin ms importante de las tensiones es la
tensin denominada PG, tensin de control. Todas las fuentes la tienen y es el cable naranja, o de
otro color, que en la placa de la fuente puede o no estar identificada pero es el cable que sobra a la
salida de la fuente y no responde a ninguna de las tensiones mencionadas anteriormente. Esta
tensin, estando cargada con una lmpara de 12 volts 40 watts, debe dar 5 voltios positivos (cable
rojo) con uno de los cables negros de masa. Si la tensin PG no es igual a 5 volts, o no est
presente, hay que seguir sus conexiones. Seguramente tendremos alguna fuga o bien ser
responsable algn transistor pequeo o falsos contactos. Algunas veces hay que cambiar el CI de
control, otras una resistencia fuera de valor, e incluso puede que uno de los capacitores pequeo

88

en el rea primaria hace que trabaje uno solo de los transistores grandes, haciendo que las
tensiones de +12 estuvieran presentes pero no as las restantes.
Integrados de mayor empleo en la etapa secundaria de las fuentes
Si se desea mayor informacin sobre tensiones, etc. y caractersticas de trabajo para emplear con
el osciloscopio puede encontrar las hojas siguientes en http://www.semi.com.tw

89

Este es el principal responsable, normalmente, de la regulacin de las tensiones de salida y el que


tiene que ver con la tensin de PG. Se encuentra en el secundario.

90

Cara de soldaduras de una fuente AT


Presentamos la cara de las soldaduras con mayor detalle, fjense como el primario esta totalmente
separado del secundario en cuanto a soldaduras. Electrnicamente no es as, ya que uno de los
bobinados del transformador ms pequeo esta conectado hacia el primario dndole tensiones y
corrientes para permitir el control ante cortos y sobre las tensiones finales secundarias.

91

Si estas fotos se imprimen sobre transparencias, y montamos una sobre otra al trasluz, veremos el
circuito completo y sern mas fciles las mediciones siguiendo los parmetros que deben dar cada
una en las mediciones.

Diferencias entre AT/XT y ATX

92

Entre una fuente XT y una AT no hay diferencias. Puede existir una notable ampliacin del tamao
de su alojamiento, pero la circuiteria sigue siendo la misma hasta tal punto que en varias ocasiones
llegue a desarmar y reparar fuentes XT colocndoles plaquetas de las AT.
No tengan temor: desarmen, cambien plaquetas, etc... las tensiones son las mismas y las
disposiciones de las salidas de tensiones tambin, por mas que cambien los colores de los cables
(como en el caso de las Compac Presarios o Iba). Los colores no son normas establecidas, sino
engaos a los tcnicos de las pequeas empresas.
Como podrn apreciar esta es una fuente ATX, y no hay diferencias en su conformacin fsica
externa:

Ahora bien, en que se diferencian las circuiteria de las XT/AT con las ATX?
Muy sencillo el primario no cambia para nada, una R ms o menos, pero no significan diferencias
sustanciales, ya que si incrementan una R lo hacen por dos o si colocan otro transistor lo hacen
para reforzar las corrientes o hacerlas ms confiables en la conmutacin del par de transistores del
lado del primario
La diferencia fundamental est en que no hay llave de encendido, ya que se realiza un encendido
por "software" a travs de lneas de control.
PERO CUIDADO ESTO ES UNA MENTIRA ENCUBIERTA, RESULTA QUE EL PRIMARIO ESTA
SIEMPRE FUNCIONANDO A LOS 110/220 CON TODAS SUS CAPACIDADES... PELIGRO...
PELIGRO. No hay forma de solucionar este tema, lo nico que se puede hacer es aislar la fuente
con un trafo de 220 / 220 o del valor de las tensiones de lnea de sus domicilios.
La placa base es la que, a travs de un pulso, le da la orden de encendido pleno a la fuente y es
cuando uno escucha el tpico sonido del ventilador, eso implica que la fuente esta entregando, aun
apagada, dos valores de tensin:

93

Los 3,3 volts a la CPU


Los +5 volts de mantenimiento
Lo cual significa que con la fuente enchufada a la red no se debe tocar la placa base, ya que sta
recibe an alimentacin. En ciertos casos incluso puede estar funcionando la CPU y la memoria,
denominado modo Sleep o de espera, por lo que se puede averiar algo si manipulamos el
ordenador as.
No obstante hay que mencionar que si apagamos el ordenador completamente, sin activar el modo
de espera, slo ciertas zonas de la placa base estarn funcionando para realizar el arranque pero
sin tener conectado ni CPU ni memoria. Por si acaso es recomendable desenchufar al fuente.
Un ejemplo de las consecuencias que acarrean las fuentes ATX en los servicios tcnicos es que en
muchos casos el ordenador se arranca slo al insertar alguna placa en los slots de expansin, o
viceversa, con el consecuente peligro de avera.
Si en algn caso la fuente no se apaga al pulsar el botn de apagado hay dejarlo pulsado hasta
que se apague (apagado secundario).
Bueno sigamos con las diferencias:
Las fuentes XT/AT solo tiene las tensiones +5 +12 -5 -12 y la tensin de control PG (+5 con carga
en los +5, cable rojo).
La diferencia esta en que las ATX tiene las mismas tensiones adems de la de +3,3 volts, tres
cables de color naranja y cambia el color de naranja de los +5 PG (mantiene esta misma tensin)
por otro color que en la mayora de los casos es de color gris, y adems incrementa un cable mas
de color normalmente verde, que es el arranque por soft de la fuente (la placa base la manda a
masa, o sea a uno de los tantos negros que salen de la fuente).

Para ver si la fuentes estn bien solo hay que puentear el cable verde con uno de los negros ,
previo a cargar la fuente con una lmpara de 12v / 40w sobre el cable rojo y un negro de la fuente,
para luego medir que las tensiones estn presente.

94

Discos pticos
Qu son los discos pticos, qu tipos existen, y cules son sus usos?
Los discos pticos presentan una capa interna protegida, donde se guardan los bits mediante
distintas tecnologas, siendo que en todas ellas dichos bits se leen merced a un rayo lser
incidente. Este, al ser reflejado, permite detectar variaciones microscpicas de propiedades pticoreflectivas ocurridas como consecuencia de la grabacin realizada en la escritura. Un sistema
ptico con lentes encamina el haz luminoso, y lo enfoca como un punto en la capa del disco que
almacena los datos.
Las tecnologas de grabacin (escritura) a desarrollar son:
por moldeado durante la fabricacin, mediante un molde de nquel (CD-ROM y DVD ROM),
por la accin de un haz lser (CD-R y CD-RW, tambin llamado CD-E),
por la accin de un haz lser en conjuncin con un campo magntico (discos magnetopticos - MO).
Los discos pticos tienen las siguientes caractersticas, confrontadas con los discos magnticos:
Los discos pticos, adems de ser medios removibles con capacidad para almacenar
masivamente datos en pequeos espacios -por lo menos diez veces ms que un disco
rgido de igual tamao- son portables y seguros en la conservacin de los datos (que
tambin permanecen si se corta la energa elctrica). El hecho de ser portables deviene del
hecho de que son removibles de la unidad.
Asimismo, tienen bajo costo por byte almacenado. Los CD-ROM se copian (producen)
masivamente.
La mayor capacidad de los discos pticos frente a los magnticos se debe al carcter
puntual del haz lser incidente, y a la precisin del enfoque ptico del lser. Ello permite
que en una pista los bits estn ms juntos (mayor densidad lineal), y que las pistas estn
ms prximas (ms t.p.i).
Los CD son ms seguros en la conservacin de los datos, dado que la capa que los
almacena es inmune a los campos magnticos caseros, y est protegida de la corrosin
ambiental, manoseo, etc., por constituir un "sandwich" entre dos capas transparentes de
policarbonato.
Por otra parte, la cabeza mvil -que porta la fuente lser y la ptica asociada- por estar
separada a 1 mm. de la superficie del disco, mmca puede tocarla. Por ello no produce en
ella desgaste por rozamiento, ni existe riesgo de "aterrizaje", como en el disco rgido con
cabezas flotantes. Tampoco el haz lser que incide sobre la informacin puede afectarla,
dada su baja potencia.
Son aplicaciones comunes de los discos pticos: las bases de datos en CD ROM para bibliotecas
de datos invariables (enciclopedias, distribucin de software, manuales de software, demos, etc.), y
para servidores de archivos en una red local, as como el uso de CD-R (grabables por el usuario)
para copias de resguardo seguras, y las bibliotecas de imgenes.
Puede estimarse entre 10 y 15 aos la permanencia de la informacin en un CD ROM comn,
dado que la superficie de aluminio que contiene la informacin se oxida muy lentamente en ese
lapso, salvo que sea sometida a una proteccin anti-xido especial, o sea de oro. En un CD-R este
tiempo ser mucho mayor, por presentar oro la fina capa metlica interior.
En informtica se usan los siguientes tipos de discos pticos, tratados luego en detalle:

95

1. Grabado masivamente por el fabricante, para ser slo ledos: como lo son el CD ROM
(Disco compacto de slo lectura) y el DVD ROM (Digital Versatil Disc de slo lectura). En
stos, a partir de un disco "master" grabado con luz lser, se realizan mltiples copias
obtenidas por inyeccin de material (sin usar lser). Se obtienen as discos con una fina
capa de aluminio reflectante -entre dos capas transparentes protectoras-. Dicha capa
guarda en una cara unos y ceros como surcos discontinuos, que forman una sola pista en
espiral. La espiral es leda con luz lser por la unidad de CD del usuario.
2. Grabable una sola vez por el usuario: el CD-R (CD Recordable) antes llamado CD-WO
(Write once) En la escritura, el haz lser sigue una pista en espiral pre-construida en una
capa de pigrnento. Donde el haz incide, su calor decolora para siempre el punto de
incidencia. En la lectura, esta capa deja pasar el haz lser hacia la capa reflectora dorada
que est ms arriba, reflejndose de forma distinta segn que el haz haya atravesado un
punto decolorado o no, detectndose as unos y ceros. Ambas capas estn protegidas por
dos capas transparentes. Una vez escrito, un CD-R puede leerse como un CD-ROM.
3. Borrables-regrabables: en la tecnologa de grabacin magneto-ptico (MO), la luz lser
calienta puntos (que sern unos) de una capa -previamente magnetizada uniformementepara que pierdan su magnetismo original (este corresponde a ceros). Al mismo tiempo, un
campo magntico aplicado produce slo en dichos puntos una magnetizacin contraria a la
originaria (para as grabar unos).
Estas diferencias puntuales de magnetizacin son detectadas en la lectura por la luz lser
(con menos potencia), dado que provocan distinta polarizacin de la luz lser que reflejan.
Otro tipo de CD pticos re-escribibles son los CD-E (CD-Erasable), hoy designados CDRW (CD ReWritable), con escritura "por cambio de fase" (de cristalina a amorfa o
viceversa) de los puntos de la capa del disco que guarda los datos. Se trata de una
tecnologa puramente ptica, sin magnetismo, que requiere una sola pasada para escribir
una porcin o la pista en espiral completa. En la tecnologa PD (Phase change/Dual) que
tambin es por cambio de fase, la unidad escribe pistas concntricas. "Dual" indica que la
unidad tambin puede leer CD con pistas en espiral (CD-ROM, CD-R, CD-RW).
Si bien los CD-ROM son los CD ms usados para almacenar programas y datos, las unidades
lectoras de CD actuales tambin permiten leer informacin digital de otros tipos de CD basados en
la misma tecnologa, con vistas a aplicaciones en multimedia, como ser:
CD-DA (Digital Audio): es el conocido CD que escuchamos en un reproductor de CD para audio.
Podemos escuchar la msica que contiene mientras trabajamos con una PC, o bien mezclarla en
usos multimedia.
CD-I son las iniciales de disco compacto interactivo. De tecnologa semejante al CD-ROM, puede
combinar datos, audio y video, conforme a un estndar multimedia propuesto por Phillips y Sony en
1986. Este tambin define mtodos para codificar y decodificar datos comprimidos, y para
visualizarlos. Almacena 72 minutos de audio digital estreo 19 horas de conversacin de calidad
en mono, 6000 a 1500 imgenes de video - segn la calidad deseada- que pueden buscarse
interactivamente y mezclarse. Requiere una plaqueta inteligente especial en el computador. Al
usuario le es factible interactuar mientras el CD es reproducido -en una unidad lectora compatiblemediante el mouse, o un dispositivo para disparar sobre un punto infrarrojo emitido ("thumbstick").
CD-ROM XA (de extended Architecture): es un estndar para sonido e imagen propuesto por
Phillips, Sony y Microsoft, extensin de las estructuras de un CD-ROM, que especifica la grabacin
comprimida de sonido en un CD-ROM por el sistema ADPCM, tambin empleado en CD-I. Esto
hace que un CD-ROM XA sea un puente entre CD-ROM y CD-I.
Photo CD: el estndar elaborado en 1990 por Phillips y Eastman Kodak especifica el procedimiento
para convertir fotografas de 35 mm en seales digitales para ser grabadas en un CD-R en una o

96

varias sesiones. La grabacin se realiza durante el revelado de la pelcula. As se guardan cientos


de fotos color en un CD-R. Los Photo CD y Video CD son CD-ROM XA "Bridge Format", que
pueden leerse en lectoras CD-I como en lectoras propias de computadoras.
DVI es un tipo de CD ROM que integra video, televisin, grficos con animacin, audio multicanal y
textos. Necesita plaquetas adicionales. Merced a una tcnica de compresin de datos, stos
ocupan 120 veces menos lugar, permitiendo ver una hora de video de 30 imgenes por segundo. A
esta velocidad, dado que una imagen de TV ocupa 600 KB, para ver un segundo se requieren 600
KB x 30 = 18 MB. De no existir compresin, los 600 MB de un CD ROM slo permiten unos 600/18
30 seg. de visin. Los reproductores de CD actuales pueden leer CD-ROM, CD-R (de varias
sesiones), CD-ROM XA, Photo CD, Video-CD, CD-I, CD-plus, y CD-DA.

Cmo se fabrican los CD-ROM, y se graban los sectores de la espiral?


En un CD-ROM la espiral que codifica la informacin grabada es moldeada (en mquinas que
fabrican en serie miles de CD iguales) en un molde de nquel, en el cual a temperatura se inyecta
plstico.
A dicha espiral as moldeada se le deposita una fina capa de aluminio, y es protegida por una capa
transparente superior. Ms en detalle, con el disco visto desde abajo, la superficie grabada
presenta una sucesin de hoyos ("pits") separados por espacios planos ("lands"), que forman una
pista en espiral.
De este modo, un CD-ROM es grabado por el fabricante -en serie con otros iguales- pudiendo
posteriormente ser slo ledo por el usuario en su unidad lectora de CD-ROM. En sta un haz lser
puntual sigue la pista en espiral metalizada que contiene la informacin, y al ser reflejado por dicha
pista permite detectar la longitud de los "pits" y "lands" que codifican la informacin almacenada.
Por presentar un CD-ROM ms bytes para cdigo detector de errores que un disco CD-DA, no es
factible leerlo en una reproductora para CD de audio.
La informacin digital (bits) en un CD-ROM -al igual que en un CD DA- se debe grabar en bloques
(tambin llamados sectores) contiguos de una espiral.
Un tipo de CD-ROM de 60 min de duracin (tambin son comunes los de 74 min) presenta la
espiral constituida por 27000 sectores conteniendo cada uno 2048 bytes (2 K) para datos. En total
se pueden almacenar:
2048 bytes x 270.000 = 552.960.000 bytes = 552.960.000/1.048.576 MB = 527 MB.
Antes de grabar el disco "master", punto de partida para fabricar miles de CD ROM, un programa
fracciona cada archivo a grabar en sectores de 2048 bytes de datos, y les agrega, conforme a los
campos de un sector:
a. unos y ceros indicadores de comienzo de bloque, que sirven para sincronismo con la
lectora de CD.
b. una secuencia de bits que ir en la cabecera (header) de cada bloque para poder
localizarlo.
c. los cdigos ECC de Reed y Salomon para detectar/corregir errores que van al final de cada
bloque.
Cada uno de los 270.000 bloques as conformados se va grabando en un disco "master" de vidrio,
recubierto en una de sus caras por una pelcula que atacar un haz lser, para formar en ella una

97

espiral constituida por hoyos ("pits"). Para ello, se inserta el disco "master" de vidrio en un
dispositivo de grabacin, que presenta un cabezal que porta un haz lser de potencia, el cual se
mueve en lnea recta desde el centro al borde del disco. Este movimiento combinado con el de giro
del disco, da como resultado que sobre la superficie del disco pueda formarse una espiral que
crece desde el centro. Cada vez que el haz es activado, el calor que genera la punta microscpica
del mismo (menor que una milsima de mm.) ataca la pelcula que recubre el vidrio del "master" en la cual est enfocado- generando en ella un hoyo que conformar la espiral.
Ms en detalle, una computadora enva al cabezal, uno por uno, los bits a grabar, y en
correspondencia se enciende o apaga el haz lser. Si el haz se activa, quema un punto
microscpico en la pista en espiral que se va generando (de ancho algo menor que el punto),
creando en ella un hoyo. De esta forma dicha pista se va conformando por hoyos ("pits"),
separados por espacios no atacados por el haz, los "lands".
En un tipo de grabacin corriente, un "land" representa un uno, y el "pit" que le sigue representa
uno o ms ceros, segn sea la longitud de dicho "pit" (y el tiempo involucrado).
La espiral presenta unas 16.000 vueltas por pulgada radial (t.p.i). En el espesor de un cabello
entran 50 vueltas. En total tiene 22.190 vueltas.
Cada archivo queda grabado en sectores sucesivos (que forman lo que suele denominarse un
"track", aunque la pista en espiral es una sola). A continuacin de un archivo sigue otro en la
espiral, como en una cinta magntica.
Luego de grabar el disco "maestro" se fabrican rplicas metlicas (resistentes a la manipulacin)
de su superficie, por duplicacin electroltica, resultando otros discos de metal, "negativos" y
"positivos" del "maestro" original. Este servir de molde para fabricar en serie los CD de plstico.
Para fabricar cada CD, por inyeccin de plstico (policarbonato que se derrite en el molde de
nquel citado), se moldean la espiral -rplica de la existente en el "master"- junto con la capa
inferior que le sirve de proteccin, constituyendo una sola pieza transparente. Por ser el molde un
"positivo" del master, la espiral moldeada ser un "negativo", o sea los "pits" como "mesetas
montaosas" en su superficie superior. Esta superficie "montaosa" en espiral, debe ser metalizada
con una fina capa reflectante de aluminio (u oro); y en otro paso deber ser cubierta por una capa
protectora de resina acrlica, sobre la cual se imprimir la etiqueta, que conforma el "el techo" plano
del CD. Visto el CD de--,de abajo presenta una superficie plana, sobre la cual est la espiral
"montaosa" recubierto por la capa de metal, y sobre sta la capa protectora transparente donde
va la etiqueta.
En una lectura, el haz lser -que llega al CD por su cara inferior y atraviesa su capa transparente
protectora inferior- si pasa por una "meseta" es reflejado por la capa de aluminio que la recubre,
siendo as la meseta sensada desde abajo por el haz como un hoyo ("pit").
La pista en espiral de un CD presenta el mismo nmero de bits por centmetro en todos sus tramos
(densidad lineal constante), para aprovechar mejor el medio de almacenamiento. Un disquete gira
a velocidad angular constante (CAV: constant angular velocity), como ser, cada vuelta siempre en
1/5 seg. Si tiene 18 sectores por pista, en cada vuelta leer 18 sectores en 1/5 seg, cualquiera sea
la pista. De esta forma, con CAV, se logra fcil que la cantidad de bits que se leen por segundo
(velocidad de transferencia interna) sea la misma, sin importar qu pista sea.
Anlogamente en un CD-ROM, por tener su pista en espiral igual densidad en cualquier tramo, a
medida que ella es leda desde el centro al borde, -y por ende tambin cuando es grabada- la
velocidad de giro debe disminuir continuamente, para que la cantidad de bits ledos por segundo
sea constante en cualquier tramo. Dado que la espiral tiene igual cantidad de bits por cm en
cualquier tramo, una vuelta interna guardar menos bits que otra ms externa, por tener menor

98

longitud. Si la espiral se leyera a velocidad de giro constante, durante una revolucin del disco, una
vuelta ms interna de la espiral proporcionara menos bits que otra ms externa. De ser as, la
lectura de una vuelta ms interna de la espiral al ser leda proveera menos bits por segundo que
otra ms externa.
Para tener igual densidad en cualquier tramo de la espiral, en la grabacin del "master", el punto
luminoso del haz lser emitido por la cabeza (que se mueve en lnea recta radial desde el centro al
borde del plato, incidiendo siempre perpendicular al disco) genera la espiral a velocidad lineal
constante (constant linear velocity-CLV, en cm/seg), para que sea constante la cantidad de bits
grabados (y por ende ledos y transferidos) por segundo. Para que esto ocurra, el disco en el
centro gira a una cierta velocidad angular (vueltas por segundo), que debe disminuirr
permanentemente a medida que la cabeza se aleja rectilineamente hacia el borde del disco.
Resulta as, que la velocidad de rotacin variable de un CD no se debe a su pista en espiral. Del
mismo modo, en un disquete, un sector ms interno ocupa menos longitud de pista (mayor
densidad de bits por cm) que otro ms externo (menor densidad).
Sintetizando: por girar un CD a velocidad angular variable, y ser escrito a velocidad linear
constante, se escriben (y leen) la misma cantidad de bits por segundo y por centmetro, cualquiera
sea el sector del mismo Los sectores grabados, por contener igual cantidad de bytes, presentarn
igual longitud en centmetros, dado que la cantidad de bits por centmetro es igual en cualquier
porcin de la espiral. El nmero de sectores escritos en cada vuelta de la espiral es un nmero
variable, y en general no entero.

Cmo se lee un CD en una unidad lectora de CD-ROM, sea simple, 2x, 4x,... 12x ...?
El hardware de una unidad lectora de CD (CD drive o CD player) comprende, bsicamente:
Mecanismos y motor de bandeja para insertar y retirar el CD.
Electrnica de este perifrico (IDE o SCSI), basada en un microcontrolador, con programas
en EPROM para gobernar la mecnica y la electrnica de la unidad, y para detectar y
corregir errores de lectura.
Motor de giro del disco.
Motor para movimiento (radial), haca delante o atrs, de la base que soporta el cabezal de
lectura.
Diodo lser y ptica auxiliar.
Optica mvil de enfoque (con motor).
Subsistema de ptica mvil para seguimiento de la pista.
Diodos foto-sensores de las seales pticas reflejadas en el CD, y ptica auxiliar.
En un tipo de mecanismo corriente, al apretar un botn la bandeja de insercin ("caddy") sale hacia
fuera, y el CD es puesto en ella. Al pulsar nuevamente dicho botn, la bandeja vuelve hacia
adentro.
En un determinado momento de su trayecto empuja tambin hacia adentro a dos "mandbulas" que
se cierran paulatinamente (como una dentadura), hasta que el agujero central del disco queda
prisionero (a travs del hueco la bandeja) entre dos piezas circulares giratorias imantadas,
vinculadas a esas mandbulas. As el disco queda centrado, y levantado respecto de la bandeja, a
fin de no rozarla al girar.
Ms en detalle, al final del recorrido de la bandeja -cuando se cierran por completo las mandbulasla pieza circular ligada a la mandbula superior atrae magnticamente al cuerpo de la pieza circular
de la mandbula inferior, vinculada al eje de un motor de giro, para asegurar que el borde interno

99

del disco quede aprisionado entre dichas piezas, a fin de que pueda girar correctamente y est
centrado, como se plante.
La mandbula inferior presenta una base que contiene el motor de giro, el cabezal con el lser, y un
sistema con dos guas para desplazar hacia atrs o adelante (mediante otro motor) el cabezal
respecto a esta base, en direccin radial al disco. Adems existe un bus flexible, para conectarla a
la electrnica IDE.
Para que en todos los puntos grabados en espiral en el CD pueda incidir el haz lser generado por
el cabezal, a medida que ste avanza radialmente hacia el borde del CD, se disminuye la velocidad
de giro del disco; e inversamente, si el cabezal avanza hacia el centro, el CD debe girar ms
rpido. O sea, que al pasar el haz de un punto al siguiente de la espiral grabada, la velocidad de
giro del disco ya vari.
El cabezal est a 1 mm. de la superficie del CD, generando un haz lser infrarrojo no visible, de
baja potencia (pero peligroso para la vista), con un sistema de autoenfoque automtico permanente
en la capa de aluminio del CD, para incidir sobre "pits" y "lands" de la espiral grabada en esta capa.
Si en su movimiento rectilneo radial a velocidad constante, el punto luminoso del haz incide en un
"land" de la espiral grabada (cuya velocidad de rotacin vara constantemente), el haz lser es
reflejado por el aluminio, con mayor intensidad que si incide en un "pit".
Un diodo fotosensor detecta estas diferencias de intensidad de luz lser reflejada, a fin de
recuperar -bajo la forma de impulsos elctricos- los ceros y unos almacenados. Dichos pulsos
segn su duracin representan distinto nmero de ceros, mientras que tanto el comienzo como el
final de un pulso representa un uno.
A un nivel de mayor detalle, en el cabezal existe un sistema de lentes mviles no dibujado gobernado por la electrnica de la unidad lectora de CD, basada en un microprocesador- que tiene
como funcin enfocar el haz lser en cada punto de la espiral grabada, formada en la capa
metlica del CD. Esto es necesario, dado que el CD no es perfectamente plano, por presentar
deformaciones ( 0,6 mm) por el proceso de fabricacin. Tambin dicha electrnica comanda otro
subsistema para desplazar levemente el haz sobre la superficie grabada del CD, de modo que en
la lectura el haz siga correctamente sobre la pista en espiral grabada.
Los CD que almacenan 650 MB y 1,3 GB se graban tpicamente segn al mtodo PPM (pulse
position modulation) por el cual se representa un uno hacindole corresponder un "land" de la
espiral, al cual sigue un nmero de ceros representados por la longitud del "pit" que sigue a dicho
"land". Los bytes a grabar estn recodificados segn el cdigo EFM, a tratar.
En la lectura de un CD el diodo lser del cabezal genera un haz de luz lser infrarrojo
perpendicular a la superficie del disco. En su camino hacia el disco, atravesar un prisma triangular
sin desviarse, y luego pasar por otra lente (o por una bobina en la cual circula corriente elctrica)
para que el haz sea enfocado como un punto en la capa reflectante de aluminio donde estn los
pits y lands de la espiral. Al incidir el haz en la primer capa transparente protectora del CD, tiene un
dimetro de 1 mm.
Atravesando esta capa los rayos se difractan (desvan), llegando luego a tener el haz un dimetro
de unas 0,8 milsimas de mm. Cuando incide sobre la pista en espiral (cuyo ancho es de 0,5
milsimas).
En PPM un "land" es menor que 0,8 milsimas, por lo que el haz mmca puede incidir totalmente en
un "land": parte de los rayos incidirn en el "land", y parte en el "pit" vecino. Dado que un "pit" est
a una profundidad de un cuarto de longitud de onda de un "land", la porcin de rayos que inciden

100

en el "pit", antes de hacerlo recorren un cuarto de onda ms que los que inciden en el "land". El
haz luego de incidir en el aluminio, se reflejar. Los rayos que incidieron en el "pit" despus de
reflejarse harn nuevamente un cuarto de onda ms de camino que aquellos que incidieron en el
"land".
En definitiva, los rayos incidentes en el "pit" recorrern media onda (un cuarto ms un cuarto) ms
que los incidentes en el "land". El efecto resultante, es que el haz que incide parte en un "land" y
parte en un "pit", al ser reflejado, llega al diodo fotosensor con muy poca intensidad luminosa
(luego de pasar por el objetivo y ser reflejado por la cara de un cristal que por su inclinacin oficia
de espejo), por anularse entre s los rayos desfasados en media onda provenientes del "land" y del
"pit".
En cambio, cuando el haz incide en un "pit", en cada punto del mismo todos los rayos reflejados
recorrern la misma distancia, reforzndose mutuamente (todos en fase) provocando una fuerte
intensidad luminosa al llegar al fotodiodo.
El mtodo de registro PWL (Pulse Width Modulation) permite una mayor densidad de
almacenamiento. Los "lands" dejan de servir para codificar un solo uno, pudiendo codificar uno o
ms ceros como los "pits". La transicin de "pit" a "land" o la inversa codifica un uno; y la distancia
entre dos transiciones (dos unos) representa un cierto nmero de ceros, segn sea su longitud (y el
tiempo transcurrido).
Existen unidades lectoras CD-ROM de tipo 2x, 4x, 6x y 8x,.... de doble, cudruple, sxtuple,
ctuple, ... velocidad que la velocidad simple de una unidad CD de audio estndar,
respectivamente. Las mismas tienen, en consecuencia, tiempos de acceso y transferencia
respectivamente ms rpidos que la velocidad CD estndar.
Por ejemplo, las del tipo 6x tienen un tiempo de acceso de unos 120 mseg (para 1/3 de carrera del
cabezal entre extremos, que se duplica si la carrera es entre extremos), y velocidad de
transferencia de 900 Kbytes/seg, casi 1 MByte/seg (contra 600 Kbytes/seg de las 4x, en
correspondencia con el 50% de diferencia de velocidad). Las unidades 6x presentan un buffer de
datos de 256 Kbytes.
En la performance de una lectora intervienen la eficiencia del controlador y el tamao del buffer.

Cmo son y se escriben los CD para grabacin por un usuario designados CD-R?
Un CD-R (CD Recordable, o sea grabable) puede grabarse por cualquier usuario que tenga
conectado en su computadora el perifrico "unidad grabadora de CD" (u optar por pagar este
servicio).
En sta, un haz lser graba en una espiral parcialmente pregrabada de fbrica construida en una
capa de material orgnico- un equivalente de "pits" y "lands", requeridos para almacenar los datos.
Dicha espiral ya viene formateada por hardware con las direcciones de los sectores, y sirve de gua
para el lser. El CD-R sobre dicha capa orgnica con la espiral, que es translcida, presenta otra
capa de oro para reflejar el haz lser en cada lectura. Estas dos capas estn protegidas por otras
de policarbonato. La capa orgnica translcida es de resina o pigmento verde (generalmente
cyanina). Durante el proceso de grabacin de los datos, el equivalente de un "pit" se establece al
decolorarse -merced al calor puntual generado por el haz lser- puntos de la capa orgnica de
pigmento (tpicamente verde). 0 sea que un CD-R simula pticamente los "pits" y "lands" fsicos de
un CD-ROM.

101

Despus de ser grabado, un CD-R se convierte de hecho en un CD-ROM, que puede leerse en
cualquier unidad lectora de estos discos -de la forma antes descripta- sin posibilidad de ser
regrabado.
Para la lectura de cada punto de la espiral, el haz lser incidente atraviesa la capa de policarbonato
transparente y la capa de pigmento, hasta llegar a la capa superior metalizada cm oro, donde se
refleja (en ella est enfocado). El haz reflejado -correspondiente al punto ledo- es sensado por un
fotodiodo, pasando ahora primero por la capa de pigmento y luego por la transparente. Segn que
el punto de la capa de pigmento por donde pas el haz incidente (y retom reflejado) est
decolorado ("pit") o no ("land"), el haz reflejado tendr distinta intensidad, lo cual ser detectado
por el fotodiodo. Puntos sucesivos de igual intensidad luminosa constituirn un "pit" o un "land",
segn el valor de la intensidad detectada.
No es necesario grabar toda la espiral de un CD-R de una sola vez (sesin). Es factible hacerlo en
tantas "sesiones" como archivos se quiera incorporar a lo largo del tiempo, hasta completar la
capacidad del CD-R (como ser, 650 MB).
Una vez grabada una porcin de la espiral, no puede borrarse y ser regrabada. Por tal motivo, los
CD-R tambin se denominan CD-WO (Write Once, o sea de una escritura). Esta imposibilidad de
regrabacin ha motivado su uso en el mbito contable y financiero, pues garantiza datos no
borrables para auditorias. Por lo general, los CD-R se reconocen a primera vista, por el color
dorado de su etiqueta.
Los primeros 4 mm de ancho radial de una espiral de un CD-R o de un CD-ROM constituyen el
"lead in", que antecede a la zona de datos. Esta es de unos 29 mm de ancho, y le sigue el "lead
out" de 1 mm.
En un CD-R, el "lead-in" es precedido por dos reas necesarias para alinear el haz lser a fin de
poder grabar lo que sigue. Cada sesin de grabado de la espiral debe comenzar con la escritura de
un "lead in", y terminar con la de un "lead out". A su vez, cada "lead in" debe contener la tabla de
contenidos ("Tabla of contents" TOC), ndice de los datos grabados en la sesin correspondiente.
Debe mencionarse que un CD-R grabado en "multisesiones" debe ser ledo por un lector de CDROM apropiado (como son los actuales). De no serlo, slo leer la primer sesin.
Existen grabadoras/lectoras de CD-R de varias velocidades (x1, x2, x4 ... ). A mayor velocidad
debe usarse un lser ms potente para producir ms calor, de forma de poder atacar
adecuadamente los puntos requeridos en la espiral. Existen discos vrgenes CD-R para distintas
velocidades, cuyo sustrato disipa distinta cantidad de calor en correspondencia con su velocidad de
grabacin.
Los discos WORM ("Write Once Read Many") fueron los precursores de los CD-R. La tecnologa
WORM no est normalizada: ciertos discos slo pueden insertarse en unidades de un determinado
fabricante. Estos discos son de 5 1/4", y vienen en "cartuchos" semejantes a los de plstico que
protegen los disquetes magnticos de 3 1/2", para ser insertados en las unidades
correspondientes. Adems existen discos con datos grabados en espiral, y otros con pistas
concntricas. Segn la norma seguida por los fabricantes, un cartucho de 5 1/4" puede tener ya
sea 640 MB 1,2 GB. Discos de 12" usados en redes pueden guardar ms de 6 GB.
Por su capa orgnica los CD-R no deben ser expuestos a excesivo calor (por ejemplo dentro de un
automvil o sol directo) o humedad, pues pueden reducir su vida til, o ser inutilizables por
filtraciones de cyanina. Tambin se debe cuidar de no escribir con bolgrafo su etiqueta, dado que
la presin ejercida puede daarlos. Una unidad CD-R puede leer un CD-ROM, y viceversa.

102

Cmo se direcciona y localiza un sector de la espiral en un CD-ROM o en un CD-R ?


Tanto en el CD-ROM grabado en serie por inyeccin de material, como en el CD-R grabado en una
unidad de grabacin, la lectura de los archivos contenidos es casi directa (random), sin tener que
empezar a buscar desde el comienzo de la espiral, merced a que los sectores grabados en sta
son localizables por su direccin.
Cada sector de un CD-ROM o de un CD-R se identifica por una direccin formada por tres
nmeros. Volviendo al CD antes ejemplificado de 60 minutos y 270.000 sectores, los dos nmeros
primeros de una direccin son los minutos y segundos horarios (mm:ss); cada uno puede variar
entre 00 y 59 (para indicar 60 nmeros distintos). A partir del comienzo de la espiral minutos y
segundos van progresando en forma absoluta desde 00:00 hasta 59:59 como indicadores de
direcciones de los sucesivos sectores de la misma, y sirven de primer referencia para localizarlos.
Pero para individualizar cada sector hace falta un tercer nmero, dado que, por ejemplo, si en un
CD x1 lee 75 sectores por segundo, suponiendo que un sector se lea luego de transcurridos 23
min. 40 seg. del comienzo (00:00) de la espiral, los 74 sectores siguientes en su direccin
contendrn los nmeros 23:40, puesto que la menor medida de tiempo en este sistema es el
segundo. A fin de individualizar cada uno de los 75 sectores con direccin 23:40 se agrega otro
nmero designado nmero de sector, que va de 0 a 74. Entonces, ese primer sector que est justo
en 23:40 tendr por direccin 23:40 0; el siguiente 23:40 1; y as hasta el 23:40 74, luego del cual
seguir el de direccin 23:41 0, etc. En esencia, es como dividir el segundo en 75 fracciones,
puesto que en un CD x1 cada sector se lee en 1/75 de segundo.
Minutos y segundos pueden combinarse para formar 60 x 60 = 3.600 combinaciones de nmeros
distintos. Cada una de ellas puede asociarse a un nmero de sector, que va entre 0 y 74 (o sea se
pueden indicar 75 nmeros distintos). Por lo tanto, en total pueden formarse 3.600 x 75 = 270.000
combinaciones (direcciones) distintas, una para cada sector.
Conforme a lo anterior, las direcciones irn progresando como sigue:
00:00 0 00:00 1 00:00 2 ... 00:00 73 00:00 74; y para el siguiente segundo:
00:01 0 00:01 1 00:01 2 ... 00:01 73 00:01 74; y para el siguiente segundo:
00:02 0 00:00 1 00:02 2 ... 00:02 73 00:02 74; y para el siguiente segundo:
00:59 0 00:59 1 00:59 2 ... 00:59 73 00:59 74; y para el siguiente segundo:
01:00 0 01:00 1 00:00 2 ... 01:00 73 01:00 74; y para el siguiente segundo:
01:01 0 01:01 1 00:01 2 ... 01:01 73 01:01 74; y para el siguiente segundo:
01:02 0 01:02 1 00:02 2 ... 01:02 73 01:02 74; y para el siguiente segundo:
Los ltimos 75 sectores, del total de 270.000 de la espiral de 60 min. de duracin deben tener por
direccin:
59:59 0 59:59 1 59:59 2 ... 59:59 73 59:59 74
De esta forma, el sector 155 contado desde el comienzo de la espiral, tendr por direccin 0:2 4
Suponiendo que se conoce la direccin del sector al que se ordena acceder (lo cual implica haber
consultado un archivo de subdirectorio, segn se ver), el microprocesador de la unidad lectora

103

dar la orden de traslado rpido del cabezal (segn la recta en que se desplaza) a la porcin de la
espiral donde se encuentra dicho sector, en funcin de los minutos y segundos de su direccin.
Luego, el haz lser del cabezal (enfocado en la capa metlica) traspasar la capa transparente
protectora, y leer direcciones de sectores de dicha porcin, para que se puedan hacer ajustes
finos del posicionamiento del cabezal (y de la velocidad de rotacin), hasta encontrar el sector al
que se quiere acceder.
El tiempo medio de acceso a un sector de la espiral depende que el CD sea x1, x2, x4, etc. As
tenemos:
CD x 1 (velocidad simple), lee 75 sectores/seg, (como los CD-DA) y transfieren 150 KB/seg.
CD x 2 (velocidad doble): tiempo de acceso 400 mseg; lee 150 sectores / seg y transfiere 300 KB /
seg.
CD x 4 (cudruple velocidad): tiempo de acceso 240 mseg; lee 300 sectores/seg y transfiere 600
KB/seg.
CD x 6 (sxtuple velocidad): tiempo de acceso 170 mseg, y transfiere 900 KB/seg.
CD x 8 (ctuple velocidad'): tiempo de acceso 160 mseg, que transfiere 1,2 MB/seg.
Como en los discos rgidos, las mayores velocidades de giro de los CD x2, x4, etc. implican
mayores velocidades de transferencia, dado que el haz lser lee ms bit/seg., lo cual se traduce en
que pasarn ms rpido a la electrnica de la lectora de CD, y por ende a memoria principal. En
multimedia muchas aplicaciones pueden tener serios problemas de continuidad de sonido e
imagen si usan CD x1 x2.
La performance de un reproductor de CD-ROM tambin depende del tamao del buffer de su
interfaz (tpicamente de 256 KB), y de la calidad de su electrnica.
El nmero de ceros entre dos unos, por limitaciones tcnicas, no puede ser mayor que once, ni
menor que tres. Nos encontramos con una convencin y problemtica semejantes a las existentes
con la codificacin RLL de los discos rgidos. Para los CD (de audio o de datos) se usa la
codificacin EFM ("Eight to Fourteen Modulation"). En sta, grupos de 8 bits a grabar se convierten
a 14 bits, segn la tabla de la izquierda.
De esta forma, 16 ceros seguidos se codifican mediante 28 bits en EFM, entre los cuales existirn
6 unos. Para poder separar dos bytes consecutivos, de forma que codificados en EFM no puedan
existir menos de dos ceros entre dos unos, se agregan 3 "merge bits", pasndose as de 14 a 17
bits por cada grupo de 8.
En esencia, la codificacin EFM es un caso particular de la llamada "modulacin" PCM (Pulse
Code Modulation) usada para codificar informacin digital.

Cmo son en detalle los sectores de un CD y el cdigo CIRC?


El hecho de que un CD de audio digital (CD-DA o CD player) pueda ser escuchado en la lectora de
CDROM de una PC implica que la informacin est estructurado de manera semejante en ambos.
En lo que sigue, se describir la trama interna de un CD-DA, para luego mostrar su diferencia con
el CD-ROM.

104

Los formatos de los sectores de los distintos tipos de CD tienen un origen comn en el CD-DA. En
ste un sector comprende 98 sub-bloques ("frames") iguales codificados en EFM.
Cada "frame" comienza con 27 bits para sincronismo, y luego siguen 17 bits en EFM (1 byte real,
con bits PQRSTUVW) para control. Despus siguen 476 bits en EFM (28 bytes reales) compuestos
por 24 bytes de datos mezclados con 4 bytes adicionales para el cdigo detector-corrector de
errores designado CIRC (Cross Interleaved Reed-SalomoW Code). Luego siguen otros 68 bits
EFM (4 bytes) de CIRC.
Los bytes de CIRC sirven para asegurar que slo puede haber un bit errado no corregido por cada
108 bits = 100 millones de bits (1/108 = 10-8) en un CD-DA, lo cual no es perceptible escuchando
msica, pues cada segundo se leen 75 sectores. Si un sector est malo el odo no lo nota, dado
que el reproductor de CD esta programado para repetir en este caso el sector anterior.
En total, un "frame" (cuadro/trama) consta de: 27 + 17 + 476 + 68 = 588 bits (en codificacin EFM).
De acuerdo con lo anterior, un sector -por contener 98 "frames" con 24 bytes reales para datos
cada uno- puede almacenar en total: 24 x 98 = 2352 bytes de datos.
Dado que la capacidad mxima de un CD-DA puede ser 680 MB, ello implica que consta de: 680 x
1.048.576 bytes/2352 bytes = 300.000 sectores (1 MB = 1.048.576 bytes).
Conforme a lo descripto, la espiral de un CD esta compuesta por una sucesin continua de
"frames", siendo que cada 98 "frames" consecutivos forman un sector (bloque). No existe
separacin alguna entre un sector y el siguiente. Se utiliza la zona de datos del primer "frame" de
cada sector para guardar informacin que identifica dicho sector. (mm:ss y nmero de sector).
Otra forma de representar un sector sin detallar "frames" concentra en un solo campo los 2352
bytes de datos del mismo antes calculados, que en realidad estn repartidos en sus 98 "frames".
Tambin los 4 bytes de CRC, que aparecen una vez junto con los datos y otra vez solos en cada
uno de los 98 "frames", se concentran en dos campos contiguos, cada uno agrupando un total de 4
x 98 = 392 bytes Los 8 bits PQRSTUVW del byte de control de cada "frame", llamado "subcdigo",
en un sector totalizarn: 1 x 98 = 98 bytes de control. Los bits de sincronismo de cada "frame" no
aparecen. De los 2352 bytes se usan 16 para sincronismo e identificacin del sector, quedando
2336 bytes para datos.
Todos los bits P de los 98 "frames" de un sector, constituyen el "subcanal P" del mismo (que se
conoce totalmente cuando se termina de leer dicho sector), el cual indica si el sector contiene
msica o datos para computacin. Los datos de un subcanal P a lo largo de un CD (compuesto por
los bits P de todos los sectores) pueden Regar a 4 MB. Del mismo modo, los 98 bits designados Q
conforman el "subcanal Q".
En los subcanales o subcdigos P y Q, que entre otras cosas indican si la grabacin es de 2 4
canales, el tipo de pre-nfasis empleado en la grabacin musical, si se trata de sectores en blanco
entre temas musicales, el nmero de tema grabado, y la codificacin que sirve para visualizar en el
reproductor tiempos en mm:ss.
Con los 6 bits R a W de los 98 sub-bloques se forma un subcanal auxiliar menos utilizado, con
informacin para sincronizacin, identificacin y otros fines.
Usando los subcanales es factible almacenar, adems de la msica, imgenes fijas (unas 700) o
mviles.
Cada sector consta de 588 x 98 = 57.624 bits. Multiplicando este valor por los 300.000 sectores de
un CD, resulta un total cercano a los 20 mil millones de bits, de los cuales slo 680 MB son para

105

datos del usuario Este tipo de CD puede guardar 650 MB en un disco de 74 minutos, y 553 MB en
discos de 60 minutos.
Hasta ac el CD-DA. Los CD-ROM y los CD-R presentan la misma Estructura de 98 "frames" por
sector.
Pero el error de un bit cada 108, admisible en un CD-DA, no puede ocurrir en un CD-ROM usado
en computacin, en especial si contiene archivos de programas. En un CD-ROM conservar la
integridad de los datos guardados es ms crtica que en un disco rgido, dado que si en este ltimo
se tiene sectores malos, esto puede subsanarse copindolos en otros sectores, lo cual no es
factible de realizar con los datos de un CD-ROM.
Por ello, en el formato "modo 1" de un CD-ROM, que es el ms universal, adems del cdigo CIRC
existente en cada "frame" (igual al visto en un CD-DA), se usan 288 bytes de los 2352 bytes para
datos, a fin de realizar una correccin adicional sobre todo el sector. Esta se lleva a cabo luego que
se hicieron las correcciones CIRC en cada "frame" del sector, mediante sus dos CIRC, como se
describi en el pie de pgina anterior. Estos 288 bytes constan de 4 bytes de cdigo detector
errores (EDC), ms 8 bytes cm ceros, ms 276 bytes de cdigo corrector. De este modo, slo es
factible un bit errado por cada 10.000.000.000.000 de bits (1/1013 = 10-13), o ms. Un lector de
CD-DA no puede interpretar estos 288 bytes (escritos con los datos), por lo que no puede leer un
CD-ROM. A diferencia, un lector de CD-ROM puede leer un CD-DA.
En un CD-ROM, en un CD-R, como en un CD-DA, de los 2352 bytes de datos del sector, deben
destinarse al comienzo, en la zona de datos del primer frame, 12 bytes para sincronismo del sector
(que existen adems de los bits de sincronismo de cada "frame" del mismo), y 4 bytes para el
encabezamiento ("header"). Este contiene en 3 bytes los valores de minutos (mm), segundos (ss),
y nmeros (de 0 a 74) descriptos, que identifican cada sector. El cuarto byte indica el "modo".
Por lo tanto, cada sector de un CD-ROM "modo 1" guarda en neto: 2352 - 12 - 4 - 288 = 2048 bytes
reales (2 K) de datos.
Puesto que un sector de un CD-DA o CD-ROM, o CD-R presenta 98 "frames" de 24 bytes de
datos, y se leen 75 sectores/seg (CD-ROM x1), para esta velocidad de lectura corresponde una
velocidad de transferencia de (98 x 24) Bytes/sector x 75 sectores/seg = 176.400 Bytes/seg. (que
se duplica, triplica, etc., para 2x, 3x ... ).
De uso menos frecuente en computacin es el formato "modo 2" de 2336 bytes para datos por
sector, para aprovechar casi 15% ms el espacio que en el modo 1, dado que, (como en los CDDA) no se emplean 288 bytes adicionales para una ulterior correccin. Este formato es eficaz en
aplicaciones donde el error de 1 bit en 108 citado no es crtico, como ser en el ahnacenanento de
imgenes.
Tambin existe el formato CD-ROM X-A (de extended Architecture), para multimedia, que agrega
un campo de 8 bytes ("sub-header"), quedando libres 2324 bytes para datos. Permite reunir
secuencias de video sincronizadas con texto y sonido comprimidos.
Los reproductores de CD actuales pueden leer CD-ROM, CD-R (de varias sesiones), CD-ROM XA, Photo CD, Video-CD, CD-I, CD-plus, y CD-DA.

Qu es el formato lgico HSG/ISO 9660 para organizacin interna de un CD-ROM


usado en sistemas operativos para almacenar archivos?
Las siglas HSG hacen mencin al High Sierra Group, grupo de fabricantes de hard y soft que se
reuni en el High Sierra Hotel de Nevada en 1985, para establecer normas de compatibilidad entre

106

CDs. Estas con muy pocas variantes constituyera luego el estndar ISO 9660. De ah la
denominacin HSG/ISO 9660. Este estndar sirve para acceder a archivos en un CD-ROM, a
travs del DOS u otro sistema operativo de uso en una PC. Segn el mismo, un sistema operativo para almacenar la informacin o leerla- "ve" un CD-ROM conformado por una sucesin de sectores
lgicos de 2048 bytes (2KB) como en una cinta magntica, constituidos a su vez por 4 bloques
lgicos de 512 bytes.
Un archivo se guarda en una secuencia continua de bloques lgicos.
Tanto los sectores lgicos como los bloques lgicos se numeran 0,1,2... Estos nmeros
identificatorios se denominan Logical Sector Numbers (LSN), y Logical Blocks Numbers (LBN),
respectivamente.
Resulta, pues, que el tamao de un sector lgico (2 KB) coincide cm el de un sector antes definido,
tambin llamado sector fsico, siendo que en un sector fsico entran 4 bloques lgicos de 512 bytes.
El sector lgico 0 (SLN 0) se encuentra luego que pasaron 150 sectores fsicos, en el sector fsico
de direccin 00:02 0, o sea en el sector que est a 2 seg. del comienzo del CD, suponiendo que
pasan 75 sectores por segundo por el punto de incidencia del rayo lser enfocado en la espiral.
Mediante un simple clculo, con el SLN se puede hallar la direccin del sector fsico que le
corresponde.
Segn se vio, en un disquete o en un disco rgido un archivo puede estar fraccionado: parte en
sectores consecutivos de un cilindro, y parte en sectores consecutivos de otro(s) cilindro(s). Ello
depende del espacio existente cuando fue creado, de su extensin, y del hecho de que si el archivo
fue ampliado en distintas oportunidades, en el lapso transcurrido entre stas fueron creados o
borrados otros archivos.
En un CD la espiral una vez grabada no puede borrarse (sea del tipo CD-ROM grabado por
inyeccin en un molde patrn, o un CD-R). Cada archivo guardado en el CD consta de varios
sectores consecutivos de la espiral, sin posibilidad de fragmentacin, ni de cambios (gran
estabilidad). Resulta as sencillo ubicar en un CD todos los bloques lgicos que constituyen un
archivo, pues basta indicar la ubicacin del primero de ellos y el nmero total de tales bloques.
Por lo tanto, un CD no requiere de una tabla tipo FAT, necesaria para seguir la continuidad de un
archivo que se encuentra fraccionado en distintos cilindros de un disco o disquete.
La denominada "Path table" ("tabla de alternativas") de un CD, contiene -por orden alfabtico- los
nombres de todos los directorios y subdirectorios, junto con el nmero de sector lgico (SLN)
donde cada uno de ellos empieza, con lo cual puede determinarse en qu sector fsico estn.
Puede haber varias tablas. Si una copia de esta tabla pasa a memoria principal, en ella se
selecciona el subdirectorio buscado, y luego es factible perder tiempo nicamente para acceder a
un solo sector del CD, donde dicho subdirectorio se encuentra, a fin de localizar por su nombre un
archivo que forma parte del mismo. Para traer a memoria la "Path Table", el sistema operativo
debe averiguar en qu sector del CD ella est. A tal fin primero debe llevar a memoria el Descriptor
de Volmen estndar (VD), que siempre debe existir en el SLN 0. Este sector y hasta el SLN 15
estn reservados para el rea del sistema; o sea que sta consta de 32 KB (16 sectores de 2KB).
Luego, se extiende el rea de datos hasta el fin del CD. Este VD tambin permite localizar el SLN
del rea de datos donde se encuentra el "directorio raz" del CD, a partir del cual comienza la
estructura jerrquica de subdirectorios y archivos contenidos en el CD, como en los discos y
disquetes.

107

Conforme al estndar HSG, pueden existir en el rea del sistema un "boot sector", y hasta 5
descriptores de volumen distintos, que informan sobre distintos atributos del CD, siendo obligatoria
la existencia del VD estndar. Esta informacin debe estar en sectores consecutivos, a partir del
SLN 0, al final de los cuales un sector lgico debe indicar el fin de la secuencia de sectores
ocupados en el rea del sistema.
Los descriptores de volumen posibilitan la creacin de varios directorios en un CD (o para un grupo
de CD)

En qu consisten las tcnicas magneto-pticas (MO) y de cambio de fase usadas en


discos pticos borrables?
Los discos borrables magneto-pticos (M0) presentan una fina capa de material magnetizable y
reflectante, protegida entre dos capas de material plstico transparente. La capa magnetizaba
guarda la informacin en pistas concntricas, que se graban y leen a velocidad angular constante
(CAV: constant angular velocity) como ocurre en los discos magnticos. Tambin como en stos,
mientras el disco gira, el cabezal primero se posiciona en la pista a la que se quiere acceder,
quedando inmvil sobre ella (al igual que el cabezal de los discos magnticos), y luego busca al
sector (de 512 1024 bytes) direccionado.
En la escritura un cabezal con un haz lser auxilia con calor puntual la grabacin N-S o S-N que
llevar a cabo un campo magntico. Dicho haz, en la lectura de un sector, al ser reflejado por la
capa magnetizada servir para detectar si el punto donde incidi tiene polarizacin magntica
correspondiente a un uno o cero.
El tiempo de acceso puede ser hoy de 30 mseg. para discos MO de 3 1/2", y velocidades de 3000
r.p.m.
Los discos MO se alojan en los denominados "cartuchos" ("cartridges"), semejantes a los que
protegen disquetes magnticos. Pueden grabarse y leerse en ambas caras, pero en el presente de
a una por vez, debindose extraer el disco para darlo vuelta y reinsertarlo. Existen discos MO de 5
1/4", con 325 650 MB por cara; y de 3 1/2" con 128 MB por cara.
Dado que no existen an normas acordadas mundialmente, puede ocurrir que un disco MO de un
fabricante no funcione en una unidad para tales discos de otra marca.
Como se detallar, en la grabacin de unos y ceros de un sector, debe generarse un campo
magntico de polaridad adecuada mediante un electroimn, como en los discos magnticos.
Pero para que tal grabacin sea posible, debe acompaar al campo magntico un haz lser
puntual de cierta potencia, perpendicular a la pista, que caliente los puntos de sta (dominios
mgnticos) que son magnetizados como ceros o unos. Esto permite una mayor densidad de
grabacin, especial en el nmeros de pistas por pulgada (t.p.i).
En la lectura de una pista, no interviene el electroimn citado. Este sensado se hace con un haz
lser de baja potencia, cuya reflexin permite diferenciar campos magnticos, ya sean de unos o
ceros grabados.
Otra diferencia de los MO respecto de los magnticos, radica en que la superficie de material
magnetizable y reflectiva (actualmente de Cobalto-Platino) que contiene la informacin grabada,
est protegida por una capa de plstico translcida.

108

Para regrabar (o grabar en un disco virgen) informacin en un sector, una forma de hacerlo es
realizando dos pasos (previamente el cabezal debe acceder al sector a grabar):
1. Un denominado borrado, que en definitiva es una escritura de todos ceros en la porcin de la
capa magnetizable a grabar. Consiste en calentar con el lser los puntos microscpicos
magnetizados que guardan tanto los unos como los ceros existentes en la porcin a grabar (lo
mismo si se graba por primera vez), al mismo tiempo que se aplica un campo magntico con el
electroimn que acta desde la cara superior del disco. El lser puntual calienta (a unos 150 C
durante menos de una millonsima de segundo) cada punto a fin de desmagnetizarlo, para que
luego quede polarizado magnticamente S-N como un cero, merced a la accin del campo
magntico del electroimn citado. Aunque dicho campo acte sobre otros puntos vecinos, slo
puede ser cambiada la polaridad magntica del punto que es calentado por el lser.
Se trata, pues, de una escritura termomagntica "asistida" por lser.
La bobina del electroimn sobre el disco genera el campo rnagnetizador externo -usado slo para
grabar- que es vertical a la pista accedida.
El calor es disipado por la capa grabada hacia todo el CD.
2. Escritura de unos, para lo cual el disco debe hacer casi una revolucin para volver al inicio de la
zona del sector a grabar. En este paso el electroimn invierte la polaridad del campo magntico
que genera, y el haz puntual es activado por el microprocesador, slo para calentar puntos que
deben ser cambiados a unos (magnetizados como ceros en el paso anterior) conforme a la
informacin que debe ser realmente escrita. Esto se hace igual que en el paso 1. Lo nico que
cambia es la direccin de la corriente en el electroimn. En dichos puntos la direccin de
magnetizacin se invierte en la direccin del campo magntico externo. La energa calorfico
absorbida es disipada merced a la conduccin tcnica del sustrato del disco.
Tanto en la escritura de unos o ceros la polarizacin resultante N-S o S-N es perpendicular a la
superficie, como en los discos rgidos actuales, a fin de lograr una mayor densidad de grabacin.
En una lectura, el cabezal se posiciona en la pista a leer, y genera un haz de luz lser, de baja
potencia siempre activado, el cual polarizado' es enfocado en esa pista de la superficie metlica,
antes magnetizada segn los dos pasos citados. El haz lser al ser reflejado en dicha superficie
permite detectar indirectamente la polaridad magntica (N-S S-N) de cada uno de los puntos de
la pista, o sea si representa un uno o un cero. Esto se debe a que el plano de polarizacin del haz
reflejado rota un pequeo ngulo en sentido horario o antihorario segn la polaridad del campo
magntico existente en cada punto donde el haz incidi. Tal diferencia de rotacin del haz reflejado
se manifiesta en un cambio en la intensidad de luz que detecta un diodo sensor, ubicado en el
cabezal, que convierte este cambio en una seal elctrica.
En el presente existen discos MO de escritura en una sola pasada (DOW: Direct Overwriter o
LIMDOW: Light Intensity Modulation Direct Overwriter), o sea de sobreescritura directa Una tcnica
consiste en agregar una capa MO adicional, paralela a la que acta como memoria propiamente
dicha, para que puntos de sta puedan ser puestos a cero por la capa adicional.

Qu son los CD-RW o CD-E?


CD-RW son las siglas de CD ReWritable, o sea CD re-escribible (como los MO), asociado a la
tecnologa de regrabacin por cambio de fase. Tambin se denominan CD-E (CD-Erasable) o sea
CD borrable. Esta tecnologa se basa en la propiedad que posee una capa de material como el
teluro (mezclado con germanio o antimonio), de cambiar del estado amorfo (0) al cristalino (1) si se

109

alcanza la "temperatura transicin" (100 C ms); y de volver de cristalino a amorfo, si se alcanza


la "temperatura de fusin" y se deja enfriar.
Para escribir un uno en un punto de una pista del disco, un lser con baja potencia lo calienta
rpidamente hasta la temperatura de transicin. Si el estado fsico del punto era amorfo, pasa a
cristalino; y si ya est en este estado, quedar igual. Un cero se escribe calentando el punto hasta
la temperatura de fusin, usando el lser con alta potencia. Al enfriarse pasa al estado amorfo, y si
estaba en ese estado volver al mismo.
La lectura de las pistas as grabadas se realiza con el mismo cabezal, recorrindoles con el lser
de Potencia diez veces menor. La luz lser reflejada al ser sensada permite detectar, por
diferencias de reflectividad, los cambios de un estado fsico al otro, a lo largo de la pista. Un punto
en estado cristalino refleja el 70% de la luz incidente, y en estado amorfo el 18%.
Obsrvese que esta tecnologa es puramente ptica, sin magnetismo, requirindose tina sola
pasada para escribir, a diferencia de la MO, que necesita borrar (escribir todos ceros) y luego
escribir los unos. Para escribir o leer este tipo de discos se requiere grabadoras y lectoras
apropiadas para su tecnologa. Se estimaba hace poco un CD-E puede regrabarse unas 100.000
veces (contra 10 millones de un MO). Realizando 50 reescrituras diarias, durara 5 aos (de 365
das). Ha habido avances al respecto. Las unidades CD-RW pueden tambin leer los CD-ROM y
CD-R, siendo adems que estos CD (y los MO) cumplen con el formato UDF (Universal Disc
Format) normalizado por la Asociacin OSTA, que facilita a los sistemas operativos el acceso a
discos.

Qu son los discos y unidades PD?


Los discos PD (Phase change/Dual) se basan en la tecnologa de cambio de fase tratada, pero las
pistas generadas son concntricas, como en los discos magnticos (en los CD-WR se tiene una
sola pista en espiral) Las unidades PD tambin pueden leer discos con espiral (CD-ROM, CD-R,
CD-RW), de donde proviene la denominacin "dual". Por tal motivo aparecen con la denominacin
PD/CD-ROM.

Qu son los DVD-ROM, ledos con lser azul?


Los DVD-ROM (Digital Versatil Disk) de "simple capa" tienen el mismo tamao que un CD-ROM de
680 MB, y se basan en la misma tecnologa de grabacin y lectura que stos, pero pueden
almacenar 4,7 GB de datos (7 veces ms), video o audio. Tpicamente pueden transferir unos 0,6
NO/seg (como un CDx4) para entretenimientos, y 1,3 MB/seg para computacin (como un CDx1O).
Esto se ha logrado:
Disminuyendo a la mitad la longitud de los "pits" en relacin a un CD-ROM.
Llevando al doble que un CD-ROM el nmero de vueltas por pulgada radial de la espiral.
Usando un haz lser de color azul, de menor longitud de onda que el rojo, a- fin de poder
sensar "pits" de menor longitud.
El DVD estndar que se comercializar en el mercado es fruto del acuerdo entre Phillips - Sony
(creadores del "Multimedia CD"- MMCD), y Toshiba (que con otros grupos desarroll el Super
Density - SD). Este DVD puede almacenar 2 hs de video de calidad, con ttulos y sonido.
Asimismo, los 4,7 GB permiten guardar 135 minutos de films (duracin tpica de una pelcula de
cine) en reemplazo de una cinta de video. Esto es as, dado que con compresin MPEG2 se
requiere, para transferir imagen, sonido y ttulos, cerca de 0,5 MB/seg. Si efectuamos: 135 min x 60
seg/min x 0,5 MB/seg., resulta un valor cercano a 4,7 GB.

110

Los DVD-ROM de "doble capa" presentan una capa semi-transparente reflectiva con oro (que
puede guardar 3,8 GB), la cual se encuentra debajo de la capa reflectora (4,7 GB) metalizada con
plata. Sumando ambas capacidades resultan en total 8,5 GB.
Para leer la capa semi-transparente el haz lser es enfocado en ella con baja potencia, mientras
que la lectura de la capa reflectiva se realiza enfocando en sta el haz, ahora con mayor potencia,
para que atraviese la capa semi-transparente al incidir, y cuando se refleja.
Tambin se estn fabricando DVD-ROM de "simple capa" y "doble cara", para ser ledos en ambas
caras, con lo cual se logra 4,7 GB x 2 = 9,4 GB; y DVD-ROM de "doble capa" y "doble cara", de 8,5
x 2 = 17 GB. Estos CD estn muy expuestos a las rayaduras, por ser ms finas las capas
protectoras transparentes.

Qu son los DVD-RAM?


Un DVD-RAM es anlogo a un CD-RW re-escribible antes descripto, pero tiene mayor capacidad,
merced al empleo de un lser de menor longitud de onda que los usados.
Debido a las limitaciones de fabricacin masiva de lseres azules de potencia de corta longitud de
onda, la capacidad de los DVD-RAM es de 2,6 GB frente a los 4,7 GB de los DVD-ROM.

Potencialmente, los DVD-RAM pueden ser competidores de las


cintas magnticas para "backups" si el costo por byte almacenado
lo justifica.

111

Las impresoras
Este dispositivo de salida es el que se utiliza para obtener copias impresas de la informacin
ingresada al computador, como de los resultados obtenidos (programas, datos, grficos, etc.).
Algunas impresoras pueden usar tanto formulario continuo, como tambin hojas sueltas estndar,
sobres, transparencias etc.

Caractersticas tcnicas de las impresoras:


Las medidas del papel se expresa en milmetros o bien en pulgadas, pero generalmente nos
referimos a medidas de papel estandarizadas por la industrias.
Densidad de caracteres: En modo texto se expresa en caracteres por pulgada (cpi) e indica el
nmero de caracteres que puede imprimirse en cada pulgada. Las densidades ms comunes en
modo de texto son:
Pica 10 cpi
Elite 15
Condensado pica 17
Condensado elite 20
Densidad de lneas: indica el espacio entre lneas y se expresa en pulgada o milmetros. El
estndar es 1/6" lo que produce 66 lneas en una hoja tamao carta (8" x 11"), pero se puede
ajustar a por ejemplo 1/8" o cualquier otra medida determinada por el usuario.
Nota: En modo grafico se expresa la densidad como resolucin y se da en puntos por pulgada
(dpi).
Forma de alimentacin del papel: el arrastre del papel puede ser:
Friccin: Son dos rodillos que jalan el papel de hojas sueltas metindolo delante del
cabezal de impresin. Algunas impresoras cuentan con un sistema de bandeja para poner
un grupo de hojas.
Tractor: Las impresoras con mecanismos de tractor emplean el denominado papel continuo
plegado hoja a hoja de forma complementaria (fan fold), en cuyos laterales existen sendas
franjas de agujeros que se insertan en el mecanismo de arrastre (orugas) que es
accionado por un motor.
Velocidad de escritura: se expresa en caracteres por segundo (cps) o bien en paginas por minuto
(ppm). La velocidad depende en gran medida del mecanismo y tipo de impresin, es decir en una
misma impresora a mas definicin de los caracteres (NQL) menor velocidad. Las velocidades
caractersticas de los tipos de impresoras ms comunes son:
Impresoras de matriz de puntos: 40 a 260 cps en 10 a 20 cpi rpidas: 500 a 1200 cps
Impresoras de inyeccin de tinta: 4 a 12 ppm en 300 a 720 dpi
Impresoras lser: 6 a 25 ppm en 600 a 1200 dpi rpidas: 12 a 38 ppm
Tamao del buffer: dado que el computador entrega los datos a una velocidad mucho mayor que la
de escritura de la impresora, toda impresora debe tener esta memoria RAM interna llamada buffer.
Los datos que llegan del computador se almacenan en este buffer y la impresora los extrae del

112

mismo para realizar su impresin. Cuando el buffer est lleno se comunica al computador la
imposibilidad de recibir ms datos. La capacidad del buffer puede ser de una o varias lneas. As
pues, cuando hay que escribir algo, el computador no tiene que estar bloqueado esperando, sino
que mandar un bloque de datos llenando el buffer y se dedicar a otras tareas hasta que el buffer
est vaco nuevamente, instante en el que proceder a transferir un nuevo bloque de datos.
Velocidad de transmisin: depende de los circuitos electrnicos internos de la impresora y se
expresa en caracteres por segundo (cps).
Tipo de interface: los tipos de interface normalizados y ms frecuentes de impresoras son:
Centronics (paralelo): El interface paralelo Centronics consta de un grupo normalizado de
lneas, a travs de las que el computador transfiere los datos a imprimir la orden de
impresin y la impresora responde si est libre o no para recibir los datos si ha detectado
algn tipo de errores, se ha terminado el papel, etc.
RS-232 (serie): Es una interface de tipo serie que est definido en funcin de las
caractersticas de los niveles electrnicos que se otorgan a los bits de informacin a
transferir.
Bucle de 20 mA (serie): En el bucle de 20 mA la comunicacin se establece de forma serie,
mediante niveles de intensidad de corriente elctrica.
IEEE 488 (paralelo): IEEE 488 es un bus de comunicacin normalizado para conexiones
entre computador y dispositivos perifricos.
Posibilidad de escribir distintos tipos de letra: normalmente las impresoras pueden escribir con
distintos tipos de letra: seleccionable tanto por software como por hardware.
Posibilidad de escritura de caracteres especiales: el alfabeto de algunos idiomas incluye caracteres
nicos o especiales. Este es el caso del castellano en el que existe la letra . Algunas impresoras
pueden escribir este tipo particular de caracteres seleccionando la opcin a travs de determinados
microinterruptores internos.
Espacio proporcional: el espacio entre los caracteres se mantiene proporcional compensando la
escritura sucesiva de letras "anchas" (por ejemplo la "i").
Posibilidad de subrayado: algunas impresoras permiten el trazado de lneas subrayando
caracteres.
Mximo nmero de copias: indican el nmero mximo de copias que pueden imprimirse
simultneamente utilizando papel carbn. Esta posibilidad depende del tipo de impresin. As por
ejemplo, las impresoras trmicas no pueden sacra ninguna copia debida al propio mecanismo de
impresin.
Capacidad grfica: Algunas impresoras de matriz de puntos tienen adems la posibilidad de
realizar grficos y dibujos. Las impresoras que permiten esta posibilidad estn caracterizadas por
la "resolucin" de los grficos que pueden obtener, esto es, por la densidad de los puntos de
impresin.

Clasificacin de las impresoras:


Impresoras por impacto:
Son ms econmicas, pero muy ruidosas y relativamente lentas. Este tipo de impresoras transfiere
los caracteres al papel mediante un mecanismo de percusin, aunque el diseo de las impresoras

113

para el computador vara. Los ingredientes bsicos comprenden un martillo percutor, un carcter
en relieve, una cinta y el papel.
La tcnica de percusin frontal es ligeramente diferente a la mayora de las impresoras por
impacto, porque el carcter en relieve y el martillo o mecanismo percutor integran una unidad. Este
tipo se utiliza en la mquina de escribir comn.
Esta familia de impresoras se utilizan generalmente para volmenes pequeos de informacin, su
velocidad puede acceder a las 3.000 lneas por minuto.
Corresponde a ello los siguientes tipos:
Impresoras de matriz de puntos:
Es actualmente la nica de este tipo, posee un conjunto de agujas dispuestas verticalmente que
puede ser proyectado contra la cinta entintada y el papel al aplicar una corriente elctrica a sus
respectivos electroimanes, volviendo a la posicin inicial por mediacin de un resorte. Contiene un
circuito gobernador de caracteres que transmiten a las agujas los impulsos correspondientes al
carcter a imprimir.
La calidad de la impresin en modo texto es aceptables, aunque en modo grafico son bastante
mala, ya que se distinguen fcilmente los puntos separados del cual consta el grafico. Su gran
ventaja estriba en que son las mas baratas del mercado en el momento de compra y su operacin
tambin es la mas econmica.
Actualmente se est haciendo el esfuerzo por mejorar la calidad de impresin a base de aumentar
el nmero de pines del cabezal y del numero de puntos que componen los caracteres.
Todos los caracteres se forman a partir de una matriz de 9x7 o 24x7 puntos. Cuando mayor sea la
densidad de puntos de la matriz, mejor ser la calidad de la letra impresa.
Impresoras de margarita:
Emplea caracteres en relieve colocados en los radios de una rueda de forma parecida a los ptalos
de una flor. La impresora hace girar la rueda hasta que el carcter deseado se encuentre frente al
martillo que lo proyecta contra la cinta entintada y el papel. La calidad de la escritura es muy
elevada y funciona a gran velocidad.
Tiene dos grandes defectos su imposibilidad total de producir grficos e incluso para cambiar de
tipo o tamao de letra solo se consiguen cambiando la margarita. Obsoleta.
Impresora de banda:
Los caracteres estn grabados sobre una banda de acero que giran a gran velocidad. Esta
enfrenta el carcter a imprimir con un martillo que lo transferir al papel, a travs de una cinta
entintada que se encuentra entre este y la banda de soporte.
Presenta las mismas desventajas que margarita. Obsoleta.
Impresoras de lnea:
En lugar de escribir carcter por carcter, este tipo de impresoras lo hacen lnea por lnea,
consiguiendo una elevada velocidad de impresin, que oscila entre las 5 y 25 ppm.

114

Presenta las mismas desventajas que margarita. Obsoleta.


Impresoras de bola:
Su analoga con las mquinas de escribir de bolas es obvia. Los caracteres estn distribuidos
sobre la superficie de una esfera metlica que se posiciona y golpea el papel, a travs de la cinta
para realizar la impresin.
Presenta las mismas desventajas que margarita. Obsoleta.

Impresoras sin impacto:


Estas clases de impresoras son ms caras, rpidas y silenciosas que las de impacto. Su operacin
tambin es mas costosa. Corresponde a este grupo los siguientes tipos:
Impresoras de inyeccin de tinta:
Hay dos tecnologas de inyeccin de tinta para impresin a color: trmicas y piezo-electrica. La
trmica inyecta tinta al papel usando presin a base de calor, lo cual puede causar fragmentacin
en las gotas, rociado excesivo y defectos en el registro. El otro inconveniente esta en la calidad de
la tinta, ya que las impresoras que usan el sistema trmico solo pueden usar tintas resistentes al
calor.
En contraste, la tecnologa piezo-electrica incorpora un cabezal que a travs de impulsos de alta
presin inyecta tinta a la hora.
Con el cabezal piezo-electrico se amplia notablemente la posibilidad de seleccin de tintas y se
mejora el proceso de inyeccin de gotas, controlando as la forma, el tamao y la posicin en las
mismas. La correcta velocidad y calibracin en el proceso de eyeccin de gotas, da como resultado
imgenes mas vivas y ntidas, evitando efectos borrosos y manchas. Adems estas nuevas tintas
sper penetrantes, resistentes al agua, secado rpido, aun en transparencias, pueden aplicarse a
cualquier material de impresin obteniendo una calidad fotogrfica.
Estas brindan una alta calidad de impresin, inclusive a color y son de operacin muy silenciosa.
Impresoras lser:
Las impresoras lser tienen excelente calidad de impresin. Son una mezcla de fotocopiadora,
computadora y tecnologa lser. Por otro lado tienen muy pocas partes mecnicas movibles, son
silenciosas, muy veloces y cada vez mas baratas.
Este tipo de impresoras recogen el principio de la xerografa. El elemento de impresin es un lser
de baja potencia que genera un rayo que es modulado por un elemento que permite o bloquea el
paso de la luz. Un disco de espejos desva el rayo barriendo repetitivamente el tambor
fotoconductor. De esta forma los caracteres o grficos quedan trazados elctrostaticamente sobre
el tambor. Al girar este ltimo se pega una tinta pulverizada de carbn (llamada toner) que slo se
adhiere a las zonas expuestas al rayo lser por magnetismo, una pgina a la vez. Finalmente para
fijar las imgenes y evitar el manchado, el papel es calentado antes de salir de la impresora.
La mayora de impresoras lser se parecen muy poco a otros tipos de impresoras, no hay
tractores, cintas o cabezales mviles de impresin. Son ms bien mquinas de peso y tamao
considerables con aparatos tan variados como un panel de control, una bandeja de papel y un
conducto de salida del papel.

115

Impresoras trmicas:
Funcionan mediante un conjunto de agujas fijas, situadas verticalmente, que pueden calentarse
independientemente al aplicar una corriente a su correspondiente resistencia. El calor produce una
mancha sobre el papel, que debe llevar un tratamiento qumico especial. Puede funcionar en modo
grfico. Este tipo de impresoras trata los caracteres secuencialmente, 7 puntos para cada carcter
o impresin paralela de 80 puntos, escritos contemporneamente.
El mecanismo de impresin est formado por 3 cabezas de 28 puntos trmicos cada una,
formando un total de 84 puntos. Este mtodo es muy usado en los equipos de Fax. Es lento y el
papel de impresin es caro.
Impresoras electroestticas:
Utiliza un cabezal de grabacin por matriz de puntos que permite que las agujas que comprenden
la forma buscada del carcter golpee el papel y que este pase a travs de una solucin o toner,
que contiene partculas de tinta con la carga opuesta. Las partculas se adhieren a las zonas
cargadas del papel para formar el carcter. Obsoletas.

Plotters:
Los plotters son perifricos que efectan dibujos de gran tamao, usados principalmente en los
campos de ingeniera y diseo grafico.
La aparicin de los plotters hizo surgir un nuevo concepto en computacin: el del dibujo
automtico, que se realiza mediante un sistema capaz de desplazar un til de dibujo sobre un
soporte. Este til puede ser una plumilla, un bolgrafo presurizado, etc. El soporte puede ser papel,
transparencia, etc.
Para conseguir que el til de dibujo trace toda clase de figuras, el plotters simular sobre el papel
unos ejes de coordenadas. Existen unos plotters que mueven tambin el papel. As, con los dos
movimientos, uno del til de dibujo y otro el papel, se consigue mayor precisin.

116

Puertos USB
La falta de flexibilidad en la reconfiguracin de todo computador, ha sido siempre el enemigo de
todas las personas que sin conocer mucho de computacin y hardware, desearan mantener
actualizado su Computador. Ciertamente se ha tenido grandes progresos en este sentido, para
esto, solo hay que nombrar adelantos en cuanto a interfaces grficas se refiere; sabiendo que con
Windows 95 es mucho mas sencillo configurar una computadora que con DOS, y que las
arquitecturas de BUS nueva como PCI, ISA P&P y PCMCIA se han constituido sujetos importante
en todo proceso de reconfiguracin. Sin embargo, no todo es auto configurable, basta mencionar
ejemplos como, algunas tarjetas de video, tarjetas de red, y tarjetas que son fabricadas bajo la
arquitectura ISA, la cual al no demandar altas velocidades de transferencia de datos sirve para
abaratar costos.
Todo lo dicho anteriormente, nos sirve para empezar a comprender, que en estos momentos existe
una nueva tecnologa para facilitar, por ejemplo la reconfiguracin de hardware, expansibilidad e
interconexin del equipo con otros perifricos, etc. Este es el BUS SERIAL UNIVERSAL (USB).

Definicin del bus serie universal


El bus universal en serie, consiste en una norma para bus perifrico, desarrollado tanto por
industrias de computacin como de telecomunicaciones. USB permite adjuntar dispositivos
perifricos a la computadora rpidamente, sin necesidad de reiniciar la computadora ni de volver a
configurar el sistema. Los dispositivos con USB se configuran automticamente tan pronto como se
han conectado fsicamente. En las computadoras que cuentan con esta tecnologa se puede
observar dos conectores de este tipo. Adems, se pueden unir dispositivos con USB en una
cadena para conectar ms de dos dispositivos a la computadora mediante otros perifricos USB
que sern detallados mas adelante.

Descripcin general de la tecnologa USB


Las siglas USB corresponden a Universal Serial Bus, Bus Serie Universal, por lo que como su
nombre indica, se trata de un sistema de comunicacin entre dispositivos electrnicos-informticos
que slo transmite una unidad de informacin a la vez. El bus USB puede trabajar en dos modos, a
baja velocidad (1,5 Mbps, para dispositivos como teclados, ratones, que no barajan grandes
cantidades de informacin) y a alta velocidad (12 Mbps, para dispositivos como unidades de
CDROM, altavoces, mdems RTC e ISDN, etctera). En cuanto a la comodidad, el bus USB se
compacta en un cable de cuatro hilos, dos para datos, dos para alimentacin. Esto supone un gran
ahorro, tanto de espacio como de material. Deacuerdo a estos parmetros, una de las principales
ventajas que se obtiene de USB es precisamente su diseo.
El USB organiza el bus en una estructura de rbol descendente, con mltiples dispositivos
conectados a un mismo bus, en la que unos elementos especiales, llamados hubs(perifrico que
ser descrito especficamente mas adelante), enrutan las seales en su camino desde un
dispositivo al host o viceversa. Primero est el controlador del bus, Este es el interfaz entre el bus
USB y el bus del ordenador. De l cuelgan los dispositivos USB. Los hubs, como son un dispositivo
USB ms, tambin cuentan. A un hub se puede conectar uno o ms dispositivos, que a su vez
pueden ser otros hubs, asi tenemos varios dispositivos conectados a un slo controlador; como
mximo alrededor de 126.

117

Ahora, es conveniente resaltar que todos los dispositivos deben seguir reglas de comportamiento
bsicas, estandarizadas. Por tanto, todos los dispositivos se configuran de la misma forma, y es
mucho ms fcil gestionar los recursos que proveen; sin embargo, esto no significa que todos los
dispositivos son iguales, sino, que todos tienen un sistema de configuracin idntico. Para
proteger sus identidades, existe una clasificacin estandarizada,(gestionada por el controlador) y
en funcin de esa clasificacin, los dispositivos se manejan de una forma u otra, siempre
cumpliendo los estndares, permitindo entre otras cosas, una simplificacin en la gestin de los
dispositivos, ya que un mismo driver sirve para varios dispositivos de diferentes tipos, aparte de
poder tener un nmero casi ilimitado de dispositivos idnticos en un mismo sistema (siempre se
pueden aadir nuevos controladores). Adems, el hecho de que no tengamos que tocar
(inicialmente) nada en el hardware del dispositivo en s y que todo sea configurable por software
nos lleva a la llamada tecnologa Plug'n'Play (conectar y listo).

Objetivos del bus serie universal


Los objetivos de sta no muy nueva tecnologa, apuntan claramente hacia la vista del usuario, USB
es una especificacin que posibilita conectar dispositivos a una computadora de forma
encadenada, sin tener que abrir en absoluto la caja de la computadora o tener que insertar tarjetas.
Todo dispositivo USB tiene la capacidad de ser conectado al computador en pleno funcionamiento,
sin tener que reiniciarlo, adems la configuracin del dispositivo nuevo es inmediata y
completamente transparente al usuario, tras lo cual el dispositivo est listo para ser empleado sin
tocar un tornillo, menos jumpers, canales, IRQs, etc. El proceso de conexin USB es tan sencillo
como se muestra en la siguiente Figura.

118

Adems, y quizs uno de los objetivos fundamentales de la USB, es que ha sido diseada para
que la PC y las comunicaciones remotas especialmente con MODEM, sean una sola unidad. Y es
que las tendencias de computacin actuales, apuntan a un mundo totalmente intercomunicado
electrnicamente empleando uno de los dispositivos mas conocidos como es el computador
personal y el medio de comunicacin mas diseminado del mundo: el telfono.

Puertos seriales, paralelos y su expansibilidad


Ha habido intentos de todos los tipos para ampliar las posibilidades de expansin para las PCs,
desde aumentar el nmero de puertos serie y paralelo, hasta "buses" especficos como SCSI. El
bus SCSI pareca ser la solucin ideal, por velocidad y capacidad de transferencia y por el nmero
de dispositivos conectables a la controladora SCSI, hasta 7 dispositivos en cadena y hasta 15 con
Ultra Wide SCSI-2, pero su alto costo, junto con sus problemas de configuracin, dieron lugar a la
aparicin del USB y el FIREWIRE (IEEE 1394).
Aunque en estos tiempos, la tecnologa ha avanzado de forma estratosfrica, aun se observa la
utilizacin de la transmisin serie en lugar de la paralela masiva; dado que un bus serie es mucho
ms fcil de cablear, mantener y fabricar, aunque este sea ms lento (El puerto serie es capaz de
transmitir hasta 112,5 KB/s y el puerto paralelo entre 600KB/s y 15MB/s). Esto de alguna manera
implica que actualmente la mayora de las computadoras, tienen un limite claro de expansibilidad,
generalmente traen 4 ranuras PCI, 4 ISA, 2 puertos seriales y 1 paralelo. Un problema frecuente es
contar con dos o mas dispositivos que requieren del puerto paralelo, por ejemplo: la impresora, un
escner, etc, mas aun, los puertos de las computadoras seriales y paralelos y de juegos, no son
tipo PnP, esto queda demostrado por ejemplo: cuando un usuario va a una tienda y solicita un
dispositivo, el vendedor pregunta si desea el mismo interno o externo, para puerto serial o paralelo,
con tecnologa ISA o PCI, y asi una serie de problemas. La tecnologa USB ataca este problema
frontalmente, brindando la posibilidad de conectar a una computadora, mas de un dispositivo,
compatible y sencillamente. Sin embargo, la introduccin de este bus, no marca un final drstico
para los usuarios que poseen conectores serie RS-232 de 9 25 pines, o bien centronic de 25
orificios; aun cuando los PCs que estn disponibles en el mercado, siguen manteniendo estos
puertos con sus caractersticas habituales, aunque con los beneficios que se pueden obtener de
esta tecnologa(USB), hace prever la desaparicin absoluta a travs de los aos; de todas formas
ya existen en el mercado adaptadores de serie y paralelo a USB, como se muestra en la siguiente
figura:

119

En resumen, por ahora, las computadoras personales no han de sufrir ningn cambio particular
dentro de la forma tradicional a la que se esta acostumbrado. La nica diferencia notable se hallar
en la parte posterior de las mismas, donde podremos encontrar los dos conectores USB. Los
mismos que provienen de una ficha cuyo cable se inserta en una nueva ranura de la tarjeta madre.
En las siguientes figuras se pueden observar, la ficha de 2 conectores y la tarjeta madre
respectivamente.

Gama de dispositivos USB y su capacidad mxima de conectividad


As como ha avanzado la tecnologa en los distintos perifricos y elementos electrnicos,
mejorando ya sea su resolucin, sonido, etc. Tambin los dispositivos de conexin han tenido que
mejorar a la par de esto; es por eso que en sus primeras instancias USB (versin 1.0), fue
diseado para conectar perifricos como: mdems, ratones, teclados, monitores, equipos
estereofnicos, lectores de CD de baja velocidad a 4x o 6x, unidades de disquete, digitalizadores
de imagen de baja resolucin(scanner), telfonos, conexiones ISDN, impresoras, unidades para
almacenamiento en cinta, etc. En resumen toda clase de dispositivos existentes y los que vayan a
crearse aprovechando las ventajas USB; la nica condicin, es que el dispositivo no requiera de
rangos de transmisin superiores a los 12 Mbps,( tambin con la opcin de transmisiones a 1,5
Mbps para dispositivos de baja velocidad, entre ellos los mouse) esto significa que las tarjetas de
video, tarjetas de red a 100 Mbps y controladoras de discos duros particularmente, seguiran
siendo tarjetas conectadas al interior de la PC. Dadas estas velocidades el Universal serial bus, es
capaz de soportar hasta 127 dispositivos conectados directamente a la PC o Host USB, y el resto
se Irn conectando entre si de forma encadenada o bien empleando Hub USB.

120

As como se dijo anteriormente, la tecnologa de conexin de los computadores a tenido que


modificar su caractersticas, para poder entregar mayor calidad y a la vez poder subsistir en el
mercado de la tecnologa, frente a otros competidores, los cuales se aferran fuertemente a la
misma arquitectura de conexin (IEEE 1394 Firewire, la que ser revisada mas adelante).Estas
modificaciones, en el caso de la USB se encuentran en la velocidad de transmisin, con la cual se
plantea que en estos momentos los 12 Mbps, serian revisados para dar paso a una velocidad 20 y
30 veces mayor que esta, pudiendo as ofrecer compatibilidad con las aplicaciones de usuario ms
exigentes sin incrementar el costo o la complejidad con respecto al objetivo anterior.
A principio de 1999, el Grupo Promotor de USB 2.0, compuesto por Compaq, HP, Intel, Lucent,
Microsoft, NEC y Philips, anunci un estimado de que la velocidad de USB 2.0 sera de 120 a 240
mega bits por segundo (Mbs), o 10 a 20 veces ms rpida que la de USB 1.1. Este incremento ms
reciente en el objetivo de velocidad eleva la velocidad ahora a 360 a 480 Mbs, o 30 a 40 veces ms
rpida que la de USB 1.1. La velocidad objetivo revisada y significativamente ms alta es el
resultado de anlisis realizados por el Grupo Promotor de USB 2.0 que concluyen que la velocidad
se puede incrementar sin costo o complejidad adicionales con respecto al estimado anterior.
"Este logro en USB 2.0 impulsar an ms el gran momento por el que pasa USB en aplicaciones
de usuario an ms exigentes, como la creacin de imgenes y los juegos interactivos, y ofrecer
una ruta de actualizacin efectiva para los dispositivos perifricos USB de hoy", seal Pat
Gelsinger, vicepresidente y gerente general del Grupo de Productos de Escritorio de Intel.

Evolucin del USB


El incremento en el ancho de banda de USB 2.0 har posibles dispositivos perifricos para PC con
mayor funcionalidad, incluidas conexiones de Internet de banda ancha ms rpidas, cmaras para
videoconferencias de mayor resolucin, impresoras y escneres de la siguiente generacin y
unidades de almacenamiento externo de alta velocidad. Asimismo, USB 2.0 har ms productivas
las aplicaciones de hoy, como la reduccin del tiempo para descargar un "rollo" de fotografas
digitales de unos cuantos minutos en la versin anterior de USB a slo unos segundos en USB 2.0.
Como USB 2.0 es una evolucin de la especificacin USB 1.1 existente, ser totalmente
compatible con sistemas y perifricos USB actuales. Incluso con la nueva velocidad pretendida,
USB 2.0 funcionar con cables y conectores existentes.
Se calcula que los primeros sistemas y dispositivos perifricos compatibles con la nueva
especificacin hagan su aparicin en el mercado en la segunda mitad de este ao (2000).

USB-IF y respaldo del bus serie universal


Cuando alguien menciona la palabra Intel, se tiene la seguridad de estar respaldados por la
empresa ms grande de fabricacin de microprocesadores del mundo; el mencionar a Microsoft no
es nada menos, todo el que haya tenido un mnimo roce con computadoras conoce este nombre, y
sin duda todos han empleado algn software Microsoft; por su parte IBM es y ha sido siempre uno
de los mayores colosos de la computacin en el mundo, especialmente en equipos grandes y de
alto rendimiento; DEC - Digital Equipment Corporation es otra de las mayores compaas del
mundo que cubre muchos aspectos y productos de la computacin; Compac es una empresa
cuyos productos estn distribuidos en todas partes del mundo, y varios de ellos son reconocidos
por su calidad; NEC se ha especializado en equipos de imagen como monitores, digitalizadores y
otros elementos para el diseo grfico; finalmente Northern Telecom es una compaa que brinda
servicios de telefona de larga distancia, transmisin de datos por lneas telefnicas estndar,
dedicadas, satlite e ISDN especialmente en Estados Unidos y hacia todo el mundo.
Son principalmente estas siete empresas de nivel mundial, y lderes en el mundo de la
computacin las que se han unido en un gran esfuerzo, y han dado vida finalmente al Bus Serial

121

Universal. Con semejante respaldo, el avance de USB en el mercado es prcticamente imparable,


y el conocimiento de esta tecnologa resulta ser una necesidad.
No ajeno a esto se encuentra el termino USB-IF, el cual incumbe particularmente a empresas
dedicadas a desarrollar productos USB; de todas formas, vale aclarar que USB-IF proviene de las
siglas en ingles Universal serial bus Implementers Forum o Foro de desarrolladores USB. Esta es
una organizacin sin fines de lucro que agrupa a cientos de empresas en el mundo, donde se ha
discutido todas las particularidades de este Bus, y se planifican diversas polticas, incluyendo las
de mercado.
En lo que a las empresas Apple y MACINTOSH se refiere, con su lnea de computadores, hace
algunos aos atrs ha sido difcil implementar alguna versin de USB, dado que la arquitectura de
esta lnea es muy cerrada, pero como el auge de esta arquitectura ha sido lo bastante grande,
recin este ao se ha podido implementar bajo la lnea de los IMAC, sacando al mercado gran
cantidad de adaptadores, cables y elementos USB, que sean compatibles tanto con este fabricante
como con los de PCs.

Beneficios del bus serie universal


El trabajo involucrado dentro de la especificacin USB es realmente completo, es un estudio
realmente minucioso, que comprende aspecto tales como:
Arquitectura del Bus
Definiciones de protocolos
Tipos de transacciones
Administracin del bus
Seales elctricas
Especificaciones electrnicas
Conectores
Formas de transmisin
Pero todo esto se puede traducir en beneficios tangibles para el usuario, como los siguientes:
Fcil expansin de perifricos en la PC, no debe hacer falta, mas que conectar el perifrico
y emplearlo (sin abrir la computadora).
Bajo costo para aplicaciones que demandan velocidades por los 12 Mbps, particularmente
aplicaciones multimediales: micrfonos, parlantes, telfonos, etc.
Soporte completo para transmisin en tiempo real de voz, audio, y video.
Flexibilidad de protocolos para transmisiones mixtas isocronicas y asincrnicas (las cuales
sern analizadas mas adelante, ya que es el eje de transmisin de USB).
Cmoda integracin de dispositivos de tecnologa y fabricantes diferentes.
Soporte para plataformas diversas de la lnea de las PCs compatibles (como ya se vio,
algunos problemas para MACINTOSH)
Posibilitar la produccin de nuevos dispositivos capaces de aprovechar sus ventajas.

Las funciones del USB y el host USB


Dentro de la terminologa USB, el computador o la PC que soporta este tipo de bus, se denomina
Host USB; mientras que por su parte y dentro de la misma terminologa, todo perifrico y/o
dispositivo, se denomina Funcin USB, adems de esta significacin, no existe ningn otro termino
oculto dentro de estas dos denominaciones.
Hodt USB:

122

A diferencia de los dispositivos y los hubs, existe tan solo un host dentro del sistema USB, que
como ya dijimos es el computador mismo, particularmente una porcin del mismo denominado
Controlador USB del Host. Este tiene la misin de hacer de interfaz entre el computador mismo y
los diferentes dispositivos. Existen algunas particularidades respecto a este controlador. Su
implementacin es una combinacin de hardware y software todo en uno, es decir Firmware.
Puede proveer de uno o dos puntos de conexin iniciales, denominados Hub raz, a partir de los
cuales y de forma ramificada iran conectndose los perifricos.
FUNCIONES USB:
Dentro de la terminologa USB, todos los dispositivos que pueden ser conectados a este bus, a
excepcin de los Hubs, se denominan Funciones. Son funciones tpicas: el ratn, el monitor,
altoparlantes, MODEM, etc.

Las funciones o dispositivos perifricos, son capaces de recibir y transmitir informacin, ya sea del
usuario o de control. El comn denominador de todas las funciones USB es su cable y el conector
del mismo, diseado y fabricado de acuerdo a las especificaciones del bus, por lo que no cabe
preocuparse por la compatibilidad entre equipos de diferentes fabricantes; solamente hay que
recordar la empresas que respaldan esta tecnologa.
Un aspecto interesante de las funciones, es que pueden ser a la vez nuevos hubs. La siguiente
figura muestra un esquema en el que la PC tiene tres puertos, la siguiente funcin que puede ser
un monitor 4, el siguiente 3 y adicionalmente un Hub, provee 4 puertos mas, es un esquema tan
sencillo, donde existen 14 puertos disponibles para todo tipo de perifrico, entre los que podemos
citar: ratn, tablilla digitalizadora, lpiz ptico, teclado impresora, un telfono ISDN, etc.

123

Host USB - Hardware y software:


El computador o Host USB trabaja con los diferentes dispositivos valindose del controlador de
host compuesto por una parte de hardware y otra de software, de esta forma conjunta, el host es
responsable al nivel de hardware, de los siguientes aspectos dentro del sistema USB:
detectar tanto la conexin de nuevos dispositivos USB al sistema como la remocin de aquellos ya
conectados, y por supuesto, configurarlos y ponerlos a disposicin del usuario, tarea que involucra
acciones por software.
Administrar y controlar el flujo de datos entre el host y los dispositivos USB, es decir el movimiento
de informacin generada por el mismo usuario.
Administrar y regular los flujos de control entre el host y los dispositivos USB, es decir la
informacin que se mueve con el objeto de mantener el orden dentro de los elementos del sistema.
Recolectar y resumir estadsticas de actividad y estado de los elementos del sistema.
Proveer de una cantidad limitada de energa elctrica para aquellos dispositivos que pueden
abastecerse con tan solo la energa proveniente del computador (teclado, ratn son dos ejemplos
claros).
Por otra parte, a nivel de software las funciones del controlador de Host se incrementan y
complican:
Enumeracin y configuracin de los dispositivos conectados al sistema
Administracin y control de transferencias isocrnicas de informacin
Administracin y control de transferencias asincrnicas
Administracin avanzada de suministro elctrico a los diferentes dispositivos
Administracin de la informacin del bus y los dispositivos USB

Caractersticas y arquitectura general del USB


En los anteriores prrafos, se haba hablado de algunos beneficios que esta tecnologa entregaba
tanto al usuario como a las empresas fabricantes, pero las caractersticas de USB son muchas
mas, aunque algunas revisten ciertos trminos tcnicos, vale la pena enumerar todas las
caractersticas de este Bus:

124

Todos los dispositivos USB deben tener el mismo tipo de cable y el mismo tipo de
conector, ms all de la funcin que cumplan
Los detalles de consumo y administracin elctrica del dispositivo deben ser
completamente transparentes para el usuario
El computador debe identificar automticamente un dispositivo agregado mientras opera, y
por supuesto configurarlo
Los dispositivos pueden ser desconectados mientras el computador est en uso
Deben poder compartir un mismo bus tanto dispositivos que requieren de unos pocos Kbps
como los que requieren varios Mbps
Ms de 127 dispositivos diferentes pueden estar conectados simultneamente y operando
con una misma computadora sobre el Bus Serial Universal
El bus debe permitir perifricos multifuncin, es decir aquellos que pueden realizar varias
tareas a la vez, como lo son algunas impresoras que adicionalmente son fotocopiadoras y
mquinas de fax
Capacidad para manejo y recuperacin de errores producidos por un dispositivo cualquiera
Soporte para la arquitectura Conectar y Operar (Plug&Play)
Bajo costo
No se necesita un cable extra de alimentacin - la mayora de los perifricos USB obtienen
la alimentacin del bus USB, con lo cual no requieren un cable de alimentacin adicional
Ms rpido - USB transfiere los datos 10 veces ms rpido que los puertos serie
tradicionales
Vale la pena mencionar que todos los puntos citados anteriormente son caractersticas disponible
del Bus Serial Universal, es decir que los usuarios pueden beneficiarse de absolutamente todas
estas capacidades. Es importante destacar que esta especificacin y como lo veremos en el
siguiente punto, no es un trabajo superfluo, ya que ha sido estudiado hasta el detalle
mximo.(basta nuevamente recordar el gran soporte de esta tecnologa).

Caractersticas principales:
Plug and Play
El puerto USB, y por tanto todos los dispositivos con conexin USB, son verdaderamente Plug.n
play, es decir, el dispositivo es detectado automticamente al conectarlo al equipo y el sistema
operativo instala el driver adecuado o nos pide el disco de instalacin. An ms, no es necesario
apagar, ni siquiera re iniciar, el equipo para conectar o desconectar los dispositivos, cargndose y
descargndose automticamente de memoria el driver correspondiente.
Hot plugginn (conectar en caliente)
No es necesario apagar, ni siquiera reinicial, el equipo para instalar o desinstalar un dispositivo
USB. Algo especialmente interesante si olvidamos conectar un dispositivo al encender el equipo o
si simplemente no tenemos suficientes conectores para todos los dispositivos USB. Adems, esto
permite conservar recursos de memoria, pues cada dispositivo conectado requiere un driver
residente, que de este modo slo se carga cuando se necesita y se descarga al dejar de
necesitarlo.
Recursos del dispositivo
Quiz una de las mayores ventajas para los equipos actuales es el hecho de que el puerto USB
solamente necesita una IRQ y una direccin de memoria y todos los dispositivos conectados a l,
solamente necesitan una ID para su identificacin (como en el bus SCSI) dentro de la cadena de
127 dispositivos, sin necesitar ms recursos. Si tenemos en cuenta que los puertos estndar (dos
serie, un paralelo, un PS/2 para ratn, uno para teclado, un puerto para joystick) consumen 5 IRQs,

125

algunas DMA y mltiples direcciones de memoria, al utilizar dispositivos USB nos estamos
ahorrando valiosos recursos del sistema.
Simplicidad
El manejo de los dispositivos USB se hace por software, concretamente por el propio sistema
operativo, por lo que los dispositivos USB son ms fciles de fabricar y por tanto ms baratos.
Adems, USB es una tecnologa abierta por la que no hay que pagar derechos, lo que siempre
abarata los costos de fabricacin.
Dispositivos
Se puede conectar hasta un total de 127 dispositivos en cadena o utilizando HUBs USB
(concentradores de puertos USB), y cada dispositivo puede tener un cable de hasta 5 metros de
longitud, frente a 1 metro para el puerto serie y 4 metros para el puerto paralelo. Adems,
conectndolos en cadena, el ltimo dispositivo puede estar a 635 metros del ordenador.
Actualmente se encuentran en el mercado monitores, teclados, ratones, cmaras, joysticks,
mdem, escneres, impresoras e incluso altavoces (sin necesidad de tarjeta de sonido) con
conexin USBN, dispositivos de almacenamiento unidad ZIP, unidad LS-120, CD-ROMs, discos
duros externos, etc.
Lo que se debe olvidar a la hora de comprar un dispositivo USB es que cada dispositivo puede
funcionar como HUB, es decir, incluir uno o ms conectores USB, de modo que podamos conectar
un dispositivo a otro en cadena, y as, por ejemplo un teclado, puede incluir dos conectores USB,
uno para el ratn y otro para el joystick, de igual modo el monitor puede servir de HUB y permitir
conectar a l por ejemplo los altavoces, o el teclado, al cual a su vez se conectan el ratn y el
joystick, etc. Hay que tener en cuenta que muchos dispositivos USB actuales no son ms que
conversiones de dispositivos existentes por lo que mucho an no implementan su uso como HUBs,
por lo que quizs valga la pena esperar un poco a que haya ms dispositivos disponibles.
Velocidad
El puerto serie es capaz de transmitir hasta 112,5 KB/s y el puerto paralelo entre 600KB/s y
15MB/s, pero el puerto USB es capaz de llegar a alcanzar entre 1,5MB/s y 12MB/s, por lo que es la
conexin ideal para mdem de 56K, escneres (como alternativa de similar costo a los de puerto
paralelo), CD-ROMs externos, dispositivos de copia de seguridad externos, etc. Sin embargo, para
dispositivos de almacenamiento (especialmente discos duros externos), conexiones de red,
cmaras, etc. quizs sea interesante tambin mostrar, la nueva versin del estndar de conexin,
FIREWIRE (IEEE 1394), que maneja transferencias entre 100MB/s y 400MB/s, que permite
conectar hasta 63 dispositivos y un cable de 4.5 metros por dispositivo, permitiendo al igual que el
USB la conexin en caliente. El puerto USB no esta destinado a desaparecer (de hecho no hay en
el mercado placas con este conector pues los chipsets actuales no lo soportan), sin que se
destinar a cierto tipo de dispositivos que requieren una transferencia de datos baja o media
(teclados, ratones, joysticks, etc.) mientras que el bus FIREWIRE se destinar a dispositivos que
requieren una alta transferencia (escneres, impresoras, disco duro, DVD, etc.). Sin embargo, no
hay que olvidar, que USB esta modificando sus caractersticas, para poder absorber velocidades
hasta los 480 Mbps, lo cual dar una dura pelea al estndar IEEE 1394 (del cual se hablar mas
adelante)
Plataforma
Para poder utilizar dispositivos USB, hay recordar que el sistema operativo instalado en nuestro
equipo debe soportar este nuevo bus. Windows 95 en sus versiones OSR2.1 y OSR2.5 detecta el

126

puerto USB y soporta dispositivos USB (la versin OSR2.0 tambin aadiendo el SUPLEMENTO
USB), pero es realmente con el sistema operativo Windows 98 que los ya abundantes dispositivos
USB no han dado problemas de instalacin y funcionamiento, no dejando de lado las ultimas
versiones de Windows NT.
Si queremos que los dispositivos USB funcionen, adems en la BIOS de nuestra tarjeta madre
debemos habilitar la opcin ASSIGN USB IRQ - ENABLED. Si queremos utilizar un teclado USB
con nuestro equipo, debemos habilitar USB KEYBOARD SUPPORT VIA BIOS en vez de VIA OS
si queremos utilizar el teclado cuando "Reiniciamos equipo en modo MS-DOS" para ejecutar
programas de diagnstico. Si no lo hacemos as, por ejemplo, no accederemos a la BIOS del
sistema al pulsar SUPR/DEL, ni anularemos el test de memoria al pulsar ESC, ni accederemos al
"Men de inicio" al pulsar F8, aunque el teclado funcionar correctamente en Windows 9X.
Uno de los problemas del puerto USB es que suministra solamente 500 miliamperios de
electricidad para los dispositivos conectados, que aunque es suficiente potencia para la mayora de
los dispositivos que se conectan a este puerto, resulta escaso cuando conectamos varios
dispositivos sin fuente de alimentacin propia. Lo que s podemos hacer es comprar un HUB USB
con toma de alimentacin elctrica, para proporcionar la potencia necesaria a aquellos dispositivos
que lo requieran (especialmente escneres e impresoras).

Los Hub's USB


Los Hubs son elementos claves dentro de la arquitectura Conectar y utilizar de USB.
Adicionalmente, simplifican de gran manera la sencillez de la interconexin de dispositivos al
computador. Las siguientes Figuras muestran hubs USB disponibles en el mercado.

Bajo una ptica elctrica e informtica, los hubs son concentradores cableados que permiten
mltiples conexiones simultneas. Su aspecto ms interesante es la concatenacin, funcin por la
que a un hub se puede conectar otro y otro, ampliando la cantidad de puertos disponibles para
perifricos
El hub USB tiene la capacidad de detectar si un perifrico ha sido conectado a uno de sus puertos,
notificando de inmediato al Controlador de Host en el computador, proceso que desata la
configuracin del equipo nuevo; adicionalmente, los hubs tambin son capaces de detectar la
desconexin de un dispositivo, notificando al Controlador de Host que debe remover las estructuras
de datos y programas de administracin (drivers) del dispositivo retirado.
Otra de las funciones importantes de los hubs es la de aislar a los puertos de baja velocidad de las
transferencias a alta velocidad, proceso sin el cual todos los dispositivos de baja velocidad
conectados al bus entraran en colapso. La proteccin de los dispositivos lentos de los rpidos ha
sido siempre un problema serio dentro de las redes mixtas, como es USB.

127

El hub est compuesto por dos partes importantes: El Controlador del Hub y el Repetidor del Hub.
El Repetidor del Hub tiene la funcin de analizar, corregir y retransmitir la informacin que llega al
hub, hacia los puertos del mismo. Mantiene una memoria consistente en varios registros de interfaz
que le permiten sostener dilogos con el host y llevar adelante algunas funciones administrativas
adems de las meramente operativas; mientras que el Controlador de Hub puede asemejarse a
una pequea CPU de supervisin de las mltiples funciones que deben desempear un hub.

Funcionamiento general de un hub USB


Las tarjetas madre de las computadoras modernas tienen normalmente dos conectores
estandarizados que sirven para conectar dos dispositivos USB, pero para conectar hasta 127
dispositivos necesitamos utilizar HUBS (concentradores) USB con varios puertos, hasta llegar a
totalizar como mximo 127 dispositivos, de modo que un dispositivo USB se puede conectar
directamente al conector de la tarjeta madre o a un conector de HUB, sin variar para nada su
funcionamiento. De hecho, algunos dispositivos pueden funcionar como HUBs al tener conectores
USB incorporados, como los teclados. Tambin podemos conectar un dispositivo a un hub, que a
su vez est conectado a otro hub que est conectado al conector de la tarjeta madre y el
funcionamiento del dispositivo ser igual que estando conectado directamente al conector de la
tarjeta madre. El cable de los dispositivos USB es un cable de 4 hilos con una longitud mxima de
5 metros por dispositivo o HUB, con lo que los dispositivos conectados no tienen por qu estar
amontonados encima de una mesa.
Descripcin del sistema
La siguiente Figura muestra la estratificacin del sistema USB. El mismo est compuesto por tres
reas claramente demarcadas: (1) el host USB, (2) los dispositivos USB y, (3) toda la
interconexin USB.

128

La interconexin USB es la manera en la cual los dispositivos USB se conectan y comunican con el
host, esto incluye: la topologa del bus o el modelo de conexin entre los dispositivos USB y el
host; los modelos de flujo de datos, es decir la forma en la que la informacin se mueve en el
sistema entre sus diversos elementos; la planificacin USB que define la secuencia en la cual los
dispositivos accedern al bus; finalmente, las relaciones entre capas del modelo, y las funciones de
cada capa. Este ltimo punto es conveniente aclararlo. El software al igual que todo sistema, a
medida que crece se hace ms complejo, razn por la cual cuando se lo desarrolla, se procede a
subdividirlo en programas ms pequeos, cada uno con una tarea especfica, pero a los ojos del
usuario sigue siendo un todo, aunque en determinados momentos porciones del mismo estn
trabajando y otras no, de a cuerdo a las necesidades de operacin del momento. Por ejemplo,
dentro de un procesador de texto, un determinado momento estar funcionando el editor, otro el
corrector, el mdulo de almacenamiento en disco, etc.
Dentro del mundo de las redes y la transmisin de datos, los programas de comunicaciones sufren
el mismo proceso de estructuracin, aunque el trmino cambia un poco. Cada porcin de cdigo o
programa que cumple una tarea especfica se denomina capa.
Arquitectura general
El Bus Serial Universal est dado esencialmente por un cable especialmente diseado para la
transmisin de datos entre la computadora (cuyo nombre dentro de la terminologa USB es host), y
diferentes perifricos, que pueden acceder simultneamente al mismo con el fin de recibir o
transmitir datos. Todos los dispositivos conectados acceden al canal o medio para transmitir sus
datos de a cuerdo a las normas de administracin del host regido por un protocolo que
consecutivamente va dando la posibilidad de transmitir a cada perifrico, el protocolo USB se
parece de cierta forma al protocolo Token Ring.
La arquitectura del bus garantiza la posibilidad de que los perifricos sean conectados y
desconectados del host mientras este y otros perifricos estn operando normalmente,
caracterstica a la que se denomina Conectar y Desconectar Dinmico o simplemente En Caliente,
sin perjuicio para ningn dispositivo en funcionamiento
Todos los dispositivos USB responden tambin a un mismo patrn estandarizado, que ms all de
las caractersticas propias de cada fabricante, comprende los mismos elementos funcionales.

129

Estos son:
TRANSCEIVER: El cable USB est compuesto por solo cuatro cables: Vbus, D+, D- y GND. La
informacin y los datos se mueven por los cables D+ y D-, con dos velocidades: 12Mbps o
1.5Mbps, un problema serio de comunicaciones si no existe un dispositivo capaz de manejar esta
situacin. Este es el Transceiver, fabricado dentro del mismo chip controlador de perifrico, y
puede verse como la interfaz misma de un dispositivo externo contra el resto del sistema.
SERIAL INTERFACE ENGINE - SIE.- El SIE tiene la funcin de serializar y deserializar las
transmisiones, adems maneja los protocolos de comunicacin, las secuencias de paquetes, el
control CRC y la codificacin NRZI.
FUNCTION INTERFACE UNIT - FIU.- Este elemento administra los datos que son transmitidos y
recibidos por el cable USB. Se basa y apoya en el contenido y estado de los FIFOs (a
continuacin). Monitorea los estados de las transacciones, los buffer FIFO, y solicita atencin para
diversas acciones a travs de interrupciones contra el CPU del host.
FIFOs.- (primero en entrar primero en salir), El controlador 8x930Ax,(se vera mas adelante) tiene
un total de 8 buffer tipo FIFO, cuatro de ellos destinados a la transmisin y cuatro destinados a la
recepcin de datos. Tanto para la transmisin como para la recepcin, los buffer soportan cuatro
tareas o funciones, numeradas de 0 a 3. La funcin 0 tiene reservado en el buffer en espacio de 16
bytes, y se dedica a almacenar informacin de control relacionada a las transferencias. La funcin
1 es configurable para disponer de ms de 1025 bytes, y finalmente las funciones 2 y 3 disponen
cada una de 16 bytes. Estas tres ltimas funciones se emplean para el control de interrupciones y
transmisiones tanto isocrnicas como las bulk (Ambos trminos sern explicados ms adelante).
Es importante destacar que el controlador del perifrico es totalmente programable, empleando el
conjunto de instrucciones MCS51 o MSC251, ambos productos de Intel que ha de ser ms de
inters de las empresas fabricantes de dispositivos externos USB.
Este controlador adicionalmente posee las siguientes caractersticas: Capacidades de puerto serial
mejorado, contadores de tiempo de 16 bits, un clock, 4 puertos de entrada y salida de 8 bits, y dos
modos de ahorro de energa: inactivo y de bajo consumo. No vale la pena explicar en detalle cada
uno de estos, solo hay que entender que estos elementos son capaces de brindarle a todo puerto
serial, capacidades de transferencia realmente importantes.

Conectores USB de Seria "A" y serie "B"


Existen dos tipos de conectores dentro del Bus Serial Universal. El conector Serie A est pensado
para todos los dispositivos USB que trabajen sobre plataformas de PCs. Sern bastante comunes
dentro de los dispositivos listos para ser empleados con host PCs, y lo ms probables es que
tengan sus propios cables con su conector serie A. Sin embargo, esto no se dar en todos los
casos, existirn dispositivos USB que no posean cable incorporado, para los cuales el conector
Serie B ser una caracterstica. Sin embargo este no es un problema, ya que ambos conectores
son estructuralmente diferentes e insertarlos de forma equvoca ser imposible por la forma de las
ranuras. La primera figura muestra los diferentes tipos de conectores USB, y la Figura siguiente
las respectivas ranuras.

130

Topologa del Bus


La forma fsica en la que los elementos se interconectan dentro del sistema USB, puede
asemejarse a la topologa estrella estratificada piramidalmente. El centro de cada estrella es un

131

hub, un dispositivo que por un lado se conecta al computador o a otro hub y por otro lado, permite
conectar al mismo varios dispositivos o en su defecto nuevos hubs.
Esta disposicin significa que los computadores con soporte para USB han de tener tan solo uno o
dos conectores USB, pero ello no representa poder contar con tan solo dos dispositivos de esta
clase, quien sabe un ratn y un teclado. Muchos dispositivos USB han de traer conectores USB
adicionales incorporados, por ejemplo un monitor puede tener 3 4 conectores USB donde pueden
ir el teclado, el ratn, y algn otro dispositivo. Por su parte el teclado puede tener otros ms, y as
sucesivamente hasta tener ms de 127 dispositivos, todos funcionando simultneamente.
An as, existirn dispositivos especficos destinados a ampliar la cantidad de conectores, estos se
denominan hubs, y su funcionamiento como apariencia fsica est muy cercana a la de los hubs de
redes Ethernet. Un hub de 8 puertos o conectores, puede ser acoplado a uno de los puertos USB
del computador, ampliando la cantidad de dispositivos que se pueden emplear.

Funcionamiento bsico y mbito de aplicacin


Todo el sistema USB es inteligente, esto significa que una vez que se ha insertado un nuevo
dispositivo al sistema, el bus automticamente determina que recursos del host requiere,
incluyendo controladores de software (drivers), ancho de banda necesario (el ancho de banda se
refiere a la capacidad del canal de comunicaciones que requiere un dispositivo cualquiera para
enviar sus datos. Mientras ms informacin manipule el dispositivo, ms ancho de banda
necesitar, y a la inversa). El mismo proceso se da al remover un dispositivo del equipo, ya que el
host automticamente elimina todos los componentes asociados al mismo con el fin de disponer de
los recursos otorgados en su momento para futuros dispositivos.
Este mismo proceso, hace que la configuracin y manipulacin del software o hardware, sea
prcticamente mnima para el usuario, proporcionando una gran ayuda en lo que la interconexin
de dispositivos al computador, pudiendo ser utilizado en cualquier lugar fsico en que se tenga esta
tecnologa.

Controladores (drivers) de hardware


Las ltimas versiones del sistema operativo Windows 95 trae una gran cantidad de controladores
para una gama amplia de dispositivos USB, por lo tanto, lo ms probable es que el mismo sistema
operativo reconozca y configure el dispositivo de forma inmediata y transparente. (aunque de todas
maneras se han detectado fallas de funcionamiento); Adicionalmente el sistema operativo Windows
98, trae especiales refuerzos en cuanto a cantidad de controladores para dispositivos USB y
calidad de funcionamiento se refiere. Aunque estos sistemas operativos nunca soportaran a todos,
ni mucho menos controladores de dispositivos que se fabricarn en el futuro, razn por la cual,
Windows 95/98 solicitar el disquete o CD de instalacin, para aquellos perifricos que no pueda
configurar adecuadamente.
Los sistemas operativos ganan en simplicidad. Los drivers para USB estn definidos por capas, de
forma que la gestin del bus, la configuracin bsica de los dispositivos, su manejo, etc... lo lleva el
sistema operativo, mientras que cada driver especfico slo maneja los dispositivos con los que
pueda tratar. De esta forma, tendremos una serie de mdulos apilados con unas misiones
especficas, que no interfieren la una con la otra.
El driver est organizado por la ya comentada estructura de capas. La parte principal es el USBD,
o Universal Serial Bus Driver (gestor del USB). Aqu estn contenidas todas las llamadas que los
drivers necesitarn para acceder a sus dispositivos.

132

Debajo de esta capa est el HCD, el Host Controller Driver, que es la parte del sistema USB que se
dedica a hablar con cada controlador en particular (esto es necesario ya que as se da soporte a
todo tipo de controladores, aunque inicialmente solo existen dos, los UHCI y los OHCI (acrnimos
que significan Host Controller Interface -interfase del controlador-, universal para la U y Open abierto- para la O).
Por encima del USBD, y como driver est el HUBD, el driver de los hubs, que es parte obligada del
sistema USBD, ya que es parte activa de la gestin de la configuracin de los dispositivos. Esta
parte consta de un demonio en activo dentro del mismo ncleo llamado khubdd (Kernel Hub Driver
Daemon, demonio en el ncleo del driver de hubs). Este demonio se dedica a esperar a que ocurra
algo en los puertos de los hubs donde se conectan los dispositivos, y cuando algo ocurre, lo
notifica al USBD, que acta en consecuencia, lanzando secuencias de desconexin, configuracin,
desconfiguracin, cambio de configuracin o forma de trabajo, etc ... en los dispositivos.
Los drivers actan de una forma similar al HUBD. Un driver, cuando se carga o inicializa, se
registra a s mismo en el sistema USB. Cuando se conecta un dispositivo, se recorre la lista de
drivers registrados en busca del que pueda ser ms conveniente para este. Cuando se encuentra,
se le pide que configure el dispositivo. Si no lo logra, se busca otro; si no se encuentra ninguno, se
pedir que se cargue un mdulo con un driver para ese dispositivo. En caso de que no haya
ninguno, se dar por imposible y se dejar el dispositivo como no configurado y esperando a que
se cargue un driver que lo pueda configurar.

Caractersticas "Must have"


El trmino "Must Have" (Debe Tener), est rutinariamente mencionado en este informe. Est claro
que el trmino hace referencia a la capacidad que debe tener una computadora para soportar el
bus USB.
Adicionalmente, el sistema operativo ms difundido en el mundo Windows 95/98, que es distribuido
con los mismos equipos por una gran cantidad de fabricantes, viene provisto por todos los
controladores (drivers) necesarios para poder manipular este bus sin ningn tipo de problema. El
resultado son PCs que estn saliendo al mercado con uno o dos puertos USB en su parte posterior
listos para ser empleados, como se observa en la siguiente figura.

Por supuesto, estas computadoras incluyen los puertos habituales mientras la transicin hacia USB
se va desarrollando.
Literalmente, todos los fabricantes del mundo han arrancado su produccin de dispositivos y
computadoras USB, nuevos modelos, vistosas publicidades para equipos como joysticks digitales,

133

teclados, altoparlantes, monitores, etc., pueden ser vistos por todos los rincones de Internet,
especialmente en los sitios web de aquellas empresas que venden por esta va.
Un aspecto ms, no todos los sistemas operativos Windows 95 instalados en todas las
computadoras del mundo tiene la misma versin, aunque todos ellos presenten como portada ese
logo. La especificacin USB es soportada por los sistemas operativos Windows 95 cuya versin
sea la 4.00.950B o superior (como se sealo anteriormente). Para averiguar este dato, se debe
hacer clic con el botn derecho del ratn sobre el icono Mi PC del escritorio, y seleccionar la opcin
Propiedades.

Modelo lgico funcional del USB

El diagrama de la Figura anterior, ilustra el flujo de datos USB a partir de tres niveles lgicos: entre
el Software Cliente y la Funcin, el Controlador USB y el dispositivo, y finalmente la capa fsica,
donde la transmisin realmente sucede. Es importante entender que este modelo es muy parecido
al OSI, el estndar de redes, y su comprensin radica en el hecho de que si bien existe un solo
canal fsico, pero los datos son manejados en cada punto por unidades homlogas o idnticas, tal
como si estuviesen sosteniendo una comunicacin directa. Por esta razn se las denomina Capas
Lgicas.
El nivel superior lgico es el agente de transporte de datos que mueve la informacin entre el
Software Cliente y el dispositivo. Existe un Software Cliente en el host, y un Software De Atencin
al mismo en cada una de las funciones o perifricos USB. A este nivel, el host se comunica con
cada uno de los perifricos en alguna de las varias formas posibles de transmisin que soporta
USB. El Software Cliente solicita a los dispositivos diversas tareas y recibe respuestas de ellos a
travs de esta capa.
La capa lgica intermedia es administrada por el Software de Sistema USB, y tiene la funcin de
facilitarles las tareas particulares de comunicacin a la capa superior, cabe decir, administra la
parte del perifrico con la que la capa superior desea comunicarse, maneja la informacin de
control y comando del dispositivo, etc. Su objetivo es permitir a la capa superior concentrarse en
las tareas especficas tendientes a satisfacer las necesidades del usuario, adicionalmente gestiona
el control interno de los perifricos.

134

El acceso al bus es bajo la modalidad de Ficha o Token, lo que involucra siempre complejidad de
protocolos, especialmente si agregamos dos velocidades posibles: 12Mbps 1.5Mbps. Todos
estos algoritmos y procesos son administrados por el Host USB, reduciendo la complejidad del
perifrico, y lo ms importante, el costo final de los dispositivos USB.
La capa fsica del modelo lgico USB comprende los puertos fsicos, el cable, los voltajes y
seales, el hardware y funcionamiento del hardware. Esta capa tiene el objetivo de liberar a las
capas superiores de todos los problemas relacionados a la modulacin, voltajes de transmisin,
saltos de fase, frecuencias y caractersticas netamente fsicas de la transmisin.

Electrnica y transmisin del USB


Interfase fsica (elctrica)
El interfaz de Bus Universal en Serie (USB) se identifica con este icono que se encuentra en la
parte posterior de la computadora:

Los pines del conector se identifican a continuacin.


Conector

Pin Seal
1

+5V

Datos -

Datos +

A Tierra

El Bus Serial Universal transfiere seales de informacin y energa elctrica a travs de 4 cables,
cuya disposicin se muestra en las siguientes figuras.

Por su parte las seales se mueven sobre dos cables y entre segmentos comprendidos entre un
par de dispositivos USB, con rangos de velocidad de 12Mbps o 1.5Mbps, para transmisiones de

135

alta y baja velocidad respectivamente. Ambos modos de transmisin son controlados


automticamente por medio de los dispositivos USB de manera transparente al usuario. Es
importante notar que siempre ha sido un serio problema manejar velocidades diferentes de
transmisin de datos por un mismo cable, y esto no sera posible sin que todos los dispositivos
estn preparados para tal efecto.
Los pulsos de reloj o sincronismo son transmitidos en la misma seal de forma codificada bajo el
esquema NRZI (Non Return To Zero Invert), uno de los ms interesantes sistemas de codificacin
de informacin que no vale la pena mencionarlo ahora por su complejidad elctrica-electrnica.
Los otros dos cables VBus y GND tienen la misin de llevar suministro elctrico a los dispositivos,
con una potencia de +5V para VBus. Los cables USB permiten una distancia que va de los pocos
centmetros a varios metros, ms especficamente 5 metros de distancia mxima entre un
dispositivo USB y el siguiente. La Figura siguiente muestra el detalle.

Es importante indicar que los cables USB tienen protectores de voltaje a fin de evitar cualquier
dao a los equipos, son estos mismos protectores los que permiten detectar un dispositivo nuevo
conectado al sistema y su velocidad de trabajo.

Protocolo del bus


Toda transferencia de datos o transaccin que emplee el bus, involucra al menos tres paquetes de
datos. Cada transaccin se da cuando el Controlador de Host decide qu dispositivo har uso del
bus, para ello enva un paquete al dispositivo especfico. Cada uno de los mismos tiene un nmero
de identificacin, otorgado por Controlador de Host cuando el computador arranca o bien cuando
un dispositivo nuevo es conectado al sistema. De esta forma, cada uno de los perifricos puede
determinar si un paquete de datos es o no para s. Tcnicamente este paquete de datos se
denomina Paquete Ficha o Token Packet. Una vez que el perifrico afectado recibe el permiso de
transmitir, arranca la comunicacin y sus tareas especficas; el mismo informar al host con otro
paquete que ya no tiene ms datos que enviar y el proceso continuar con el siguiente dispositivo.
Este protocolo tiene un sistema muy eficiente de recuperacin de errores, empleando uno de los
modelos ms seguros como es el CRC (Cdigo de Redundancia Cclica). Y puede estar
implementado al nivel de software y/o hardware de manera configurable. De hecho si el control es
al nivel de hardware, no vale la pena activar el control por software, ya que sera duplicar tareas
innecesariamente.

Transmisin del USB


Transmisin asincrnica

136

Las distintas formas de transmisin de datos a distancia siempre fueron seriales, ya que el desfase
de tiempos ocasionada por la transmisin paralela en distancias grandes impide pensar en esta
ltima como apta para cubrir longitudes mayores a algunos pocos metros.
Sobre ello, la transmisin serial ha topado con el problema de que la informacin generada en el
transmisor sea recuperada en la misma forma en el receptor, para lo cual es necesario ajustar
adecuadamente un sincronismo entre ambos extremos de la comunicacin. Para ello, tanto el
receptor como el transmisor deben disponer de relojes que funcionen a la misma frecuencia y
posibilite una transmisin exitosa. Como respuesta a este problema surgi la transmisin
asincrnica, empleada masivamente aos atrs para la comunicacin entre los equipos servidores
conocidos como hosts y sus terminales.
En este modelo cabe entender que ambos equipos poseen relojes funcionando a la misma
frecuencia, por lo cual, cuando uno de ellos desea transmitir, prepara un grupo de bits
encabezados por un BIT conocido como de arranque, un conjunto de 7 u 8 bits de datos, un BIT de
paridad (para control de errores), y uno o dos bits de parada. El primero de los bits enviados
anuncia al receptor la llegada de los siguientes, y la recepcin de los mismos es efectuada. El
receptor conocer perfectamente cuntos bits le llegarn, y da por recibida la informacin cuando
verifica la llegada de los bits de parada. El esquema de los datos se muestra en la Figura siguiente.

Se denomina transmisin asincrnica no porque no exista ningn tipo de sincronismo, sino porque
el sincronismo no se halla en la seal misma, mas bien son los equipos mismos los que poseen
relojes o clocks que posibilitan la sincronizacin. La sincrona o asincrona siempre se comprende a
partir de la seal, no de los equipos de transmisin o recepcin.
Transmisin sincrnica:
En este tipo de transmisin, el sincronismo viaja en la misma seal, de esta forma la transmisin
puede alcanzar distancias mucho mayores como tambin un mejor aprovechamiento de canal. En
la transmisin asincrnica, los grupos de datos estn compuestos por generalmente 10 bits, de los
cuales 4 son de control. Evidentemente el rendimiento no es el mejor. En cambio, en la transmisin
sincrnica, los grupos de datos o paquetes estn compuestos por 128 bytes, 1024 bytes o ms,
dependiendo de la calidad del canal de comunicaciones.

137

Las transmisiones sincrnicas ocupan en la actualidad gran parte del mundo de las
comunicaciones seriales, especialmente las que emplean el canal telefnico.
Transmisiones isocrnicas:
Inicialmente vale la pena aclarar el origen de este trmino tan extrao, ISO(algn)
CRONOS(tiempo). La transmisin isocrnica ha sido desarrollada especialmente para satisfacer
las demandas de la transmisin multimedial por redes, esto es integrar dentro de una misma
transmisin, informacin de voz, video, texto e imgenes. La transmisin isocrnica es una forma
de transmisin de datos en la cual los caracteres individuales estn solamente separados por un
nmero entero de intervalos, medidos a partir de la duracin de los bits. Contrasta con la
transmisin asincrnica en la cual los caracteres pueden estar separados por intervalos aleatorios.
La transferencia isocrnica provee comunicacin continua y peridica entre el host y el dispositivo,
con el fin de mover informacin relevante a un cierto momento. La transmisin isocrnica se
encarga de mover informacin relevante a algn tipo de transmisin, particularmente audio y video.
Transmisin bulk:
La transmisin Bulk, es una comunicacin no peridica, explosiva tpicamente empleada por
transferencias que requieren usar todo el ancho de banda disponible o en su defecto son
demoradas hasta que el ancho de banda completo est disponible. Esto implica particularmente
movimientos de imgenes o video, donde se requiere de gran potencial de transferencia en poco
tiempo.
USB permite dos tipos ms de transferencias de datos:
Transmisiones de control:
Es un tipo de comunicacin exclusivamente entre el host y el dispositivo que permite configurar
este ltimo, sus paquetes de datos son de 8, 16, 32 o 64 bytes, dependiendo de la velocidad del
dispositivo que se pretende controlar.
Transmisiones de interrupcin:
Este tipo de comunicacin est disponible para aquellos dispositivos que demandan mover muy
poca informacin y poco frecuentemente. Tiene la particularidad de ser unidireccional, es decir del
dispositivo al host, notificando de algn evento o solicitando alguna informacin. Su paquete de
datos tiene las mismas dimensiones que el de las transmisiones de control.

Conjunto integrado de chips:


Un trabajo tan importante como representa USB tiene que de manera alguna mantener
compatibilidad hacia atrs, es decir por algn tiempo, los otros tipos de dispositivos que en la forma
de tarjetas se insertan a la tarjeta madre, deben trabajar de forma conjunta con el bus USB.

138

Entre las empresas desarrolladoras de USB, ya antes mencionadas, existen ms de 250 otras
empresas menores que fabrican semiconductores, computadoras, perifricos y software, todas
trabajando por poner en el mercado la mayor cantidad posible de elementos USB. En todos los
casos, la estructura esquemtica de los buses es la que se muestra en el esquema siguiente.

El conjunto de chips PCI de Intel, incluye un controlador de sistema, unidades de control de buses
y un chip muy particular desarrollado para integrar las partes: el 82371SB PCI IDE/ISA Xcelerator PIIX3. El conjunto PCI provee de un puente entre la memoria principal de la computadora y el
cach L2, con un ancho de bus de 64 bits para todo tipo de transferencias.
Adems de esto, el PIIX3 permite la interconexin entre el bus PCI y el bus ISA, permitiendo el
acceso de los datos al bus USB. Al ser USB un bus serial, y los internos a la computadora son
paralelos, hace falta un serializador y deserializador, que en este caso es el denominado Serial
Interface Engine -- SIE, elemento que maneja los protocolos de comunicacin USB, la
programacin de secuencia de paquetes, la deteccin y generacin de seales, el control CRC
(Cdigo de Redundancia Cclica), la codificacin NRZI, y la identificacin de los perifricos con los
identificadores del paquete de datos.
En realidad la parte ms importante de la estructura de la arquitectura de buses incluyendo al
nuevo USB radica en el PIIX3 y el SIE, dos elementos bsicos en el movimiento de datos entre los
buses.

Chips controladores de USB


Cada uno de los chips controladores USB de Intel tiene una funcin especfica, asi es que cuando
el mercado se vea saturado de diferentes dispositivos USB, se presenten algunas diferencias
relacionadas al aspecto del controlador interno del dispositivo. Realmente no es imposible
memorizar todos los nombres de los principales controladores disponibles de Intel, as que a
manera de referencia vamos a mencionarlos:

139

El 8x930Ax USB Peripheral Controller, ha sido diseado para perifricos de PCs, incluyendo
joysticks digitales, cmaras y algunos dispositivos relacionados a telefona.
El 8x930Hx USB Hub Controller, ha sido diseado para brindar soporte a aquellos dispositivos que
adems de cumplir su objetivo propio, tienen la funcin de trabajar como hubs. Entre estos se
incluyen monitores, impresoras, teclados, etc. Este controlador tambin puede dar soporte a hubs
natos.
El 8x931Ax USB Peripheral Controller, desarrollado tambin para dispositivos con capacidades
complementarias de hub. Este es capaz de soportar 9 mltiples conexiones. Por cierto que este
controlador es mejor que el primero.
El hecho de que la ms grande empresa de fabricacin de microprocesadores del planeta est
fabricando no solamente chips controladores USB, sino tambin tarjetas madres propias para la
tecnologa USB est delatando un cambio realmente importante, seguido muy de cerca por todas
las empresas relacionadas a computacin del mundo que desean mantenerse en el mercado.

IEEE 1394 versus USB


IEEE 1394 Firewire
1394 es el estndar del bus serie definido por IEEE (The Institute of Electrical and Electronic
Engineers) denominado as por ser el nmero del estndar acordado.
Sus principales caractersticas son:
Velocidad de transferencia de 400 Mega bits por segundo
Hasta 63 dispositivos en la misma conexin
Permite la conexin en caliente al computador
Captura directa de imgenes desde cmaras digitales que tengan este interfaz al computador, sin
necesidad de convertir las imgenes y sin perder calidad.

140

FIRE WIRE, es el interfaz desarrollado por Apple, estndar oficial (IEEE 1394), ideal para
perifricos de alta velocidad y especialmente diseado para dispositivos multimedia.
Este interfaz permite la conexin del dispositivo al ordenador en caliente, sin necesidad de reiniciar
el equipo, sin necesidad de asignar ID o utilizar terminadores.

Diferencias entre 1394, Fire Wire e I-Link


1394 es el estndar del bus serie definido por IEEE (The Institute of Electrical and Electronic
Engineers) denominado as por ser el nmero del estndar acordado, Fire Wire es el estndar
1394 desarrollado por Apple e i-Link la iniciativa 1394 desarrollada por Sony, por lo que se podra
decir que no se diferencian tcnicamente en nada.
Esto quiere decir que todos los productos con especificacin IEEE 1394, independientemente de la
denominacin que tengan son compatibles con el estndar especificado.
1394 es el interfaz de audio y video digital que permite la conexin al ordenador en caliente, esto
es, sin necesidad de reiniciar el equipo al conectar el dispositivo. Tampoco son necesarios
identificadores ni terminadores. Es la forma ms sencilla de conexin al ordenador.
IEEE 1394, se dio a conocer debido sobre todo a la lista de tecnologas contenidas en Windows 98,
es un nuevo bus que permite conectar hasta 63 dispositivos con una velocidad de datos mediarpida. En el fondo es similar al USB, pero, como se ver ms adelante, tiene diferencias tanto en
aplicaciones como en prestaciones.
Lo mejor de todo es el tipo de cosas que se pueden conectar. stas incluyen discos duros, DVDROMs y CD-ROMs de alta velocidad, impresoras, escneres y la novedad: cmaras de fotos
digitales, videocmaras DV, televisiones, etc. Gracias al 1394, se podrn conectar cmaras
digitales y de DV sin la necesidad de incmodas tarjetas que vienen opcionalmente con estos
aparatos.
En el siguiente diagrama, se mostrar fsicamente el conector IEEE 1394.

1394 vs USB
Mucha gente confunde el 1394 y el Universal Serial Bus (USB). Ambos son tecnologas que
persiguen un mismo mtodo de conectar mltiples perifricos a un ordenador. Ambos permiten que
los perifricos sean aadidos o desconectados sin la necesidad de reiniciar. Ambos usan cables
ligeros y flexibles con un empleo sencillo, y conectores duraderos.

141

Pero all terminan las asimilaciones. Aunque los cables de 1394 y USB pueden parecer a la vista lo
mismo, la cantidad de datos que por ellos viaja es bastante diferente. Como muestra la tabla de
abajo, la velocidad y la capacidad de transferencia marca la principal distincin entre estas dos
tecnologas:

Nmero mximo de dispositivos

IEEE 1394 Firewire

USB

63

127

Cambio en caliente (agregar o quitar


Hot plaggin.
dispositivos sin tener que reiniciar el ordenador)

Hot plaggin.

Longitud mxima del cable entre dispositivos

4,5 metros

5 metros

Velocidad de transferencia de datos

200 Mbps 400 Mbps

12 Mbps (1,5 Mb/s)

Tipos de ancho de banda

400 Mbps (50MB/s)


800 Mbps (100MB/s)
1 Gbps+ (125MB/s+)

Ninguno

Implementacin en Macintosh

S (FIRE WIRE)

No

Conexin de perifricos interna

No

Tipos de dispositivos conectables

- Videocmaras DV
- Cmaras digitales de
alta resolucin
- HDTV (TV de alta
definicin)
- Cajas de conexiones
- Discos duros
- Unidades DVD-ROM
- Impresoras
- Escneres

- Teclados
- Ratones
- Monitores
- Joysticks
- Cmaras digitales de
baja resolucin
- Unidades CD-ROM
de baja velocidad
- Mdems

Hoy por hoy, el 1394 ofrece una transferencia de datos 16 veces superior a la ofrecida por el USB.
Eso es porque el USB fue diseado para no prevenir futuros aumentos de velocidad en su
capacidad de transferencia de datos. Por otro lado, el 1394 tiene bien definidos otros tipos de
ancho de banda, con velocidad incrementada a 400 Mbps (50 MB/s) y posiblemente 800 Mbps
(100 MB/s), y 1 Gbps+ (125 MB/s) y ms all en los prximos aos. Tantos incrementos en la
capacidad de transferencia de datos sern requeridos para los dispositivos que la requieren, tales
como HDTV, cajas de mezclas digitales y sistemas de automatizacin caseros que planean
incorporar interfaces 1394.
La mayora de los analistas industriales esperan que los conectores 1394 y USB coexistirn
pacficamente en los ordenadores del futuro. Reemplazarn a los conectores que podemos
encontrar hoy en las partes de atrs de los PC's. USB se reservar para los perifricos con un
pequeo ancho de banda (ratones, teclados, mdems), mientras que el 1394 ser usado para
conectar la nueva generacin de productos electrnicos de gran ancho de banda. Aunque hay que
recordar algunos prrafos mas atrs, se hablaba de la evolucin de la que estaba siendo objeto el
bus serie universal.

Glosario
Plug & Play : Los dispositivos son detectados automticamente por el sistema operativo, el cul
carga los drivers correspondientes para el funcionamiento del dispositivo.
Hot plugging : no es necesario apagar el computador para conectar cualquier perifrico,
decir conectado en caliente.

es

142

USB: Bus serie universal, tecnologa de conexin.


IEEE: Instituto de Ingenieros Elctricos y Electrnicos.
FIREWIRE: estndar de conexin especificado por Apple.
I-LINK: estndar de conexin especificado por Sony.
DRIVERS: Programas o software, que es capaz de controlar un dispositivo, para su correcto
funcionamiento.
HUBS: dispositivo que permite la conexin de otros dispositivos a la vez, dado por sus numerosas
entradas o puertas.
BUS:

Circuito de interconexin elctrica para transmitir informacin.

BYTE: Conjunto de 8 bits. Representa un carcter en lenguaje binario.


BIT: Dgito binario, unidad mnima de informacin de los dos estados 0/1. Abreviacin de Binary
Digit que puede ser 0 o 1. Es la unidad bsica de almacenamiento y proceso de una computadora.
8 bits = 1 byte.
FIRMWARE: Conjunto de programas de slo lectura que contienen el algoritmo para una funcin
especfica. Algoritmo o pequeo programa de bajo nivel grabado en un EEPROM para uso del
procesador. Tambin se llama Microcode.
INTERFASE: Circuitos fsicos (hardware) o lgicos (software) que manejan, traducen y acoplan la
informacin de forma tal que sea entendible para dos sistemas diferentes
IRQ: Canal de interrupcin. Lnea directa entre el microprocesador y la tarjeta perifrica para que
sta solicite atencin del CPU.
ISA: Arquitectura de 16 bits para tarjetas y dispositivos
PROTOCOLO: Conjunto de reglas establecidas para fijar la forma en que se realizan las
transacciones.
TOPOLOGA: Descripcin de las conexiones fsicas de la red, el cableado y la forma en que ste
se interconecta.

143

El microprocesador Zilog Z80


El Z80 fue el primer microprocesador de la tercera generacin, sin embargo es uno de los
microprocesadores de 8 bits ms empleado hasta nuestros das, se encuentran versiones mejores
del mismo tales como Z80A, Z80B, Z80H, stas se caracterizan por trabajar a frecuencias
superiores de 4 Mcps, 6.5 Mcps y 8 Mcps respectivamente, las caractersticas fundamentales del
Z80 son:
El transporte de seales se realiza sobre tres buses, el bus de direcciones, el bus de datos,
as como el bus de control.
Rgimen de interrupcin uniforme, con la posibilidad de encadenar las prioridades de los
circuitos perifricos.
Alto grado de programabilidad.
Reloj nico.
Fuente de voltaje nica de +5 Volts.
Un sistema con Z80 se completa con el empleo de memorias estndar de lectura y memorias
estticas o dinmicas de lectura y escritura, adems pertenecen al sistema, puertos de entrada y
salida paralelo, interfaces de comunicacin serie, sistemas contadores temporizadores y circuitos
de acceso directo a memoria.
El funcionamiento del sistema consiste en que las instrucciones del microprocesador, que estn en
la memoria ROM, se ejecutan en una forma secuencial de operacin, la fuente de datos es, la
propia CPU, los perifricos o las memorias, la transferencia interna de datos es a travs del CPU,
exceptuando la transferencia de datos en el proceso de acceso directo a memoria.
El Z80 es una versin apreciablemente mejorada tanto en circuiteria como en caractersticas de
programacin del antiguo modelo INTEL 8080, el Z80 resulta ser un microprocesador ms rpido y
sencillo en el desarrollo de sistemas ya que solo usa una fuente de alimentacin de +5 Volts,
contiene ntegramente todo el conjunto de instrucciones del 8080, lo cual le permite ejecutar todos
los programas escritos para el CPU 8080, contiene el Z80 una expansin adicional de 80
instrucciones de ah se deriva su nombre, su repertorio suma un total de 156 instrucciones.

El microprocesador Z80 contiene las siguientes unidades funcionales:


1.
2.
3.
4.
5.
6.
7.
8.

Unidad aritmtica y lgica


El contador de programa
El apuntador del stack
Registros de propsito general
Registros de indice
Registros de interrupciones
Registro de banderas
Registro para refrescar memorias dinmicas

LA UNIDAD ARITMTICA Y LGICA (ALU)


Las operaciones del CPU Z80 se realizan con un grupo de dispositivos lgicos conocidos
comnmente como unidad aritmtica y lgica (ALU) esta efecta las siguientes operaciones;
1.
2.
3.
4.

Suma binaria.
Operaciones lgicas.
Complementar a dos.
Corrimiento de un bit a la derecha o a la izquierda.

144

5. Registro de resultados importantes como el acarreo, signo, acarreo auxiliar, paridad o si el


resultado es zero.
6. Comparaciones.
7. Poner, Limpiar o probar un bit.
EL CONTADOR DE PROGRAMA (PC)
Es un registro de 16 bits, que continuamente tiene la direccin de la localidad de memoria siguiente
que se va a accesar, de esa localidad obtiene el cdigo de la instruccin a ejecutarse, en la CPU el
PC se incrementa en uno, cada vez que el microprocesador lee el cdigo de la instruccin
contenida en la localidad direccionada, de esta forma el contador del programa direcciona
secuencialmente las localidades de la memoria ROM, donde se encuentra almacenado el
programa.
EL APUNTADOR DEL STACK (SP)
El microprocesador Z80 cuenta con el registro de pila (SP) o stack pointer que contiene una
direccin de memoria RAM a partir de la cual y en forma descendente, se almacenan los
contenidos de un par de registros, o a partir del cual en forma ascendente se obtienen los ltimos
dos datos de 8 bits almacenados en esa rea, el SP es un registro de 16 bits, para almacenar en el
stack el contenido de un par de registros se utiliza la instruccin PUSH y para cargar a un par de
registros con los dos ltimos bytes del stack se utiliza la instruccin POP.
REGISTROS DE PROPSITO GENERAL
El microprocesador Z80 contiene 14 registros de 8 bits separados en dos grupos:
GRUPO 1; A, B, C, D, E, H, y L
GRUPO 2; A', B', C', D', E', H' y L
Todas las instrucciones trabajan con los registros del grupo 1, con las instrucciones EX y EXX se
logra el intercambio entre los contenidos de los registros del grupo 1 con los contenidos de los
registros del grupo 2, el grupo 2 se utiliza en cierta forma como stack del grupo 1, dentro de la
propia CPU.
Con los 14 registros de propsito general se efectuan por medio de las instrucciones las siguientes
funciones;
1.
2.
3.
4.
5.
6.

Recibir datos desde la memoria.


Enviar datos hacia la memoria.
Incrementar o decrementar en uno su contenido.
Formar una direccin con el contenido de un par de registros.
Transferir datos entre los registros.
Obtener un operando durante las funciones de la ALU.

REGISTROS DE NDICE IX e IY.


Estos son registros de 16 bits cada uno y conservan direcciones base que se usan para modo de
direccionamiento indexado, en este modo un registro de ndice se usa como base para apuntar a
una regin de la memoria. La direccin efectiva de la localidad de memoria a donde se va a
depositar el dato o de donde se va a leer, se obtiene, al sumar el contenido del registro de ndice y
el valor de 8 bits contenido en el campo de "desplazamiento" de las instrucciones que emplean

145

direccionamiento con ndice, estos desplazamientos se especifican con nmeros enteros signados
con el complemento a dos.
REGISTRO DE INTERRUPCIONES
El Z80 opera en modo de interrupcin en el que responde como una "llamada" indirecta en
respuesta a una solicitud de interrupcin. El registro I se usa para este propsito almacenando los
8 bits ms significativos de la direccin indirecta mientras que el dispositivo que interrumpe
proporciona los 8 bits menos significativos de la direccin ndice, esta caracterstica permite que las
rutinas servicio de las interrupciones se localicen en cualquier parte de la memoria y que se
puedan accesar en un tiempo muy corto.
BANDERAS DE ESTADO
El microprocesador Z80 tiene un registro de 8 Flips Flops, para monitorear ciertos resultados de las
operaciones de la ALU, a la informacin que almacenan estos flips-flops se conoce como banderas
de estado, las banderas se actualizan despus de cada operacin con alguno de los registros, no
todas las operaciones modifican a todas las banderas, de los 8 bits del registro de banderas,
nicamente seis registran informacin til para el programador, cuatro de estas banderas se
prueban, esto es, se usan como condiciones de salto (JP), llamada (CALL), o regreso (RET), estas
banderas son:
La paridad o sobreflujo (P/V). El registro "P" se utiliza para realizar funciones auxiliares
necesarias para el usuario, le sirven para interpretar los resultados, es uno cuando el
resultado de la operacin lgica del complemento a dos produce un acarreo, de otro forma
es un cero lgico..
SIGN (S); Set if into the result of ALU operation the most significant bit = 1, otherwise reset.
ZERO (Z); Set if result of ALU operation is zero otherwise it is reset.
AUXILIARY CARRY; Set if carry out results b3 into b4 otherwise reset.
CARRY (C); Set if result of addition or subtraction operation result in a carry or borrow of
the highest order bit, otherwise reset.

Terminales del microprocesador Z80


El Z80 es un microprocesador de 8 bits y cuenta con 158 instrucciones y 10 modos de
direccionamiento. El circuito integrado del microprocesador Z80 se deposita en un encapsulado
Dual In Line de 40 terminales, de las cuales 5 son nicamente de entrada, 24 son de salida y 8 son
bidireccionales, adems, existen dos que sirven para conectar la fuente de alimentacin y otra ms
que es la entrada del reloj.

146

Todas ellas tienen caractersticas elctricas compatibles con la tecnologa TTL, el intervalo de
voltajes de entrada para un cero lgico es; 0.3 Vil 0.8 volts, el intervalo del voltaje de entrada
para un uno lgico es; 2.0 Vih Vcc, el voltaje mximo de salida para un cero lgico es;
Vol=0.4Volts, y el voltaje mnimo de salida para un uno lgico es; Voh=2.4Volts
El Z80 opera con una fuente de alimentacin de +5.0 Volts conectada a la terminal 11, (pin 11), la
tierra de la fuente se conecta a la terminal GND, (pin 29), el consumo tpico de corriente para el
Z80 es de 90 mA.
Cuenta con 18 registros de 8 bits y 4 registros de 16 bits, todos los registros del Z80 se
implementan con una RAM esttica, los registros incluyen 2 bancos de 6 registros de propsito
general, que se usan individualmente como registros de 8 bits, o en pares como registros de 16
bits, existen tambin 2 bancos de registros denominados "acumulador" y "banderas", adems
cuenta con 6 registros de propsito especial, 4 registros de 16 bits, PC, SP, IX e IY, y 2 registros de
8 bits, el registro del refresh "R" y el registro de interrupciones "I", la aritmtica de 8 bits de las
funciones, y las instrucciones lgicas de la CPU se ejecutan en la ALU, la ALU reliza las siguientes
funciones son:
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.

Sumar.
Restar.
Funcin lgica AND.
Funcin lgica OR.
Funcin lgica OR-EX.
Comparacin.
DespIazamientos a la derecha y a la izquierda.
Incrementar bytes.
Decrementar bytes.
Poner bits en uno lgico.
Poner bits en zero lgico y
Comprobar el estado de los bits

LNEAS DE DIRECCIONES (A0 - A15), Pines 30-40, 1-5 respectivamente


Se forman con 16 lneas de direcciones, tienen la facultad de establecerse en tercer estado, estas
seales proporcionan las direcciones correspondientes a intercambios de datos entre la memoria,
la CPU y los puertos de los perifricos, la capacidad de direccionamiento con 16 bits es de 64
Kbytes y 256 puertos de entrada y salida, son activas en estado alto, los 8 bits menos significativos
se usan para permitirle al usuario seleccionar los 256 puertos E/S, (A0-A7), en donde A0 es el bit
menos significativo.
LNEAS DE DATOS (DO - D7), Pines 14, 15, 12, 8, 7, 9, 10 y 13
Se forman con 8 lneas de datos bidireccionales con capacidad del tercer estado, son activas en
nivel alto, se utilizan para el intercambio de datos con la memoria, y perifricos de E/S.
CICLO DE MAQUINA UNO (M1),
Salida activa en nivel bajo, indica que en este ciclo de mquina uno el microprocesador va a
obtener el cdigo operacional de una instruccin, en las instrucciones que tienen un cdigo
operacional de 2 bytes esta seal se opera al obtener cada uno de los bytes del cdigo
operacional, al igual que para indicar el reconocimiento de un ciclo de interrupcin cuando ocurre
(IORQ)'.
REQUERIMIENTO DE MEMORIA (MREQ)', Pin 19

147

Salida activa en nivel bajo, esta seal indica una peticin que interrelaciona a la memoria con la
CPU, obtiene una direccin valida de las lneas de direccionamiento, esta terminal tiene capacidad
del tercer estado.
REQUERIMIfNTO DE E/S (IORQ), Pin 20
Es salida triestado activa en nivel bajo, esta seal indica que la mitad baja del bus de direcciones
mantiene una direccin vlida de E/S, para efectuar una operacin de lectura o escritura de E/S, se
genera esta seal cuando el ciclo de maquina 1 (M1) reconoce una interrupcin, indica que el
vector de respuesta de la interrupcin se coloca en el bus de datos, las operaciones de
reconocimiento de interrupcin ocurren durante el ciclo de maquina 1, mientras que las
operaciones de E/S nunca se producen durante este ciclo.
LECTURA (RD), Pin 21
Salida triestado activa en nivel bajo, indica que la CPU desea leer datos desde la memoria de un
dispositivo externo de E/S, el dispositivo E/S se direcciona a la memoria o al perifrico, se usa esta
terminal para dirigir los datos al bus de datos de la CPU.
ESCRITURA (WR)', pin 22
Salida triestado activa en nivel bajo, indica que el bus de datos de la CPU va a obtener datos
vlidos para ser almacenados en la memoria o en algn dispositivo de E/S.
REFRESCO DE LA MEMORIA DINMICA (RFSH)', Pin 28
Salida activa en nivel bajo, indica que los siete bits inferiores de las lneas de direccionamiento
contienen una direccin vlida de refresco de memoria, se utiliza para el mantenimiento de datos
en memorias dinmicas, con esta se efecta una lectura de refrescamiento para todas las
memorias dinmicas.
PARO (HALT), Pin 18
Salida que activa en nivel bajo, indica que la CPU realiza una instruccin por software de paro
(HALT), y que espera una interrupcin (NMI)' o (INT)' antes de que continue la operacin, mientras
permanezca en este estado la CPU ejecuta operaciones NOP, para mantener activo el refresco de
las memorias dinmicas, al aplicarse un reset se continua con la operacin.
ESPERA (WAIT), Pin 24
Es una entrada activa en nivel bajo, le indica al microprocesador que la memoria direccionada o los
dispositivos perifricos de E/S no son tan rpidos como para realizar una transferencia de datos a
la velocidad de la CPU, o no estn listos para una transferencia de informacin, la CPU continua
con el estado de espera durante todo el tiempo que esta terminal es activa, esto les permite a los
otros dispositivos sincronizarse con la CPU.
REQUISICIN DE INTERRUPCIN MASCARABLE (INT), Pin 16
Entrada activa en nivel bajo, esta terminal se acciona con dispositivos E/S externos, una
requisicin (INT)' se atiende al final de la instruccin que se ejecuta, si el enable interno del Flip
Flop de interrupcin IFF1 controlado por software se encuentra habilitado, y si la requisicin de bus
no esta activa, al aceptar la CPU una interrupcin enva una seal de reconocimiento, la peticin
de E/S se realiza durante el ciclo de mquina 1, al principio del siguiente ciclo de instruccin, esta

148

peticin solo es valida bajo control del programa interno, reconociendo la CPU tres modos
diferentes de interrupcin.
INTERRUPCIN NO MASCARABLE (NMI)', Pin 17
Entrada que se activa con un flanco de bajada mediante un impulso que identifica una interrupcin
obligada, posiciona al contador de programa (PC) en la direccin 0066h desde donde continua el
proceso, esta tiene una prioridad ms alta que la interrupcin (INT)' y siempre se reconoce al final
de la instruccin que se ejecuta, independientemente del estado del IFF1, el contador de programa
PC se almacena automticamente en el stack pointer externo de forma que el usuario regrese al
programa en el mismo punto del que fu interrumpido.
REHABILITACIN (RESET), Pin 26
Entrada que se activa con un flanco de bajada mediante un impulso, obliga a la CPU a reiniciar su
actividad, coloca al contador de programa (PC) en la localidad de inicio de memoria 0000h, desde
donde empieza el proceso, durante este tiempo el bus de direcciones y el bus de datos adquieren
el estado de alta impedancia y todas las terminales de control de salida adquieren el estado
inactivo.
REQUERIMIENTO DE LAS TERMINALES DE LA CPU (BUSRQ), Pin 25
Esta entrada es activa en nivel bajo, le indica a la CPU que coloque todas sus lneas en estado de
alta impedancia, (tan pronto el ciclo de maquina 1 actual termine), a peticin del perifrico externo
que desea tomar el control del sistema, regresa el control a la CPU cuando esta seal (BUSRQ)'
pasa al nivel alto, se utiliza para pedir que el bus de direcciones, el bus de datos y las terminales
de salida triestado del bus de control vayan a un estado de alta impedancia de tal forma que otros
dispositivos controlen esos buses.
ENTREGA DE LAS TERMINALES DE LA CPU (BUSAK)', Pin 23
Salida activa en nivel bajo, es una indicacin para el perifrico que efecta una peticin (BUSRQ)'
de que su peticin ha sido concedida por parte del microprocesador, sirve para indicar al
dispositivo que solicita este reconocimiento, que el bus de direcciones, el bus de datos y el bus de
las terminales de control triestado han sido puestos en su estado de alta impedancia y que el
dispositivo externo puede ahora controlar estas terminales.
RELOJ (CK), Pin
Entrada configurada por un tren de impulsos tiles, es la diferencia que permite la secuencia de
tiempos de operacin, se implanta fsicamente con un oscilador de onda cuadrada cuya frecuencia
depende del tipo de caractersticas de la CPU Z80, requiere oscilacin de una fase con niveles
TTL, una forma de satisfacer todos los requerimientos de voltaje es por medio de una resistencia
de activacin "pull up" de 330 ohms conectada entre +Vcc y la terminal de salida de un oscilador
implantado con circuitos TTL que generen oscilaciones.
ALIMENTACIN POSITIVA DE +5 VOLTS (Vcc), Pin 11
Esta es una entrada de alimentacin de tensin de +5 volts con un 5 % de tolerancia.
TIERRA (GND), Pin 29

149

Terminal de alimentacin negativa, requiere un potencial de 0.0 volts que sirven de referencia para
la interconexin de los dispositivos.

150

Procesadores Pentium
En esta prctica vamos a tratar de exponer las caractersticas ms importantes de la familia de
procesadores ms vendida en los ltimos aos, los procesadores Intel Pentium. Comenzaremos
con el Pentium enunciando sus propiedades y partes internas ms caractersticas para a
continuacin pasar a los ms recientes Pentium II y Pentium III de los cuales proporcionaremos
informacin de la tecnologa aadida a su predecesor Pentium y sus aplicaciones en la actualidad.
El primer miembro de la arquitectura Intel, el 8086, apareci en 1977. En 1980 el 8088 una variante
del primero. Este ltimo fue elegido por IBM para ser implantado en sus ordenadores. Durante los
aos ochenta, fueron apareciendo el 286, 386 y el 486. Cada vez se iba aadiendo ms potencia y
nuevas funcionalidades: 32 bits, direccionamiento virtual, unidad de coma flotante, memoria cach
interna, etc.
Todos ellos estaban diseados para ser compatibles y as poder seguir utilizando el mismo
software. A esto se le denomina compatibilidad binaria. Incluso en los ultimos Pentium se puede
ejecutar cualquier programa escrito aos atrs que se utilizaba con un PC con procesador 8088.
El primer Pentium sali el 17 de Mayo de 1993, se sigue la evolucin de los Intel, ofrece mucha
ms potencia de clculo y sigue siendo 100% compatible a nivel software. Los desarrollos en las
tcnicas de diseo de semicomputadores y en la fabricacin de los mismos han hecho posible
utilizar procesos tecnolgicos con geometras inferiores a la micra que integran muchos
transistores en un mismo chip. De los 29.000 transistores que componan el 8086 se ha pasado a
3`1 millones que tiene el Pentium, usando una tecnologa BiCMOS de 0`8 micras. El primer
procesador Pentium estaba disponible a partir de frecuencias de bus de 60 y 66 MHz, para las
cuales proporciona una potencia de clculo de 100 y 112 MIPS (Millones de instrucciones por
segundo), existiendo modelos a mayor velocidad como los ms rpidos que llegaban a frecuencias
de 200 MHz, 266 MHz , hoy en da los Pentium III llegan a frecuencias de 500 MHz.
Existen dos segmentos de mercado para los cuales un ordenador basado en el procesador de la
familia Pentium puede ser una solucin muy aconsejable. Uno de ellos es el de los ordenadores
personales con altas prestaciones, y el otro para el uso como servidores de redes de rea local y
sistemas multiprocesador. Como ordenador de sobremesa, los procesadores de la familia Pentium
tiene la enorme ventaja de que sobre l funcionan todos los principales sistemas operativos, como
pueden ser UNIX, Windows 95, Windows NT, OS/2, Solaris... Todas las aplicaciones actuales
funcionan mucho ms rpido bajo un Pentium gracias a sus grandes prestaciones y especialmente
se desarrollan estos procesadores para aumentar al mximo las posibilidades de las aplicaciones
3D, de tratamiento de imgenes, de vdeo, sonido y de reconocimiento de la voz. Con toda la
potencia necesaria para el software con capacidad para Internet de la prxima generacin.

Pentium
Arquitectura interna
El procesador Pentium es un miembro de la familia Intel de procesadores de propsito general de
32 bits. Al igual que los miembros de esta familia, el 386 y el 486, su rango de direcciones es de 4
Goctetos de memoria fsica y 64 Toctetos de memoria virtual. Proporciona unas prestaciones ms
elevadas gracias a una arquitectura mucho ms optimizada. Su bus de datos es de 64 bits. Las
distintas unidades funcionales con las que cuenta el procesador Pentium son entre otras cosas dos
caches denominadas data cache y code cache, el prefetcher, unidad de paginacin, etc.

Unidades de enteros superescalar

151

El Pentium se basa en un diseo superescalar. Esto significa que en su interior hay ms de una
unidad de ejecucin dedicadas a realizar las mismas funciones. En el caso del Pentium tenemos
dos unidades de enteros de 32 bits que operan en paralelo. Ambas constan de una segmentacin
de instrucciones de cinco etapas: Prefetch de instrucciones, Decodificacin, Clculo de la direccin
efectiva, ejecucin y escritura de los resultados. Cada una de ellas es capaz de funcionar
independientemente de la otra. El resultado es como existieran dos procesadores del tipo 486
trabajando al mismo tiempo, por lo que el Pentium podra proporcionar dos resultados enteros por
ciclo de reloj.
Cada unidad de proceso interno tiene su propia unidad aritmtico-lgica, su circuito de generacin
de direcciones exclusivo y un interfaz especifico con la memoria cach de datos. Los resultados de
las operaciones se almacenan en la cach interna y no se transfieren a la memoria principal a no
ser que sea necesario.
Sin embargo ambas unidades son exactamente iguales. Una de ellas es ms completa que la otra
ya que puede ejecutar todo tipo de instrucciones. La otra slo realiza operaciones simples y del
ncleo RISC. No puede ejecutar instrucciones de compatibilidad, aquellas que precisan de la
ejecucin de un microprograma interno. Este microcdigo tambin ha sido mejorado respecto al
que incorporan el 486. El bloqueo en la ejecucin paralela de instrucciones se realiza de forma
totalmente transparente al software y al usuario.
Este bloqueo se produce tambin cuando existen dependencias entre los operandos de las
instrucciones. Por ejemplo, si una instruccin realiza una operacin que deja el resultado en el
registro EDX, la siguiente si utiliza el registro EDX como uno de los operandos origen para
cualquier otra operacin.
De cualquier forma, el Pentium intenta paralelizar al mximo la ejecucin de las instrucciones,
siempre que se cumplan todos los requisitos para garantizar la integridad de los datos. Valores
medidos indican que el procesador Pentium es capaz de ejecutar una media de 13 instrucciones
por cada ciclo de reloj, rompiendo, por tanto, la mtica barrera de conseguir la ejecucin de una
instruccin en cada ciclo de reloj.

Funcionamiento del pipeline


El prefetcher manda una direccin a la code cache (cach de instrucciones), la cual comprueba si
esta existe. Si est presente, una lnea de informacin (32 bytes) es mandada a uno de los buffers
de prefetch. Este buffer de prefetch transfiere las instrucciones a la unidad decodificadora donde
son decodificadas. Inicialmente las instrucciones estn decodificadas para determinar si pueden
ser pares. Si lo son, una instruccin ir al "U" pipeline, y la otra ira al "V" pipeline. Las instrucciones
sern pares si no existen dependencias entre ellas. ( Se dice que existe dependencias entre
instrucciones cuando una instruccin deba de completar su ejecucin antes de que la otra
comience.) Existe en esta arquitectura un predictor de branch que va mirando si una instruccin de
este tipo se pudiera producir.
Cuando se predice un branch, la direccin de esta instruccin es demandada por la code cache. Si
se encuentra all, una lnea de cdigo se manda al otro prefetch buffer de tal manera que se impida
ningn retraso cuando la instruccin branch se produzca. Si no se da ninguna instruccin de este
tipo ambos pipelines de instrucciones son tratados conjuntamente, realizando los prefetchings
lnealmente.
Con esta arquitectura se pueden entrar y salir dos instrucciones en cada etapa del pipeline. A esto
en ingls se denomina Pairing instruccin, lo cual permite ejecutar dos instrucciones al mismo
tiempo en cada unidad de ejecucin. El pipeline que se utiliza en el Pentium es de cinco etapas,
como lo hacan los procesadores ms antiguos de intel, como el 486. Durante el primer ciclo de

152

reloj un par de instrucciones realizan el prefetch .en el segundo ciclo de reloj, las dos instrucciones
se tratan en paralelo en cada uno de los "U" o "V" pipelines, mientras otro par de instrucciones
hacen el prefetch. Despus de realizar el fetch de las instrucciones pasan a la etapa de
decodificacin, tercer ciclo de reloj. En el ltimo ciclo de reloj las dos instrucciones son ejecutadas.
Esto quiere decir que el mximo nmero de instrucciones que puede ejecutar el procesador
Pentium son dos.
Como he indicado anteriormente existen dos unidades de ejecucin dedicados respectivamente a
cada uno de los pipelines. Cada unidad de ejecucin maneja un conjunto de registros, cuando se
finaliza el resultado de un computo, la informacin es escrita en estos registros. Mientras las
unidades de ejecucin no terminen de escribir los datos ninguna otra instruccin se podr ejecutar.

Unidades de memoria cach


La memoria cach est dividida en dos subsistemas de memoria en dos subsistemas de memoria
cach totalmente independientes. Ambos son del mismo tamao, ocho Koctetos. Uno se dedica a
almacenar las instrucciones y el otro, los datos. As pues, tenemos dos memorias cach, una para
cdigo y otra para datos. Este esquema acelera las prestaciones y la capacidad de transferencia
del procesador. Por ejemplo, durante la prebusqueda, las instrucciones se obtienen de la memoria
cach de instrucciones. Si hubiera una nica memoria cach, no podra realizarse un acceso a un
dato al mismo tiempo. Con memorias cach independientes para instrucciones y datos, ambas
operaciones, de bsqueda y acceso a datos, pueden realizarse simultneamente.
Ambas estn organizadas como memorias asociativas de dos vas, mucho ms eficiente que si
fueran de correspondencia directa. El tamao de la lnea es de 32 octetos, el doble que en el 486,
ya que el bus externo del Pentium es de 64 bits, el doble que en el 486. De esta forma, en un
acceso de tipo rfaga se puede llenar una lnea completa de la cach, igual que ocurra con el 486.
Los dos buses independientes que abastecen a la cachs internas, desde la unidad de bus
externo, son de 64 bits cada uno.
Cada cach tiene su propio interfaz con cada una de las unidades de enteros, por lo que se puede
proveer de datos o instrucciones al mismo tiempo a las dos unidades de ejecucin para la
realizacin de dos operaciones independientes en un mismo ciclo de reloj. El bus que parte de la
cach de datos es de 64 bits. El que conecta la cach de instrucciones con los registros de
prebusqueda de instrucciones es de 256bits. Cuando se precisa almacenar instrucciones o datos
en la cach correspondiente y sta est totalmente ocupada con valores vlidos, se usa el
algoritmo ppseudo-LRU para sustituir la lnea que tenga menos probabilidad de ser nuevamente
referenciada.
Las cachs son del tipo escritura obligada ("Write back") por lo que los resultados de las
operaciones o actualizaciones no se transfieren a la memoria principal, sino que se quedan dentro
del procesador Pentium hasta que sea preciso actualizar aquella. Esta tcnica es mucho ms
eficiente que la utilizada en el 486, tipo de escritura inmediata, donde los datos se almacenan en la
cach y en la memoria principal al mismo tiempo.
En el tipo de escritura obligada, las operaciones se terminan antes, al no existir la fase de escritura
en memoria principal. Existen dos situaciones en las que se producen este tipo de escrituras. Uno
de los casos es cuando hay que eliminar de la cach para introducir otros nuevos, cuando sta se
halla totalmente llena. Entonces, los datos a reemplazar tienen que ser escritos en la memoria
principal antes de nada.
La otra situacin se da cuando otro procesador, DMA o maestro de bus intenta acceder a una
posicin de memoria cuyo dato est almacenado en la cach interna del Pentium. Como el dato
puede no puede estar actualizado, este acceso se detiene hasta que el procesador escribe el dato

153

en la memoria principal Una vez que sta se ha actualizado, se permite que continu el acceso del
otro maestro de bus al dato ya actualizado. En sistemas multiprocesador hay que asegurar la
consistencia de los datos entre la memoria principal y las memorias cache de todos los
procesadores que integren el sistema multiprocesador. Para ello, la cach de datos utiliza el
protocolo MESI.
De cualquier modo, el Pentium puede configurarse dinmicamente para trabajar con esquemas de
cach del tipo escritura inmediata, si es necesario. El uso de una memoria cach de segundo nivel
aumentar significativamente las prestaciones. Para equipos de sobremesa 128 256 Koctetos es
un valor ptimo. En el caso de servidores de redes de rea local, 256 o 512 Koctetos es el valor
ms recomendable.

Unidad de interconexin con el bus


El procesador Pentium tiene el mismo rango de direccionamiento que los 386 y 486, esto es debido
que tambin utiliza bus de direcciones de 64 bits. El subsistema de memoria debe estar ordenado
en ocho grupos de ocho bits cada uno, es decir 64bits, para adecuarse al bus del procesador.
Si el bus de memoria es de 128 bits, los resultados sern mejores se la memoria est organizada
en dos bancos de 64 bits cada uno, de forma que un acceso se haga en un banco y el siguiente al
otro banco, para permitir la recuperacin de los chips de memoria y obtener un mejor tiempo de
acceso.
Existe una diferencia en el tamao de la pgina de memoria con la que puede trabajar el Pentium.
Adems del clsico tamao de pgina de 4 Koctetos, el Pentium tiene una posibilidad de trabajar
con tamaos de pgina de 4Moctetos. Este tamao tan grande es ideal en entornos grficos,
adaptadores de vdeo del tipo "Frame Buffer" y sistemas operativos multitarea. Evita una elevada
frecuencia de cambio de las pginas y, adems, hace que disminuya en gran medida la
probabilidad de ausencia en memoria de la pgina pedida.
Con el uso cada vez mayor de grandes objetos, que ocupan gran cantidad de memoria esta nueva
caracterstica eleva el rendimiento en gran medida. Lo ms importante es que estas ventajas
resultan transparentes al software de aplicacin.
Al ser la cach interna del tipo escritura obligada, la ocupacin del bus externo por el procesador
es mucho menor. Los valores que se obtienen dependen del tipo de aplicacin y el diseo del
subsistema de memoria. Como ejemplo de referencia, para un sistema ideal, sin estados de
espera, la ocupacin del bus, es aproximadamente, del 15% cuando se utiliza AUTOCAD sobre
dos, un 17% para una aplicacin Unix y un 28% para la hoja de calculo Excel sobre Windows.
En cuanto al tipo de ciclos del bus, los valores medios corresponden a un 36% de prebusqueda de
instrucciones, un 21% de lecturas de datos, un 36% de escrituras de datos y el 7% restante son
escrituras obligadas de datos. El tipo de ciclo de bus de rfaga permite cargar 256 bits en la cach
de datos de una vez. El bus externo de 64 bits es capaz de transferir datos entre la memoria y el
procesador a velocidad que pueden llegar a 528 Moctetos por segundo. Esto significa que, por
ejemplo, el contenido completo de un disco fijo de 100Moctetos pasara por este bus en menos de
un quinto de segundo. Esta velocidad de transferencia es superior en ms de tres veces al ancho
de banda del bus de un 486 a 50MHz (160 Moctetos).
El bus del procesador Pentium funciona en un modo llamado Pipeline. En este modo, se puede
comenzar un segundo ciclo de bus antes de que haya terminado el primero. Con ello, se da ms
tiempo al subsistema de memoria para decodificar la direccin del siguiente acceso, con lo que los
chips de memoria pueden ser ms lentos y, por tanto, ms baratos.

154

El uso de un bus local de altas prestaciones, como puede ser el PCI, permite obtener el mximo
rendimiento en aplicaciones intensivas en grficos, entrada/salida en disco, accesos a red local,
etc. En la siguiente figura se puede ver el diagrama de bloques de un ordenador Pentium haciendo
uso de un bus PCI.

Monitor de prestaciones
Desarrollar aplicaciones es cada vez ms complejo y precisa de una cuidadosa realizacin para
evitar que la mayor parte del tiempo se pierda en ciertas rutinas o selecciones del cdigo que no
son excesivamente importantes. Para facilitar el trabajo de los desarrolladores de software, el
procesador Pentium incorpora un monitor de prestaciones y una unidad de depuracin software.
El procesador posee una serie de contadores internos y unidades de rastreo y traza que permiten
conocer su estado, el tiempo que se emplea en la realizacin de operaciones y las instrucciones
que se ejecutan. Desde el exterior al procesador se puede interactuar con el procesador con esta
unidad va unos puertos serie accesibles por unas patillas especificas.
Se puede medir el nmero de ciclos que el procesador emplea en operaciones internas que
afectan a la lectura y escritura de datos, a la presencia o ausencia de datos o cdigo en las
memorias cach internas, las interrupciones o la utilizacin del bus. Tambin es posible conocer
cunto tiempo el procesador tiene que esperar hasta que se consigue el control del bus externo.
As, es ms fcil optimizar el diseo del bus de memoria y del propio subsistema de memoria para
conseguir un sistema ms rpido.
La unidad de traza detecta cuando se produce cierta condicin de bifurcacin o los saltos a
subrutinas o si la ejecucin se produce en determinada seccin de cdigo o que instruccin ha
provocado una interrupcin, etc. Por tanto, es posible detectar los cuellos de botella donde el
sistema se ralentiza o la aplicacin pierde una gran parte de tiempo intilmente, y optimizarlos para
conseguir las mejores prestaciones y el mejor tiempo de respuesta.
Los desarrolladores de herramientas de software, como compiladores, pueden optimizar el cdigo
generado para sacar partido de la arquitectura superescalar y aumentar el paralelismo en la
ejecucin de las instrucciones.

Unidad de redundancia funcional


Se emplean una serie de tcnicas para asegurar la integridad de los datos. La deteccin de errores
se realiza tanto externamente como internamente. Cada octeto del bus de datos lleva asociado un
bit de paridad, lo que hace un total de ocho bits de paridad para todo el bus de datos. Los bits de
paridad son comprobados por el procesador en cada lectura. A su vez, el Pentium genera un bit de
paridad por cada octeto de los 64 bits que componen cada escritura hacia el exterior. Tambin el
bus de direcciones aade un bit de paridad por cada octeto. As, hay cuatro bits de paridad para las
direcciones que se generan y comprueban en cada acceso de escritura o lectura, respectivamente.
Mediante este mtodo, el procesador Pentium es capaz de detectar si se ha producido un error en
el bus de direcciones o en el de datos. Por tanto, el Pentium, no slo detecta que el dato ledo o
escrito es correcto, sino que tambin es capaz de saber si la direccin de memoria es correcta.
Internamente, tambin se hacen controles de paridad en la cache interna, en los registros internos
y en la memoria ROM que almacena el microcdigo. Hay otro tipo de recursos que asegura la
fiabilidad del procesador. Siempre, despus de una reinicializacin, se realiza un autodiagnstico
interno que comprueba que, al menos, un 70 % de los dispositivos internos funcionan
adecuadamente.

155

El Pentium implementa un sistema de redundancia funcional de una forma muy simple. Basta con
poner dos procesadores Pentium en el mismo bus, uno trabajando en el modo Maestro y el otro
como comprobador. Los dos procesadores ejecutan las mismas instrucciones al mismo tiempo. El
que acta como comprobador chequea cada resultado obtenido por el maestro con el suyo propio.
Si existe discrepancia, se produce una interrupcin de mxima prioridad que detiene el sistema y
avisa que los dos procesadores no estn de acuerdo en los resultados de la ejecucin del
programa.

Unidad de prediccin de bifurcaciones


El Pentium aumenta prestaciones mediante el empleo de una pequea cach especifica de 256
posiciones llamada BTB ("Branch Target Buffer"). Esta es la encargada de hacer una prediccin
dinmica de hacia donde van a bifurcar las instrucciones de salto condicional, consultando en la
BTB las ltimas 256 instrucciones de ese tipo por las que el flujo de ejecucin del cdigo haya
pasado.
Cuando una instruccin conduce a un salto, la BTB recuerda dicha instruccin y la direccin del
salto efectuado y predice en qu direccin se va a producir el salto la prxima vez que se ejecute.
Si la prediccin es correcta, la bifurcacin se realiza en cero ciclos de reloj, puesto que sta ya se
realiz, y se siguieron buscando instrucciones en dicha direccin. Si falta la prediccin hay una
penalizacin de tiempo pues hay que anular todas las operaciones efectuadas con las
instrucciones que seguan al salto, Intel calcula una tasa de acierto en la prediccin del 90%.

Unidad de coma flotante


Esta unidad se ha rediseado totalmente respecto a la que se usa el 486. Sin embargo, mantiene
compatibilidad 100% binaria con ella. Incorpora un cauce segmentado de instrucciones de ocho
etapas, que permite obtener resultados partiendo de instrucciones de coma flotante en cada ciclo
de reloj. Las cuatro primeras etapas son las mismas que se poseen las unidades de enteros. La
quinta y la sexta, corresponden a la ejecucin de las instrucciones de coma flotante. La sptima
etapa se encarga de escribir el resultado en los registros adecuados y la octava realiza el informe
de posibles errores que se hayan producido.
Esta unidad hace uso de nuevos algoritmos que aceleran la ejecucin de las operaciones e incluye
elementos de hardware dedicados, como son : un multiplicador, un sumador y un divisor.
Instrucciones de suma, multiplicacin y carga de datos se ejecutan tres veces ms rpido que en
un 486.
En cuanto al banco de registros de trabajo, el Pentium, como sus predecesores, dispone de 16,
ocho de los cuales actan como registros de propsito general (EAX, EBX, ECX, EDX, ESP, ESI,
EBP, EDI). Al igual que en el 386, 486, dispone de 6 registros de segmento (CS, DS, EX, FS, GS,
SS), un registro puntero de instrucciones (EIP), y un registro de sealizadores (EFLAGS), con
sealizadores de control (TF, IF, ID, IOPL, NT, RF, VM, AC, VIF y VIP), y sealizadores de estado
(CF, PF, AF, ZF, SF, OF).

Diagrama de conexionado
El Pentium se presenta en una cpsula del tipo PGA , con 273 patas, distribuidas matricialmente en
21 filas y 21 columnas.
La distribucin funcional de las patitas es la siguiente y su anlisis permite comprender la
extraordinaria potencia de control y los enormes recursos del procesador.
Alimentacin

156

Hay 50 patitas, designadas como Vcc, que sirven para recibir la alimentacin de +5V, y otras 49
(Vss), para conectarse a tierra.
El consumo normal del procesador es de 13 W y alcanza un mximo de 16 W. Esta elevada
potencia, ocasiona que la temperatura que adquiere la cpsula ronde a los 70 grados centgrados,
por eso es conveniente tener un ventilador en el procesador de tal manera que se disipe un poco
de este calor.
Seal de reloj
CLK (E) : Por esta pata se proporciona la frecuencia estable que regula el ciclo de trabajo del
procesador.
Seal de Inicializacin
RESET (E) : Su activacin fuerza al procesador a comenzar la ejecucin en su estado conocido e
invalidar las cachs internas.
INIT(E) : Similar a RESET, pero sin invalidar las cachs.
Seales de direcciones
A3-A31 (E/S) : Lneas bidireccionales, como 486, de direccin.
BE7# -BE0#(S) : Determinan los bytes a acceder.
A20M#(E) : Se pone a 0 cuando se trabaja en Modo Real y en el primer Megabyte de memoria.
AP(S) : Paridad para la direccin, que genera la CPU .
APCHK # (S) : Se activa cuando el procesador ha detectado un error de paridad en el bus de
direcciones.
Seales de datos
D0-D63 (E/S) : Patitas del bus de datos.
DP7-DP0 (E/S) : Bits de paridad de los bytes del bus de datos.
PCHK #(S) : Se activa al detectarse error de paridad en los datos.
PEN # (E) : Indica si se ha generado una excepcin en la deteccin de un error de paridad en un
ciclo de lectura.
Seales de error
IERR # (S) : Se activa al detectarse error de paridad interna, o bien, de redundancia general.
BUSCHK # (E) : Permite detectar cuando no se ha completado correctamente un ciclo de bus. Al
activarse la CPU mira la direccin y las seales de control.

157

Seales para definir el ciclo de bus


M/IP # (S) : Distingue entre los ciclos de memoria y de E/S.
D/C #(S) : Distingue entre datos, cdigo y ciclos especiales.
W/R #(S) : Ciclos de escritura y lectura.
CACHE # (S) : Si el ciclo es de lectura, indica que hay capacidad en la cach mientras que si es de
escritura, si hay que realizar una "escritura obligada".
SYSC (S) : Se activa en las transferencias con LOCK, para indicar que hay ms de 2 ciclos LOCK
juntos.
Seales de control del bus
ASD # (S) : Indica ciclo de bus rpido.
BRDY # (E) : Indica que el sistema externo ha ofrecido un dato vlido en respuesta a una lectura, o
bien, que ha aceptado un dato se es de escritura.
NA #(E) : El sistema de memoria externo est preparado para aceptar un nuevo ciclo de bus,
aunque no se haya completado la transferencia del ciclo actual.
Seales de control de la cach
KEN # (E) : Determina si el ciclo actual es cacheable o no.
WB/WT #(E) : Permite definir una lnea de cache de datos como de escritura obligada o diferida.
AHOLD (E/S) : Inhabilita el uso del bus de direcciones en el siguiente ciclo de reloj.
EADS # (S) : Indica presencia de una direccin vlida.
HIT # (S) : Se activa para reflejar la validez de una lnea en el ciclo requerido.
HITM # (S) : Aceptacin de una modificacin de una lnea, inhibe el acceso a datos de otro bus
maestro hasta que la lnea sea escrita por completo.
INV (E) : Determina el estado final de la cach (S I) si se acepta el ciclo.
FLUSH # (E) : Cuando se activa, fuerza al procesador a la escritura obligada de todas las lneas en
la cache de datos, e invalida las cachs internas.
Seales de cach de pginas
PCD (S) : Reproduce el nivel lgico del bit PCD del registro CR3, que indica pgina de cach
externa.
PWT (S) : Refleja el nivel lgico del bit PWT (escritura obligada).

158

Seales de Orden de Escritura


EWBE #(E) : indica si est pendiente un ciclo de escritura para que rechace el procesador todas
las escrituras siguientes a todas las lneas en la cache de datos.
Seales de arbitraje del bus
BOFF # (E) : Al activarse se abortan todos los ciclos de bus que no se han completado.
BREQ (S) : Indica al sistema que el procesador ha generado una peticin de bus.
HOLD (E) : Peticin de bus.
HLDA (S) : Indica la cesin del bus por parte del Pentium.
Seales de interrupcin
INTR (E) : Peticin de interrupcin mascarable, que depende del sealizador IF del registro
EFLAGX.
NMI (E) : Peticin de interrupcin no mascarable.
Seales de error en coma flotante
FERR # (S) : Su activacin indica la produccin de un error no enmascarable en la unidad de coma
flotante.
IGNNE # (E) : Si el bit EN = 0 del CR0, el procesador ignora las excepciones mascarables de
carcter numrico.
Seales de SMM (Modo de Gestin del Sistema)
SMI # (E) : Su activacin provoca la entrada del procesador en el estado o modo de gestin del
sistema, que caracteriza a los procesadores de Intel a partir del 386 SL.
SMIACT # (S) : Su activacin indica que el procesador en modo SMM.
Seales de chequeo de redundancia funcional
FRCMC # (E) : Determina si el procesador est configurado en modo maestro o modo controlador.
Seales de punto de ruptura (PB) y monitor de ejecucin (PM)
PM/PB [1 :0] BP [3 :2] (S) : Las lneas BP[1 :0] de punto de ruptura estn multiplexadas con las PM
[0 :1]. PB1 y PB0, en el registro de control de depuracin, determinan si las lneas estn
configuradas como PM o BP. Dichas lneas quedan configuradas como PM despus de un RESET.
BP0-3 se corresponden con los registros de depuracin DR0-DR3. Indican un punto de ruptura
cuando los registros de depuracin estn programados para testear puntos de ruptura.
Seales de segmento de ejecucin

159

BT3-BT0 (S) : BT0-BT2 proporcionan las salidas de las bifurcaciones y BT3 da el tamao del
operando.
IV (S) : Se activa durante un ciclo de reloj para indicar que la instruccin del cauce V ha terminado
su ejecucin.
IU (S) : Igual que la anterior, pero en el cauce U.
IBT (S) : Indica la opcin escogida en la instruccin de salto.
Seales del modo de prueba
R/S # (E) : Cuando esta lnea pasa de nivel alto a bajo, interrumpe al procesador en la siguiente
instruccin, dejndole en estado inactivo.
PRDY (S) : Indica que el procesador BUS UNIT .
La unida de bus sirve de interfaz fsico entre el procesador Pentium y el resto del sistema, esta
constituido por:
Write Buffers. El Pentium emplea dos write buffers, uno para cada uno de las pipelines internos.
Estos buffers guardan 64 bits. Si la unidad de bus est ocupada haciendo porque se est
realizando un ciclo de bus, la escritura desde las unidades de ejecucin se realiza guardando su
valor en estos buffers, lo que permite a las unidades de ejecucin seguir trabajando.
Address Drivers and Receivers. Durante los ciclos de reloj los address drivers ponen una direccin
en el bus de direcciones local del procesador.
Bus master Control. Permiten al procesador demandar los buses.
Bus control Logic. Permite controlar cuando un ciclo de bus se va a realizar.
Level Two (L2) Cache control. El Pentium permite controlar a L2, la cache secundaria, de tal
manera que se puede coger informacin de ella cuando se necesite, adems cuando se utilice la
poltica de write-back controla cuando se debe de transferir una instruccin de escritura a travs de
la memoria principal.
Internal Cache Control.
Control y generacin de paridad.

Pentium II
El procesador Intel Pentium II, surgi, al igual que su antecesor Pentium, para los sistemas de
sobremesa comerciales de uso general, porttiles, PC domsticos de rendimiento y servidores de
nivel bsico.
En este procesador se combinan los avances de la arquitectura Intel P6 con las extensiones del
conjunto de instrucciones de la tecnologa MMX para ofrecer un rendimiento excelente en las
aplicaciones de PC actuales y del futuro.

160

Adems, el procesador Pentium II proporciona un notable rendimiento para el software avanzado


de comunicados y multimedia, incluidas potentes funciones de tratamiento de imgenes y grficos
realistas, videoconferencias y la posibilidad de ejecutar vdeo de pleno movimiento y a toda
pantalla.
La combinacin de estas tecnologas hacen del procesador Pentium II la opcin ideal para la
ejecucin de cargas de trabajo de modernas aplicaciones con funciones multimedia y un uso
intensivo de datos en sistemas operativos avanzados.
Los microprocesadores actuales se utilizan para ejecutar una amplia gama de aplicaciones de
software. En concreto, la utilizacin de aplicaciones multimedia, 3D e Internet ha experimentado un
tremendo auge en los ltimos aos y se prev que esta tendencia contine en el futuro.
Basado en la avanzada tecnologa de proceso CMOS de 0,25 micras de Intel, el ncleo del
procesador tiene 7,5 millones de transistores aproximadamente. Disponible en PC de sobremesa,
estaciones de trabajo, servidores y sistemas porttiles, a velocidades de reloj de 300 MHz a 450
MHz, el procesador Pentium II tambin incorpora funciones avanzadas como, por ejemplo,
arquitectura de bus doble independiente, una cach de nivel 2 dedicada, ejecucin dinmica,
cdigo de correccin de errores y escalabilidad a sistemas de doble procesador.
Los procesadores Pentium II para sistemas de sobremesa, estaciones de trabajo y servidores
estn disponibles en el formato de encapsulado de contacto nico de Intel (S.E.C.) para
disponibilidad de volmenes grandes, mayor proteccin durante el manejo y compatibilidad con las
plataformas ms utilizadas. El procesador Pentium II est respaldado por los ms de 25 aos de
experiencia de Intel en la fabricacin de microprocesadores fiables y de alta calidad.

Caractersticas del procesador Intel Pentium II


El procesador Pentium II es totalmente compatible con toda una biblioteca de software para PC
basado en sistemas operativos tales como MS-DOS*, Windows* 3.1, Windows para Trabajo en
Grupo* 3.11, Windows* 98, Windows* 95, OS/2*, UnixWare*, SCO UNIX*, Windows* NT,
OPENSTEP*, y Sun Solaris*. Entre las caractersticas de arquitectura del procesador Pentium II se
incluyen:

Tecnologa de ejecucin dinmica


La Ejecucin Dinmica es una innovadora combinacin de tres tcnicas de procesamiento
diseada para ayudar al procesador a manipular los datos ms eficientemente. stas son la
prediccin de salto mltiple, el anlisis del flujo de datos y la ejecucin especulativa.
La ejecucin dinmica hace que el procesador sea ms eficiente manipulando datos en lugar de
slo procesar una lista de instrucciones. La forma en que los programas de software estn escritos
puede afectar al rendimiento del procesador. Por ejemplo, el rendimiento del software ser
afectado negativamente si con frecuencia se requiere suspender lo que se est haciendo y "saltar"
a otra parte en el programa. Tambin pueden producirse retardos cuando el procesador no puede
procesar una nueva instruccin hasta completar la instruccin original. La ejecucin dinmica
permite al procesador alterar y predecir el orden de las instrucciones. La Ejecucin Dinmica
consta de:
Prediccin de salto Mltiple:
Predice el flujo del programa a travs de varias ramificaciones: mediante un algoritmo de
prediccin de salto mltiple, el procesador puede anticipar los saltos en el flujo de las instrucciones.
ste predice dnde pueden encontrarse las siguientes instrucciones en la memoria con una

161

increble precisin del 90% o mayor. Esto es posible porque mientras el procesador est buscando
y trayendo instrucciones, tambin busca las instrucciones que estn ms adelante en el programa.
Esta tcnica acelera el flujo de trabajo enviado al procesador.
Anlisis del Flujo de Datos:
Analiza y ordena las instrucciones a ejecutar en una sucesin ptima, independiente del orden
original del programa: mediante el anlisis del flujo de datos, el procesador observa las
instrucciones de software decodificadas y decide si estn listas para ser procesadas o si dependen
de otras instrucciones. Entonces el procesador determina la sucesin ptima para el
procesamiento y ejecuta las instrucciones en la forma ms eficiente.
Ejecucin Especulativa:
Aumenta la velocidad de ejecucin observando las instrucciones posteriores al contador de
programa y ejecutando las instrucciones que posiblemente van a necesitarse. Cuando el
procesador ejecuta las instrucciones (hasta cinco a la vez), lo hace mediante la "ejecucin
especulativa". Esto aprovecha la capacidad de procesamiento superescalar del procesador
Pentium II tanto como es posible para aumentar el rendimiento del software. Como las
instrucciones del software que se procesan estn basadas en prediccin de salto, los resultados se
guardan como "resultados especulativos". Una vez que su estado final puede determinarse, las
instrucciones se colocan en su orden original y formalmente se les asigna un estado de mquina.
En la ejecucin dinmica se incorporan los conceptos de ejecucin especulativa y no por orden. La
implementacin que el procesador Pentium II hace de estos conceptos elimina las limitaciones de
la secuencia lineal de la ejecucin de instrucciones con las fases tradicionales de recogida y
ejecucin de la instruccin. Se pueden descodificar hasta 3 instrucciones por ciclo de reloj. Estas
instrucciones descodificadas se colocan en un "buffer", que puede contener hasta 40 instrucciones,
que se pueden ejecutar desde este "buffer" cuando estn disponibles sus operadores (a diferencia
del orden de instrucciones). Se pueden ejecutar hasta 4 por ciclos de reloj.

Supercanalizacin
El canal de la familia de procesadores P6 consta de aproximadamente 12 fases frente a las 5 del
procesador Pentium y las 6 del procesador Pentium con tecnologa MMX, lo que hace posible que
el procesador Pentium II obtenga una frecuencia aproximadamente un 50% superior a la del
procesador Pentium con la misma tecnologa de fabricacin. El sofisticado mecanismo de
prediccin de bifurcacin de dos niveles y de formacin adaptable de la arquitectura del procesador
Pentium II es fundamental para mantener la eficacia de la microarquitectura supercanalizada.

Arquitectura de bus doble independiente (DIB)


Esta arquitectura consta de dos buses diferentes que proceden del procesador Pentium II: el bus
de cach L2 y el bus de sistema (que se utiliza para solicitudes de E/S y memoria). La velocidad
del bus de cach L2 se escala con la frecuencia del procesador. En el procesador Pentium II a 266
MHz, el bus de cach L2 funciona a 133 MHz, el doble de la velocidad de los sistemas con
procesador Pentium. El bus de sistema para ambos procesadores funciona a 66 MHz. El resultado
es que el procesador Pentium II a 266 MHz triplica el ancho de banda mximo del bus del sistema
de procesador Pentium ms rpido que slo dispone de un bus ejecutndose a una velocidad
mxima de MHz. Adems, como la velocidad de los accesos a la cach L2 es uno de los factores
ms importantes a la hora de determinar el rendimiento global, el rendimiento del sistema se
escalar bien con frecuencias de procesador ms altas. A diferencia del bus de sistema del
procesador Pentium, el bus de sistema del Pentium II admite hasta 8 solicitudes de bus pendientes
(4 por procesador). Con esto se consigue un mayor paralelismo entre los procesadores y la E/S,

162

as como soporte para un escalado de rendimiento sin problemas a un sistema de 2 procesadores.


La sealizacin elctrica GTL+ del bus de sistema facilita su migracin a frecuencias ms altas a
medida que se introducen en el mercado tecnologas DRAM de rendimiento ms elevado.

Tecnologa Intel MMX de alto rendimiento


La tecnologa MMX de Intel es una mejora importante de la arquitectura Intel que hace posible que
los PC ofrezcan prestaciones ms sofisticadas multimedia y de comunicaciones. Esta tecnologa
incluye 57 instrucciones orientadas a operaciones de gran paralelismo con tipos de datos
multimedia y de comunicaciones. Estas instrucciones utilizan una tcnica conocida como SIMD
(instruccin nica, datos mltiples) para facilitar un rendimiento superior en informtica multimedia
y de comunicaciones. Los procesadores Intel que incluyen tecnologa MMX son totalmente
compatibles con las generaciones anteriores de arquitectura Intel y con la base instalada de
software. Para mejorar an ms el rendimiento, el procesador Pentium II, al igual que el procesador
Pentium con tecnologa MMX, puede ejecutar 2 instrucciones Intel MMX a la vez.

Combinacin de escritura
Con la tecnologa de combinacin de escritura (Write Combining) de la arquitectura P6 se puede
conseguir un rendimiento E/S en grficos muy elevado. Esta caracterstica combina varias
escrituras en una parte de la memoria (por ejemplo, en el "buffer" de marcos para el controlador de
vdeo) declarada como tipo WC en una nica operacin de escritura de rfaga, muy adecuada para
el bus, que se ve optimizado para las transferencias de rfagas. El chipset combina an ms estas
escrituras, llevando a una elevada velocidad de E/S de grficos, lo que mejora an ms el
rendimiento multimedia y hace posible un vdeo con un movimiento ms realista y adems un
rendimiento de grficos rpido y tambin realista.

Cachs
El procesador Pentium II tiene 32 K de cach L1 sin bloqueo, dividida en 16 K de cach de
instrucciones y 16 K de cach de datos. Cada cach se ejecuta en la frecuencia del procesador y
proporciona acceso rpido a los datos ms utilizados. El procesador Pentium II tiene 512 K de
cach L2 unificada para cdigo y datos, y sin bloqueo. Hay un bus de 64 bits dedicado para facilitar
mayor velocidad de transferencia de datos entre el procesador y la cach L2 . El canal de coma
flotante admite formatos IEEE* 754 de 32 y 64 bits, as como formato de 80 bits. La FPU tiene
compatibilidad de cdigo de objetos con las FPU del procesador Pentium y del i486. El bus GTL+
proporciona un soporte sin problemas para dos procesadores y ofrece as una solucin SMP
rentable. Este bus puede utilizarse para mejorar significativamente el rendimiento de las
aplicaciones y del sistema operativo en entornos multitarea o multilectura o para comprobacin de
redundancia funcional.

Funciones de prueba y control del rendimiento


Built-in Self Test (BIST) proporciona cobertura nica contra fallos integrada para el microcdigo y
PLA grandes, adems de pruebas de cach de instrucciones, cach de datos, Translation
Lookaside Buffers (TLB) y ROM. Con el mecanismo de puerto de acceso a pruebas estndar y la
arquitectura de exploracin de lmites segn la norma IEEE 1149.1 puede probar el procesador
Pentium II con una interfaz estndar. Contadores internos de rendimiento para controlar el
rendimiento y contar los eventos.

Pentium III
El procesador Intel Pentium III, el procesador de Intel ms avanzado y potente para PC de
sobremesa, presenta varias funciones nuevas para un rendimiento, productividad y capacidad de

163

gestin mximos. Para los usuarios que interactan con Internet o que trabajan con aplicaciones
multimedia con muchos datos, las innovaciones ms importantes son las extensiones "Streaming
SIMD" del procesador Pentium III, 70 instrucciones nuevas que incrementan notablemente el
rendimiento y las posibilidades de las aplicaciones 3D, de tratamiento de imgenes, de vdeo,
sonido y de reconocimiento de la voz. Con toda la potencia necesaria para el software con
capacidad para Internet de la prxima generacin, los procesadores Pentium III seguirn
ofreciendo a los usuarios de PC unas prestaciones excepcionales bien entrado el futuro.
El procesador Intel Pentium III ofrece excelentes prestaciones para todo el software para PC y es
totalmente compatible con el software existente basado en la arquitectura Intel. El procesador
Pentium III a 500 y 450 MHz ampla an ms la potencia de proceso al dejar margen para una
mayor exigencia de rendimiento para funciones de Internet, comunicaciones y medios comerciales.
El software diseado para el procesador Pentium III libera todas las posibilidades multimedia del
procesador, incluido el vdeo de pantalla completa y movimiento pleno, grficos realistas y la
posibilidad de disfrutar al mximo de Internet. Los sistemas basados en el procesador Pentium III
tambin incluyen las ltimas funciones para simplificar la gestin del sistema y reducir el coste total
de propiedad para entornos de empresas grandes y pequeas. El procesador Pentium III ofrece un
rendimiento excepcional para las aplicaciones actuales y del futuro, as como la calidad, fiabilidad y
compatibilidad que puede esperarse de la primera empresa de microprocesadores del mundo.
Los microprocesadores actuales se utilizan para ejecutar una amplia gama de aplicaciones de
software. En concreto, la utilizacin de aplicaciones multimedia, 3D e Internet ha experimentado un
tremendo auge en los ltimos aos y se prev que esta tendencia contine en el futuro, por lo que
se debera considerar una amplia gama de programas de prueba a la hora de evaluar el
rendimiento del procesador y del sistema. Los usuarios y compradores de PC deberan tener en
cuenta los diferentes niveles de rendimiento, incluida productividad, multimedia, 3D e Internet.
En determinados programas de prueba 3D y multimedia, el procesador Pentium III ha demostrado
ventajas sustanciales en cuanto a rendimiento. En comparacin con el procesador Pentium II 450
MHz, por ejemplo, el procesador Pentium III 450 MHz muestra una mejora en el rendimiento del
29% en MultimediaMark* 99 y del 74% en la prueba de transformacin e iluminacin 3D de
Winbench* 99. El aumento de rendimiento del procesador Pentium III 500 MHz en estos programas
de prueba 3D y multimedia es incluso mayor, y ofrece el rendimiento en PC de sobremesa ms alto
de Intel en productividad y aplicaciones de Internet.
Hoy en da hay muchos desarrolladores trabajando en aplicaciones de prxima generacin que
elevarn el rendimiento del procesador Pentium III a nuevas cotas. A medida que se actualizan los
programas de prueba que tengan en cuenta estas aplicaciones y los programas de pruebas
sintticos hacen lo propio para aprovechar al mximo las posibilidades del procesador Pentium III.
El procesador Intel Pentium III ofrece nuevos niveles de rendimiento y productividad para las
aplicaciones y sistemas operativos actuales ms exigentes. Este procesador incorpora funciones
avanzadas para sacar el mximo partido de la arquitectura de empresa "Wired for Management" y
del entorno de proceso constante que llevar la productividad comercial a nuevas cotas en el
nuevo milenio.
El procesador Pentium III presenta las extensiones "Streaming SIMD" que incluyen 70 nuevas
instrucciones para acelerar el proceso y mejorar los resultados en las aplicaciones existentes y las
de prxima generacin, incluidas aplicaciones avanzadas de tratamiento de imgenes, sonido y
vdeo 3D, acceso a la web, reconocimiento de voz, nuevas interfaces de usuario y otras
aplicaciones de tecnologa de vanguardia.
Basado en la tecnologa avanzada de proceso CMOS de 0,25 de Intel, el ncleo del procesador
tiene ms de 9,5 millones de transistores. Presentado a velocidades de 450 MHz y 500 MHz,
elprocesador Pentium III tambin incorpora funciones avanzadas como 32K de cach de nivel 1 sin

164

bloqueo y 512K de cach de nivel 2 sin bloqueo para acceso rpido a datos de prioridad,
almacenamiento cach para un mximo de 4GB de espacio en memoria direccionable y
escalabilidad a sistemas de proceso dual con hasta 64GB de memoria fsica. Un nmero de serie
de procesador con comunicacin automtica proporciona a las aplicaciones de seguridad,
autenticacin y gestin del sistema una nueva y potente herramienta para identificar sistemas
individuales.
Los procesadores Pentium III estn disponibles en el formato de encapsulado de contacto nico 2
de Intel (S.E.C.C.2) para disponibilidad de volmenes grandes, mayor proteccin durante el manejo
y compatibilidad con los procesadores de alto rendimiento del futuro. La compatibilidad con la
plataforma 400BX AGPset de amplia utilizacin garantiza tambin la compatibilidad con los
sistemas existentes y un ciclo de calificacin corto para obtener el mximo rendimiento de la
inversin.

Caractersticas del procesador Intel Pentum III


El procesador Pentium III es totalmente compatible con toda una biblioteca de software para PC
basado en sistemas operativos tales como MS-DOS*, Windows* 3.1, Windows para Trabajo en
Grupo* 3.11, Windows* 98, Windows* 95, OS/2*, UnixWare*, SCO UNIX*, Windows* NT,
OPENSTEP*, y Sun Solaris*. Entre las caractersticas de arquitectura del procesador Pentium III se
incluyen:
Extensiones "Streaming SIMD"
Las extensiones "Streaming SIMD" constan de 70 nuevas instrucciones que incluyen: instrucciones
nicas, datos mltiples para coma flotante, instrucciones de enteros SIMD adicionales e
instrucciones para el control del almacenamiento cach. Entre las tecnologas que se benefician de
las extensiones "Streaming SIMD" se incluyen las aplicaciones avanzadas de tratamiento de
imgenes, sonido y vdeo, y reconocimiento de la voz. Ms concretamente:
Visualizacin y manipulacin de imgenes de mayor resolucin y calidad.
Vdeo MPEG2 y sonido de alta calidad, y codificacin y decodificacin MPEG2
simultneas.
Menor utilizacin de la CPU para aplicaciones de reconocimiento de voz, as como una
mayor precisin y tiempos de respuesta ms rpidos.

Nmero de serie del procesador Intel


El nmero de serie del procesador, el primero de los mdulos de montaje diseados por Intel para
la seguridad del PC, acta como nmero de serie electrnico para el procesador y, por extensin,
para su sistema y usuario, y sirve para que las redes y aplicaciones identifiquen al usuario y al
sistema. Este nmero de serie se utilizar en aplicaciones que se beneficien de mtodos ms
estrictos de identificacin de sistemas y usuarios como, por ejemplo, los iguientes:
Aplicaciones que utilicen funciones de seguridad: acceso gestionado a nuevo contenido y
servicios de Internet, intercambio de documentos electrnicos.
Aplicaciones de gestin: gestin de activos, carga y configuracin remotas del sistema.

Tecnologa de mejora de medios Intel MMX


La tecnologa Intel MMX se ha diseado como un conjunto de 57 instrucciones de enteros de uso
general y cuatro tipos de datos que se aplican fcilmente a las necesidades de una amplia variedad

165

de aplicaciones de comunicaciones y multimedia. Entre los aspectos destacados de esta


tecnologa se incluyen:
Tcnica de instruccin nica, datos mltiples (SIMD).
Ocho registros de tecnologa MMX de 64 bits.
Tecnologa de ejecucin dinmica.
Prediccin de bifurcacin mltiple: predice la ejecucin del programa a travs de varias
bifurcaciones lo que acelera el flujo de trabajo al procesador.
Anlisis de flujo de datos: crea una planificacin reorganizada y optimizada de las
instrucciones mediante el anlisis de las dependencias entre instrucciones.
Ejecucin especulativa: ejecuta las instrucciones de forma especulativa y, basndose en
esta planificacin optimizada, garantiza la actividad constante de las unidades de ejecucin
superescalar del procesador lo que potencia al mximo el rendimiento global.

Funciones de prueba y control del rendimiento


Built-in Self Test (BIST) proporciona cobertura nica contra fallos integrada para el microcdigo y
matrices lgicas grandes, adems de pruebas de cach de instrucciones, cach de datos,
Translation Lookaside Buffers (TLB) y ROM. Con el mecanismo de puerto de acceso a pruebas
estndar y la arquitectura de exploracin de lmites segn la norma IEEE 1149.1 puede probar el
procesador Pentium III y las conexiones del sistema con una interfaz estndar.
Contadores internos de rendimiento para controlar el rendimiento y contar los eventos. Incluye un
diodo integrado en el chip que puede utilizarse para controlar la temperatura del chip. El sensor
trmico situado en la placa madre puede controlar la temperatura del chip del procesador Pentium
III para la gestin trmica.

Otras funciones destacadas del procesador Pentium III


El encapsulado S.E.C.C.2., diseado por Intel, facilita la disponibilidad de volmenes altos, una
mejor proteccin durante el manejo y un factor de forma comn para compatibilidad con futuros
procesadores de alto rendimiento.
La arquitectura de doble bus independiente (DIB) de alto rendimiento (bus del sistema y bus de
cach) proporciona un ancho de banda mayor, rendimiento y escalabilidad con futuras tecnologas
de sistemas.
El bus de sistema admite varias transacciones para incrementar la disponibilidad del ancho de
banda. Tambin proporciona un soporte sin problemas para dos procesadores, lo que hace posible
el multiproceso simtrico bidireccional de bajo coste y proporciona un incremento significativo del
rendimiento para sistemas operativos multitarea y aplicaciones multilectura.
Una cach unificada, sin bloqueo de dos niveles y 512K mejora las prestaciones al reducir el
tiempo medio de acceso a la memoria y al proporcionar acceso rpido a los ltimos datos e
instrucciones utilizados. El rendimiento mejora mediante un bus cach de 64 bits dedicado. La
velocidad de la cach L2 se escala con la frecuencia del ncleo del procesador. Este procesador
tambin incorpora cachs de nivel independientes y de 16K, una para instrucciones y otra para
datos.
Los procesadores Pentium III a 500 y 450 MHz admiten almacenamiento cach para un mximo de
4 GB de espacio en memoria direccionable.

166

El procesador dispone de funcionalidad de cdigo de correccin de errores (ECC) en el bus de


cach de nivel 2 para aplicaciones en las que la intensidad y fiabilidad de los datos es esencial.
La unidad de coma flotante canalizada (FPU) admite los formatos de 32 y 64 bits especificados en
la norma IEEE 754 as como un formato de 80 bits.
Seales del bus de sistema de solicitud y respuesta/direccin con proteccin de paridad con un
mecanismo de reintento para garantizar una elevada integridad y fiabilidad de los datos.

167

You might also like