¿Por qué el wifi en el teléfono móvil usa la interfaz sdio en lugar de la interfaz usb?

No he estudiado las especificaciones SDIO específicas, pero el código efectivo es de solo unos pocos miles de líneas, y un código de controlador USB simple tiene que ser decenas de miles de líneas.

Y el protocolo USB es un protocolo de varios niveles , similar al protocolo de red, el controlador debe continuar implementando el código USBD y Class Driver, y la parte que se combina con el nivel de red, un controlador USB WiFi completo, el código será muy grande y se depurará Difícil

Aunque no sé mucho sobre SDIO, desde el punto de vista del tamaño del código, es al menos un orden de magnitud o incluso unos pocos órdenes de magnitud diferentes de USB. Por lo tanto, el fabricante debe elegir una implementación simple en lugar de una complicada.

El problema del uso compartido del código de pila del protocolo USB no se puede compartir en los primeros días. En los primeros días, la mayoría de los teléfonos móviles solo admitían el modo de dispositivo y no el modo host. En esta condición, si desea conectarse a WiFi, debe admitir host nuevamente, y el código no se puede compartir. Al mismo tiempo, los modos Host y Dispositivo no pueden coexistir. Una vez que un controlador se configura en modo dispositivo, se convierte en una situación exclusiva. El host necesita agregar un controlador USB. El costo de hardware del controlador USB es mucho mayor que SDIO. Además, la integración de un controlador USB adicional hace que el espacio interno del teléfono móvil sea relativamente estrecho, y el diseño de la placa de circuito será problemático.

Autor: Arctic
enlace: https: //www.zhihu.com/question/42041992/answer/94964125
Fuente: sabemos casi
con derechos de autor por el autor. Para reproducción comercial, por favor contacte al autor para autorización, y para reproducción no comercial, por favor indique la fuente.

 

1. Se recomienda eliminar el "todo", de hecho, hay teléfonos USB con puertos USB que usan Realtek o MTK (por supuesto, no muchos, pero los paneles domésticos son básicamente ...)

2. SDIO es ante todo versátil. Se ha adoptado desde hace mucho tiempo. Las características como el rendimiento en tiempo real de SDIO son mucho mejores que las de USB con una pila de protocolos compleja. Aunque la cantidad de código no es la consideración principal muchas veces ahora, pero dónde está SDIO ... No es necesario usarlo, USB requiere soporte de hardware adicional

3. Ahora también se está eliminando SDIO WiFi. Para teléfonos móviles ... el chip de banda base es casi invencible. El chip de banda base 2G / 3G / 4G / WiFi b / g / n / ac / BLE / GPS / GNSS / Compasa ocho en uno combinado con el procesador Qualcomm 820 ... (Si recuerdo mal ... Cantidad ... ya sabes en la lista)

autor: Marte Xiao Han
enlace: https: //www.zhihu.com/question/42041992/answer/95303520
fuente: sabemos casi
con derechos de autor por el autor. Para reproducción comercial, por favor contacte al autor para autorización, y para reproducción no comercial, por favor indique la fuente.

 

105 artículos originales publicados · Me gusta 30 · Visitas 160,000+

Supongo que te gusta

Origin blog.csdn.net/happygrilclh/article/details/102455806
Recomendado
Clasificación