You are on page 1of 5

EXPERTO EN PC

El bus IDE
Los discos duros, los CD-ROM y las grabadoras necesitan comunicarse con el resto del sistema de una forma fcil y rpida, mediante una interfaz estndar y universalmente utilizada. En la mayora de los casos, el bus IDE es la mejor solucin, por lo que conviene conocerlo para aprovechar todas sus posibilidades.

l estndar IDE es, sin duda, el ms utilizado en la interconexin de dispositivos de almacenamiento masivo como discos duros, unidades de CD y DVD-ROM, grabadoras de CD, unidades de cinta y otros dispositivos removibles. Dada su sencillez, la fabricacin de esta interfaz es barata, y pese a sus iniciales limitaciones (muchas de ellas ya superadas) se ha convertido en un mtodo de interconexin rpido y suficientemente potente para la mayora de usuarios. El adaptador IDE viene ya implementado en el propio chipset de la placa base, concretamente en el South Bridge. Una de sus limitaciones es que no se pueden conectar ms de dos dispositivos en cada canal. Teniendo en cuenta que las placas base incorporan dos canales (o, lo que es lo mismo, dos conectores), el nmero mximo de dispositivos IDE que se pueden utilizar es de cuatro. Otra limitacin es que los datos no pueden ser transferidos simultneamente a los dos dispositivos que se encuentren en el mismo canal, sino que esa transmisin debe hacerse por turnos. Sin embargo, hay algunos aspectos que minimizan el impacto de ambas limitaciones. El primero es que las ltimas propuestas de la interfaz, como ATA-100, permiten transferir los datos en rfagas a una velocidad mxima de hasta 100 MB/s. El segundo es la posibilidad de instalar en el sistema tarjetas adaptadoras IDE que proporcionen canales adicionales, permitiendo as superar la barrera de los cuatro dispositivos.

Controladora integrada
Las unidades de disco duro (de las que hablaremos ms en profundidad en la prxima unidad) son dispositivos bsicamente mecnicos que, sin embargo, necesitan una serie de componentes electrnicos que sern los encargados de interactuar con el sistema. Esta parte electrnica, que se denomina tarjeta controladora, o simplemente controladora, es la encargada de transformar las instrucciones y datos que provienen del adaptador en seales destinadas a almacenar o leer fsicamente los datos en la superficie magntica del propio disco. En los dispositivos IDE, la controladora est integrada en la misma unidad, por lo que recibe el nombre de IDE (Integrated Drive Electronics, electrnica integrada en la unidad). La interfaz de conexin que utilizan los dispositivos IDE se conoce como ATA (AT Attachment, conexin AT) en donde AT hace referencia al ordenador personal IBM AT, del que descienden los actuales ordenadores personales.

Antes del IDE


Las unidades modernas de disco usan, desde el ao 1986, bien la interfaz IDE o bien la SCSI (sta incorpora un nivel ms de interfaz que conecta la controladora con el bus del sistema). Pero antes de estas dos, existieron otras interfaces, como la ST-506/412, utilizada entre los aos 1978 y 1989; y la ESDI, que se us entre 1983 y 1991.

Si es necesario tener ms de cuatro dispositivos IDE en el sistema, las tarjetas de ampliacin son la solucin idnea.

81

HARDWARE EL BUS IDE

Geometra fsica, geometra lgica y direcccionamiento LBA


