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

 找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

搜帖子
查看: 6384|回复: 13

[求助] 请教一个问题,关于上升沿和下降沿结合采数据的问题

[复制链接]
发表于 2009-12-17 23:03:46 | 显示全部楼层 |阅读模式

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

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

×
比如我有两个模块,A,把数据缓存两行,上升沿采数据,接着对这两行数据逐个相乘,然后将相乘结果再放入新的缓存B,此时B是用上升沿触发好,还是用下降沿触发好,那种方式性能最好,速度最快?
谢谢
发表于 2009-12-18 00:41:10 | 显示全部楼层
应该根据具体的设计参数来选择吧?
回复 支持 反对

使用道具 举报

发表于 2009-12-22 18:37:46 | 显示全部楼层
对同一个时钟最好只用上升沿或只用下降沿,要不容易出问题啊
回复 支持 反对

使用道具 举报

发表于 2009-12-23 08:59:23 | 显示全部楼层
rising edge is generally faster then falling edge, becasue falling edge is the result of circuit discharge. We know, discharge is generally slower.
回复 支持 反对

使用道具 举报

发表于 2009-12-23 09:08:19 | 显示全部楼层
用上升沿触发好,速度更快。
回复 支持 反对

使用道具 举报

发表于 2009-12-23 09:22:31 | 显示全部楼层
我想知道你说得性能问题是系统角度出发考虑的还是器件角度出发考虑的。这里有好几个问题:
1。 模块A中的reg1和reg2的工作状态。如果每次必须等两个时钟周期锁存数据到reg1和reg2,才可以开始新一轮的乘法计算,那么A的输出采样周期就是输入的两个时钟周期左右。
2。 如果只要模块A中的reg1和reg2的内容之一进行了更新,就可以进行A中的一次乘法运算,那么A的输出采样基本上是一个时钟周期一次。


以上两种情况,对A的输出采样都没有可能在半个时钟周期内进行,所以系统角度应该是没有上升、下降对性能影响的问题。
从器件角度,可以通过比较时序库中REG的CK->Q的延迟来决定那种更快。一般为了电路设计的简单和稳定性,我个人不倾向在这种情况下使用下降沿来捕捉A的输出信号。
回复 支持 反对

使用道具 举报

发表于 2009-12-23 13:39:36 | 显示全部楼层
楼上的,学习了
回复 支持 反对

使用道具 举报

发表于 2009-12-23 19:54:56 | 显示全部楼层
楼上的分析的好
回复 支持 反对

使用道具 举报

发表于 2009-12-23 20:04:44 | 显示全部楼层
rising edge is better
回复 支持 反对

使用道具 举报

发表于 2010-2-10 15:53:31 | 显示全部楼层
太模糊,
只是不建议上升沿和下降沿混用。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2025-9-11 01:07 , Processed in 0.019350 second(s), 5 queries , Gzip On, Redis On.

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