色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何處理跨時鐘域信號?

8ECz_icstudy ? 來源:未知 ? 作者:胡薇 ? 2018-09-25 09:39 ? 次閱讀

最近是IC相關專業學生找工作的高峰期,大家可以在文章末尾或者知識星球留言討論筆試或者面試題哦???a href="http://www.1cnz.cn/tags/時鐘/" target="_blank">時鐘域的處理在面試中常常被問到,今天IC君就來聊一聊這個話題。

1

跨時鐘域是如何產生的呢?現在的芯片(比如SOC,片上系統)集成度和復雜度越來越高,通常一顆芯片上會有許多不同的信號工作在不同的時鐘頻率下。比如SOC芯片中的CPU通常會工作在一個頻率上,總線信號(比如DRAM BUS)會工作在另一個時鐘頻率下,而普通的信號又會工作在另外的時鐘頻率下。這3個不同時鐘頻率下工作的信號往往需要相互溝通和傳遞信號。

不同時鐘域下的信號傳遞就涉及到跨時鐘域信號處理,因為相互之間的頻率、相位不一樣,如果不做處理或者處理不當,如下圖所示的時鐘域CLK_A的數據信號A可能無法滿足時鐘域CLK_B的setup/hold時間,可能導致:

1.數據丟失,無法采到預期中的信號;

2.亞穩態的產生。

從而導致某個電路模塊或者整顆IC無法工作。

2

那么,常見的跨時鐘域信號處理方法都有哪些呢?有如下的三種:

兩級DFF同步器

握手協議

異步FIFO

最簡單的單比特信號處理通常采用兩級DFF串聯進行同步,如下圖所示:

從時鐘域A(CLKA)傳過來的信號a_in, 直接用時鐘域B CLKB采用很容易產生亞穩態,用兩級DFF 敲過后再使用就可以把亞穩態概率降到一個合理的值。

很多人可能會問,為什么是兩級DFF呢?一級或者三級DFF行不行呢?這里有一個平均失效間隔時間MTBF(Mean Time Between Failure)的考慮。MTBF時間越長,出現亞穩態的概率就越小,但是也不能完全避免亞穩態。注意采樣時鐘頻率越高,MTBF可能會迅速減小。

有文獻給出的數據:對于一個采樣頻率為200Mhz的系統,如果不做同步MTBF是2.5us,一級DFF同步的MTBF大概是23年,兩級DFF同步的大約MTBF大概是640年,MTBF越長出錯的概率越小。所以一級看上去不太穩,二級差不多夠用了,至于三級可能會影響到系統的性能,而且增加面積,所以看上去沒什么必要。

兩級DFF同步器聽起來夠簡單的吧?這個方法雖然很簡單,但是很多人用起來還是常常會犯錯。

3

錯誤1 :時鐘域A的組合邏輯信號直接敲兩級DFF同步到時鐘域B

如下圖(1)所示雖然時鐘域A的邏輯信號c0 傳輸到時鐘域B的時候,也用了兩級DFF 同步器,但我們知道組合邏輯電路各個輸入信號的不一致性以及組合邏輯內部路徑的延時時間不一樣,運算后的信號存在毛刺如圖(2),而我們又無法預先知道CLKB 的上升沿何時會到來,CLKB 采樣到的信號就無法預知,這顯然不是我們想要的結果。

因此,要想CLKB 能采到穩定的信號,時鐘域A的信號必須是經過CLKA 敲過,在一個時鐘周期內是穩定的信號,如圖(3)所示:

4

錯誤2 :Clock-gating enable 信號沒有經過異步處理

在下圖中a_in 信號經過CLKA的DFF敲過,再送到兩級DFF 同步器處理,完全沒毛病。但是F2的使能信號EN是從時鐘域A來的,當EN信號變化的時候,由于時鐘域不一樣,無法保證使能之后的CLKB信號采樣數據時滿足setup/hold time 要求,這時F2輸出信號也就變得無法預測了。

兩級同步器處理單比特信號雖然比較簡單,但還是要注意它的使用方法,不要犯上面的錯誤哦。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • IC
    IC
    +關注

    關注

    36

    文章

    5957

    瀏覽量

    175712
  • 時鐘域
    +關注

    關注

    0

    文章

    52

    瀏覽量

    9536

原文標題:IC面試中常被問到——跨時鐘域信號如何處理?