La geometra fsica es la forma de referenciar directamente las coordenadas en donde realmente se va a proceder a grabar o leer la informacin en los platos del disco. Estas coordenadas se conocen con las siglas CHS (de Cylinder, Head y Sector; cilindro, cabezal y sector por pista; de las que hablaremos ms en profundidad en la unidad dedicada a los discos duros). Esta forma de referenciar la informacin era adecuada para los primeros discos, de poca capacidad. Sin embargo, tcnicas posteriores, como los discos que utilizan un nmero variable de sectores por pista para mejorar la tasa de transferencia junto con un aumento exponencial en la capacidad de los mismos, hizo que el direccionamiento fsico fuera una fuente de problemas. Para paliarlos apareci la llamada geometra lgica, que planteaba aislar los parmetros reales del disco y transformarlos en coordenadas CHS lgicas que permitan escapar de los estrictos lmites en el nmero de cilindros, cabezales y sectores que impona el BIOS. Actualmente el mtodo de direccionamiento ms utilizado es el conocido con las siglas LBA (Logical Block Addressing, direccionamiento lgico por bloques). Este sistema se limita a numerar los sectores de forma correlativa, obviando las referencias a las coordenadas CHS. stas slo sern usadas por motivos de compatibilidad en aquellos sistemas operativos que as lo requieran, como MSDOS o Windows 3.x a travs de la interrupcin 13h del BIOS, que es el estndar utilizado bajo estos sistemas.

Esto permite que los sistemas operativos a partir de Windows 95 puedan trabajar de forma directa con el disco, sin utilizar los servicios del BIOS y omitiendo cualquier relacin con geometras fsicas o lgicas, utilizando simplemente el direccionamiento LBA.

Limitaciones
Una de las limitaciones ms conocidas es la de 528 MB. Esta barrera es una combinacin entre la limitacin de la geometra fsica de la especificacin ATA y la limitacin de la interrupcin 13h estndar del BIOS. La unin de estas limitaciones implica que no se pueden utilizar discos de ms de 1.024 cilindros, 16 cabezas y 63 sectores (cada uno de ellos con 512 bytes). Mediante un simple clculo tenemos que 1.024 x 16 x 63 x 512 = 528.482.304 bytes (ver tabla adjunta). Por supuesto esta limitacin est ya ampliamente superada, pero existen an otras barreras. Si observa la tabla adjunta, ver tambin el lmite del estndar ATA, an vigente, que est situado en los 137 GB. Por otro lado, est tambin el lmite del BIOS, que s se ha superado mediante las extensiones de la interrupcin 13h pero que muchos sistemas antiguos se han topado con l a la hora de actualizar su disco por uno de mayor capacidad. Si el BIOS es de tipo flash y el fabricante le ofrece soporte no tendr problema; en caso contrario, habr que sustituir la placa base o adquirir una tarjeta adaptadora IDE adicional con soporte de BIOS mejorado. Algunos sistemas como Windows NT 3.5 no soportan estas extensiones, por lo que no podrn utilizar discos de ms de 8,46 GB. Otras limitaciones conocidas no vienen motivadas por la interfaz ATA ni por las del BIOS, sino por restricciones del sistema operativo o del sistema de archivos, como la limitacin a 2 GB del sistema de archivos FAT16 utilizado en todas las versiones de DOS y Windows, incluyendo Windows 95 original (posteriormente fue solucionado con Windows 95B).

Compatibilidad
Los estndares ATA actuales conservan la compatibilidad con modos antiguos como PIO o DMA, por lo que pueden soportar dispositivos que no incorporen ninguno de los modos UltraDMA. De hecho, una de las caractersticas ms interesantes de los dispositivos IDE a partir de ATA-2 es la capacidad de autoconfigurarse. El BIOS puede leer los principales parmetros del dispositivo, entre los que se encuentran los modos de trabajo disponibles, con lo cual es capaz de utilizar siempre el mejor modo posible de los que estn disponibles y tanto el adaptador como los cables puedan soportar.

Lmites de ATA y de la interrupcin 13h y lmite total obtenido


Componente IDE BIOS (int13h) Mnimo comn Cilindros 65.536 1.024 1.024 Cabezales 16 256 16 Sectores 256 63 63 Capacidad mxima 137 GB 8,46 GB 528 MB Bits totales 28 24 20

82

EXPERTO EN PC

Modos de transferencia UltraDMA


