亚洲精品久久久久久久久久久,亚洲国产精品一区二区制服,亚洲精品午夜精品,国产成人精品综合在线观看,最近2019中文字幕一页二页

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

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

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

跨時鐘域處理的亞穩(wěn)態(tài)與同步器

FPGA之家 ? 來源:FPGA開發(fā)之路 ? 作者:FPGA開發(fā)之路 ? 2022-12-12 14:27 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

數(shù)字電路設計中遇到跨時鐘域(Clock Domain Crossing, CDC)的電路時一般都需要特別的處理,例如同步器,異步FIFO等。那么為什么CDC需要特別的處理,如果不做處理又會導致什么問題。

亞穩(wěn)態(tài)

我們都知道數(shù)字電路中有兩個最重要的概念,建立時間和保持時間。通過滿足建立時間和保持時間,我們可以確保信號被正確的采樣,即1采到便是1,0采到便是0。但是如果不滿足建立時間和保持時間,采到的信號會進入一個不穩(wěn)定的狀態(tài),無法確定是1還是0,我們稱之為亞穩(wěn)態(tài)。這個亞穩(wěn)態(tài)的信號會在一段時間內(nèi)處于震蕩狀態(tài),直到穩(wěn)定,而穩(wěn)定后的狀態(tài)值與被采樣值無關(guān),可能是0也可能是1。

a70ce8ae-7947-11ed-8abf-dac502259ad0.jpg

圖1【1】所示的是異步時鐘采樣失敗的情況。當數(shù)據(jù)(adat)的變化離采樣時鐘(bclk)的變化沿很近時,由于不滿足建立時間,導致采樣到的信號(bdat1)進入亞穩(wěn)態(tài)。

異步時鐘由于時鐘相位不同,圖1的情況往往難以避免,這也是跨時鐘域時容易發(fā)生亞穩(wěn)態(tài)的原因。

亞穩(wěn)態(tài)會導致什么問題

由于亞穩(wěn)態(tài)的信號會在一段時間內(nèi)處于震蕩狀態(tài),后續(xù)不同的邏輯可能會將該信號識別為不同的狀態(tài)值,甚至是后續(xù)邏輯也出現(xiàn)亞穩(wěn)態(tài)的情況,導致邏輯的錯誤和混亂,比如狀態(tài)機出現(xiàn)錯誤的跳轉(zhuǎn)從而鎖死在某個狀態(tài)。

同步器

最常用的同步器是兩級觸發(fā)器,如圖2【1】:

a7247f8c-7947-11ed-8abf-dac502259ad0.jpg

第一級觸發(fā)器采樣后出現(xiàn)亞穩(wěn)態(tài),第二級觸發(fā)器在經(jīng)過一個時鐘周期的等待之后采樣到一個穩(wěn)定狀態(tài)的信號,達到消除不定態(tài)的目的。不過要注意,這樣的同步器只是減小了亞穩(wěn)態(tài)發(fā)生的概率,并不能完全消除亞穩(wěn)態(tài)的發(fā)生。而亞穩(wěn)態(tài)發(fā)生的概率的大小一般可以用MTBF(Mean Time Between Faliure)來表示。MTBF的值越小表示亞穩(wěn)態(tài)發(fā)生的頻率越高。

a739ef66-7947-11ed-8abf-dac502259ad0.png

圖3【2】表示了MTBF的影響因子,可以看到,當時鐘頻率越高,數(shù)據(jù)發(fā)生變化的頻率越高,MTBF越小,即亞穩(wěn)態(tài)發(fā)生的頻率也越高。

對于一些高頻電路設計,兩級觸發(fā)器所構(gòu)成的同步器MTBF仍然很小,這時候可以考慮再添加一級觸發(fā)器,即使用三級觸發(fā)器。另外,我們也希望當數(shù)據(jù)被異步時鐘采樣時數(shù)據(jù)的變化頻率也盡可能小,因此一般數(shù)據(jù)在跨時鐘域之前最好可以用寄存器打一拍,減少數(shù)據(jù)的變化,從而減小亞穩(wěn)態(tài)發(fā)生的概率。

值得注意的是,同步器的使用只是消除了不定態(tài),但是同步器的輸出仍然可能是錯誤的,可能被采樣的信號是1,但是同步器輸出的確是0。這樣的錯誤是否是電路可以接受的要依據(jù)不同的設計來看,這便涉及到另外一個話題,如何使系統(tǒng)對產(chǎn)生的錯誤不敏感,本文暫不討論。

審核編輯:郭婷

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

    關(guān)注

    3

    文章

    404

    瀏覽量

    45392
  • 觸發(fā)器
    +關(guān)注

    關(guān)注

    14

    文章

    2048

    瀏覽量

    62940
  • 同步器
    +關(guān)注

    關(guān)注

    1

    文章

    117

    瀏覽量

    15479

原文標題:跨時鐘域處理-亞穩(wěn)態(tài)與同步器

