大家好,欢迎来到IT知识分享网。
详解建立时间和保持时间
从图中可以看出,经过 T c k Tck Tck数据到达 Q 1 Q1 Q1,经过 T c m b Tcmb Tcmb,则 T x 1 Tx1 Tx1可以用下式进行表示。
T x 1 = T − T c k − T c m b > T s e t u p Tx1=T-Tck-Tcmb>Tsetup Tx1=T−Tck−Tcmb>Tsetup
即
T s e t u p < T − T c k − T c m b Tsetup<T-Tck-Tcmb Tsetup<T−Tck−Tcmb
考虑到 T s k e w Tskew Tskew晚到,则表达式可以改写为
T s e t u p < T + T s k e w − T c k − T c m b Tsetup<T+Tskew-Tck-Tcmb Tsetup<T+Tskew−Tck−Tcmb
所以对于建立时间违例,我们可以采取的措施有:
- 增大 T T T:增大时钟周期,即降低时钟频率
- 增大 T s k e w Tskew Tskew:在时钟路径上加缓冲器(buffer),让时钟更晚到来
- 减小 T c k Tck Tck:更换具有更小器件延时的触发器
- 减小 T c m b Tcmb Tcmb:组合逻辑优化,将串行的组合逻辑优化为并行逻辑,或在其中插入触发器
T x 2 = T c k + T c m b > T h o l d Tx2=Tck+Tcmb>Thold Tx2=Tck+Tcmb>Thold
考虑到 T s k e w Tskew Tskew晚到,则表达式可以改写为
T x 2 = T c k + T c m b − T s k e w > T h o l d Tx2=Tck+Tcmb-Tskew>Thold Tx2=Tck+Tcmb−Tskew>Thold
即
T h o l d < T c k + T c m b − T s k e w Thold<Tck+Tcmb-Tskew Thold<Tck+Tcmb−Tskew
所以对于保持时间违例,我们可以采取的措施有:
- 增大 T c k Tck Tck:更换具有更大器件延时的触发器
- 增大 T c m b Tcmb Tcmb:增加组合逻辑运算时间
- 减小 T s k e w Tskew Tskew:优化时钟路径,让时钟更早到来
参考:https://blog.csdn.net/TechDiary/article/details/
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/130138.html