在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
EETOP诚邀模拟IC相关培训讲师 创芯人才网--重磅上线啦!
查看: 3882|回复: 5

请教 9054与 FPGA的通信的小问题??

[复制链接]
发表于 2007-9-12 23:54:00 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
小弟我
要用 C模式 DMA把数据送给 Local Processor(这里就是FPGA)
但是在看时序图的时候
有点困惑: 9054送出数据给FPGA时,数据是以LCLK的上升沿触发的 还是 下降沿触发的啊? 看不太明白
还有,我用FPGA接受数据的时候的时钟应如何选择??
假如我采用与LCLK同步的时钟接受这些数据时,是不是要用它的下降沿(假设9054以LCLK的上升沿送出数据)??

哪为大侠知道,给小弟指点一下??
谢谢了!!
发表于 2007-9-27 23:42:01 | 显示全部楼层


原帖由 uestc_hyk 于 2007-9-12 23:54 发表
小弟我
要用 C模式 DMA把数据送给 Local Processor(这里就是FPGA)
但是在看时序图的时候
有点困惑: 9054送出数据给FPGA时,数据是以LCLK的上升沿触发的 还是 下降沿触发的啊? 看不太明白
还有,我用FPGA接受数 ...



PCI9054本地端数据传送操作都是在LCLK时钟上升沿发生的,FPGA与PCI9054本地端接口模块的时钟使用LCLK,这样FPGA本地端接口就和9054是同步传送数据了,FPGA只需在9054产生数据后的下一个时钟上升沿采样该数据即可,最好不要使用负沿采样,这样可能会由于建立时间问题导致数据接受错误,除非你确信时序能满足。
发表于 2007-11-23 15:08:17 | 显示全部楼层
很多人担心数据快要变化了,用上升沿没把握.其实数据是在上升沿之后变,而你是在上升一刻取
从数据稳定的角度看,这是最佳时刻.
发表于 2010-9-8 17:41:34 | 显示全部楼层
3# lab216



若FPGA时钟和9054LCLK同步,9054的数据是在上升沿之后变,为什么此时FPGA也在同一个或下一次上升沿取数据 是最佳时刻呢, 不太明白 ,能说清楚 点吗,在数据变化中间(用LCLK的下沿)取不是更好吗
发表于 2012-2-6 15:04:26 | 显示全部楼层
学习了
发表于 2012-2-27 21:13:47 | 显示全部楼层
回复 4# 249512875
         你问这个问题说明你对建立保持时间还没理解透彻,建立时间是数据在信号上升沿到来前数据准备好的时间,保持时间是上升沿之后数据保持不变的时间。你在做设计的时候,FPGA内部的两个用相同时钟的寄存器之间都会满足建立保持时间。那么只要9054到FPGA之间的时钟和数据线布的等长,此时9054的时钟信号和数据信号到达FPGA时延迟相同的时间,其实就相当于两个在FPGA内部的寄存器的前一个挪到9054内部了,所以上升沿采样数据建立保持时间是没有问题的,你用下降沿采样数据反而使时序分析变的复杂
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-8 05:41 , Processed in 0.024114 second(s), 10 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表