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,如有疑问欢迎致信,一起讨论。

SDRAM相位角计算的更多相关文章

  1. Matlab编程实例(4) 相位角与相关系数曲线

    %相位角与相关系数曲线 close all; clear all; Samp1=200;  %设置信号的采样精度 Samp2=200;  %设置相位角p分割精度 A=10;%信号幅值 w=1;%信号角 ...

  2. 无线同步模块SYN1000在电力监测相位测量领域的应用方案

    在电力监测领域,出于安全考虑,有些系统不得不采用无线通信的方式,在这样一个无线通信的应用系统,该如何来控制多个设备进行同步采样,以期提高相位角的测量精度,是一个不小的难题. 很多技术人员习惯性的采用无 ...

  3. 工频相位无线同步模块PSYN5000系列在高压设备状态检测和局部放电故障定位的应用方案

    关键词: PSYN5000,无线同步模块,工频相位,局部放电,在线监测,高压设备,设备状态,故障定位. 前言: 在电力监测领域,出于方便和安全考虑,有些系统不得不采用无线通信的方式,在这样一个无线通信 ...

  4. OpenCV教程(44) harris角的检测(2)

          在上一篇教程中,我们得到的harris特征角二值图中,角的数目特别多,本章我们用一个局部最大化的方法,只保留局部值最大的harris特征角. // Harris角计算 cv::corner ...

  5. 基于fpga的256m的SDRAM控制器

    2018/7/26 受教于邓堪文老师,开始真真学习控制sdram 由于自己买的sdram模块是256的,原来老师的是128,所以边学边改,不知道最后好不好使,但是我有信心 一.sdram的初始化 sd ...

  6. 数字信号处理--FFT

    FFT是离散傅立叶变换的快速算法,可以将一个信号变换到频域.有些信号在时域上是很难看出什么特征的,但是如果变换到频域之后,就很容易看出特征了.这就是很多信号分析采用FFT变换的原因.另外,FFT可以将 ...

  7. MATLAB命令大全

    一.常用对象操作:除了一般windows窗口的常用功能键外.1.!dir 可以查看当前工作目录的文件. !dir& 可以在dos状态下查看.2.who 可以查看当前工作空间变量名, whos ...

  8. Matlab数字信号处理

    产生方波 clear t=0:0.01:10; subplot(4,1,1) f1=square(t);                       %  产生周期为2pi的方波信号 plot(t,f ...

  9. 【转】利用Pspice分析放大器环路的稳定性

    文章来源: http://www.21ic.com/app/test/201108/90808.htm 虽然在较低频率下可以较轻松地检查一个简单放大器的稳定性,但评估一个较为复杂的电路是否稳定,难度可 ...

随机推荐

  1. 长姿势 教你在qq空间上显示iPhone6尾巴

    下午刚午休完的时候,广州很多童鞋都感受到了震感,半青也感受到了,不仅如此,我还感受到了更大震感,那就是翻一下QQ空间动态,竟然看到有一位好友的尾巴竟然显示为“iPhone6”,顿时觉得该好友逼格太高了 ...

  2. struts实现国际化

    上篇博客学习了Java国际化的一些基础知识,了解了这些知识之后,我们可以更好的过度到struts国际化. 本篇博客主要学习struts国际化的实现: 1.配置环境设置baseName. 在struts ...

  3. UNIX环境编程学习笔记(12)——文件I/O之目录操作

    lienhua342014-09-18 1 引言 在 UNIX 系统中,目录是一种特殊的文件类型.我们可以使用 open 函数来打开目录,获取文件描述符,然后调用 stat 函数来获取目录的属性信息, ...

  4. Phonegap集成angular/bootstrap/animate.css教程

    1,phonegap集成angular 按照这篇文档的步骤:http://projectpoppycock.com/angularjs-phonegap-and-angular-seed-lets-g ...

  5. koa2使用注意点总结

    post请求,ajax传入的参数获取的时候为ctx.request.body get请求,ajax传入参数获取的时候为ctx.request.query.参数名 koa-csrf可以设置什么请求的时候 ...

  6. 9 云计算系列之Cinder的安装与NFS作为cinder后端存储

    preface 在前面我们知道了如何搭建Openstack的keystone,glance,nova,neutron,horizon这几个服务,然而在这几个服务中唯独缺少存储服务,那么下面我们就学习块 ...

  7. 如何用BarTender 2016字处理器完成表格设计

    很多时候,需要应客户要求,用BarTender 2016设计带表格的标签.在BarTender 2016中字处理器文本对象可以使用字处理中的诸多格式功能(如项目符号.编号列表.表格.混合字体以及RTF ...

  8. Phpcms V9单页添加自定义字段

    说起文章自定义自段,大家都会想到 wordpress 的自定义字段,确实 wordpress 系统很强大,字段可以很灵活的在后台进行添加与更新,并能够很好的在前台进行调用,对于这点 phpcms v9 ...

  9. spring boot工程打成JAR包到服务器上运行

    只需在项目的pom.xml中加入下面插件 <build> <plugins> <plugin> <groupId>org.springframework ...

  10. [原] unity3d动态加载脚本

    本文记录如何通过unity3d进行脚本资源打包加载 1.创建TestDll.cs文件 public class TestDll : MonoBehaviour {    void Start () { ...