LJgibbs · 4月15日 · 黑龙江

DDR 学习时间 (Part C - 6):DFI 协议功能-MC 停止 DRAM 时钟

image.png

本期介绍 DFI 协议一项功能,MC 通过 DFI 信号停止 PHY 给 DRAM 的时钟输出。

本节基于 DFI 协议 4.8 节的内容(协议 4.0 版本)。

应用场景

当 DRAM 处于自刷新状态时,系统可以保持提供给 DRAM 的 CK 时钟,或者关闭时钟供给。一般来说,停止 CK 时钟能够进一步降低 DRAM 和系统的功耗,毕竟 CK 时钟是一组高频的差分时钟对(DDR4-3200 为 1.6GHz )。

读者可以通过这篇文章了解更多关于 DRAM 自刷新的内容,其中写道:

DRAM 在自刷新期间, 只在乎 CKE 信号(什么时候退出自刷新)和 RESET_n 信号 (什么时候复位),其他信号一概不在乎,包括外部输入的时钟信号 CK。

DFI 的 DRAM 时钟停止功能就可以用于,MC 指示 PHY 是否需要在自刷新期间关闭 DRAM 时钟。

系统在通过 MC 使 DRAM 进入自刷新状态的流程中,如果希望关闭输出给 DRAM 的 CK 时钟,那么置起 dfi_dram_clk_disable 信号。MC 在退出自刷新状态时,再在合适的时候置低这一信号。

image.png

时序与时序参数

dfi_dram_clk_disable 信号关闭/恢复 DRAM 时钟的时序很简单,当 MC 置高 dfi_dram_clk_disable 信号后,PHY 在 t_dram_clk_disable 个时钟周期后关闭 DRAM 时钟。MC 置低 dfi_dram_clk_disable 信号后,PHY 在 t_dram_clk_enable 个时钟周期后恢复 DRAM 时钟。

  • t_dram_clk_disable
  • t_dram_clk_enable

image.png

image.png

结语

本期我们讨论了:

  • DFI DRAM 时钟停止功能和应用场景
  • DFI DRAM 时钟停止功能的时序参数
作者:LogicJitterGibbs
原文:知乎

相关文章推荐

更多FPGA干货请关注FPGA的逻辑技术专栏。欢迎添加极术小姐姐微信(id:aijishu20)加入技术交流群,请备注研究方向。
推荐阅读
关注数
10607
内容数
567
FPGA Logic 二三事
目录
极术微信服务号
关注极术微信号
实时接收点赞提醒和评论通知
安谋科技学堂公众号
关注安谋科技学堂
实时获取安谋科技及 Arm 教学资源
安谋科技招聘公众号
关注安谋科技招聘
实时获取安谋科技中国职位信息