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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
楼主: shiyinjita

[求助] 什么时候用组合逻辑?什么时候用时序逻辑?迷糊中

[复制链接]
 楼主| 发表于 2011-11-4 07:59:51 | 显示全部楼层
回复 30# marsfabio


    那么是不是可以这样理解,时序逻辑就是为了满足建立时间和保持时间的,如果逻辑操作能在一个周内内完成,那么可以用LUT完全实现,而不需要另外加一级D触发器呢?
 楼主| 发表于 2011-11-4 08:02:08 | 显示全部楼层
回复 29# dreamylife


    你的意思指指,当组合逻辑的算法时间大于一个周期吧? 如果大于一个周期,那么会很快的的吧?
  呵呵,谢谢你了
 楼主| 发表于 2011-11-4 08:08:46 | 显示全部楼层
唉,最近越来越迷糊了,开始好好的看数字电路啊。
发表于 2011-11-4 12:47:28 | 显示全部楼层
回复 32# shiyinjita
是的,我是这个意思。
发表于 2011-11-4 22:22:51 | 显示全部楼层




    你主要错在“占用了一个周期”这里了,虽然寄存器打了一拍,但是并没有占用一个周期,原先的组合逻辑3ns能够完成,那么最高就能跑到333M 。假设采用了流水线,把3ns的组合逻辑拆成了两个1.5ns的组合逻辑,那么时钟就能跑到666M ,所以跑不到100M 是不可能的。
 楼主| 发表于 2011-11-5 08:02:43 | 显示全部楼层
回复 35# thecloud7


   好的,谢谢你了啊,我在尝试一下
发表于 2016-3-10 20:13:02 | 显示全部楼层
讲解的太好了,赞一个
发表于 2016-3-11 14:19:41 | 显示全部楼层


回复  shiyinjita
其实一个ic的输入输出都要有DFF限制住。大的设计中不可能是只用组合逻辑实现的。全用组 ...
dreamylife 发表于 2011-10-31 14:21




“如果改成时序就可以把它拆成好几级,之间用寄存器隔开,这样就能构成流水结构,算的很快”这句话不对吧?组合逻辑中间插入时序逻辑不能增加运算速度吧,目的是为了保持并行数据的同步。
发表于 2016-3-11 14:51:12 | 显示全部楼层
组合电路跑到125MHz,那是FPGA资源比较宽松的的情况下吧,如果是一个大的工程,FPGA资源比较紧张的情况下,组合逻辑就未必能跑到125MHz了
发表于 2016-3-11 14:56:55 | 显示全部楼层


组合电路跑到125MHz,那是FPGA资源比较宽松的的情况下吧,如果是一个大的工程,FPGA资源比较紧张的情况下, ...
askmen 发表于 2016-3-11 14:51




   即便资源丰富,这种速率也不能用较长的组合逻辑吧,必然出现亚稳态
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

X

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

GMT+8, 2025-7-6 02:03 , Processed in 0.021641 second(s), 7 queries , Gzip On, MemCached On.

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