La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

BUS USB Universal Serial Bus. Descripción general §Bus serie orientado a conexión de dispositivos con PC §12 Mbps máximo §Fácilmente reconfigurable §Fácilmente.

Presentaciones similares


Presentación del tema: "BUS USB Universal Serial Bus. Descripción general §Bus serie orientado a conexión de dispositivos con PC §12 Mbps máximo §Fácilmente reconfigurable §Fácilmente."— Transcripción de la presentación:

1 BUS USB Universal Serial Bus

2 Descripción general §Bus serie orientado a conexión de dispositivos con PC §12 Mbps máximo §Fácilmente reconfigurable §Fácilmente ampliable

3 Descripción más detallada §Facilidad de uso: l unificación de conectores y cableado de los periféricos l Transparencia para los usuarios de detalles técnicos l Transparencia para los usuarios de detalles de configuración

4 continuación §Transparencia de detalles técnicos l Reducción del puertos en PC sin limitar la expansión (hasta 127 dispositivos) l Dispositivos síncronos o asíncronos con el mismo cableado l Dispositivos de diferente velocidad de transferencia (hasta 12Mbps)

5 continuación §Transparencia de detalles de configuración l Auto identificación y auto configuración de los dispositivos l Auto detección de nuevos dispositivos en el bus l Auto detección de baja de dispositivos del bus

6 Rango de aplicaciones

7 Arquitectura

8 continuación §Topología l Hubs y Dispositivos Hubs: añade conectividad al sistema Dispositivo: Proporciona la funcionalidad del sistema l El Hub Raíz reside en el PC

9 ¿Qué es un hub?

10 Hubs §Elemento clave en el sistema plug-and-play l Los dispositivos simplemente se conectan a los hubs §Expansión l Proporcionan nuevos puntos de acceso al sistema USB

11 Hubs §Dos tipos de puerto: l Upstream: conexión hacia el Host l Downstream: conexión hacia dispositivos u otros Hubs §Inteligentes: No un simple concentrador/difusor l Hub Repeater: conmuta entre ambos tipos de puerto guiado por el protocolo l Hub Controller: Interfaz de configuración

12 Dispositivos o funciones

13 continuación §Terminología adecuada: funciones l Dispositivo capaz de transmitir o recibir datos de información o control l Cada función contiene información sobre sus capacidades y requerimientos del sistema l Antes de entrar en actividad debe ser configurada

14 Flujo de información

15 En el Host §Cliente: Software de usuario relacionado con la función §System USB Software: Soporta USB en un sistema operativo particular. Enumeración §Host USB Controller: Controla las altas y bajas de dispositivos.

16 En el dispositivo §Función USB: está relacionada con la acción concreta de entrada/salida §Dispositivo lógico USB: coordina una serie de funciones §Interfaz de comunicación USB: ofrece a los niveles superiores el servicio de comunicación con el bus

17 Funciones del host controller §Detectar el alta o baja de dispositivos en el bus §Gestionar el flujo de control y de datos entre el host y los dispositivos §Recabar datos y estadísticas de actividad §Proporcionar Potencia a los dispositivos enganchados que lo requieran.

18 Funciones del Software de control §Enumeración y configuración de dispositivos §Gestionar las transferencias de datos: síncronas y asíncronas §Gestión de la información sobre los dispositivos y el bus

19 Flujo de comunicación

20

21 End Points §La comunicación se establece entre el Cliente y un EndPoint en la función §Un EndPoint identifica aspectos del flujo de información: l Requerimientos de frecuencia y latencia de bus l Ancho de banda l Tamaño máximo de paquete l Tipo y dirección de transferencia (simplex)

22 End Point 0 §Establece el canal inicial de configuración del dispositivo lógico §Informa de las características del dispositivo l funciones que ofrece §Permite el primer acceso y la configuración del dispositivo recién ingresado

23 Pipes §Asociación entre un Endpoint y el software cliente §Movimiento de datos y control: l Stream: datos sin formato específico USB l Message: datos con alguna estructura definida por USB

24 Default Control Pipe §El Pipe entre el System USB Software y el EndPoint 0 l Configuración del resto de pipes ofrecidos por el dispositivo lógico l Otras configuraciones específicas del dispositivo lógico

25 Stream Pipes §Datos sin formato USB §Unidireccional l Un solo cliente - Un solo endpoint §Datos enviados de forma secuencial §Soporta transferencias de tipo Bulk, Isocronas e Interrupción

26 Message Pipes §La transferencias siguen un formato: Petición-Dato-Estado. Implicando movimiento en ambas direcciones §Cada petición es completamente satisfecha antes de dar paso a la siguiente §Un solo endpoint l varios clientes pueden hacer peticiones

27 Tipos de transferencia §Son formatos de comunicación predefinidos por USB entre los que el usuario puede escoger según sus necesidades §Cada tipo define un conjunto de características de la comunicación: l Formato de los datos, dirección de la comunicación, restricciones de tamaño de paquete, control de errores, latencia

28 Tipos de transferencias §Control (message pipe) l Utilizada para configurar los dispositivos nuevos en el bus. l El contenido de los paquetes exige un formato Petición / Respuesta / Estado l No se especifican restricciones de frecuencia o latencia para este tipo de transferencias l Exige control de errores

29 Tipos de transferencias §Bulk (stream pipe) l Grandes cantidades de datos emitidas de forma esporádica. l Únicamente se garantiza la correcta emisión y recepción de datos (control de errores) l No garantiza límites de latencia o ancho de banda (bandwidth-available basis) l Impresoras, scanners

30 Tipos de transferencias §Interrupt (stream pipe) l Transferencias que pequeña longitud y esporádicas. l Exigen una respuesta inmediata lo que impone restricciones de latencia l Exige control de errores (retransmisión si es necesario) l Teclado, ratón, dispositivos de señalización

31 Tipos de transferencias §Isochronous (stream pipe) l Información sin formato. Generada o consumida en gran cantidad y de forma continua l No se exige un formato de paquete Únicamente se negocia el tamaño máximo (data payload) l No se exige control de errores (error-tolerant) l Exige restricciones de latencia ( la temporización es importante) l Usb garantiza una tasa constante de transferencia durante toda la transacción. l Dispositivos de sonidos

32 Capítulos 3,4 y 5 de USB Specification 1.1 Usb11.pdf

33 Referencias en Red §http://www.monografias.com/trabajos13/fire/fire.shtml §http://www.duiops.net/hardware/articulo/usb20.htm §Compañías que han desarrollado USB: Microsoft, HP, Compaq, Intel, Agere, NEC y Philips §http://latin.aopen.com.tw/tech/techinside/usb2.htm §Un artículo sobre fire-wire frente a USB §http://www.macuarium.com/macuarium/actual/noticias/2000_05_01_fi rewire.shtml §Buscando la especificación de USB 2.0 §http://www.usb.org/developers/docs/ § §Una página muy práctica. §http://www.beyondlogic.org/usb/


Descargar ppt "BUS USB Universal Serial Bus. Descripción general §Bus serie orientado a conexión de dispositivos con PC §12 Mbps máximo §Fácilmente reconfigurable §Fácilmente."

Presentaciones similares


Anuncios Google