文章出處:【微信號:icstudy,微信公眾號:跟IC君一起學習集成電路】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    AFE5809EVM GUI如何處理低頻信號

    請教如何處理低頻信號。 對AFE5809EVM GUI進行如下圖設置,請問是否正確。
    發表于 12-09 07:04

    一文解析時鐘傳輸

    一、單比特CDC傳輸1.1 慢到快 快時鐘相比慢時鐘采樣速度更快,也就是說從慢時鐘來到快
    的頭像 發表于 11-16 11:55 ?580次閱讀
    一文解析<b class='flag-5'>跨</b><b class='flag-5'>時鐘</b><b class='flag-5'>域</b>傳輸

    LMX2572LP如果輸入是單端信號,OSC_INM不用,應該如何處理?

    我司現用到LMX2572LP,請問如果輸入是單端信號,OSC_INM不用,應該如何處理? 1.我看手冊上的應用圖是打了一個×,應該是懸空的意思。 2.不過,我看LMX2572LP的評估板接了些元件 那么,我到底應該怎么處理
    發表于 11-13 06:43

    何處理時鐘電路的常見故障

    處理時鐘電路的常見故障是一個涉及多個步驟和細節的過程,需要仔細分析和逐步排查。時鐘電路在電子設備中扮演著至關重要的角色,負責提供穩定的時鐘信號
    的頭像 發表于 09-09 16:49 ?923次閱讀

    極限失控的大模型使電力系統面臨的攻擊風險及應對措施

    分析大規模生成式預訓練模型(以下簡稱為大模型)發生極限失控、使電力系統面臨的攻擊風險及相關的應對措施,以期引起業內對這一風險的重視、討論與行動?;诖竽P偷默F狀、發展趨勢以及它與人工智能反叛之間
    發表于 07-22 12:09 ?0次下載

    FPGA異步信號處理方法

    FPGA(現場可編程門陣列)在處理異步信號時,需要特別關注信號的同步化、穩定性以及潛在的亞穩態問題。由于異步信號可能來自不同的時鐘
    的頭像 發表于 07-17 11:10 ?1182次閱讀

    介紹一個IC設計錯誤案例:可讀debug寄存器錯誤時鐘

    本文將介紹一個時鐘錯誤的案例如圖所示,phy_status作為一個多bit的phy_clk時鐘信號,需要輸入csr模塊作為一個可讀狀態
    的頭像 發表于 03-11 15:56 ?547次閱讀
    介紹一個IC設計錯誤案例:可讀debug寄存器錯誤<b class='flag-5'>跨</b><b class='flag-5'>時鐘</b>

    導熱油管道漏油應該如何處理

    電子發燒友網站提供《導熱油管道漏油應該如何處理.docx》資料免費下載
    發表于 03-06 15:41 ?0次下載

    減速機滲油問題如何處理

    電子發燒友網站提供《減速機滲油問題如何處理.docx》資料免費下載
    發表于 03-05 09:18 ?2次下載

    芯片為什么要時鐘信號 時鐘芯片的作用是什么?

    基準,使得整個芯片能夠以協調一致的方式進行工作。 時鐘信號的重要性主要表現在以下幾個方面: 1. 同步功能:芯片內部的各個模塊需要以同步的方式進行操作,以確保數據的準確傳輸和處理。時鐘
    的頭像 發表于 01-29 18:11 ?4282次閱讀

    什么是時鐘信號?數字電路的時鐘信號是怎么產生呢?

    什么是時鐘信號?數字電路的時鐘信號是怎么產生呢? 時鐘信號,也稱為
    的頭像 發表于 01-25 15:40 ?1.1w次閱讀

    芯片時鐘設計案例簡析(一)

    最經典的2DFF 1-bit同步器如下,下圖結構通常用于單bit控制信號的異步處理
    的頭像 發表于 01-18 09:24 ?1070次閱讀
    芯片<b class='flag-5'>跨</b><b class='flag-5'>時鐘</b><b class='flag-5'>域</b>設計案例簡析(一)

    PCB信號分割線需要怎么處理

    在PCB設計過程中,電源平面的分割或者是地平面的分割,會導致平面的不完整,這樣信號走線的時候,它的參考平面就會出現從一個電源面跨接到另一個電源面,這種現象我們就叫做信號分割。
    發表于 01-10 15:28 ?1058次閱讀
    PCB<b class='flag-5'>信號</b><b class='flag-5'>跨</b>分割線需要怎么<b class='flag-5'>處理</b>?

    時鐘的解決方案

    在很久之前便陸續談過亞穩態,FIFO,復位的設計。本次亦安做一個簡單的總結,從宏觀上給大家展示時鐘的解決方案。
    的頭像 發表于 01-08 09:42 ?918次閱讀
    <b class='flag-5'>跨</b><b class='flag-5'>時鐘</b><b class='flag-5'>域</b>的解決方案

    何處理時鐘這些基礎問題

    對于數字設計人員來講,只要信號從一個時鐘跨越到另一個時鐘,那么就可能發生亞穩態。我們稱為“
    發表于 01-08 09:39 ?657次閱讀
    如<b class='flag-5'>何處理</b><b class='flag-5'>跨</b><b class='flag-5'>時鐘</b><b class='flag-5'>域</b>這些基礎問題
    主站蜘蛛池模板: 99精品国产福利在线观看| 国产一区精选播放022| 免费国产成人| beeg xxx日本老师| 手机在线国产视频| 果冻传媒色AV国产播放| 最近日本免费观看MV免费| japanese幼儿videos| 人人碰国产免费线观看| 国产午夜精品鲁丝片| 中国xxx视频| 日韩视频中文在线一区| 好看的电影网站亚洲一区| 最近中文字幕在线中文高清版| 日本wwwhdsex69| 海角社区在线视频播放观看| 99re久久精品在线播放| 兽皇VIDEO另类HD| 两个人看的www免费高清直播| 成人在线免费| 一区二区三区国产亚洲网站| 欧美亚洲天堂网| 精品国产中文字幕在线视频| chinese极品嫩模videos| 亚洲成人欧美| 品色堂主页| 久久人妻少妇嫩草AV蜜桃35I| 芳草地社区在线视频| 找老女人泻火对白自拍| 熟女理发厅| 免费人成网站在线观看10分钟| 国产欧美另类久久久精品免费| 97在线视频网站| 亚洲欧美人成视频在线| 人妻久久久精品99系列AV| 久久综合网久久综合| 国产精品久久久久影院嫩草| 99热久久这里只有精品| 亚洲色欲色欲WWW在线丝| 久久热在线视频精品1| 国产高清视频青青青在线|