文章出處:【微信號:zhuyandz,微信公眾號:FPGA之家】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    FPGA中亞穩(wěn)態(tài)——讓你無處可逃

    產(chǎn)生,我們就要對亞穩(wěn)態(tài)進行消除,常用對亞穩(wěn)態(tài)消除有三種方式:(1) 對異步信號進行同步處理;(2) 采用FIFO對
    發(fā)表于 04-25 15:29

    Virtex-5亞穩(wěn)態(tài)保護是什么

    大家好,我正在研究包括3個不同時鐘的設計。我已經(jīng)閱讀了這個帖子,我發(fā)現(xiàn)與virtex-II和virtex-4相比,virtex-5在MTBF中是最差的。對于較低和實用的MTBF,我沒有在同步器
    發(fā)表于 06-12 09:27

    如何處理好FPGA設計中時鐘問題?

    第二級寄存的延拍,所以意義是不大的。02方法二:異步雙口 RAM處理多 bit 數(shù)據(jù)的時鐘,一般采用異步雙口?RAM。假設我們現(xiàn)在有一
    發(fā)表于 09-22 10:24

    在FPGA復位電路中產(chǎn)生亞穩(wěn)態(tài)的原因

    異步元件,亞穩(wěn)態(tài)就是無法避免的,亞穩(wěn)態(tài)主要發(fā)生在異步信號檢測、時鐘信號傳輸以及復位電路等常用設計中。03
    發(fā)表于 10-19 10:03

    兩級DFF同步器時鐘處理簡析

    異步bus交互(一)— 兩級DFF同步器時鐘處理 & 亞穩(wěn)態(tài)
    發(fā)表于 02-17 06:34

    IC設計中多時鐘處理的常用方法相關(guān)資料推薦

    組來定義策略。在多個時鐘之間傳遞控制信號時,嘗試使用同步器的策略。嘗試使用FIFO和緩存的數(shù)據(jù)路徑同步器來提高數(shù)據(jù)完整性?,F(xiàn)在討論重要的
    發(fā)表于 06-24 16:54

    關(guān)于FPGA設計的同步信號和亞穩(wěn)態(tài)的分析

    數(shù)據(jù)損壞。還需要注意recombination,這是兩個或多個靜態(tài)信號跨越時鐘并在邏輯功能中重組的地方。由于亞穩(wěn)態(tài)恢復,同步器中的延遲會導致下游邏輯受到影響。盡管我們在設計中盡最大努
    發(fā)表于 10-18 14:29

    同步亞穩(wěn)態(tài)相關(guān)問題探討

    在本文的第一章對時鐘下的同步問題和亞穩(wěn)態(tài)問題做了概述。 在第二章中對時鐘
    發(fā)表于 09-06 15:24 ?42次下載
    <b class='flag-5'>同步</b>與<b class='flag-5'>亞穩(wěn)態(tài)</b>相關(guān)問題探討

    如何利用FPGA設計一個時鐘同步策略?

    帶來的亞穩(wěn)態(tài)、采樣丟失、潛在邏輯錯誤等等一系列問題處理不當,將導致系統(tǒng)無法運行。本文總結(jié)出了幾種同步策略來解決時鐘
    的頭像 發(fā)表于 09-01 08:29 ?5913次閱讀
    如何利用FPGA設計一個<b class='flag-5'>跨</b><b class='flag-5'>時鐘</b><b class='flag-5'>域</b>的<b class='flag-5'>同步</b>策略?

    如何解決異步FIFO時鐘亞穩(wěn)態(tài)問題?

    時鐘的問題:前一篇已經(jīng)提到要通過比較讀寫指針來判斷產(chǎn)生讀空和寫滿信號,但是讀指針是屬于讀時鐘的,寫指針是屬于寫
    的頭像 發(fā)表于 09-05 14:29 ?6538次閱讀

    CDC單bit脈沖時鐘處理介紹

    單bit 脈沖時鐘處理 簡要概述: 在上一篇講了總線全握手時鐘
    的頭像 發(fā)表于 03-22 09:54 ?4121次閱讀

    總線半握手時鐘處理

    總線半握手時鐘處理 簡要概述: 在上一篇講了單bit脈沖同步器
    的頭像 發(fā)表于 04-04 12:32 ?3498次閱讀
    總線半握手<b class='flag-5'>跨</b><b class='flag-5'>時鐘</b><b class='flag-5'>域</b><b class='flag-5'>處理</b>

    時序問題常見的時鐘亞穩(wěn)態(tài)問題

    今天寫一下時序問題常見的時鐘亞穩(wěn)態(tài)問題。 先說明一下亞穩(wěn)態(tài)問題: D觸發(fā)有個明顯的特征就
    的頭像 發(fā)表于 06-18 15:28 ?3506次閱讀

    數(shù)字電路設計中時鐘處理亞穩(wěn)態(tài)

    數(shù)字電路設計中遇到時鐘(Clock Domain Crossing, CDC)的電路時一般都需要特別的處理,例如同步器,異步FIFO等。
    的頭像 發(fā)表于 08-25 11:46 ?2808次閱讀

    如何處理時鐘這些基礎(chǔ)問題

    對于數(shù)字設計人員來講,只要信號從一個時鐘跨越到另一個時鐘,那么就可能發(fā)生亞穩(wěn)態(tài)。我們稱為“
    發(fā)表于 01-08 09:39 ?1241次閱讀
    如何<b class='flag-5'>處理</b><b class='flag-5'>跨</b><b class='flag-5'>時鐘</b><b class='flag-5'>域</b>這些基礎(chǔ)問題