🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
![](https://img.kancloud.cn/f2/69/f26999b8c6e38db1ff782bfaa0691387_1228x597.png) ![](https://img.kancloud.cn/5d/97/5d975bada68ec033f34b3856a4924d6a_1250x565.png) ![](https://img.kancloud.cn/15/3b/153b41545daf0fcdc5545c24d1960df6_1093x697.png) ![](https://img.kancloud.cn/46/11/4611a0489bf0ce600353691a29c453ab_1022x689.png) ![](https://img.kancloud.cn/c0/1d/c01d1e16f22a109ac01aaeccc327f00c_1080x561.png) ![](https://img.kancloud.cn/e4/7f/e47f930a97a788d6e4d61ea797d08560_1011x691.png) ![](https://img.kancloud.cn/fd/c6/fdc67ebf2a91bf058ed5ab906d41b9bb_1094x694.png) ### 二级D触发器应用于同步器,减少亚稳态 ![](https://img.kancloud.cn/4c/1c/4c1cd80ea9bbbaf0bcf18cb70eb96734_1066x702.png) **建立时间**(Tsu:set up time)是指在时钟沿到来之前数据从不稳定到稳定所需的时间,如果建立的时间不满足要求那么数据将不能在这个时钟上升沿被稳定的打入触发器; **保持时间**(Th:hold time)是指数据稳定后保持的时间,如果保持时间不满足要求那么数据同样也不能被稳定的打入触发器。 当第一级触发器采样异步输入之后,允许输出出现的亚稳态可以长达一个周期,**在这个周期内,亚稳态特性减弱**。在第二个时钟沿到来时,第二级同步器采样,之后才把该信号传递到内部逻辑中去。**第二级输出是稳定且已被同步了的。如果在第二级采样时保持时间不够,第一级的输出仍然处于很强的亚稳态,将会导致第二级同步器也进入亚稳态,但这种故障出现的概率比较小。** 一般情况下,两级同步器总体的故障概率是一级同步器故障概率的平方。**在大部分的同步化设计中,两级同步器足以消除所有可能的亚稳态了。** ![](https://img.kancloud.cn/50/84/50842494e0e80d072278a8ba9d7ba52e_1081x700.png) ![](https://img.kancloud.cn/9c/61/9c610fe6c2f001aa0c64b62218c676dd_1094x670.png) ![](https://img.kancloud.cn/19/30/193092a4172c8da5abf80a4c776a8e1d_1174x680.png) ![](https://img.kancloud.cn/2d/5c/2d5c574672e1d195b330687b0986b62d_1294x688.png) ![](https://img.kancloud.cn/38/76/3876d950287c71f9fa71dfd112bfed3a_1207x622.png) ![](https://img.kancloud.cn/d9/45/d9457d6f7e653f8dccea3483e63d0e61_1149x681.png) ![](https://img.kancloud.cn/ab/9e/ab9e5cfd070efcfaacd3aca1e8a7b76e_1129x729.png) ![](https://img.kancloud.cn/9f/bf/9fbfe2b360195d0ab9b8cf186556273b_1089x710.png) ![](https://img.kancloud.cn/42/d1/42d191911eecaf0ddf4c90081774b904_1150x731.png) ![](https://img.kancloud.cn/8f/71/8f71648a780b1114919895c88d140505_1117x713.png) ![](https://img.kancloud.cn/f2/18/f2181b1a0b6ce3f06f1e2fee13d6fcd3_1219x640.png) ![](https://img.kancloud.cn/7c/d3/7cd354038de497ccaf19f6edb23f73b9_1240x646.png) ![](https://img.kancloud.cn/53/34/5334a64feb5bbbef742c6ee4c2c5bf26_1274x656.png) ![](https://img.kancloud.cn/65/66/6566297fb4b5de73403ae62ebf29e55f_1159x713.png) ![](https://img.kancloud.cn/42/15/421583d3502271fe618a08819ebb1127_1259x711.png) ![](https://img.kancloud.cn/63/09/63097aacff74d0d476b482a0729bb913_1183x720.png) ![](https://img.kancloud.cn/26/57/2657d286fa2b406a5a24a436b82ec15d_1303x736.png) ![](https://img.kancloud.cn/d2/5f/d25f7c85056b11f694f686762e629023_1175x90.png) synchronous有一个时钟域, asynchronous 有多个时钟域,会出现跨时钟域的问题 ![](https://img.kancloud.cn/0e/72/0e72320c6dc84a24f49c7c6abe1044eb_756x50.png) 延时太长,建立时间和保持时间违例; ![](https://img.kancloud.cn/5d/7e/5d7ef0cc76e81d730f7b6ecd102def79_1174x50.png) 造成亚稳态,clock reconvergence pessimism是launching时钟路径和capturing时钟路径的延时差值,它发生在时钟切换的时候,是基于library通过查找LUT得到的 ![](https://img.kancloud.cn/c1/80/c1800829aa99488444b5f01a2edc81a2_1231x151.png) ![](https://img.kancloud.cn/f2/9d/f29db52431d209f92ad4a66149464a26_1203x737.png) ![](https://img.kancloud.cn/15/1f/151ff15a8b3a9f190bcfc9f6b568cfac_455x194.png)