El estndar ATA ha pasado por varias especificaciones hasta llegar al actual ATA-6. Los modos ms utilizados actualmente son los llamados UltraDMA, que empezaron a aparecer con ATA-4. UltraDMA, al igual que el anterior modo DMA, es capaz de efectuar transferencias entre la memoria y el disco de forma directa, sin necesidad de que intervenga el procesador. Sin embargo, UltraDMA se diferencia por mandar en cada ciclo el doble de datos, aprovechando los flancos de subida y bajada de cada uno (de forma parecida a como ocurre con la memoria DDR-SDRAM). Gracias a esta tcnica y a otras mejoras, como los cables IDE de 80 conductores, se han logrado tasas de transferencia que llegan alcanzan los 133 MB/s. Otra de las caractersticas importantes de UltraDMA es la incorporacin de tcnicas CRC (Cyclical Redundancy Checking, comprobacin cclica de redundancia) con las que se consigue evitar la corrupcin de los datos que se envan a travs de la interfaz; lo que es extremadamente importante cuanto mayor sea la velocidad de comunicacin con el dispositivo. Esta tcnica es muy parecida a la deteccin de errores utilizada en las memorias, y bsicamente se trata de enviar junto con los datos un cdigo de comprobacin generado por un algoritmo. Este cdigo CRC ser comprobado al otro lado de la interfaz, y en el caso de que sea errneo se pedir de nuevo la transferencia del bloque de datos.

Tasas y estndares UltraDMA


Modo UltraDMA 0 1 2 3 4 5 Nombre comercial Tasa de transferencia mxima 16,7 MB/s 25 MB/s 33,3 MB/s 44,4 MB/s 66,7 MB/s 100 MB/s Estndar en que apareci ATA-4 ATA-4 ATA-4 ATA-5 ATA-5 ATA-6 Tiempo por ciclo
(nanosegundos)

ATA-33 ATA-66 ATA-100

240 ns 160 ns 120 ns 90 ns 60 ns 40 ns

Nota: los nombres comerciales UltraDMA-33, UltraATA-33, DMA-33 y ATA-33 se utilizan para designar el mismo trmino. Incluso est previsto que si los datos errneos detectados son excesivos (por ejemplo por el uso de cables demasiado largos) los dispositivos IDE y el adaptador negociaran un modo de comunicacin ms lento para intentar evitarlos.

ATAPI
ATA (ATA Packet Interface, inferfaz de paquetes ATA) se desarroll desde sus inicios como una interfaz slo para la interconexin de discos duros. Con la llegada de los CD-ROM, esto supuso un impedimento ya que otros estndares de interconexin, como SCSI, s que los soportaban. A partir de ATA-4 se solucion este inconveniente incorporando el estndar ATAPI, que permite conectar mediante esta interfaz otros dispositivos que no sean discos duros. De hecho, ATAPI utiliza un protocolo propio y distinto del que usa la interfaz ATA, con comandos ms complejos parecidos a los utilizados por los dispositivos SCSI (Small Computer Systems Interface, interfaz para pequeos sistemas informticos). Sin embargo, los dispositivos se conectan y se utilizan igual que los discos duros.

La llegada masiva de lectores de CD-ROM provoc cambios en las especificaciones ATA.

Saba qu? Maestros y esclavos


Como ya se ha comentado, las placas base incorporan dos canales ATA, normalmente conocidos como primario y secundario. En cada uno de ellos pueden conectarse hasta dos dispositivos, que deben configurarse uno como maestro (master) y el otro como esclavo (slave). Esto se consigue ajustando los puentes que estn situados junto al conector IDE. De no hacerlo as, slo funcionar uno de ellos. Para comprender porqu se les llama de esa Aunque ya es posible encontrar en el mercado dispositivos y tarjetas adaptadoras ATA-133, esta especificacin an no se ha constituido en estndar, por lo que no ha sido incluida en la tabla Tasas y estndares UltraDMA. Para obtener ms informacin sobre los estndares ATA puede consultar la pgina web del comit T13: http://www.t13.org.

En la imagen pueden verse las conexiones posteriores de dispositivos IDE como los CD-ROM y los discos duros.

83

HARDWARE EL BUS IDE

Contar con una grabadora de CD-ROM, adems de la unidad lectora y el disco duro, obliga a establecer entre los dispositivos relaciones de maestro/esclavo.

