二、RTL級低功耗設計(續(xù)) 

  前面一篇博文我記錄了操作數隔離等低功耗設計,這里就主要介紹一下使用門控時鐘進行低功耗設計。

  (4)門控時鐘

  門控時鐘在我的第一篇博客中有簡單的描述,這里就進行比較詳細的描述吧。我們主要學習門控時鐘電路是什么、什么使用門控時鐘、綜合庫里的門控時鐘、如何使用門控時鐘、對門控時鐘的一些處理、手動插入門控時鐘。我們重點介紹如何使用門控時鐘和門控時鐘的處理

①門控時鐘概述

  門控時鐘有兩種方案:一種直接針對寄存器的時鐘進行門控,一種對模塊級別的時鐘進行門控。相比之下,直接對寄存器的時鐘進行門控更為靈活。因為在很多時候,我們不能保證剛好將不需要門控的寄存器與需要門控的寄存器分配在不同的模塊。因此我們主要介紹寄存器級的門控時鐘。

=============================================================================

下圖是門控時鐘的一個簡單電路圖:

               iOS培訓,Swift培訓,蘋果開發(fā)培訓,移動開發(fā)培訓

上述電路圖中,將控制信號(EN)直接與時鐘信號(CLK)進行操作,以完成門控。門控后的時鐘信號GCLK送到寄存器陣列中。這樣,當EN為0時,該時鐘被關掉。相應的波形如下所示:

         iOS培訓,Swift培訓,蘋果開發(fā)培訓,移動開發(fā)培訓

可以看出,如果EN信號不加控制,會導致門控時鐘信號出現毛刺。時鐘上的信號出現毛刺是非常危險的。所以在進行門控時,為了使門控時鐘不產生毛刺,使能信號必須滿足條件:

延伸閱讀

學習是年輕人改變自己的最好方式-Java培訓,做最負責任的教育,學習改變命運,軟件學習,再就業(yè),大學生如何就業(yè),幫大學生找到好工作,lphotoshop培訓,電腦培訓,電腦維修培訓,移動軟件開發(fā)培訓,網站設計培訓,網站建設培訓學習是年輕人改變自己的最好方式