You are on page 1of 18

Desarrollo

del USB

Nombre: Eduardo Valderrama


Carrera: Ingeniera en Conectividad y Redes
Curso: Soporte en Hardware
Seccin: 009D
Profesor: Jos Villablanca
Fecha de entrega: 27/04/15

ndice
1

N de Pgina
Introduccin

1. Fechas de Lanzamiento

2. Definicin del puerto USB

3. Descripcin del puerto USB

4. Evolucin del USB

5-6

5. Las Funciones del USB y el Host-USB

7-8

6. Caractersticas de los USB

8-9

7. Recursos de los dispositivos y los Hubs

9-10

8. Arquitectura General del USB

11

9. Modelo Lgico Funcional del USB

12

10. Electrnica del USB

13-14

10.1 Caractersticas USB 1.x y USB 2.0

13

10.2 Caractersticas USB 3.0 y USB 3.1

14

11. Protocolo del BUS

14

12. Transmisin en USB

15-16

13. Conclusin

17

Introduccin
2

En el pasado surgi la necesidad de simplificar las tareas al instalar y configurar


nuevos perifricos en una pc. Como respuesta se implement el universal serial
bus, tambin conocido como USB. Esta interfaz ha sido desarrollada por
empresas
lderes
del
sector
de
los
computadores
y
las
telecomunicaciones, como Intel, IBM, DEC, NEC, Microsoft, COMPAQ y
Northern Telecom
Una de las caractersticas ms importante del puerto USB, es el sistema Plug &
Play, ya que basta con simplemente conectar el dispositivo al puerto
correspondiente, y la computadora automticamente lo detecta, instalando el
driver apropiado y tambin lo configura. Adems el USB, define un concepto de
clases de dispositivos, donde establece la forma en que se acciona el driver y el
dispositivo. Entre algunas de estas clases se encuentran: HID, Mass Storage,
Audio, Printer, etc.
Aunque se puede evitar que un usuario deba instalar distintos drivers y adems
configurar los diferentes perifricos, cada fabricante puede crear y facilitar su
propia driver, como una forma de diferenciacin frente la competencia.
El USB, a pesar de presentar una arquitectura de tipo serial, su velocidad es
superior a los puertos seriales estndar. En esta arquitectura la transferencia de
informacin es punto a punto: ya que el lugar de partida es un nico host y el
destino es un perifrico.
La velocidad en la que opera un sistema USB, depende de la versin de la que se
est hablando. En la versin 1.X, los modos de comunicacin son dos: modo de
Low Speed (1,5 Mbps) y modo Full Speed (12 Mbps). En la versin 2.0 se alcanz
la velocidad de 480 Mbps, denominado como modo High Speed, y en la versin
3.0 se plante un modo de transmisin de 5,0 Gbps, llamado Super Speed. La
ltima versin lanzada es la 3.1, con la velocidad Super Speed+ que duplica a la
versin 3.0, elevndola hasta la cantidad de 10 Gbps.
En la actualidad existe una gran cantidad de perifricos que pueden comunicarse
a una computadora por el puerto USB: teclados, mouse, impresoras, cmaras
digitales, celulares, discos duros externos, lectores de discos pticos (CD, DVD,
Blu-ray), mdems, etc.

1. Fechas de Lanzamiento
El estndar USB evolucion a travs de varias versiones antes de su lanzamiento
oficial. Luego de este lanzamiento se han presentado las versiones 1.1, 2.0, 3.0 y
3.1
- USB 0.7: Lanzado en noviembre de 1994
- USB 0.8: Lanzado en diciembre de 1994
- USB 0.9: Lanzado en abril de 1995
- USB 0.99: Lanzado en agosto de 1995.
- USB 1.0 release candidate: Lanzado en noviembre de 1995.
- USB 1.0: Lanzado en enero de 1996
- USB 1.1: Lanzado en septiembre de 1998
- USB 2.0: Lanzado en abril de 2000
- USB 3.0: Lanzado en noviembre de 2008
- USB 3.1: Lanzado en julio de 2013
- USB 4.0: An en desarrollo.

2. Definicin del Puerto USB


El USB (Universal Serial Bus) o bus universal en serie, consistente en una norma
para bus perifrico, desarrollado tanto por industrias de computacin como de
telecomunicaciones. USB permite conectar los dispositivos perifricos a la
computadora rpidamente, sin necesidad de reiniciar la computadora ni de volver
a configurar el sistema. Los dispositivos con USB logran configurarse
automticamente tan pronto como se han conectado fsicamente. Adems, se
pueden unir dispositivos con USB en una cadena para conectar ms de dos
dispositivos a la computadora mediante otros perifricos USB.

3. Descripcin de la interfaz USB


