女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

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

如何處理跨時鐘域信號?

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

最近是IC相關(guān)專業(yè)學(xué)生找工作的高峰期,大家可以在文章末尾或者知識星球留言討論筆試或者面試題哦。跨時鐘域的處理在面試中常常被問到,今天IC君就來聊一聊這個話題。

1

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

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

1.數(shù)據(jù)丟失,無法采到預(yù)期中的信號;

2.亞穩(wěn)態(tài)的產(chǎn)生。

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

2

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

兩級DFF同步器

握手協(xié)議

異步FIFO

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

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

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

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

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

3

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

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

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

4

錯誤2 :Clock-gating enable 信號沒有經(jīng)過異步處理

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

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

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

    關(guān)注

    36

    文章

    6094

    瀏覽量

    178401
  • 時鐘域
    +關(guān)注

    關(guān)注

    0

    文章

    53

    瀏覽量

    9725

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

文章出處:【微信號:icstudy,微信公眾號:跟IC君一起學(xué)習(xí)集成電路】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

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

    異步時鐘處理方法大全

    該方法只用于慢到快時鐘的1bit信號傳遞。在Xilinx器件中,可以使用(* ASYNC_REG = "TRUE" *)標記,將兩個寄存器盡量靠近綜合,降低 亞穩(wěn)態(tài)因?qū)Ь€延遲太大而傳播到第二個寄存器的可能性。
    的頭像 發(fā)表于 05-14 15:33 ?399次閱讀
    <b class='flag-5'>跨</b>異步<b class='flag-5'>時鐘</b><b class='flag-5'>域</b><b class='flag-5'>處理</b>方法大全

    差分輸入的AD轉(zhuǎn)換芯片如何處理單端輸入的信號

    對一個儀表放大器輸出的信號進行AD轉(zhuǎn)換,怎么使用差分輸入呢,IN-端是接地么?還是怎么處理? 即是:差分輸入的AD轉(zhuǎn)換芯片如何處理單端輸入的信號
    發(fā)表于 02-07 06:40

    混合示波器的原理和應(yīng)用

    混合示波器是一種集示波器和頻譜儀于一體的革新性測試儀器,其原理和應(yīng)用可以詳細闡述如下:一、原理 組成:混合示波器主要由模擬部分和數(shù)字部分組成,同時還包含專門用于射頻(RF)信號處理
    發(fā)表于 12-27 15:54

    AFE5809EVM GUI如何處理低頻信號

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

    何處理溫度傳感器的信號干擾

    處理溫度傳感器的信號干擾是確保其測量準確性和穩(wěn)定性的關(guān)鍵。以下是一些有效的處理方法: 一、信號濾波 信號濾波技術(shù)是最常用的降噪方法之一。根據(jù)
    的頭像 發(fā)表于 11-22 09:47 ?2171次閱讀

    一文解析時鐘傳輸

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

    LMX2572LP如果輸入是單端信號,OSC_INM不用,應(yīng)該如何處理

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

    時鐘信號的驅(qū)動是什么

    在數(shù)字電路設(shè)計中,時鐘信號扮演著至關(guān)重要的角色。理想的時鐘信號是一串無限連續(xù)的脈沖序列,除了電平要求外,其邊沿應(yīng)非常陡峭,有些系統(tǒng)還要求時鐘
    的頭像 發(fā)表于 09-13 14:18 ?755次閱讀

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

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

    數(shù)字地和模擬地如何處理

    數(shù)字地和模擬地是電子設(shè)計中的兩個基本概念,它們分別代表數(shù)字電路和模擬電路的接地系統(tǒng)。 數(shù)字地和模擬地處理的重要性 在現(xiàn)代電子設(shè)計中,數(shù)字電路和模擬電路往往共存于同一系統(tǒng)中。數(shù)字電路處理的是離散的信號
    的頭像 發(fā)表于 09-06 10:39 ?1617次閱讀

    請問比較器不用的引腳如何處理比較好?

    想請問一下,比較器不用的引腳如何處理比較好 前段時間看了一個國外比較老的板子,他將比較器不用引腳處理成如下, 總感覺有點怪怪的,請專家給點意見,如何處理比較好
    發(fā)表于 08-12 07:40

    極限失控的大模型使電力系統(tǒng)面臨的攻擊風(fēng)險及應(yīng)對措施

    分析大規(guī)模生成式預(yù)訓(xùn)練模型(以下簡稱為大模型)發(fā)生極限失控、使電力系統(tǒng)面臨的攻擊風(fēng)險及相關(guān)的應(yīng)對措施,以期引起業(yè)內(nèi)對這一風(fēng)險的重視、討論與行動。基于大模型的現(xiàn)狀、發(fā)展趨勢以及它與人工智能反叛之間
    發(fā)表于 07-22 12:09 ?0次下載

    FPGA異步信號處理方法

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

    ESP8266如何處理去抖動?

    有沒有辦法在智能插頭中處理去抖動鍵? 我的意思是為了節(jié)省成本,添加 debounce 代碼更好,如果在硬件方面有一些想法會更好。 有人有一些與這種去抖動相關(guān)的解決方案嗎? 或者有人曾經(jīng)應(yīng)用添加開關(guān)并測量這個ESP8266如何處理去抖動?
    發(fā)表于 07-08 08:23

    替代SiTime,可編程振蕩器用于視頻處理器穩(wěn)定時鐘信號

    替代SiTime,可編程振蕩器用于視頻處理器穩(wěn)定時鐘信號
    的頭像 發(fā)表于 06-28 09:50 ?552次閱讀
    替代SiTime,可編程振蕩器用于視頻<b class='flag-5'>處理</b>器穩(wěn)定<b class='flag-5'>時鐘</b><b class='flag-5'>信號</b>