0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

時鐘切換電路的使用方法介紹

h1654155282.3538 ? 來源:陳翠 ? 2019-09-13 15:31 ? 次閱讀

時鐘切換電路的使用方法介紹

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

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

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

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

另外,為了解決跨時鐘域的問題(select畢竟是不同于clk0,clk1時鐘域的),通常還會加入1-2級的DFF。

另外,這幾個電路使用時需要注意一點的是兩個clk都必須要震蕩起來后才可以進(jìn)行select,否則進(jìn)行切換可能導(dǎo)致select不能被正確的傳送到最后一級的與門上,這樣消除毛刺的功能可能就無效。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 切換電路
    +關(guān)注

    關(guān)注

    0

    文章

    29

    瀏覽量

    9375
  • 時鐘切換電路
    +關(guān)注

    關(guān)注

    0

    文章

    7

    瀏覽量

    5756
收藏 人收藏

    評論

    相關(guān)推薦

    異步時鐘切換電路

    異步時鐘切換電路
    發(fā)表于 05-08 09:40 ?5807次閱讀
    異步<b class='flag-5'>時鐘</b><b class='flag-5'>切換</b><b class='flag-5'>電路</b>

    時鐘設(shè)計中時鐘切換電路設(shè)計案例

    在多時鐘設(shè)計中可能需要進(jìn)行時鐘切換。由于時鐘之間可能存在相位、頻率等差異,直接切換時鐘可能導(dǎo)致
    的頭像 發(fā)表于 09-24 11:20 ?5553次閱讀
    多<b class='flag-5'>時鐘</b>設(shè)計中<b class='flag-5'>時鐘</b><b class='flag-5'>切換</b><b class='flag-5'>電路</b>設(shè)計案例

    圖解時鐘切換電路使用方法

    mux啊,可事實真的如此嗎? 如上圖,大家會很自然而想到的一種時鐘切換電路,可是,你仔細(xì)分析,你會發(fā)現(xiàn)該電路會出現(xiàn)如下的問題,毛刺!這個毛刺無論對于clk0還是clk1都不是好事,它不
    的頭像 發(fā)表于 01-16 11:22 ?2309次閱讀
    圖解<b class='flag-5'>時鐘</b><b class='flag-5'>切換</b><b class='flag-5'>電路</b><b class='flag-5'>使用方法</b>

    TTL電路分析、工作原理、使用方法

    今天給大家分享的是: TTL電路的分析 、TTL電路 工作原理 、TTL電路 使用方法 。
    發(fā)表于 05-18 09:06 ?4734次閱讀
    TTL<b class='flag-5'>電路</b>分析、工作原理、<b class='flag-5'>使用方法</b>

    數(shù)字電路時鐘切換電路解析

    以上是一個比較經(jīng)典的時鐘切換電路。 根據(jù)實際使用場景的不同,時鐘切換有很多不同的實現(xiàn)方法,都可以
    的頭像 發(fā)表于 02-18 18:22 ?2640次閱讀
    數(shù)字<b class='flag-5'>電路</b>之<b class='flag-5'>時鐘</b><b class='flag-5'>切換</b><b class='flag-5'>電路</b>解析

    英飛凌MEMTOOL軟件介紹使用方法

    ,附件中詳細(xì)介紹了這款軟件支持的操作系統(tǒng)平臺、支持燒錄的英飛凌MCU系列和具體型號,并詳細(xì)介紹了軟件的使用方法。MEMTOOL軟件介紹使用方法
    發(fā)表于 12-14 09:39

    電路中最常見到的電容使用方法

    基于電容常用功能,詳細(xì)介紹各功能應(yīng)用電路中最常見到的電容使用方法
    發(fā)表于 03-17 08:08

    介紹示波器的特殊使用方法

    本文介紹了示波器的特殊使用方法。
    發(fā)表于 05-06 10:36

    DS1302時鐘芯片使用方法

    DS1302時鐘芯片使用DS1302時鐘芯片寄存器地址/定義使用方法寫保護(hù)位寫操作讀操作實例代碼DS1302時鐘芯片寄存器地址/定義可以看到從0X80-0X8D分別對應(yīng)秒,分,時,日,
    發(fā)表于 01-17 06:32

    介紹SPI的使用方法

    寫在最前使用RT-Thread Studio開發(fā)環(huán)境開發(fā)STM32單片機(jī)程序,與MDK使用env有一定的差別,對于剛開始使用的程序員來說,主要是找不到配置選項在哪里,上一篇介紹了TIM設(shè)備的使用方法
    發(fā)表于 02-17 06:32

    LT1076的基本使用方法電路

    LT1076的基本使用方法電路
    發(fā)表于 10-30 13:42 ?2473次閱讀
    LT1076的基本<b class='flag-5'>使用方法</b><b class='flag-5'>電路</b>

    面包板的結(jié)構(gòu)和使用方法詳細(xì)介紹

    面包板是實驗室中用于搭接電路的重要工具,熟練掌握面包板的使用方法是提高實驗效率,減少實驗故障出現(xiàn)幾率的重要基礎(chǔ)之一。下面就面包板的結(jié)構(gòu)和使用方法做簡單介紹。
    發(fā)表于 10-31 08:00 ?0次下載
    面包板的結(jié)構(gòu)和<b class='flag-5'>使用方法</b>詳細(xì)<b class='flag-5'>介紹</b>

    示波器的使用方法(三):示波器的使用方法詳解

    示波器的使用方法并非很難,重點在于正確使用示波器的使用方法。往期文章中,小編對模擬示波器的使用方法和數(shù)字示波器的使用方法均有所介紹。為增進(jìn)大
    的頭像 發(fā)表于 12-24 20:37 ?3019次閱讀

    時鐘切換電路設(shè)計方案

    隨著各種應(yīng)用場景的限制,芯片在運行時往往需要在不同的應(yīng)用下切換不同的時鐘源,例如低功耗和高性能模式就分別需要低頻率和高頻率的時鐘。兩個時鐘源有可能是同源且頻率比呈倍數(shù)關(guān)系,也有可能是不
    的頭像 發(fā)表于 03-29 11:41 ?1329次閱讀
    <b class='flag-5'>時鐘</b><b class='flag-5'>切換</b><b class='flag-5'>電路</b>設(shè)計方案

    數(shù)字示波器使用方法介紹 數(shù)字示波器的用途介紹

    ,以便用戶可以檢測電路中的問題并進(jìn)行更精確的測量。 數(shù)字示波器使用方法介紹: 1. 連接電路 — 首先,將數(shù)字示波器的探頭與待測試的電路連接
    的頭像 發(fā)表于 09-04 16:49 ?1754次閱讀