¿ULPI es el único protocolo para interactuar con dispositivos USB?

En el trabajo me dijeron que buscara un transceptor USB 3.0 que se conectara a ULPI. No puedo encontrar transceptores que se ajusten a esta descripción. ¿Hay alguna otra "jerga" o característica que debería estar buscando?

De un rápido google, ULPI parece ser 1. Específico para USB 2.0; y 2. Posiblemente muerto como estándar (tal vez disponible como un bloque de IP en el chip de algunos proveedores).
Sí, he leído ese artículo y he visitado el sitio afiliado ulpi.org, pero cuando busco en las hojas de datos no veo ninguna mención de este protocolo más que un IC: TUSB1310 de Texas Instruments. (que es NRND por lo que no ayuda). No estoy seguro de si debería asumir que se está utilizando este protocolo.

Respuestas (1)

Las especificaciones ULPI están limitadas a velocidades de datos USB 2.0 únicamente, 480 Mbps como máximo. No hay USB 3.x PHY que posiblemente pueda usar ULPI para tasas de supervelocidad. El enlace de gran ancho de banda (5000 Mbps y 10000 MBbps) que se utiliza en los PHY USB Super-Speed ​​se denomina interfaz "PIPE3".

Sin embargo, dado que el USB 3.x proporciona compatibilidad con versiones anteriores simplemente ejecutando el nuevo hardware de supervelocidad en paralelo con el hardware USB2 heredado, un USB 3.x PHY debe admitir ambos canales, Super-Speed ​​y la señalización USB2.0 heredada. y por lo tanto debe usar AMBAS interfaces, PIPE3 y ULPI, vea este diagrama de bloques de Texas Instruments,

ingrese la descripción de la imagen aquí

AFAIK, todos los diseños que vi (Cadence, Synopsis, SiBridge , etc.), todos usan canales separados (UTMI+ o ULPI) para la compatibilidad con USB 2.0 heredado.