0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

DDR phy内存控制器的作用是什么?

数字芯片实验室 来源:数字芯片实验室 2024-03-19 12:30 次阅读

内存子系统是 SoC 中最复杂的系统之一,对芯片的整体性能至关重要。近年来,内存市场呈爆炸式增长,在移动、消费和企业系统中势头强劲。这不仅导致内存控制器 (MC) 越来越复杂,还导致将内存子系统连接到外部 DRAM 的 PHY变得非常复杂。

由于 SoC 和 DRAM 之间的数据高速传输,因此有必要对内存接口信号进行复杂的training以获得最佳操作(更好的眼图)。

MC 和 PHY 的集成是一个重大挑战,特别是如果两个IP 块来自不同的供应商(当然即使同一家供应商也可能是独立开发的)。关键原因是内存协议的快速发展,以及控制器和 PHY 之间的 DFI 接口在 MC-PHY training的要求方面没有完全指定,或者在某些情况下是模棱两可的。

为什么 MC-PHY 集成现在不是一个大问题?

随着 DFI MC-PHY 接口规范的推进,事情正朝着正确的方向发展。对于不熟悉 DFI 的人来说,这是一个行业标准,它定义了任何通用 MC 和 PHY 之间的接口信号和协议。自 2006 年 DFI 1.0 问世以来,该规范稳步发展,涵盖了 MC-PHY 操作的所有方面。

但这并不是 MC-PHY 集成变得更容易的唯一原因。为了更好地理解这一点,我们需要研究 MC 和 PHY 在training过程中如何相互作用。有两种基本方法可以trainingmemory信号:

PHY evaluation mode or DFI Training mode- 此模式可由 PHY 或MC 启动,无论哪一方启动training,MC 都会设置DRAMgate/read data eye/write/CA training,并定期发出read或write等training命令。PHY 负责确定每个操作正确的编程延迟,但 MC 必须启用和禁用 DRAM 和 PHY 中的training逻辑,以及生成必要的read/write/mrr命令。因此,DFI Training mode需要MC进行足够多的配合,并且在早期的 DFI 规范中是强制性的。然而在较新的DFI中,这种DFI Training mode已成为 MC 的可选项

PHY independent mode– 这是一种 PHY 执行DRAM training的模式,MC 很少参与。PHY 生成所有read/write命令并编程每个操作的延迟,而 MC 耐心等待“done”状态。

PHY IP 提供商已决定通过在其IP中实现对PHY independent mode的支持来获得training的所有权,保留基于其PHY架构优化 PHY training算法控制权

随着 PHY 复杂性和DDR速率增加的挑战,对 PHY independent mode的支持为PHY IP提供商增加了宝贵的差异化优势。

在PHY-independent mode中,内存控制器的作用是什么?

由于 PHY 在training期间承担了大部分繁重的工作,因此 MC 只需要关注两个问题:

何时发出training请求?

将控制权交给 PHY 进行training时,DRAM需要处于什么状态,当 PHY 将控制权交还给 MC 时,DRAM将处于什么状态?

因此,MC 将 PHY training的请求作为中断进行处理,它需要安排一些为实现最佳内存操作所做的许多事情。​

审核编辑:黄飞

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 控制器
    +关注

    关注

    112

    文章

    16444

    浏览量

    179279
  • 内存
    +关注

    关注

    8

    文章

    3052

    浏览量

    74268
  • 内存控制器
    +关注

    关注

    0

    文章

    40

    浏览量

    8925

原文标题:内存控制器(MC)和DDR phy的集成

