在soc中有一種常見的情況,有時為了考慮到功耗,性能的問題,某個模塊可能在某一種情況下工作在一個頻率,另一種情況下工作在另一種頻率,這個時候就需要進行mux的切換,有的人就會說了,哪簡單啊,加個mux啊,可事實真的如此嗎?

如上圖,大家會很自然而想到的一種時鐘切換電路,可是,你仔細分析,你會發現該電路會出現如下的問題,毛刺!這個毛刺無論對于clk0還是clk1都不是好事,它不屬于任何一個時鐘域,它的脈寬根本無法確定,你切換的點會影響毛刺的寬度。

那么該如何消除毛刺,進而消除后面可能帶來的問題呢,見下圖,加入反饋電路。


反饋是為了確保時鐘真正被關閉了,例如,select從0切換到1,也就是選擇clk1,但是這時要確保clk0被完全關閉了,所以通過clk0時鐘域的DFF反饋回來的1(如果能反饋1說明0已經進入到clk0時鐘域的DFF中了)與clk1時鐘域的select進行相與。

另外,為了解決跨時鐘域的問題(select畢竟是不同于clk0,clk1時鐘域的),通常還會加入1-2級的DFF。
這幾個電路使用時需要注意一點的是兩個clk都必須要震蕩起來后才可以進行select,否則進行切換可能導致select不能被正確的傳送到最后一級的與門上,這樣消除毛刺的功能可能就無效。
來源:電工學習網
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
電路圖
+關注
關注
10479文章
10755瀏覽量
555203 -
時鐘電路
+關注
關注
10文章
247瀏覽量
53743
發布評論請先 登錄
相關推薦
熱點推薦
ups電源的作用和使用方法詳解
UPS(不間斷電源)是一種重要的電力保護設備,主要用于在電網供電異常時提供臨時的后備電源,并改善電源質量。以下是其核心作用和使用方法的詳細介紹:一、UPS的主要作用核心:提供不間斷電力斷電保護:在
SysClk系統時鐘的切換
系統時鐘 SysClk 可選擇 5 種時鐘源,包括 HSE、LSE、PLL、HSI、LSI,通過對系統控制寄存器 SYSCTRL_CR0的 SYSCLK 位域進行設置,可在不同時鐘源之間進行切
發表于 12-16 08:00
CW32 SysClk系統時鐘的應用場景與切換規則
系統時鐘 SysClk 可選擇 5 種時鐘源,包括 HSE、LSE、PLL、HSI、LSI,通過對系統控制寄存器 SYSCTRL_CR0的 SYSCLK 位域進行設置,可在不同時鐘源之間進行切
發表于 12-11 07:51
堆棧的定義,堆棧的使用方法
和使用;
對于8086CPU,進出堆棧的只能是2字節的數據。
2 堆棧的使用方法
常用的堆棧相關指令包括PUSH POP PUSHF和POPF,語法如下:
PUSH 源操作數;將指定操作數入棧保護
POP
發表于 11-21 06:49
錫膏的儲存及使用方法詳解
錫膏是一種常用的焊接輔助材料,廣泛應用于電子、電器、通訊、儀表等行業的焊接工藝中。正確的儲存和使用方法對于保證錫膏的品質和焊接效果至關重要。本文將就錫膏的儲存和使用方法進行詳細介紹,希望能對廣大焊接工作者有所幫助。
時鐘電路的組成與設計要點介紹
在數字電子系統的運行中,時鐘電路掌控著各部件協同工作的節奏。它通常由時鐘發生器、時鐘分頻器、時鐘緩沖器等核心部分構成,這些組件各司其職,共同
LCR測試儀的使用方法與注意事項
LCR測試儀的使用方法、操作注意事項及常見故障處理,幫助讀者高效、安全地掌握這一儀器的使用技巧。 ? 二、LCR測試儀的基本使用方法 1. 準備階段 (1)設備檢查:確保測試儀電源線、連接線完好,電源開關關閉。檢查測試夾具或探針
HMC7044外參考時鐘切換失敗的原因?
你好,我們在使用HMC7044的時候,發現將10M內參考時鐘切換為外參考時鐘會失敗,切換完成之后必須將外參考時鐘拔插一下才能成功,請問這個是
發表于 04-15 06:50
圖解時鐘切換電路使用方法
評論