AR# 52023

Zynq-7000 SoC、引导 IOP — SD 卡控制器没有等到 74 个时钟周期就发出 CMD0

描述

SD 卡规范要求控制器在发出第一个 CMD0 之前,在 SD 时钟开始后等待 74 个时钟周期,但该 SD 卡控制器只等了 3.5 个时钟周期。

解决方案

在 SD 卡引导过程中,控制器启动 SD 时钟,几乎同时(3.5 个 SD 时钟)将其第一个 CMD0 命令发送给该 SD 卡。 

对于一些 SD 卡来说,这个命令可能太快了,来不急响应。这一引导过程的结果可能是系统挂起或错误的锁定情况。

SD 卡规范要求延迟 74 个 SD 时钟周期。大多数卡都不需要这么多时钟周期。许多卡在 3.5 个时钟周期的延迟下工作良好。

影响:
很小。 .
解决方法::
在发出 CMD0 命令之前,使用一个很少或没有延迟的卡。 
受影响的配置:
使用 SD 卡的系统。
受影响的器件修订版本:请参考(Xilinx 答复 47916) - Zynq-7000 设计咨询主答复记录.

链接问答记录

主要问答记录

Answer Number 问答标题 问题版本 已解决问题的版本
47916 Zynq-7000 SoC 器件:芯片修订差异 N/A N/A
AR# 52023
日期 06/13/2018
状态 Active
Type 设计咨询
器件