El USB, se trata de un sistema de comunicacin entre dispositivos electrnicosinformticos que slo transmite una unidad de informacin a la vez. Este bus USB
se compacta en un cable de cuatro hilos, dos para datos, dos para alimentacin,
en el caso de 1.x y 2.0 y en USB 3.0, se aaden otros 5 contactos (del cual
hablaremos ms adelante). Esto supone un gran ahorro, tanto de espacio como
de material, y gracias a estos parmetros, una de las principales ventajas que se
obtiene de USB es precisamente su diseo.
El USB organiza el bus en una estructura de rbol descendente, con mltiples
dispositivos conectados a un mismo bus, en la que unos elementos especiales,
llamados Hubs (que se describen ms adelante), encaminan las seales desde un
dispositivo al host o viceversa. Adems encontramos el controlador del bus, que
es la interfaz entre el bus USB y el bus del ordenador, y en este se cuelgan los
dispositivos USB. A un Hub se le puede conectar uno o ms dispositivos, que a su
vez pueden ser otros Hubs, as tenemos varios dispositivos conectados a un slo
controlador; como mximo 127.
4

Todos los dispositivos se guan por 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, permitiendo 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).

4. Evolucin del USB


As como ha avanzado la tecnologa en los distintos perifricos y elementos
electrnicos,
mejorando ya sea su resolucin, sonido, etc., tambin los
dispositivos de conexin han tenido que mejorar a la par de esto; es por eso que
en sus primeras instancias USB (versin 1.0), fue diseado para conectar
perifricos como: mdems, ratones, teclados, monitores, equipos estereofnicos,
lectores de CD de baja velocidad a 4x o 6x, unidades de disquete, entre otros
perifricos. En resumen toda clase de dispositivos existentes y los que vayan a
crearse a provechando las ventajas USB; la nica condicin, era que el
dispositivo no presentase rangos de transmisin superiores a los 12 Mbps (Full
speed), esto significaba que las tarjetas de video, tarjetas de red a 100 Mbps y
controladoras de discos duros particularmente, seguiran siendo tarjetas
conectadas al interior del PC.
A principios de 1999, el Grupo Promotor de USB 2.0, compuesto por COMPAQ,
HP, Intel, Lucent, Microsoft, NEC y Philips, anunci un estimado de que la
velocidad de USB 2.0 sera de 120 a 240 mega bits por segundo (Mbps), o 10 a
20 veces ms rpida que la de USB 1.1. Luego en el ao 2000 este incremento
se oficializ en 480 Mbps (High Speed), 40 veces ms rpida que la de USB 1.1.
La velocidad objetivo revisada y significativamente ms alta es el resultado de
anlisis realizados por el Grupo Promotor de USB 2.0 que concluyeron que la
velocidad se puede incrementar sin costo o complejidad adicionales con respecto
al estimado anterior.
En el ao 2005, con las tecnologas inalmbricas ms y ms competentes,
Wireless USB se introdujo para proveer a USB de una nueva capacidad libre de
cable.

USB se convierte en la interconexin de perifricos de PC ms exitoso de la


historia, y as solo en el 2006 existan ms de 2 mil millones de dispositivos USB y
a da de hoy esta cifra se eleva a los 7 mil millones de productos USB instalados.
Con la innovacin de la tecnologa, nuevos aparatos, formatos multimedias, y
dispositivos de grandes capacidades de almacenamiento comenzaron a aparecer,
y estos requeran de un mayor ancho de banda para el bus. As como la aparicin
de formatos de alta definicin que se usan en cmaras HD que tambin
incrementan el tamao de las imgenes, demandaban una conexin de mayor
rendimiento entre el pc y estos perifricos sofisticados. La respuesta a esta
demanda lleg el 12 de noviembre de 2008, cuando se public la especificacin
de USB 3.0, gracias a la colaboracin de HP, Intel, Microsoft, NEC, ST-NXP
Wireless y Texas Instruments.
USB 3.0 fue la respuesta de la comunidad USB y proporciona a los usuarios la
capacidad de mover los datos a velocidades de hasta 450MB/s (Super speed),
manteniendo la compatibilidad con USB 2.0.
Con la tendencia a obtener ms ancho de banda impulsada por las soluciones de
almacenamiento ms grandes y ms rpidos, mayor resolucin de vdeo, y un
mayor uso de USB como una solucin de expansin / acoplamiento externa, el 26
de julio de 2013 se publica la especificacin para USB 3.1 que ampla el rango de
rendimiento de USB hasta 1 GB/s, duplicando el Super Speed USB y mejorando la
eficiencia de codificacin de datos.
El ao 2014 se comenz hablar del desarrollo del USB 4.0 o USB vNext que
alcanzar tasas de transferencia ms altas, ser reversible (se termina el
problema de tener que chequear la orientacin del cable), ms pequeo y podr
transmitir hasta 100 watts de energa, abriendo la puerta a nuevas posibilidades.

