sdio
https://zhuanlan.zhihu.com/p/689459798
简介
SDIO(Secure Digital Input and Output 安全数字输入输出接口)
SDIO协议是基于SD卡协议,增加了CMD52和CMD53指令,两命令可以方便的访问某个功能的寄存器。
- MMC卡
- SD存储卡
- SD (mem <= 2G)
- SDHC ( 2G < mem <= 32G)
- SDXC ( 32G < mem <= 2T)
- SDIO卡
- Wifi Card
- GPS Card
- Internet Card
信号引脚
SD-4bit
| 模式 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 4-bit | D3/CD | CMD | VSS1 | VDD | CLK | VSS2 | D0 | D1 | D2 | ||
| 1-bit | CMD | VSS1 | VDD | CLK | VSS2 | DAT | IRQ | RQ | |||
| SPI | CS | DI | VSS1 | VDD | SCLK | VSS2 | DO | IRQ |
协议
三要素
Commond
48bit (6b)
| 命令 | 比特数 | 说明 |
|---|---|---|
| 起始位 | 1 | |
| 传输标志 | 1 | |
| 命令 | 6 | |
| --- | ||
| 地址信息参数 | 32 | |
| --- | ||
| CRC7校验 | 7 | |
| 终止 | 1 |
Response
48bit/136bit
Data
一般协议
CMD + CMD + Response
写命令
CMD + Response + Data[busy?] + CMD + Response
读命令
CMD + Response + Data[busy?] + CMD + Response
SDIO1.0
| 类别 | 速率 | 应用 |
|---|---|---|
| 全速 | 100Mbps | 网卡,电视卡,组合卡(SDIO+存储器,4bit) |
| 低速 | 0 - 400K | 调制解调器,条形码读写器,GPS接收器等 |
SDIO3.0
总线速率模式
| 速率模式 | 电压/V | 时钟/MHz | 数据速率/MB/s |
|---|---|---|---|
| 默认速率模式 | 3.3 | 25 | 12.5 |
| 高速率模式 | 3.3 | 50 | 25 |
| SDR12 | 1.8 | 25 | 12.5 |
| SDR25 | 1.8 | 50 | 25 |
| SDR50 | 1.8 | 100 | 50 |
| SDR104 | 1.8 | 208 | 104 |
| DDR50 | 1.8 | 50 | 50 |
其中
- SDR (Single Data Rate)
- DDR (Double Data Rate)
