请帮助我了解 8 位 SDIO 相对于 1 位和 4 位 SDIO 的重要性。让我知道每种类型的优缺点。
Wiki 或 SDIO 规范文档没有讨论这一点。
请帮助我了解 8 位 SDIO 相对于 1 位和 4 位 SDIO 的重要性。让我知道每种类型的优缺点。
Wiki 或 SDIO 规范文档没有讨论这一点。
与 SD 卡通信有两种模式:SD 模式(有时被错误地称为 SDIO)和 SPI 模式(串行外设接口)。(SDIO 实际上是指安全数字输入输出卡,它是 SD 卡规范的超集,支持除内存之外的各种 I/O 设备。)
SD 卡默认以 1 位 SD 模式出现,但可以在启动后更改为 4 位模式。如有必要,该卡也可以切换到始终为 1 位宽的 SPI 模式。SD 模式下的总线宽度可以是1 到 4 位(见 6.2.1)。没有任何 8 位 SD 模式,因为 SD 卡上没有足够的引脚来支持它。有更多针脚的 MMC(多媒体卡)卡有 8 位 SD 模式。
我看不出有人想在少于 4 条数据线的情况下以 SD 模式运行,除非它们仅限于 I/O 线。所以让我们忘记这一点。
由于 SD 卡模式和 SPI 模式都可以以相似的频率运行(SD 模式最高可达 50 MHz,SPI 模式可能为 40 MHz),主要区别在于总线宽度。因此,与 1 位 SPI 模式相比,使用 4 位 SD 模式您将获得大约 4 到 5 倍的吞吐量。
实际上在 Wikipedia 上有一些关于它的信息 - 显示了不同模式的不同引脚排列(或者更确切地说是引脚用法)。
基本上区别在于速度。您的通信是串行的,通过使其成为 4 位或 8 位数据总线,您可以将速度提高 4 或 8 倍。如果您找不到关于 SDIO 的好的信息,请查看 Quadmode-SPI。基本上是一样的。SE上实际上有一个关于它的问题:Quadmode-SPI-question