Esta capacidad energtica plantea la opcin de conectar perifricos ms potentes


a la computadora como un monitor, adems de la idea de un cargador universal.

5. Las funciones del USB y el Host-USB


Dentro de la terminologa USB, el computador o PC que soporta este tipo de bus,
se denomina Host-USB; mientras que por su parte y dentro de la misma
terminologa, todo perifrico, se denomina Funcin-USB o Perifrico-USB.
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 la
computadora 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 irn conectndose los perifricos
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, altavoces, 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 las empresas que respaldan
esta tecnologa. Un aspecto interesante de las funciones, es que pueden ser a la
vez nuevos Hubs.
El Host-USB trabaja con los diferentes dispositivos valindose del controlador de
host, compuesto por una parte de hardware y otra de software, de esta forma
conjunta, el host es responsable al nivel de hardware, de los siguientes aspectos
dentro del sistema USB:

Detectar tanto la conexin de nuevos dispositivos USB al sistema como la


remocin de aquellos ya conectados, y por supuesto, configurarlos y
ponerlos a disposicin del usuario, tarea que involucra acciones por
software.

Administrar y controlar el flujo de datos entre el host y los dispositivos USB,


es decir el movimiento de informacin generada por el mismo usuario.

Administrar y regular los flujos de control entre el host y los dispositivos


USB, es decir la informacin que se mueve con el objeto de mantener el
orden dentro de los elementos del sistema.

Recolectar y resumir estadsticas de actividad y estado de los elementos


del sistema.

Proveer de una cantidad limitada de energa elctrica para aquellos


dispositivos que pueden abastecerse con tan solo la energa proveniente
del computador (teclado y ratn son dos ejemplos claros).

Por otra parte, a nivel de software las funciones del controlador de Host se
incrementan y complican:
-

Enumeracin y configuracin de los dispositivos conectados al sistema.

Administracin y control de transferencias isocrnicas de informacin.

Administracin y control de transferencias asincrnicas.

Administracin
dispositivos.

Administracin de la informacin del bus y los dispositivos USB

avanzada

de

suministro

elctrico

los

diferentes

6. Caractersticas de los USB


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. 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. Otras
Caractersticas:
-

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, ya que la mayora de los
perifricos USB obtienen la alimentacin del bus USB, con lo cual no
requieren un cable de alimentacin adicional.

El puerto USB, y por tanto todos los dispositivos con conexin USB, son
verdaderamente Plug & 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 reiniciar, el equipo para conectar o desconectar los dispositivos,
cargndose y descargndose automticamente de memoria el driver
correspondiente.
HOT-PLUGING (Conectar en caliente): No es necesario apagar, ni siquiera
reiniciar, 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.

7. Recursos de los dispositivos y los Hubs.


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 de serie, un
paralelo, un PS/2 para ratn, uno para teclado, un puerto para joystick) consumen
5 IRQs, 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: 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 Sistemas de regulacin y control automticos
Comunicaciones Industriales, mdem, escneres, impresoras, altavoces, y discos
duros externos con conexin USB
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
9

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.
Los Hubs son elementos claves dentro de la arquitectura Conectar y utilizar de
USB.
Adicionalmente, simplifican de gran manera la sencillez de la interconexin de
dispositivos al computador. La siguiente figura nos muestra un Hub:

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.
Los USB tienen 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.
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

10

una pequea CPU de supervisin de las mltiples funciones que


desempear un Hub.

deben

8. Arquitectura General del USB.


El Bus Serial Universal est dado esencialmente por un cable especialmente
diseado para la transmisin de datos entre la computadora 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 acuerdo 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. Estos son:
CABLE: para las normas 1.x y 2.0 est compuesto por solo cuatro cables: Vbus,
D+, D- y GND. La informacin y los datos se mueven por los cables D+ y D-. Los
pines adicionales presentes en USB 3.0 son dos pares diferenciales y una tierra
(GND_DRAIN).
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): tiene la funcin de seriar y agrupar 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. Monitorea los estados de las transacciones, los buffer FIFO,

11

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, 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 (se
profundiza ms adelante).

9. Modelo Lgico Funcional del USB

