国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

多時鐘域下同步器的設計與分析

發布時間:2010-9-26 14:16    發布者:eetech
關鍵詞: 時鐘域 , 同步器
在數字電路設計中,大部分設計都是同步時序設計,所有的觸發器都是在同一個時鐘節拍下進行翻轉。這樣就簡化了整個設計,后端綜合、布局布線的時序約束也不用非常嚴格。但是在設計與外部設備的接口部分時,大部分外部輸入的信號與本地時鐘是異步的。在SoC設計中,可能同時存在幾個時鐘域,信號的輸出驅動和輸入采樣在不同的時鐘節拍下進行,可能會出現一些不穩定的現象。本文分析了在跨時鐘域信號傳遞時可能會遇見的問題,并介紹了幾種處理異步時鐘域接口的方法。

亞穩態

當觸發器的建立時間和保持時間要求沒有得到滿足時,觸發器就會進入一個界于邏輯1和邏輯0之間的第三種狀態,即亞穩態。

理想的觸發器是在時鐘邊沿到達的那個時刻采樣數據。但是在實際電路中,時鐘的跳變具有一定的斜率,電路采樣、保存、傳遞數據也需要一定的時間。如果在數據還未穩定時進行采樣,就可能會導致亞穩態的發生。

平均無故障時間MTBF(Mean time between failures)是指任意兩次故障出現的間隔時間的期望值。一個系統亞穩態的MTBF是和系統頻率、器件速度相關的指數函數:

或f都可以加大MTBF,即使兩次故障出現的時間間隔加大。但在一般情況下,系統中的tr和f是固定的,故只能通過減小To、t或a來改善系統。降低輸入信號的變化頻率a可以滿足建立時間和保持時間的要求。而To、t是器件的固有性質,只有用速度更快的器件才能減小它們。

是由觸發器的電氣特性決定的參數,可用于表征觸發器翻轉速度的快慢。增加tr,或者減小To、是異步輸入每秒變化的次數。To和公式中的tr是有效的亞穩態最大分辨時間,是指觸發器能夠保持亞穩態輸出,并不會引起故障的時間。f是觸發器的時鐘頻率。

多時鐘域下同步器的

設計與分析

當在某個時鐘邊沿采樣一個變化的數據信號時,時鐘邊沿和數據變化這兩個事件出現的先后順序將決定結果。這兩個事件出現先后的差異越小,判斷哪個事件先到來所花的時間就越多。當兩個事件到來太接近時,就會使判決所花的時間超過規定的分辨時間,從而導致故障發生。

異步信號傳輸的問題分析

如果信號跨越不同的時鐘域,就有可能會出現不滿足建立時間和保持時間的情況。如圖1所示,信號A經過組合邏輯傳遞到模塊B中的觸發器,若信號A到達時間與模塊B的時鐘邊沿非常接近,模塊B中的觸發器就會工作在不確定的亞穩態。如果這個亞穩態持續了一個周期,就會影響到下一級的觸發器,最終產生連鎖反應,使整個芯片的功能發生混亂。



圖1 多時鐘域的信號傳遞

另外一種可能出現的現象如圖2所示,由于在實際電路中存在延時,圖中采樣同一個異步信號的兩個D觸發器無法按理想狀況接收到時鐘信號和輸入信號。因此,當異步輸入在時鐘邊沿發生變化時,會出現在一段時間內,兩個觸發器的輸出值SYN1和SYN2不一致的情況。這種不一致將會導致系統出現不正確的操作。



圖2 異步信號傳輸通過不同路徑

另外,圖2中組合邏輯電路中的不同通路不可避免的具有不同的延時,因此,產生不一致結果的可能性就更大,這種情況在有異步信號輸入的狀態機里特別普遍。例如,某個VME總線接口芯片,用于完成VME總線時序到MC6000系列CPU時序的轉換。CPU時鐘是50MHz,VME總線系統的時鐘是64MHz。VME總線是異步總線,存在很多跨越時域的握手信號,如果不使用同步器對與狀態機的狀態變量相關的信號進行同步化處理,就會出現故障。

同步器在多時鐘域設計中的應用

同步器的功能是采樣異步輸入信號,并使產生的輸出信號滿足同步系統的建立時間和保持時間的要求。簡單的同步器一般采用D觸發器來構成。圖3中,D觸發器的每一個時鐘觸發沿采樣異步輸入信號,并產生一個同步后的輸出信號。要構建更好的同步器可以采用更快速的觸發器,減小采樣保持時間,使器件能夠更快地采樣到信號;或者增加MTBF方程中的tr值,等信號穩定后再采樣,這可以通過延時采樣來實現。



