Por que o wifi do celular usa a interface sdio em vez da interface usb?

Não estudei as especificações SDIO específicas, mas o código efetivo é de apenas alguns milhares de linhas, e um simples código de controlador USB deve ter dezenas de milhares de linhas.

E o protocolo USB é um protocolo de vários níveis , semelhante ao protocolo de rede, o controlador deve continuar implementando o código USBD e Driver de Classe e a parte que é combinada com o nível de rede, um driver USB WiFi completo, o código será muito grande e a depuração Difícil.

Embora eu não saiba muito sobre o SDIO, do ponto de vista do tamanho do código, é pelo menos uma ordem de magnitude ou mesmo algumas ordens de magnitude diferente do USB. Portanto, o fabricante deve escolher uma implementação simples em vez de complicada.

O problema do compartilhamento de código da pilha do protocolo USB não pode ser compartilhado nos primeiros dias. Nos primeiros dias, a maioria dos telefones celulares suportava apenas o modo de dispositivo e não o modo de host. Sob essa condição, se você deseja se conectar ao Wi-Fi, deve suportar o host novamente e o código não pode ser compartilhado. Ao mesmo tempo, os modos Host e Dispositivo não podem coexistir. Uma vez que um controlador é definido no modo dispositivo, torna-se uma situação exclusiva. O host precisa adicionar um controlador USB. O custo de hardware do controlador USB é muito maior que o SDIO. Além disso, a integração de um controlador USB adicional torna o espaço interno do telefone celular relativamente apertado, e o design da placa de circuito será problemático.

Autor: Arctic
link: https: //www.zhihu.com/question/42041992/answer/94964125
Fonte: sabemos quase
protegidas por copyright do autor. Para reprodução comercial, entre em contato com o autor para obter autorização e, para reprodução não comercial, indique a fonte.

 

1. Recomenda-se remover o "tudo", existem telefones USB com portas USB que usam Realtek ou MTK (é claro que não são muitos, mas os wallboards domésticos são basicamente ...)

2. O SDIO é, antes de tudo, versátil, adotado há muito tempo.Recursos como o desempenho em tempo real do SDIO são muito melhores que o USB com uma pilha de protocolos complexa. Embora a quantidade de código não seja a principal consideração muitas vezes agora, mas onde está o SDIO ... Não há necessidade de usá-lo, o USB requer suporte adicional de hardware

3. Agora, o SDIO WiFi também está sendo eliminado.Para telefones móveis ... o chip da banda base é quase invencível. O chip de banda base 2G / 3G / 4G / WiFi b / g / n / ac / BLE / GPS / GNSS / Compasa oito em um combinava com o processador Qualcomm 820 ... (Se me lembro errado ... Quantidade ... você sabe na lista)

autor: Mars Han Xiao
link: https: //www.zhihu.com/question/42041992/answer/95303520
fonte: sabemos quase
protegidas por copyright do autor. Para reprodução comercial, entre em contato com o autor para obter autorização e, para reprodução não comercial, indique a fonte.

 

Publicado 105 artigos originais · Gosto 30 · Visita mais de 160.000

Acho que você gosta

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