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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 6284|回复: 12

求助:模块输出问题

[复制链接]
发表于 2009-10-30 21:17:59 | 显示全部楼层 |阅读模式

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

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

x
我写了一个模块,输出延迟9个时钟,测试在第一个有效时钟沿时灌一组数据进去,延迟9个时钟后输出是正确的,但若同时在第一个有效时钟沿和第二个有效时钟沿灌两组数据进去,分别在第9和第10个时钟后输出数据,问题是:第一组的数据输出就完全变了,第二组数据的输出也只有部分是正确的,请教大家,这是什么原因呢?求解!谢谢!!
发表于 2009-10-30 21:28:37 | 显示全部楼层
很明显的竞争冒险啊,一般在输出稳定之前输入不允许变化,不知你为什么非得灌两组数据进去?
 楼主| 发表于 2009-10-30 21:32:14 | 显示全部楼层
因为别的模块给的输入,就是一个时钟给一组,那这个冒险竞争该怎么改正呢?
发表于 2009-10-30 21:39:05 | 显示全部楼层
你把这两个输入分开试试,要么输入时差大于9个时钟,要么把9改为0.
 楼主| 发表于 2009-10-30 21:43:45 | 显示全部楼层
嗯,好的,我试试
发表于 2009-10-31 09:49:27 | 显示全部楼层
是异步时钟
 楼主| 发表于 2009-10-31 10:29:22 | 显示全部楼层


我两个输入之间隔了9个时钟周期后,输出是对的了,但是隔2个时钟周期还是不对。我只用了一个时钟啊?楼上能解释一下吗?谢了~
 楼主| 发表于 2009-10-31 20:01:23 | 显示全部楼层
顶下,等热心人解答!今天测试了一天,结果是只能输入相隔9个时钟才会输出正确结果,但是这样的话输出时延太大了
发表于 2009-10-31 23:16:37 | 显示全部楼层
期待有高人来啊
发表于 2009-11-2 08:49:21 | 显示全部楼层
八成是你的电路设计有问题
看看你的输出是否与当前输入有关系
电路整成pipeline。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-12-19 00:15 , Processed in 0.081505 second(s), 9 queries , Gzip On, Redis On.

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