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

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

3天内不再提示

为什么DDR3/4不需要设置input delay呢?

傅里叶的猫 来源:傅里叶的猫 2023-09-11 09:14 次阅读

Q:为什么DDR3/4不需要设置input delay和output delay?

A:有大概下面几个原因:

内置校准: DDR3和DDR4控制器通常具有内置的校准机制,如ODT (On-Die Termination)、ZQ校准和DLL (Delay Locked Loop)。这些机制可以自动调整驱动和接收电路的特性,以优化信号完整性和时序。

Read and Write Leveling: 这是一个过程,通过它,控制器可以自动调整数据线与时钟之间的相位关系,以确保数据在正确的时钟边缘被采样或输出。

Training Algorithms: DDR3和DDR4控制器包含一系列的训练算法,如write leveling、gate training、read training等,这些算法在上电初始化期间自动运行,以优化数据和时钟之间的时序关系。

DLL和PLL: 这些是用于调整和同步时钟的电路。它们确保了内部时钟与外部时钟的正确对齐,从而消除了手动设置输入/输出延迟的需要。

自适应接口: 许多现代的DDR3和DDR4控制器设计具有自适应功能,可以在运行时自动调整时序参数,以适应温度、电压和其他工作条件的变化。

Q:在dds compiler设置动态范围为96的时候输出信号位宽是16bit,差不多是6倍的关系。但是设置动态范围为144时输出信号位宽是25bit,两者又不是6倍的关系了,为什么会出现这种情况?

A:DDS的动态范围计算公式为:动态范围 (dB)=6.02×位宽 (bits)+1.76,所以动态范围跟位宽是线性关系,这样算的话,144dB的动态,只需要24bit就够了;但DDS中可以选择是否加扰,如果位宽很大,加扰是必须要选的,这样会导致位宽的增大,所以144dB的动态需要25bit。







审核编辑:刘清

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

    关注

    112

    文章

    15223

    浏览量

    171192
  • DDR3
    +关注

    关注

    2

    文章

    268

    浏览量

    41790
  • dll
    dll
    +关注

    关注

    0

    文章

    113

    浏览量

    45017
  • 信号完整性
    +关注

    关注

    65

    文章

    1337

    浏览量

    94916
  • DDS
    DDS
    +关注

    关注

    21

    文章

    614

    浏览量

    151731

原文标题:为什么DDR3/4不需要设置input delay和output delay?

文章出处:【微信号:傅里叶的猫,微信公众号:傅里叶的猫】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    DDR34设计指南

    DDR3DDRDDR4
    电子学习
    发布于 :2022年12月07日 22:30:52

    DDR34拓扑仿真

    DDR3DDR
    电子学习
    发布于 :2022年12月07日 22:34:02

    DDR3布线参考

    DDR3DDR
    电子学习
    发布于 :2022年12月07日 22:57:54

    DDR3布线参考

    DDR3DDR
    电子学习
    发布于 :2022年12月07日 22:58:53

    DDR3DDR4地址布线

    DDR3DDR
    电子学习
    发布于 :2022年12月07日 22:59:23

    使用 AM437x 而不具有 VTT 终端的 DDR3 参考设计

    DDR3/DDR3L 设计经过优化的布局不需要 VTT 终端两个 4 Gbit DDR3/DDR3
    发表于 04-03 17:14

    如何提高DDR3的效率

    现在因为项目需要,要用DDR3来实现一个44出的vedio frame buffer。因为片子使用的是lattice的,参考设计什么的非常少。需要
    发表于 08-27 14:47

    DDR3布线的那些事儿

    这篇帖子跟大家一起来讨论下DDR3布线的那些事:DDR3的设计有着严格等长要求,归结起来分为两类(以64位的DDR3为例): 数据 (DQ,DQS,DQM):组内等长,误差控制在20MIL以内,组间
    发表于 10-28 10:25

    请问为什么DSP需要外接DDR3? DDR3和外接Flash有什么区别和联系?

    本帖最后由 一只耳朵怪 于 2018-6-20 11:34 编辑 各位专家好!刚刚学习DSP,还没有入门。实验室购买了TMS320C6678开发板。请问:1、为什么DSP需要外接DDR3?2
    发表于 06-20 00:40

    关于c6657 DDR3的问题

    自己画的6657的板,发现DDR3初始化有问题,初始化参数是按照芯片手册来设置的,写数据进去会出错。初步怀疑是DDR3布线问题,请问TI的大神们,6657对DDR3的布线有什么具体的要
    发表于 06-21 05:42

    使用AM437x无VTT终端的DDR3参考设计包括BOM及原理图

    DDR3/DDR3L 设计经过优化的布局不需要 VTT 终端两个 4 Gbit DDR3/DDR3
    发表于 09-26 08:53

    请问C6678的DDR3扩展至4G后,EDMA访问高2G的DDR3需要设置MSMC中MPAX的哪些寄存器?

    如题,C6678的DDR3由原来的2G扩展至4G,配置XMC中的MPAX,corepac可以正常访问高2G的DDR3。EDMA访问高2G的DDR3
    发表于 01-11 11:26

    DDR3布线需要注意以下事项

    DDR3的设计有着严格等长要求,归结起来分为两类(以64位的DDR3为例): 数据 (DQ,DQS,DQM):组内等长,误差控制在20MIL以内,组间不需要考虑等长;地址、控制、时钟信号:地址、控制
    发表于 06-03 08:14

    Xilinx:K7 DDR3 IP核配置教程

    拉电阻值来改善DDR3的信号完整性,一般不需要修改(如下图③/④所示);最后点击“Next”。图③:DDR3 MT41J256m16XX-125设置图④:型号为 MT8JTF25664
    发表于 12-19 14:36

    详解DDR4DDR3的区别在哪里?

    DDR4DDR3的区别在哪里?DDR4内存与DDR3内存相比,有哪些优势
    发表于 06-18 08:58