ndice. Informacin General de Buses estndar, PCI y Variantes. 3-4 ATA (Definicin, modos o tcnicas, versiones, Figuras).5-9 SATA (Definicin, versiones, funcionamiento, figuras)..10-12 USB (Definicin, clasificacin, componentes, figuras)..13-15 Bibliografa16
2
Informacin General de Buses Estndar. Un Bus es un conjunto de lneas conductoras, utilizadas para la transmisin de datos entre los componentes de un sistema informtico. En esencia, es una ruta compartida que conecta diferentes partes del sistema, como el microprocesador, la controladora de unidad de disco, la memoria y los puertos de entrada/salida (E/S), para permitir la transmisin de informacin. La mayora de los buses estn basados en conductores metlicos por los cuales se trasmiten seales elctricas que son enviadas y recibidas con la ayuda de integrados que poseen una interfaz del bus dado y se encargan de manejar las seales y entregarlas como datos tiles. Las seales digitales que se trasmiten son: De direccin: asigna las direcciones de memoria. De datos [data BUS]: transporta los datos entre el procesador y la memoria. De control [control BUS]: transporta las seales desde la unidad de control. Ejemplo de Buses estndar: Entre los ejemplos de Buses estndar nos dedicamos a detallar 4: PCI, ATA, SATA y USB. PCI Significa Peripheral component interconnect (interconexin de componentes perifricos) Este bus vino a remplazar a la ranura de expansin VESA y el ISA. Integra una capacidad de datos de 32 bits y 64 bits para el microprocesador Intel Pentium. Tiene una velocidad de transferencia entre 133 y 266 MB/s y pueden trabajan a una frecuencia de 33 MHz para 32 bits y 66 MHz para 64 bits respectivamente. El direccionamiento es asignado por el software y cuentan con un esquema de direccionamiento que permite al software determinar la cantidad de memoria y espacio de direcciones entrada/salida necesario para el dispositivo. Cuenta con una funcin llamada bus master que permite trabajar de manera directa con los dispositivos y la RAM sin que intervenga el microprocesador. El puerto PCI consta de una ranura rectangular donde se encuentran pequeos conectores y cuenta con 47 pines.
3
Variantes del bus PCI PCI 2.2 funciona a 66 MHz (requiere 3,3 voltios en las seales) (ndice de transferencia mximo de 503 MiB/s (533MB/s). PCI 2.3 permite el uso de 3,3 voltios y sealizador universal, pero no soporta los 5 voltios en las tarjetas. PCI 3.0 es el estndar final oficial del bus, con el soporte de 5 voltios completamente quitado. PCI Express es un nuevo desarrollo del bus PCI pero usa los estndares actuales y usa un sistema de comunicacin en serie ms rpido. Usa una comunicacin full-duplex (osea que es bidireccional) en serie basada en carriles y dependiendo de la versin de PCIe (1.1, 2.0, 3.0) pueden transportar 250 MB/s, 500MB/s 1GB/s respectivamente. Cada perifrico puede llevar uno, dos, cuatro, ocho o diecisis canales de datos. El nmero de carriles se especifica con una x por delante (x1, x2, x4, x8 ,x16) y el ancho de banda del bus depende de la versin PCIe ya que seria por ejemplo 500 MB/s x 16 en cada direccin para Pcie 2.0 x16. Este bus est pensado para remplazar los buses viejos actuales como el AGP, PCI convencional para tener un solo controlador PCIe para todos los dispositivos. Su principal uso actualmente es para tarjetas de video.
4
ATA El estndar de bus ATA (Adjunto de Tecnologa Avanzada) es una interfaz estndar que permite conectar distintos perifricos de almacenamiento a equipos de PC. El estndar ATA fue diseado originalmente para conectar discos duros; sin embargo, se desarroll una extensin llamada ATAPI (Paquete de Interfaz ATA) que permite interconectar otros perifricos de almacenamiento (unidades de CD-ROM, unidades de DVD-ROM, etc.) en una interfaz ATA. En sus principios esta interfaz permita conectar perifricos de almacenamiento de manera directa con la placa madre mediante un cable de cinta, generalmente compuesto de 40 alambres paralelos y tres conectores. Usualmente un conector azul es para la placa madre y uno negro para el cable maestro y otro gris para el cable esclavo. El estndar ATA se empez a desarrollar el 12 de mayo de 1994 por el ANSI. Originalmente se basaba en una lgica TTL ("Transistor-Transistor Logic") y se fundamenta en el viejo protocolo para el bus ISA, usaba un mtodo de transferencia de datos asncrono, en el que tanto los comandos como los datos eran intercambiados con el dispositivo en un pulso de la seal, pero sin que existiera una interconexin entre ambos tipos de seales. Es decir, cada pulso poda transportar nicamente datos u rdenes (comandos). Luego se modific el tipo de sealizacin, pasando a un nuevo mtodo que consista en el envi de datos en pulsos sncronos (ATA 2 y ATA 3). En este modo de funcionamiento, la unidad controla la sealizacin sincronizando las seales de datos y comandos en un mismo pulso pero slo en el flanco positivo de la seal.
Modos o tcnicas de transferencia de los estndares (versiones) del ATA: Modo PIO: La transmisin de datos se realiza gracias a un protocolo llamado PIO (Entrada/Salida Programada), que permite que los perifricos puedan intercambiar datos con la RAM con la ayuda de comandos administrados directamente por el procesador. Las grandes transferencias de datos pueden implicar una gran carga de trabajo en el procesador, reduciendo de esta manera, la velocidad de todo el sistema. Modos PIO que definen el mximo rendimiento: Modo PIO Rendimiento (Mb/s) Modo 0 3,3 Modo 1 5,2 Modo 2 8,3 Modo 3 11,1 Modo 4 16,7 Modo DMA: (Acceso Directo a Memoria) el procesador del equipo se desentiende de las operaciones concernientes al disco duro, dejando estas labores a un chip dedicado, el
5
controlador DMA. Esto permite a cada perifrico acceder directamente a la memoria. Existen dos tipos de modos de DMA: El DMA de "palabra nica", que permite la transferencia de una sola palabra (2 bytes o 16 bits) durante cada sesin de transferencia. El DMA de "palabras mltiples", que permite la transferencia sucesiva de varias palabras en cada sesin de transferencia Modo de DMA Rendimiento (Mb/s) 0 (Palabra nica) 2,1 1 (Palabra nica) 4,2 2 (Palabra nica) 8,3 0 (Palabras mltiples) 4,2 1 (Palabras mltiples) 13,3 2 (Palabras mltiples) 16,7
Modo Ultra DMA: (en algunos casos abreviado UDMA) fue diseado con el fin de optimizar al mximo la interfaz ATA. En primer lugar Ultra DMA consiste en utilizar los flancos ascendentes y descendentes de la seal para realizar las transferencias de datos, lo que significa un aumento de la velocidad en un 100% (con un aumento del rendimiento de 16,6 Mb/s a 33,3 Mb/s). Adems, Ultra DMA incorpora el uso de cdigos CRC que permiten la deteccin de errores de transmisin. Al producirse un error (cuando la CRC recibida no corresponde a los datos), la transferencia se produce en un modo Ultra DMA ms bajo o incluso sin Ultra DMA. Con el desarrollo del UltraDMA se introdujo un nuevo tipo de cable de cinta que permite limitar la interferencia. Este tipo de cable de cinta aade 40 alambres (en un total de 80) entrelazados con los alambres de datos para poder aislarlos y tener los mismos conectores que el cable de cinta de 40 alambres. Los diferentes modos Ultra DMA definen la frecuencia de la transferencia de datos. Modo Ultra DMA Rendimiento (Mb/s) UDMA 0 16,7 UDMA 1 25,0 UDMA 2 (Ultra-ATA/33) 33,3 UDMA 3 44,4 UDMA 4 (Ultra-ATA/66) 66,7 UDMA 5 (Ultra-ATA/100) 100 UDMA 6 (Ultra-ATA/133) 133 Versiones de ATA: ATA-1, ms conocido como IDE, permite conectar dos perifricos en un cable de 40 alambres y ofrece una tasa de transferencia de 8 16 bits con un rendimiento que oscila alrededor de los 8,3 Mb/s. ATA-1 define y es compatible con: Los modos PIO (entrada/salida programada) 0, 1 y 2.
6
El modo DMA de palabra mltiple (Acceso Directo a Memoria) 0. ATA-2, ms conocido como permite conectar dos perifricos en un cable de 40 alambres y ofrece a la vez una tasa de transferencia de 8 16 bits con un rendimiento de alrededor de 16,6 Mb/s. Es compatible con Los modos PIO 0, 1, 2, 3 y 4 Los modos DMA de palabra mltiple 0, 1 y 2. ATA-2 permite aumentar el tamao mximo del disco de 528 Mb a 8,4 Gb gracias a la Direccin Masiva de Bloque. ATA-3 representa una revisin menor de ATA-2 (con compatibilidad de descarga) y ha sido publicado en 1997 bajo el estndar X3.298-1997. El estndar ATA 3 ofrece las siguientes mejoras: Aumenta la transferencias de alta velocidad S.M.A.R.T: Tecnologa Automtica de Monitoreo, Anlisis e Informe: una funcin diseada para mejorar la confiabilidad y prevenir posibles fallas Funcin de seguridad: los perifricos pueden protegerse con una contrasea aadida al BIOS. Al encenderse, el equipo verifica que la contrasea codificada en el BIOS corresponde a una que se encuentra guardada en la unidad de disco. Esto permite evitar que se utilice dicha unidad en un equipo diferente. El ATA-3 resulta compatible con los modos: DMA 0, 1, 2 y PIO 0, 1, 2, 3 y 4. ATA-4, o Ultra-ATA/3333, ha sido definido en 1998. El ATA-4 modifica el modo Direccion Masiva de Bloque (LBA) buscando aumentar el lmite del tamao de disco a unidades de 128 Gb. Las direcciones LBA en el ATA-4 son de 28 bits. Cada sector representa 512 bytes, de modo que el lmite exacto del tamao de disco en el modo LBA es el siguiente: 2 28 *512 = 137 438 953 472 bytes 137 438 953 472/(1024*1024*1024)= 128 Gb ATA-5 defini dos modos nuevos de transferencia: Modos Ultra DMA 3 y 4. Adems, ofrece la deteccin automtica del tipo de cable de cinta que se est utilizando (80 40 alambres). ATA-6 define el modo Ultra DMA/100 que permite que las unidades alcancen tericamente rendimientos de 100 Mb/s.
7
Define una funcionalidad nueva, llamada Gestin Acstica Automtica, que permite a las unidades que soportan esta funcin el poder ajustar automticamente las velocidades de acceso con el objetivo de reducir el ruido operativo. Finalmente, el estndar ATA-6 permite un LBA (Direccin Masiva de Bloques) de los sectores de disco duro de 48 bits, llamado LBA48 (Direccin Lgica de Bloque de 48 bits). Por esto es posible usar discos duros 2^48 con 512 bytes por sector, lo que equivale a un lmite del tamao de disco de 2 petabytes. ATA-7 con este estndar se define Ultra DMA/133133 (tambin llamado Ultra DMA modo 6 o Ultra-ATA133), que permite que las unidades alcancen tericamente rendimientos de 133 Mb/s.
En esta figura se especifica lo que representan los 40 pines o hilos del ATA.
8
SATA o Serial ATA: SERIAL Advanced Technology Attachment: Es el bus de datos entre la placa base o placa madre y dispositivos de almacenamiento masivo.
9
Es una interfaz que sirve de transferencia de datos entre la placa madre y algunos dispositivos de almacenamiento, como puede ser el disco duro, lectores y grabadores de CD/DVD/BR, Unidades de Estado Slido, etc. Es una conexin en serie de un cable con un mnimo de cuatro alambres que crean una conexin punto a punto entre dos dispositivos. Algunos de los dispositivos con esta tecnologa pueden contar en su topologa con un puerto multiplicador que funciona como un hub. Este multiplicador permite que varios dispositivos SATA se conecten a un solo host (puerto). Permite hasta 15 dispositivos o ms conectados a un solo host.
Proporciona mayor velocidad, mejora el rendimiento si hay varios discos rgidos conectados. Permite conectar discos cuando la computadora est encendida.
Los SATA son totalmente compatibles con la tecnologa anterior incluso existen dispositivos conversores para el tipo de formato y puerto. Es cierto que a nivel fsico est ms cercano de lo que sera un puerto Firewire o un USB, aunque en el caso de SATA tan slo se puede conectar un dispositivo por puerto.
El cable de conexin es mucho ms delgado o fino lo que permite el paso del aire mas abundante y reduce el calor en nuestro equipo. Trabaja con voltajes ms pequeos que otras versiones lo que da como resultado un menor consumo de energa. Los cables del estndar Serial ATA pueden medir hasta 1 metro de longitud (en comparacin con los 45 cm que miden los cables IDE). Hay tres SATA: SATA I, SATA II y SATA III. El estndar Serial ATA brinda una velocidad de 187,5 MB/s (1,5 Gb/s SATA I) y cada octeto se transmite con un bit de arranque y un bit de parada, con una velocidad efectiva terica de 150 MB/s (1,2 Gb/s). El estndar Serial ATA II debe contribuir a alcanzar 375 MB/s (3 Gb/s), es decir, una velocidad efectiva terica de 300 MB/s, y finalmente el SATA III 750 MB/s (6 Gb/s), es decir, una velocidad efectiva terica de 600 MB/s. Los puertos SATA van integrados en la placa y tienen 7 pines. El pin 1 es la tierra o masa, el pin 2 es la transmisin diferencia positiva, el pin 3 la transmisin diferencia negativa, el pin 4 es tierra o masa, el pin 5 la recepcin diferencia negativa, el pin 6 la recepcin diferencial positiva y el pin 7 tierra.
Los estndares SATA definen un puerto y un cable (conector) para cuando se trata de la conexin entre la placa y los dispositivos de almacenamiento. Pero tambin sirve para conectores de fuente de alimentacin, aqu la cantidad de pines cambia.
Para alimentacin elctrica: cuenta con 15 pines: 1.- V33 (3.3 Volts) 2.- V33 (3.3 Volts) 3.- V33 (3.3 Volts)
Funcionamiento General de SATA: Utiliza una ruta de datos para transmitir los datos y otra ruta para transmitir las confirmaciones de recepcin. En cada una de estas rutas, los datos se transmiten mediante el modo de transmisin de seal diferencial de bajo voltaje que consiste en transferir una seal a un hilo y su contrapartida a un segundo hilo para permitir que el destinatario recree la seal por diferencia. Los datos de control se transmiten por la misma ruta que los datos mediante una secuencia especfica de bits que los distingue. Por lo tanto, la comunicacin requiere de dos rutas de transmisin, cada una de las cuales est compuesta por dos hilos, con un total de cuatro hilos utilizados para la transmisin.
Figura: Topologa SATA:
11
Pines de SATA:
USB
Es un bus de tipo serial. Es una interfaz de entrada/salida para la transmisin de datos o distribucin de energa. Se ha desarrollado con arquitectura serial fue por que brinda una velocidad mucho ms alta que los buses en paralelo. En una arquitectura serial los datos se transmiten de bit en bit a travs de un canal de transmisin. Una caracterstica importante es que
12
permite a los dispositivos trabajar a velocidades mayores, en promedio a unos 12 Mbps, esto es ms o menos de 3 a 5 veces ms rpido que un dispositivo de puerto paralelo y de 20 a 40 veces ms rpido que un dispositivo de puerto serial. Este estndar de bus fue desarrollado en 1990 que define los cables, conectores y protocolos usados en un bus para conectar, comunicar y proveer de alimentacin elctrica entre computadoras, perifricos y dispositivos electrnicos. Con el USB se logro estandarizar numerosos equipos que vemos comnmente , tales como: mouse, teclados, scanner, impresoras, cmaras digitales, telfonos, reproductores multimedia, sistemas de adquisicin de datos, mdems, tarjetas de sonido, disco duros externos y disqueteras externas, etc. Este bus serial se ha popularizado tanto alrededor del mundo que en Europa se ha creado una norma que indica que todos los celulares deben venir con cargador microUSB.
Clasificacin de USB por la velocidad: USB 1.0 (baja velocidad): tiene una tasa de transferencia de datos de hasta 1,5 Mbps (192 KB/s). Utilizado en su mayor parte por los teclados, los ratones, las cmaras web.
USB 1.1 (velocidad completa): cuenta con una tasa de transferencia de hasta 12 Mbps (1,5 MB/s) es compatible con USB 2.0.
USB 2.0 (alta velocidad): Tasa de transferencia de hasta 480 Mbps (60 MB/s) pero por lo general de hasta 125Mbps (16MB/s). Est presente casi en el 99% de los PC actuales. El cable USB 2.0 dispone de cuatro lneas, un par para datos, una de corriente y un cuarto que es el negativo o retorno.
USB 3.0 (sper alta velocidad): Tiene una tasa de transferencia de hasta 4.8 Gbps (600 MB/s). La velocidad del bus es diez veces ms rpida que la del USB 2.0, debido a que han incluido 5 conectores adicionales, desechando el conector de fibra ptica propuesto inicialmente, y ser compatible con los estndares anteriores.
El sistema de bus serie universal USB consta de tres componentes: Controlador: se encuentra dentro de la computadora y es el responsable de las comunicaciones y transmisiones de flujo de datos entre los perifricos USB y la CPU del PC. Se encarga de la admisin de los perifricos dentro del bus, tanto si se detecta una conexin como una desconexin. Cuando se aade un perifrico, el controlador determina su tipo y le asigna una direccin lgica para utilizarla siempre en las comunicaciones con el mismo. Si se producen errores durante la conexin, el controlador lo comunica a la CPU y esta lo transmite al usuario. Una vez se ha producido la conexin correctamente, el controlador asigna al perifrico los recursos del sistema que ste precise para su funcionamiento.
13
Hubs o Concentradores: son los distribuidores inteligentes de datos y alimentacin, y hacen posible la conexin a un nico puerto USB de 127 dispositivos. De una forma selectiva reparten datos y alimentacin hacia sus puertas descendentes y permiten la comunicacin hacia su puerta de retorno o ascendente. permite concentrar varios puertos USB, permitiendo la conexin con una mquina mediante un solo bus. Podra definirse como un distribuidor o concentrador de puertos USB. La mayora estn incorporados a los perifricos.
Perifricos: se refiere a todo lo que se conecta por medio del USB, por ejemplo teclados, ratones, impresoras, mdems, etc. USB soporta perifricos de baja y media velocidad, para esto usa dos velocidades 1.5 Mbps para los de baja velocidad y 12 Mbps para los de alta velocidad. Los perifricos de baja velocidad tales como teclados, ratones, joysticks. Los perifricos de alta velocidad son monitores, impresoras, mdems, scanner, equipos de audio. Esquema de dispositivos conectados por USB a un computador:
Pinaje de un cable USB tpico
Pin Nombre Color del cable Descripcin
14
1 VCC Rojo +5V 2 D Blanco Data 3 D+ Verde Data + 4 GND Negro Masa
Pin Nombre Color Descripcin 1 VCC Rojo +5 V 2 D- Blanco Data - 3 D+ Verde Data + 4 ID Ninguno Permite la distincin de Micro-A y Micro-B Tipo A: conectado a masa Tipo B: no conectado 5 GND Negro Masa y retorno o negativo