sdram 时钟相位_SDRAM相位角计算

本文详细介绍了如何计算SDRAM时钟相位,包括FPGA参数设置、SDRAM参数获取、公式计算和PLL参数设置。通过计算读滞后、写滞后、读超前和写超前的时间差,得出相位角调整值,以确保数据同步。
摘要由CSDN通过智能技术生成

SDRAM相位角计算

下面是我复制别人的没有图片 如果想看原文 点击下面链接,,

http://wenku.baidu.com/view/91e2d76a27284b73f24250e6.html

一、芯片说明:

FPGA芯片:EP3C55F484I7

SDRAM芯片:MT48LC16M16A2

二、计算需要参数获取:

1、SDRAM参数获取方法及参数说明:

SDRAM的参数获取均来自该芯片的数据手册,该数据手册可以到datasheet5.com网站上下载。上图是SDRAM的数据手册中的截图,该sdram型号需要的都用黄色标识标记。

其中:

TDS=1.5 输入数据建立时间

TDH=0.8 输入采样保持时间

THZ=5.4 输出高阻时间

TOH=3 输出保持时间

2、FPGA参数说明:

首先需要设置时间分析设置模式,否则参数是找不到的。

一定要选择Use Classic Timing Analyzer during compilation

原理图连接如下:

值得注意的一点是,c1这是我计算后得出的设置的结果,刚开始由于我们需要计算这个c1,所以我们要将它设置为与c0完全同步。

原理图搞好后,进行编译,我们需要的参数就在编译后的结果中:

其中需要参数如下:

TCOMAX=(TCO中最大的数)=3.537ns

Tsumax=(tsu中最大的数)=7.952ns

THmax=(th中最大的数,负数去掉符号后再比较)=-7.4ns

还有一个参数TCOMIN的查找方法如下:

点击processing->start->Start Classic Timing Analyer出现下图:

左侧

从中可以得到准确的TCOMIN=(tco中的最小值)=1.942ns

这样我们fpga的参数也都找到,在找的过程中,注意最大值最小值的比较仅需要比较我们想看的数据总线即可。

三、公式计算

读滞后:Toh-Thmax=10.4ns

写滞后:Tclk-tcomax=3.433(本例中使用的时钟频率为29.5M*4,Tclk是时钟周期)

读超前:Tcomin-Tdh=1.142

写超前:Tclk-Thz-Tsumax=-4.882

我们需要的数就是 (-3.433-4.882)/2=-4.1575

四、设置pll参数,进行编译下载

如下图:

-4.15就是我们设置的值

本人邮箱qx7873087@163.com,如有疑问欢迎致信,一起讨论。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值