chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

3天內不再提示

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

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

掃碼添加小助手

加入工程師交流群

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

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

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

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

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

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

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

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

同步器

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

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

第一級觸發(fā)器采樣后出現亞穩(wěn)態(tài),第二級觸發(fā)器在經過一個時鐘周期的等待之后采樣到一個穩(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的影響因子,可以看到,當時鐘頻率越高,數據發(fā)生變化的頻率越高,MTBF越小,即亞穩(wěn)態(tài)發(fā)生的頻率也越高。

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

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

審核編輯:郭婷

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

    關注

    3

    文章

    402

    瀏覽量

    45281
  • 觸發(fā)器
    +關注

    關注

    14

    文章

    2047

    瀏覽量

    62784
  • 同步器
    +關注

    關注

    1

    文章

    117

    瀏覽量

    15420

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

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

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

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

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

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

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

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

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

    在FPGA復位電路中產生亞穩(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設計中多時鐘處理的常用方法相關資料推薦

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

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

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

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

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

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

    帶來的亞穩(wěn)態(tài)、采樣丟失、潛在邏輯錯誤等等一系列問題處理不當,將導致系統(tǒng)無法運行。本文總結出了幾種同步策略來解決時鐘
    的頭像 發(fā)表于 09-01 08:29 ?5893次閱讀
    如何利用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)問題?

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

    CDC單bit脈沖時鐘處理介紹

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

    總線半握手時鐘處理

    總線半握手時鐘處理 簡要概述: 在上一篇講了單bit脈沖同步器
    的頭像 發(fā)表于 04-04 12:32 ?3446次閱讀
    總線半握手<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 ?3464次閱讀

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

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

    如何處理時鐘這些基礎問題

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