亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

為何在ICG Cell中使用鎖存器Latch

發布時間:2022-01-06 16:59:11 來源:億速云 閱讀:488 作者:柒染 欄目:互聯網科技

為何在ICG Cell中使用鎖存器Latch,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

下面是門控時鐘(clock gating)的最簡單實現方法(使用與門):

為何在ICG Cell中使用鎖存器Latch

從理論上講,這是可行的:當使能信號Enable為高電平時,時鐘將被傳遞到被門控的觸發器FF2。

問題在于時序(timing)。在時鐘的上升沿,觸發器FF1的D輸入傳播到Q輸出,但是時鐘的同一上升沿也到達了與門,這會導致門控時鐘出現毛刺現象。

 為何在ICG Cell中使用鎖存器Latch

因此,我們使用集成時鐘門控(ICG)單元,該單元包含一個低電平敏感的鎖存器

為何在ICG Cell中使用鎖存器Latch

當時鐘為低電平時,允許輸入直接傳播到與門的輸入。此時時鐘為低電平,所以與門的輸出將為低電平,與使能輸入無關。

但是,當時鐘為高電平時,鎖存器將關閉,并阻止Enable值的任何更改傳播到AND門。這就不會產生毛刺。

當時鐘再次變為低電平時,鎖存器重新打開,新的使能值通過鎖存器。

可以使用單獨的門(鎖存器和與門)構建這種類型的電路,但這需要在綜合/后端/STA中進行一些額外的時序檢查。

大多數ASIC庫都提供一個標準的ICG單元,其中的時序已經在內部進行了描述。類似于觸發器和鎖存器,ICG單元的使能輸入同樣具有建立和保持時間要求,很容易進行時序分析。

那么為什么使用Latch-based ICG 而不使用Flip-Flop-based ICG呢?

為何在ICG Cell中使用鎖存器Latch

如果使用的是上升沿觸發的觸發器,就會發生和一開始的clock gating設計一樣的問題

如果使用的是下降沿觸發的觸發器代替低電平敏感的鎖存器,在時鐘的下降沿捕獲使能輸入。這樣與門的使能輸入會保持穩定,直到時鐘的下一個下降沿。因此,解決了毛刺問題。

但是,這會帶來三個問題:

1、觸發器通常由兩個鎖存器組成。因此,Flip-Flop-basedICG相比Latch-based ICG面積增加了一倍。

2、Flip-Flop-based ICG相比Latch-based ICG增加了功耗

3、最重要的是,Flip-Flop-based ICG在時鐘下降沿捕獲使能輸入,必須在半個時鐘周期內完成。而使用鎖存器,能夠占用整個時鐘周期(time borrow),因為Latch在有效電平是一直能夠傳播數據的,觸發器只能在邊沿傳播數據。

因此,Latch-based ICG相比Flip-Flop-based ICG具有更好的功耗、面積和時序。

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

青川县| 平遥县| 桑植县| 东源县| 垫江县| 霍邱县| 胶州市| 乌苏市| 绵阳市| 桐城市| 千阳县| 义马市| 华亭县| 东山县| 开封县| 六枝特区| 保亭| 苍南县| 定陶县| 丹寨县| 昌宁县| 门源| 张掖市| 潞城市| 都昌县| 龙南县| 定南县| 同江市| 靖宇县| 育儿| 盘山县| 治多县| 璧山县| 南陵县| 沛县| 酉阳| 德化县| 伊春市| 白水县| 屏南县| 宜章县|