希尔特5000E能写EMMC吗

      Host 可以在通讯过程中动态调整时钟信号的频率(注频率范围需要满足 Spec 的定义)。通过调整时钟频率可以实现省电或者数据流控(避免 Over-run 或者 Under-run)功能。 在一些场景中Host 端还鈳以关闭时钟,例如 eMMC 处于 Busy 状态时或者接收完数据,进入 Programming State 时


进入其他高速率模式,目前支持以下的几种速率模式

0

CRC 校验简单来說,是发送方将需要传输的数据“除于”(模2除)一个约定的数并将得到的余数附在数据上一并发送出去。接收方收到数据后再做同樣的“除法”,然后校验得到余数是否与接收的余数相同如果不相同,那么意味着数据在传输过程中发生了改变

DDR 模式下使用两个 CRC16 作为校验,可能是为了更可靠的校验选用 CRC16 而非 CRC32 则可能是出于兼容性设计的考虑。

会发送一组固定的测试数据给 HostHost 接收到数据后,检查数据正確与否即可得知总线是否正确连通。


        由于芯片制造工艺、PCB 走线、电压、温度等因素的影响数据信号从 eMMC Device 到达 Host 端的时间是存在差异的,Host 接收数据时采样的时间点也需要相应的进行调整而 Host 端最佳采样时间点,则是通过 Sampling Tuning 流程得到

Sampling Tuning 是用于计算 Host 最佳采样时间点的流程,大致嘚流程如下:

  • Host 将采样时间点重置为默认值
  • Host 修改采样时点重新从第 2 步开始执行,直到 Host 获取到一个有效采样时间点区间
  • Host 取有效采样时间点区間的中间值作为采样时间点并推出 Tuning 流程

上述流程仅仅是一个示例。Tuning 流程执行的时机、频率和具体的步骤是由 Host 端的 eMMC Controller 具体实现而定的

}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信