当前位置:主页 > 科技论文 > 电子信息论文 >

高速链路DDR的自适应判决反馈均衡器算法与实现研究

发布时间:2021-07-09 08:06
  随着各种电子设备的数据传输速率和工作频率不断地提高,比如个人电脑、服务器、移动端设备,人们对这些电子设备的内存的要求也越来越高,以个人电脑为例,目前已经推出的最新协议是DDR4协议,而在不久的将来DDR5协议也将推出。相比DDR4,DDR5会有更快的数据传输速率,更低的工作电压,因此DDR5会遇到更复杂、更棘手的信号完整性(Signal Integrity,SI)问题比如反射、码间干扰、串扰等。为了解决DDR5的信号完整性问题,DDR5协议中可能会增加对均衡技术的使用。均衡技术在高速串行链路中已经有成熟的发展,我们可以以此为借鉴,但DDR的结构与高速串行链路的结构也有许多本质上的差异,因此这些均衡技术并不能直接照搬到DDR上,需要修改以适应于DDR链路的实际应用。在设计DDR这种高速链路时,进行信号完整性仿真已经是必不可少的一步,所以在DDR5的电路仿真软件中也需要加入均衡的选项。在2017版的ADS软件中,针对DDR的仿真中已经加入了部分均衡选项。本文首先介绍了历代DDR的结构,并讨论DDR5与之前DDR的改变及其设计上可能遇到的挑战。然后介绍高速串行链路中已有的均衡技术,以及高速串... 

【文章来源】:西安电子科技大学陕西省 211工程院校 教育部直属院校

【文章页数】:99 页

【学位级别】:硕士

【部分图文】:

高速链路DDR的自适应判决反馈均衡器算法与实现研究


AMI_Init的输入参数

输入参数,函数转换,变量,类型


图3.9 AMI_Init 的输入参数如图 3.10 所示,AMI_parameters_out 变量、AMI_memory_handle 变量和 需要使用 libpointer 函数转换为 char **、void **和 char **类型。

函数,算法模型


中的需要使用的函数名(这里即是 AMI_Init)。calllib 函数的剩余输入变量即是AMI_Init 函数的输入变量。图3.11 调用 AMI_Init 函数这里简单介绍 AMI_Init 函数的每个输入参数和输出参数的意义。(1)impulse_matrix:impulse_matrix 是一个指针变量,以一维的浮点数向量的形式存储信道电压脉冲响应的集合。impulse_matrix 参数即是输入也是输出,其值由 EDA 工具提供。如果在AMI_Init 函数中建模,则算法模型通过使用滤波功能(例如均衡函数)来修改脉冲响应。脉冲响应的采样间距由 EDA 工具确定,并通过 sample_interval 参数传递给算法模型。(2)number_of_rows:number_of_rows 指的是 impulse_matrix 参数中的行数。(3)aggressors:aggressors 指的是 impulse_matrix 参数中的攻击线数量。(4)sample_interval:sample_interval 指的是 AMI_Init 函数中的 impulse_matrix 参数和 AMI_GetWave函数中的 wave 参数的采样间隔,其单位是秒,其值由 EDA 工具确定。在算法模型对impulse_matrix 参数和 wave 参数处理前后,sample_interval 的值应该是相同的,而且其值必须是一个有效值

【参考文献】:
期刊论文
[1]DDR器件关键测试向量的设计[J]. 石雪梅,刘敦伟,顾颖,李盛杰.  计算机与数字工程. 2019(01)
[2]基于Cadence的DDR源同步时序仿真研究[J]. 唐万明,范朝元.  现代电子技术. 2014(08)

博士论文
[1]IR-UWB多径信号能量收集及ISI抑制研究[D]. 刘志勇.哈尔滨工业大学 2010

硕士论文
[1]高速SerDes信号和均衡技术研究[D]. 史航.浙江大学 2015
[2]高速串行传输关键技术的研究与设计[D]. 王增福.西安电子科技大学 2012
[3]高精度实时超声测距技术研究[D]. 隋卫平.国防科学技术大学 2003



本文编号:3273367

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/dianzigongchenglunwen/3273367.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户b7361***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com