forma, hay que referirse de nuevo al hecho de que los dispositivos IDE llevan la tarjeta controladora integrada, por lo que realmente no existe un controlador que dictamine qu dispositivo puede transferir en cada momento (pese a que errneamente se denomine muchas veces al adaptador IDE de la placa base como controladora IDE). Cuando slo hay un dispositivo conectado al canal, ste debe configurarse como maestro. En esta situacin, el dispositivo sabe que no hay ningn otro conectado porque en el pin 39 no est activa la seal DASP (Drive Active/Slave Present, dispositivo activo/esclavo presente) y entiende que todas las peticiones deben ser procesadas por l. Sin embargo, cuando conviven dos dispositivos, el esclavo debe efectuar una consulta al dispositivo maestro para averiguar si est transmitiendo o recibiendo informacin. Si la respuesta es negativa, el dispositivo esclavo podr utilizar el canal; mientras que si el dispositivo maestro estuviera ya utilizando el bus, le comunicara que debe esperarse y que ya recibir un aviso cuando el canal quede libre.

secundario. De esa forma se logra que el disco, que es el dispositivo ms importante, no tenga que compartir el ancho de banda, y las comunicaciones de CD-ROM a disco y de disco a grabadora se hagan tambin sin interferencias (suponiendo, claro, que no se usen a la vez el CD y la grabadora). Sin embargo, si lo que se pretende es copiar directamente del CD a la grabadora, conviene colocar el CD junto con el disco, y dejar a la grabadora sola. Esta disposicin har que el acceso al disco cuando se use junto con el CD-ROM sea ms lento, y disminuir la comunicacin CDROM/disco duro. Sin embargo, la grabadora se podra comunicar a la mxima velocidad tanto desde el disco como desde el CD. En el caso de otras combinaciones, por ejemplo dos discos, un CD-ROM y una grabadora las consideraciones que deben realizarse sern parecidas (ver la seccin de Bricolaje).

Cables y conectores
El cable de datos utilizado para los dispositivos IDE es de tipo cinta, y normalmente incorpora tres conectores de 40 pines. Uno es el que va conectado al adaptador; y el resto, que estn ms juntos entre s, irn conectados a los dispositivos IDE. Para la especificacin ATA-33 (y anteriores) se utiliza un cable de 40 conductores, uno para cada pin; aunque a velocidades superiores a los 33 MB/s es obligatorio el uso de un cable que utiliza el doble de conductores (80). Los conductores adicionales no llevan ningn tipo de seal adicional, y nicamente van conectados a masa. Sin embargo estos conectores adicionales van colocados entre cada uno de los conductores que s llevan seal y ayudan a evitar interferencias. Estos cables, que son algo ms caros, son fciles de distinguir porque los conectores estn coloreados. El sistema de colores est diseado para que sea ms fcil identificar dnde debe ir cada conector, ya que no se pueden intercambiar. Esto es as ya que por motivos de seguridad el adaptador comprueba que realmente est instalado un cable de este tipo para funcionar con los modos ms rpidos, lo que se consigue conectando el pin 34 del referido conector a masa (en el cable de 40 conectores esto no es as). El conector que se enchufa a la placa base es de color azul, mientras que los que van a los

Maestros y esclavos en la prctica


Cuando se cuenta slo con dos dispositivos es importante colocarlos ambos como maestros, pero en canales distintos. Si se dispone de ms de dos y slo se tienen dos canales hay que intentar repartirlos de la mejor forma posible. El siguiente ejemplo puede ayudar a entender mejor esa situacin. Si tiene un disco duro, un CD-ROM (o DVDROM) y una grabadora, la opcin ms interesante es colocar el disco en el canal primario y los dispositivos pticos juntos en el canal

Configuracin automtica maestro/esclavo


Existe una opcin denominada CS (Cable Select, seleccin por cable) que mediante un cable normal de 80 conductores, o uno de 40 con una pequea modificacin, permite que automticamente un dispositivo se configure como maestro y el otro como esclavo. Para ello, ambos dispositivos deben tener los correspondientes puentes que marcan la seleccin de maestro/esclavo en la posicin de CS. Este mtodo se basa en que la seal del pin 28 slo llega a uno de los dispositivos, justamente el que se autoconfigurar como maestro. El otro, al no recibir la seal tambin se autoconfigurar, pero como esclavo.