文章出处:【微信号:数字芯片实验室,微信公众号:数字芯片实验室】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    Synopsys发布DesignWare DDR4存储接口IP

    内存控制器PHY可支持多种DDR标准,同时降低延迟与待机功率
    发表于 09-26 14:08 1619次阅读

    IP新锐芯耀辉多点破局DDR PHY技术瓶颈

    DDR PHY是DRAM和内存控制器通信的桥梁,它负责把内存控制器发过来的数据转换成符合
    发表于 04-20 11:37 4907次阅读
    IP新锐芯耀辉多点破局<b class='flag-5'>DDR</b> <b class='flag-5'>PHY</b>技术瓶颈

    DDR内存无法正常工作怎么解决?

    我们的Kintex 7评估板上的DDR内存不起作用。尝试测试DDR时BIST失败。它挂起试图写入它,没有更多的事情发生。我们尝试了其他项目和内存
    发表于 08-06 08:52

    如何调试Zynq UltraScale+ MPSoC VCU DDR控制器

    Xilinx DDR 控制器。  DDR PHY 与电路板调试:  Zynq UltraScale+ MPSoC VCU DDR
    发表于 01-07 16:02

    什么是压差控制器?有哪些种类?作用是什么?

    什么是压差控制器?它的工作原理是什么?压差控制器有哪些种类?作用是什么?
    发表于 10-28 07:36

    电动轮车的后置电机控制器作用是什么?

    电动轮车的后置电机控制器作用是什么?求解答
    发表于 03-09 16:42

    TMS320C6474 DSP DDR2 内存控制器用户指南

    本文档介绍了在tms320c6474数字信号处理DDR2内存控制器(DSPs)。
    发表于 04-16 16:16 8次下载
    TMS320C6474 DSP <b class='flag-5'>DDR</b>2 <b class='flag-5'>内存</b><b class='flag-5'>控制器</b>用户指南

    TMS320DM646x数字媒体系统DMSoC的DDR2存储控制器详细介绍

     本文档介绍了DDR2内存控制器在tms320dm646x数字媒体片上系统(dmsoc)的DDR2内存
    发表于 04-18 10:45 4次下载
    TMS320DM646x数字媒体系统DMSoC的<b class='flag-5'>DDR</b>2存储<b class='flag-5'>控制器</b>详细介绍

    DDR PHY 与电路板调试

    UltraScale+ MPSoC VCU(H.264/H.265 视频编解码)连用。 因此,调试将不同于 MIG 等传统 Xilinx DDR 控制器DDR
    的头像 发表于 02-08 15:51 1856次阅读

    如何调试 Zynq UltraScale+ MPSoC VCU DDR 控制器

    UltraScale+ MPSoC VCU(H.264/H.265 视频编解码)连用。 因此,调试将不同于 MIG 等传统 Xilinx DDR 控制器DDR
    发表于 02-23 06:00 15次下载
    如何调试 Zynq UltraScale+ MPSoC VCU <b class='flag-5'>DDR</b> <b class='flag-5'>控制器</b>?

    VDDQ电源用于使用PWM降压控制器的服务DDR内存

    DDR内存由于其快速的数据传输速率和成本而在服务和个人计算机中变得非常流行。DDR 内存需要主内存
    的头像 发表于 03-10 10:24 2917次阅读
    VDDQ电源用于使用PWM降压<b class='flag-5'>控制器</b>的服务<b class='flag-5'>器</b><b class='flag-5'>DDR</b><b class='flag-5'>内存</b>

    使用DFI的DDR-PHY互操作性

    DDR PHY 接口 (DFI) 用于包括智能手机在内的多种消费电子设备。DFI 是一种接口协议,用于定义在 DRAM 设备之间以及 MC(微控制器)和 PHY 之间传输
    的头像 发表于 05-26 15:27 6749次阅读
    使用DFI的<b class='flag-5'>DDR-PHY</b>互操作性

    完整的DDRDDR2和DDR3内存电源解决方案同步降压控制器数据表

    电子发烧友网站提供《完整的DDRDDR2和DDR3内存电源解决方案同步降压控制器数据表.pdf》资料免费下载
    发表于 03-13 10:16 1次下载
    完整的<b class='flag-5'>DDR</b>、<b class='flag-5'>DDR</b>2和<b class='flag-5'>DDR</b>3<b class='flag-5'>内存</b>电源解决方案同步降压<b class='flag-5'>控制器</b>数据表

    完整的DDR2、DDR3和DDR3L内存电源解决方案同步降压控制器TPS51216数据表

    电子发烧友网站提供《完整的DDR2、DDR3和DDR3L内存电源解决方案同步降压控制器TPS51216数据表.pdf》资料免费下载
    发表于 03-13 13:58 0次下载
    完整的<b class='flag-5'>DDR</b>2、<b class='flag-5'>DDR</b>3和<b class='flag-5'>DDR</b>3L<b class='flag-5'>内存</b>电源解决方案同步降压<b class='flag-5'>控制器</b>TPS51216数据表

    控制器的主要作用是指什么

    控制器的主要作用是指在自动化控制系统中,对系统的工作状态进行监控、调节和控制的设备或装置。控制器是自动化
    的头像 发表于 06-30 10:39 4469次阅读