完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
请问,对于触发器的时钟信号,建立时间和保持时间有要求吗? 刚看到一个门控时钟产生毛刺的反例,(如下图)想到了这个问题。若此时钟信号毛刺极小,有没有可能被触发器忽略呢?为什么呢?如果有可能小到什么程度会被忽略呢? ![]() |
|
相关推荐
3个回答
|
|
对于触发器来说建立时间和保持时间越短越好。如果输入信号不满足建立时间和保持时间的要求,就可能导致数据锁存错误。
|
|
|
|
时钟是整个电路最重要、最特殊的信号,系统内大部分器件的动作都是在时钟的跳变沿上进行, 这就要求时钟信号时延差要非常小, 否则就可能造成时序逻辑状态出错;
![]() |
|
|
|
时序电路最重要的两个参数就是建立时间和保持时间。
建立时间(setup time)是指在触发器的时钟信号上升沿到来以前,数据稳定不变的时间,如果建立时间不够,数据将不能在这个时钟上升沿被打入触发器; 保持时间(hold time)是指在触发器的时钟信号上升沿到来以后,数据稳定不变的时间,如果保持时间不够,数据同样不能被打入触发器。 参考以下两个附件: http://blog.chinaunix.net/uid-29325521-id-3992789.html ![]() 数据稳定传输必须满足建立和保持时间的要求。 个人理解: 1、建立时间(setup time)触发器在时钟沿到来之前,其数据的输入端的数据必须保持不变的时间;建立时间决定了该触发器之间的组合逻辑的最大延迟。 2、保持时间(hold time)触发器在时钟沿到来之后,其数据输入端的数据必须保持不变的时间;保持时间决定了该触发器之间的组合逻辑的最小延迟。 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
703 浏览 0 评论
804 浏览 0 评论
530 浏览 0 评论
AG32软件包SDK更新:加入新例程(可实现至少15个UART串口)
1212 浏览 0 评论
从零开始驯服Linux(一):ZYNQ-Linux启动文件构建全解析
3031 浏览 0 评论
6557 浏览 114 评论
2658 浏览 58 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-4-13 07:42 , Processed in 0.539969 second(s), Total 46, Slave 38 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191