Professional Documents
Culture Documents
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.
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.
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.
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
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.
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.
(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.
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
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
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
300 rpm
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
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.
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.
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.
17
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.
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
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
25
Desafortunadamente, es tambin mucho ms costoso producir que DRAM. Debido a su alto costo,
SRAM se utiliza a menudo solamente como memoria cach.
26
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
31
32
33
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|--------
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
SEAL
DESCRIPCIN
A0-A19
Bits de direccin 0-19, permiten direccionar 1Mb de memoria y 64K de puertos de e/s.
A17-A23
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
D0-D7
DACK0DACK3
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 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
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
MASTER
MEM
CS16
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
SBHE
System BUS High Enable; activa los bits de datos 8-15 de la extensin AT del BUS.
TC
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.
INTERRUPCIN FUNCIN
IRQ 0
IRQ 1
IRQ 2
IRQ 8
70
IRQ 9
71
IRQ 10 72
36
IRQ 11 73
IRQ 12 74
IRQ 13 75
IRQ 14 76
IRQ 15 77
IRQ 3
IRQ 4
IRQ 5
IRQ 6
IRQ 7
PIN
DENOMINACIN DESCRIPCIN
Patilla 2 DATA 0
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
Patilla
10
ACKNLG
Patilla
11
BUSY
Patilla
12
PE
Patilla
13
ON-LINE
Patilla
14
AUTOFEED XT
Patilla
15
ERROR
Ha ocurrido un error.
Patilla
16
INIT
37
Patilla
17
SLCT IN
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
LPT1:
378h
LPT2:
278h
38
Puerto Serie
Conector de 25 pin (en el PC):
20
22
9-19
No empleadas
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
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
NSTROBE
nWRITE
Out
NAUTOFEED nDATASTB
Out
nSELECTIN
nADDRSTB
Out
nINIT
nRESET
Out
nACK
nINTR
In
BUSY
nWAIT
In
D[8:1]
AD[8:1]
Bi-Di
PE
Definido por
usuario
In
SELECT
Definido por
usuario
In
NERROR
Definido por
usuario
In
42
Offset Modo
Lectura /
Escritura
Descripcin
SPP Puerto de
+0
datos
SPP /
EPP
SPP Puerto de
+1
estado
SPP /
EPP
SPP Puerto de
+2
control
SPP /
EPP
EPP Puerto de
+3
direccin
EPP
L/E
EPP Puerto de
+4
datos
EPP
L/E
EPP
N/A
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
1000 0000
0100 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
Controlador DMA
010-01F
020-02F
030-03F
PIC esclavo
040-05F
060-06F
070-071
45
080-083
090-097
0A0-0AF
PIC #2
0C0-0CF
DMAC #2
0E0-0EF
reservado
0F0-0FF
100-10F
110-16F
LIBRE
170-17F
180-1EF
LIBRE
1F0-1FF
200-20F
210-217
220-26F
LIBRE
278-27F
Puerto paralelo 3
280-2A1
LIBRE
2A2-2A3
Reloj
2B0-2DF
EGA/Video
2E2-2E3
2E8-2EF
2F0-2F7
Reservado
2F8-2FF
300-31F
320-32F
LIBRE
330-33F
340-35F
LIBRE
360-36F
Red (network)
370-377
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
3E0-3EF
3F0-3F7
3F8-3FF
46
__
|___|
__
__
__
__
__
|___| |__| |___| |___| |___| |__
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)
______________
-----------------<______________>---------
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.
Capas
Capacidad Duracin
50
Discos de 5 Pulgadas
DVD-5
4.7 Gigas
133 minutos + o -
DVD-9
8.5 Gigas
250 minutos + o -
9.4 Gigas
266 minutos + o -
17 Gigas
500 minutos + o -
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
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
30 min. / 60 min.
74 min.
52
almacenamiento
capa
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
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.
55
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.
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.
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
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
278h - 27Fh
(*) 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).
60
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
RD
-->DTE
RTS
-->DCE
CTS
-->DTE
DSR
-->DTE
GND
--
DCD
-->DTE
Deteccin de portadora
20
DTR
-->DCE
23
DSRD
<-->
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
63
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?
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.
Otros mecanismos como la modulacin de fase o los mtodos combinados permiten transportar
mas informacin por el mismo canal.
67
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
V.29
V.32
V.32 bis
Hayes
Express
V.32
USR-HST
V.32bis
Vfast
V34
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).
70
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.
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.
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
74
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
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.
76
77
78
79
S1
S2
80
S3
S4
S5
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
S8
81
S10
S11
S12
S28
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
S35
S37
82
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
84
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
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
90
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.
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
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
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
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.
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.
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)
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.
109
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.
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.
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.
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
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).
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).
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.
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.
120
121
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
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).
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.
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.
130
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.
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.
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.
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.
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
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.
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.
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.
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.
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.
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:
USB
63
127
Hot plaggin.
4,5 metros
5 metros
Ninguno
Implementacin en Macintosh
S (FIRE WIRE)
No
No
- 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
143
Suma binaria.
Operaciones lgicas.
Complementar a dos.
Corrimiento de un bit a la derecha o a la izquierda.
144
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.
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
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.
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.
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.
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.
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.
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.
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
158
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
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.
162
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.
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.
165
166
167