Zynq-7000 SoC,引导IOP - SD卡控制器不会等待74个时钟周期来发出CMD0

描述

SD卡规范要求控制器在发出第一个CMD0之前等待SD时钟启动后的74个时钟周期,但SD卡控制器仅等待3.5个时钟周期。

在SD卡启动过程中,控制器启动SD时钟,几乎立即(3.5 SD时钟)向SD卡发出第一个CMD0命令。

对于某些SD卡,此命令可能过快响应。引导过程中的结果可能是系统挂起或错误锁定情况。

SD卡规格要求延迟74个SD时钟周期。大多数卡不需要这么多时钟周期。许多卡在3.5个时钟周期延迟时工作正常。

影响:
次要。 。
解决方法:
在发出CMD0命令之前,请使用很少或没有延迟工作的卡。
受影响的配置:
使用SD卡的系统。
受影响的器件版本: 请参阅(Xilinx答复47916) - Zynq-7000设计咨询主答复记录。
编辑 重设标签(回车键确认) 标为违禁 关闭 合并 删除

提问于 2018-07-31 13:12:05 +0800

这个帖子被标记为一个社区wiki

这个帖子是一个wiki(维基). 任何一个积分 >500的人都可以完善它