解析触发器的setup、hold、skew属性

如果火车8点开,你住在离车站20分钟的路程,你什么时候“触发”?如果你在7点40分后出发,你就会错过火车。如果你在7:40之前出发,你应该有足够的时间进入车站。(setup time是20分钟!).
你的朋友需要5分钟帮助搬运行李,你到站后需要待多久?最早是8点05分。没有你5分钟的搬运行李时间,你的朋友就不能上车,你同样会错过火车。(hold time是5分钟!)
每个触发器在有效时钟边沿都有一个时序范围,在该范围内数据不应该变化。如果数据在期间变化,输出就是不可预测的,这对数字电路来说非常可怕。
现在,我们来看一下时序电路中不同类型的延迟。
**最大逻辑传播延迟:
**
第一个ff输入和输出是d1和q1,第二个ff的输入和输出是d2和q2,两个触发器之间有一些逻辑延迟tpd。时钟周期应该满足
tclock ≥ tcq + tpd(max) + tsetup**最小逻辑传播延迟:
**
时序电路还需要满足最恶劣情况下的hold要求。
thold ≤ tcq + tpd(min)**考虑clock skew的最大逻辑传播延迟:
**
clock skew是指时钟边沿没有同时到达所有的ffs。
tskew = tcapture - tlaunch正clock skew增加了到达右侧ff的时间,可以支持更大的tpd(max),负clock skew相反。
tclock + tskew = tcq + tpd(max) + tsetup**考虑clock skew的最小逻辑传播延迟:
**
正clock skew增加了到达右侧ff的时间,支持更小的tpd(max),负clock skew相反。
thold +tskew= tcq + tpd(min)假设tcq = 1ns,thold=0ns,tsetup=3ns,tskew =+2ns.tclock=16ns.
tpd(min) = thold + tskew - tcq = 0 + 2 - 1 = 1 ns;tpd(max) = tclock + tskew - tsetup - tcq = 16 + 2 - 3 - 1 = 14ns

紫光集团文兵:国产芯片的市场增长潜力和产品影响力正在提升
dfrobot模拟pH计简介
晶体硅太阳能电池
面对物联网生态圈,汽车行业要如何发展?
资源预留协议,什么是资源预留协议
解析触发器的setup、hold、skew属性
深度学习颠覆了传统生物识别技术,未来生物识别技术的应用领域将更加广泛
EMC外围电路常用器件的特性及选型注意事项总结
超宽频响应准零刚度高灵敏摩擦振动传感器
芯和半导体设计小诀窍 如何使用Hermes3D仿真ODB++格式文件
功率器件具体都要进行哪些测试呢?
合扬智能卡解说数字人民币“可视卡”生产核心技术
滴滴将与NVIDIA合作共同开发自动驾驶技术
PLC控制系统与电网如何连接
自动驾驶还有多久能实现L5?自动驾驶领域的热门趋势
8Gbps及以上高速信号PCB布线,要注意哪些事?
在C++中如何用虚函数实现多态
华为mate10什么时候上市?华为mate10最新消息:华为p10内存门问题让华为陷入信任危机,华为mate10箭在弦上
无刷电机技术演进与高速风筒行业现状【其利天下高速风筒PCBA方案】
新型智慧城市现在的发展和建设分别处于什么阶段