El diagrama de la figura anterior, ilustra el flujo de datos USB a partir de tres


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

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.
El acceso al bus es bajo la modalidad de Ficha o Token, lo que involucra siempre
complejidad de protocolos, especialmente si agregamos las velocidades posibles.
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.
10. Electrnica del USB
10.1. Caractersticas USB 1.x y USB 2.0
Los pines del conector USB se identifican a continuacin.
Conector Pin
Seal

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 los modos de velocidad en
USB1.0 (1,5 y 12 Mbps) y el modo de velocidad en USB 2.0 (480 Mbps), que le
permite enviar datos o solo recibir datos (half duplex). Estos medios de
transmisin son controlados automticamente por medio de los dispositivos USB
de manera transparente al usuario. Es importante notar que siempre ha sido un
serio problema manejar velocidades diferentes de transmisin de datos por un
mismo cable, y esto no sera posible sin que todos los dispositivos estn
preparados para tal efecto.

13

Los pulsos de reloj o sincronismo son transmitidos en la misma seal de forma


codificada bajo el esquema NRZI (Non Return To Zero Invert), uno de los ms
interesantes sistemas de codificacin de informacin que no vale la pena
mencionarlo ahora por su complejidad elctrica-electrnica. Los otros dos cables
VBus y GND tienen la misin de llevar suministro elctrico a los dispositivos, con
potencial de +5V para VBus. Los cables USB permiten una distancia que va de los
pocos centmetros a varios metros, ms especficamente 5 metros de distancia
mxima entre un dispositivo USB y el siguiente. 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.

10.2. Caractersticas USB 3.0 y USB 3.1


Este conector presenta la misma configuracin fsica que USB 2.0, pero presenta
5 pines ms. El GND_DRAIN, es una tierra que sirve para controlar la interferencia
electromagntica y mantener la seal lo ms integra posible. Tambin existe una
par StdA_SSRX- y Std_SSRX+ como una va para recibir datos, y otro par similar,
tambin StdA_SSRX- y Std_SSRX, para enviar datos. Esto ltimo confiere al USB
3.0, a diferencia de las anteriores normas, la capacidad de enviar y recibir datos al
mismo tiempo (Full duplex).
La capacidad energtica del bus en USB 3.0 se incrementa a 900mA. Esto es un
80% de increment sobre USB 2.0 (500mA).

11.

Protocolo del BUS

Toda transferencia de datos o transaccin que emplee el bus, involucra al menos


tres paquetes de datos. Cada transaccin se da cuando el Controlador de Host
decide qu dispositivo har uso del bus, para ello enva un paquete al dispositivo
especfico. Cada uno de los mismos tiene un nmero de identificacin, otorgado
por Controlador de Host cuando el computador arranca o bien cuando un
dispositivo nuevo es conectado al sistema. De esta forma, cada uno de los
perifricos puede determinar si un paquete d-e datos es o no para s.
14

Tcnicamente este paquete de datos se denomina Paquete Ficha o Token Packet.


Una vez que el perifrico afectado recibe el permiso de transmitir, arranca la
comunicacin y sus tareas especficas; el mismo informar al host con otro
paquete que ya no tiene ms datos que enviar y el proceso continuar con el
siguiente dispositivo. Este protocolo tiene un sistema muy eficiente de
recuperacin de errores, empleando uno de los modelos ms seguros como es el
CRC (Cdigo de Redundancia Cclica). Y puede estar implementado al nivel de
software y/o hardware de manera configurable. De hecho si el control es al nivel
de hardware, no vale la pena activar el control por software, ya que sera duplicar
tareas innecesariamente.

12. Transmisin en USB


En la transmisin serial la informacin generada en el transmisor es 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:

15

Se denomina transmisin asincrnica no porque no exista ningn tipo de


sincronismo, sino porque el sincronismo no se halla en la seal misma, ms 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.
Las transmisiones sincrnicas ocupan en la actualidad gran parte del mundo de
las comunicaciones seriales, especialmente las que emplean el canal telefnico.
TRANSMISIN ISOCRONICAS: isocrnico viene del griego ISO (algn) y
CRONOS (tiempo). La transmisin isocrnica ha sido desarrollada especialmente
para satisfacer las demandas de la transmisin multimedia 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
16

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.

Conclusin
Con lo visto en este presente informe sabemos que el USB presenta diferentes
caractersticas atractivas que lo convierte en el preferido por las empresas en el
rea de la computacin. Su configuracin es simple, rpida y segura para los
usuarios comunes, sin preparacin tcnica, y la flexibilidad que presenta lo hace
aplicable a muchos usos.
Lo ms importante es que el desarrollo del USB no se detiene, siempre buscando
la manera de como innovar superando con creces las caractersticas de la versin
anterior en cada diseo de un nuevo USB. Muestra de esto es el desarrollo de
USB 4.0 el cual ser aproximadamente diez veces ms rpido que USB 3.1,
llegando a la cifra de 10000 GBps, en comparacin a USB 3.1, cuya cifra es de
1250 MBps.
17

El futuro del USB es prometedor y como usuarios comunes o tcnicos esperamos


con la salida de cada versin al mercado aprovechar todo el potencial de esta
interfaz.

18