2
关注
2214
浏览

系统最高速度计算(最快时钟频率)和流水线设计思想?

查看全部 1 个回答

LX3345680188 二阶会员 用户来自于: 上海市
2021-12-28 22:11

同步电路的速度是指同步系统时钟的速度,同步时钟愈快,电路处理数据的时间间隔越短,电路在单位时间内处理的数据量就愈大。假设Tco是触发器的输入数据被时钟打入到触发器到数据到达触发器输出端的延时时间(Tco=Tsetpup+Thold);Tdelay是组合逻辑的延时;Tsetup是D触发器的建立时间。

假设数据已被时钟打入D触发器,那么数据到达第一个触发器的Q输出端需要的延时时间是Tco,经过组合逻辑的延时时间为Tdelay,然后到达第二个触发器的D端,要希望时钟能在第二个触发器再次被稳定地打入触发器,则时钟的延迟必须大于Tco+Tdelay+Tsetup,也就是说最小的时钟周期Tmin =Tco+Tdelay+Tsetup,即最快的时钟频率Fmax =1/Tmin。

FPGA开发软件也是通过这种方法来计算系统最高运行速度Fmax。因为Tco和Tsetup是由具体的器件工艺决定的,故设计电路时只能改变组合逻辑的延迟时间Tdelay,所以说缩短触发器间组合逻辑的延时时间是提高同步电路速度的关键所在。由于一般同步电路都大于一级锁存,而要使电路稳定工作,时钟周期必须满足最大延时要求。故只有缩短最长延时路径,才能提高电路的工作频率。可以将较大的组合逻辑分解为较小的N块,通过适当的方法平均分配组合逻辑,然后在中间插入触发器,并和原触发器使用相同的时钟,就可以避免在两个触发器之间出现过大的延时,消除速度瓶颈,这样可以提高电路的工作频率。

这就是所谓"流水线"技术的基本设计思想,即原设计速度受限部分用一个时钟周期实现,采用流水线技术插入触发器后,可用N个时钟周期实现,因此系统的工作速度可以加快,吞吐量加大。注意,流水线设计会在原数据通路上加入延时,另外硬件面积也会稍有增加。



关于作者

问题动态

发布时间
2021-12-28 22:10
更新时间
2021-12-28 22:11
关注人数
2 人关注

相关问题

灭菌时空载温度分布均匀性,是从设备自身探头达到验证温度即开始计算还是怎样,因为灭菌器国标是要在达到验证温度后半小时开始计算?
关于药物警戒质量体系的建设,《药物警戒质量管理规范》要求MAH制定药物警戒质量目标,建立“质量保证系统”,这个体系与《药品生产监督管理办法》中的质量体系的关系,是两者并列还是可附属?
请教大家一个问题, 纯化水系统取样,为什么在取样前需要排水呢?在正常使用过程中为什么不在使用前排水呢?
制水系统增加管路,是否属于重大改造,需要重新做验证?
制剂设备计算机化验证内容包括哪些?
ISO13485-2016中提到的计算机软件如何确认?
对现有计算机系统做验证。以前录入的数据如何处理好,另外就是整个系统只验证其中部分要使用的模块其他模块暂时不验证可否仅使用验证后的模块功能?
随机振动中Grms值是如何计算的
基于深度学习的的计算机辅助决策产品临床试验设计类型如何考虑?
医疗器械唯一标识系统是由什么组成的?

推荐内容

你知道那些常用逻辑电平?TTL与COMS电平可以直接互连吗?
IC设计中同步复位与异步复位的区别?
变压器的定期修理周期是多久?
MOORE 与 MEELEY状态机的特征?
对于多位的异步信号如何进行同步?
Xilinx中与全局时钟资源和DLL相关的硬件原语?
同步电路和异步电路的区别?
电气常用的攻牙丝锥和钻头的选择有哪些?
IC设计前端到后端的流程和EDA工具?
时序设计的实质?