圖3 同步器的構建和使用

圖4為最常用的一種同步器,與一級同步相比,兩級同步能夠更可靠地避免亞穩態的出現,而三級以上同步器的效果并不能提高多少。



圖4  兩級采樣的同步器

同步器故障分析

如果同步器的建立時間和保持時間得不到滿足,那么觸發器同樣會進入亞穩態。這個亞穩態通過不同的延時傳到組合邏輯中,一部分電路把這個信號識別為邏輯1,一部分又將其識別為邏輯0,也會導致系統邏輯的混亂。

下面將比較一下一級同步器和兩級采樣同步器的差異。

一級同步器如圖5所示,aclk時鐘域產生的信號adat的變化與bclk時鐘域時鐘的邊沿采樣太接近,未滿足采樣保持時間。同步器故障導致輸出出現亞穩態,且在下一個時鐘邊沿到來之前,不會變成穩態。此輸出傳遞到后面的組合邏輯中,導致系統混亂。



圖5 一級采樣的同步器故障

兩級同步器如圖6所示,當第一級觸發器采樣異步輸入之后,允許輸出出現的亞穩態可以長達一個周期,在這個周期內,亞穩態特性減弱。在第二個時鐘沿到來時,第二級同步器采樣,之后才把該信號傳遞到內部邏輯中去。第二級輸出是穩定且已被同步了的。如果在第二級采樣時第一級的輸出仍然處于很強的亞穩態,將會導致第二級同步器也進入亞穩態,但這種故障出現的概率比較小。



圖6 兩級采樣的同步器

兩級同步器總體的故障概率是一級同步器故障概率的平方。例如,對74LS74系列器件來說, TO="0".4s,t=1.5ns,建立時間ts=20ns。設時鐘頻率為10MHz,則同步器分辨時間tr=80ns。若異步信號變化頻率a=100kHz,則一級同步器的平均無故障時間為:

兩級同步器的MTBF為[MTBF(80ns)]2=1.296×1023s。在大部分的同步化設計中,兩級同步器足以消除所有可能的亞穩態了。

結語

在異步設計時,同步化和亞穩態的問題是難以避免的。本文對該類問題做了較為詳細的分析。文中介紹的同步器解決亞穩態和同步化的方案簡單、可行性較高,能夠滿足絕大部分的邏輯設計。
本文地址:http://www.qingdxww.cn/thread-29352-1-1.html     【打印本頁】

本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
您需要登錄后才可以發表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區
  • 5分鐘詳解定時器/計數器E和波形擴展!
  • 無線充電基礎知識及應用培訓教程2
  • 無線充電基礎知識及應用培訓教程3
  • 基于CEC1712實現的處理器SPI FLASH固件安全彈性方案培訓教程
  • 貿澤電子(Mouser)專區

相關視頻

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 91精品国产免费网站 | 亚洲国产高清在线精品一区 | 久久精品午夜 | 精品视频 久久久 | 久久精品无码一区二区日韩av | 久久精品国产亚洲婷婷 | 成品人短视频app | 四虎网址换成什么了2021 | 国产又长又粗又爽免费视频 | 日韩一级欧美一级一级国产 | 欧美第一区| 在线观看 日韩 | 欧美成人免费看片一区 | 国产视频精品久久 | www.天堂网.com| 亚洲高清美女一区二区三区 | 成人一级黄色毛片 | 成年人免费黄色 | 国产麻豆精品一区 | 一区高清| 日韩精品一区二区三区视频 | 国产精品视频一区二区三区w | www亚洲国产 | 日本作爱视频 | 亚洲视频在线一区 | 四色6677最新永久网站 | 国产欧美一区二区三区在线 | 韩国一级成a人片在线观看 韩国一级a毛片 | 久草婷婷在线 | 久久精品视频网站 | 久热中文字幕在线精品免费 | 国产91香蕉视频 | 久久精品国产99国产精品小说 | 国产精品免费一区二区三区 | 欧美一级黄色片 | 国产欧美在线播放 | 日韩欧美一区二区三区 | 国产一级大片在线观看 | 黄网址免费 | 玖玖中文 | 男人天堂欧美 |