关于系统时钟问题讨论

eeleader-mcu   2010-10-8 10:29 楼主
假设:系统全局时钟管脚都是用完毕了,还需要全局时钟管脚,但硬件提供不了,怎么办?
如果使用普通IO管脚作为全局时钟管脚,可能导致啥结果?怎样减少这些错误的发生?

回复评论 (2)

全局时钟用完了,还可以用区域时钟。还可以用PLL产生多个需要的时钟。用普通管脚作为全局时钟管脚的话是没有全局时钟的功能,这样会导致时钟信号到达每个寄存器的时间不一致,就是有时钟偏斜,这个对时序影响很大。

在FPGA中,一个信号的扇出越多(驱动的器件越多),它到某个寄存器的最大延时就会越大,要减小延时就要减少扇出(除了全局信号),所以还可以用pll生成多个需要的时钟信号去驱动这些寄存器。
点赞  2010-10-8 15:13
引用: 原帖由 linhaiqing60 于 2010-10-8 15:13 发表 全局时钟用完了,还可以用区域时钟。还可以用PLL产生多个需要的时钟。用普通管脚作为全局时钟管脚的话是没有全局时钟的功能,这样会导致时钟信号到达每个寄存器的时间不一致,就是有时钟偏斜,这个对时序影响很大。 ...

同意这个说法
心寂寂,念休休,沉沙无意却成洲,一生治学当如此,只计耕耘莫问收。
点赞  2010-10-8 17:44
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复