SDRAM相位角计算
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相位角计算的更多相关文章
- Matlab编程实例(4) 相位角与相关系数曲线
%相位角与相关系数曲线 close all; clear all; Samp1=200; %设置信号的采样精度 Samp2=200; %设置相位角p分割精度 A=10;%信号幅值 w=1;%信号角 ...
- 无线同步模块SYN1000在电力监测相位测量领域的应用方案
在电力监测领域,出于安全考虑,有些系统不得不采用无线通信的方式,在这样一个无线通信的应用系统,该如何来控制多个设备进行同步采样,以期提高相位角的测量精度,是一个不小的难题. 很多技术人员习惯性的采用无 ...
- 工频相位无线同步模块PSYN5000系列在高压设备状态检测和局部放电故障定位的应用方案
关键词: PSYN5000,无线同步模块,工频相位,局部放电,在线监测,高压设备,设备状态,故障定位. 前言: 在电力监测领域,出于方便和安全考虑,有些系统不得不采用无线通信的方式,在这样一个无线通信 ...
- OpenCV教程(44) harris角的检测(2)
在上一篇教程中,我们得到的harris特征角二值图中,角的数目特别多,本章我们用一个局部最大化的方法,只保留局部值最大的harris特征角. // Harris角计算 cv::corner ...
- 基于fpga的256m的SDRAM控制器
2018/7/26 受教于邓堪文老师,开始真真学习控制sdram 由于自己买的sdram模块是256的,原来老师的是128,所以边学边改,不知道最后好不好使,但是我有信心 一.sdram的初始化 sd ...
- 数字信号处理--FFT
FFT是离散傅立叶变换的快速算法,可以将一个信号变换到频域.有些信号在时域上是很难看出什么特征的,但是如果变换到频域之后,就很容易看出特征了.这就是很多信号分析采用FFT变换的原因.另外,FFT可以将 ...
- MATLAB命令大全
一.常用对象操作:除了一般windows窗口的常用功能键外.1.!dir 可以查看当前工作目录的文件. !dir& 可以在dos状态下查看.2.who 可以查看当前工作空间变量名, whos ...
- Matlab数字信号处理
产生方波 clear t=0:0.01:10; subplot(4,1,1) f1=square(t); % 产生周期为2pi的方波信号 plot(t,f ...
- 【转】利用Pspice分析放大器环路的稳定性
文章来源: http://www.21ic.com/app/test/201108/90808.htm 虽然在较低频率下可以较轻松地检查一个简单放大器的稳定性,但评估一个较为复杂的电路是否稳定,难度可 ...
随机推荐
- EasyUI的功能树之扁平化
上篇博客主要介绍了异步加载树的方法,通过前台传给后台一个节点的id值,然后当单击节点加号时,查询并显示其子节点的数据.其实如果不是很大的数据,我们本可以次把树中所有节点都加载上来的.也就是说,我的Ac ...
- 使用 UICollectionView 实现网格化视图效果
讲解 UICollectionView 的相关链接:http://blog.csdn.net/eqera/article/details/8134986 关键操作: 效果如下: KMCollectio ...
- Phonegap集成angular/bootstrap/animate.css教程
1,phonegap集成angular 按照这篇文档的步骤:http://projectpoppycock.com/angularjs-phonegap-and-angular-seed-lets-g ...
- Oracle 高级查询
Oracle SQL 一些函数用法 以下sql环境都是在 Oracle 11g/scott完成 Group by 与GROUP BY一起使用的关建字 GROUPING,GROUP SET,ROLLUP ...
- Oracle:oratop 第一栏中的 {n}er 的含义,及如何清除这个er
在oratop监控中: 第一栏的er[不]为{0}!说明Oracle的ADR诊断体系内发现有错误事件(problem + incident) 该信息实际是从一张视图内得来的: select * fro ...
- tornado入门1
Tornado web server 是使用Python编写出來的一个极轻量级.高可伸缩性和非阻塞IO的Web服务器软件,著名的 Friendfeed 网站就是使用它搭建的. Tornado 跟其他主 ...
- Hessian资料
introduction http://www.cnblogs.com/hzmark/archive/2012/11/27/Hessian.html 超时时间设置 http://www.tuicool ...
- JSON未定义
用ajax实现了一个功能,在IE8和IE9中都能正常运行(大概是IE8和IE9都提供了原生的JSON解析和序列化),但是一旦切换到兼容模式就报JSON未定义的错误,解决方法是:判断当前浏览器是否支持J ...
- mysql 日志操作
https://www.cnblogs.com/dreamworlds/p/5478293.html http://www.jb51.net/article/76886.htm
- Java获取一维数组的最小值
编写程序,实现接受用户在文本框中输入的单行数据.这些数据都是整数数字,以空格进行分隔,空格数量不限.并将这些数据分割成一维数组,再从数组中提取最小值显示在界面中.思路是先对用户的输入进行验证,即先用t ...