84

EXPERTO EN PC

dispositivos IDE son de color negro y gris, respectivamente. El negro es el que va al otro extremo del cable, y es aconsejable utilizarlo para el dispositivo maestro, sobre todo si ste es el nico dispositivo del canal, mientras que el que se encuentra en medio es el de color gris, y normalmente se identifica con el dispositivo conectado como esclavo. Adems, por si todo esto no fuera suficiente, el conductor que queda ms cerca del pin nmero 1 se suele pintar de color rojo (ver el recuadro Para no equivocarse) y en el propio conector suele tambin encontrarse un pequeo triangulito que aparece justo al lado de dicho pin.

Serial ATA
Serial ATA es una tecnologa emergente, que se perfila como la mejor situada para sustituir a la actual especificacin ATA. Serial ATA surge tambin como una iniciativa destinada a hacer frente a nuevos contendientes, como el estndar IEEE1394 (tambin conocido como FireWire o iLINK) y a USB 2.0. Todos estos buses, al igual que Serial ATA, son de tipo serie, en contra de las actuales interfaces IDE y SCSI que transmiten en paralelo con un ancho de datos de 1 byte o ms. Serial ATA sin embargo, slo estar disponible para dispositivos internos, mientras que el resto de soluciones serie estn ms bien orientadas a dispositivos externos. Las conexiones de tipo serie tienen la ventaja de requerir cables con muy pocos conductores (slo cuatro con Serial ATA) en contra de las actuales cintas de hasta 80 conductores, por lo que son mucho ms manejables y menos propensas a las interferencias. Eso, adems, repercute en una mejor refrigeracin del PC, al interferir poco en

el sistema de ventilacin. Otra ventaja adicional de Serial ATA es que se podrn superar los actuales 46 cm de longitud mxima de los cables para llegar hasta la longitud de un metro. El voltaje que utiliza tambin es mucho menor, pasando de los actuales 5 voltios a unos 500 mV (milivoltios). Otra de las grandes ventajas de Serial ATA es su total compatibilidad a nivel de software con el estndar ATA paralelo, por lo que no sern necesarios controladores (drivers) nuevos ni cambios en el BIOS. Se prev que la transicin entre una tecnologa y otra sea fcil, integrando chipsets que soporten ambos tipos de canales y mediante adaptadores especficos capaces de convertir el flujo serie en paralelo y viceversa. La especificacin 1.0 define el estndar SATA-1500 con un ancho de banda de 1.500 Mb/s (unos 150 MB/s) y tambin estn previstos modos a 2x y a 4x, con lo que tericamente se podra llegar a velocidades de hasta 6.000 Mb/s.

Serial ATA es un estndar que no estar disponible para dispositivos externos.

Para no equivocarse
Los conectores son de 40 pines, aunque hay uno que no se utiliza y normalmente suele dejarse tapado, para evitar que pueda colocarse al revs. De hecho tambin hay un pequeo saliente en el otro extremo, ms o menos en la misma ubicacin, que tambin se utiliza para este cometido.
Posicin 39 Posicin 1

Posicin 2 Cables conductores Franja de color que identifica la posicin 1 Posicin 40

Posicin 20. Bloqueada para impedir que pueda conectarse de forma incorrecta

Especificaciones de los estndares


Estndar Tasa de transferencia
(bits por segundo)

Tasa de transferencia
(bytes por segundo)

En las imgenes pueden verse los cables y los conectores del nuevo estndar Serial ATA.

ATA paralelo SCSI ATA serie USB 2.0 IEEE 1394

800 Mb/s 1.280 Mb/s 1.500 Mb/s 480 Mb/s 400 Mb/s

100 MB/s 160 MB/s 187,5 MB/s 60 MB/s 50 MB/s

Longitud mxima de los cables 0,46 m 12 m 1m 5m 4,5 m

Dispositivos por canal 2 16 1 127 63

85

You might also like