日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

跨時(shí)鐘域知識點(diǎn)梳理

Hack電子 ? 來源:IC打工魂 ? 2023-05-29 10:42 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

隨著實(shí)習(xí)面試的臨近、秋招的逐步靠近,愈發(fā)覺得知識需要成系統(tǒng),讓它們串接起來。不然,太容易忘了

1、單比特信號

1.1電平同步

當(dāng)我們需要在兩個(gè)時(shí)鐘域間傳輸一個(gè)電平信號,這里的電平信號表示信號能夠維持一定的時(shí)間(如在原時(shí)鐘域內(nèi)至少維持兩個(gè)周期),可以采用兩個(gè)觸發(fā)器打拍。

類似下面這種,持續(xù)一定時(shí)間,能在亞穩(wěn)態(tài)穩(wěn)定后采樣到穩(wěn)定的值,即第一個(gè)周期可能同步失敗,但第二個(gè)周期有機(jī)會采樣穩(wěn)定的值,不發(fā)生亞穩(wěn)態(tài)

wKgaomR0EVyAP5R_AAHWq4uaNko452.png

1.2、脈沖同步

當(dāng)信號在發(fā)送端時(shí)鐘域內(nèi)只能持續(xù)一個(gè)周期時(shí),可以稱為脈沖信號。要注意的是,發(fā)送的是脈沖,收到的也應(yīng)該是脈沖。

為了讓脈沖能夠被接收端采樣,可以將脈沖信號在發(fā)送時(shí)鐘域內(nèi)變成電平信號。即采樣到in_pulse為1,則翻轉(zhuǎn)Q,將脈沖變成邊沿。

只要脈沖有足夠的間隔,就能保證接收端能夠邊沿檢測,從而輸出一個(gè)接收時(shí)鐘周期的脈沖

wKgaomR0EVyANaeOAAAitsrSYDk246.png

1.3 握手

很顯然,上面兩種方式不存在接收方對發(fā)送方的反饋。

也可以使用握手協(xié)議,確保一筆一筆的完成傳輸,只有完成一筆傳輸,才會改變數(shù)據(jù)。

見:握手信號傳輸跨時(shí)鐘域數(shù)據(jù)

wKgZomR0EVyAYiCkAACQWJ5j4q8062.png

1.4 展寬

當(dāng)信號寬度不夠,可以使用展寬的方法,如在發(fā)送域打拍,然后取或

wKgZomR0EVyAUYb_AADInV57AzU035.png

2、多bit

2.1 異步FIFO

使用異步FIFO傳輸數(shù)據(jù)--格雷碼計(jì)數(shù)器實(shí)現(xiàn)

使用異步FIFO傳輸數(shù)據(jù)--對以前的強(qiáng)烈批判

2.2 多路復(fù)用

DMUX數(shù)據(jù)有效會搭配一個(gè)標(biāo)志信號data_ready,對標(biāo)志信號進(jìn)行同步,將同步后的標(biāo)志信號作為MUX的選通信號。

在發(fā)送時(shí)鐘域內(nèi),標(biāo)志信號和數(shù)據(jù)是同步的,在同步器內(nèi),標(biāo)志信號同步有延遲。這樣即使數(shù)據(jù)和標(biāo)志信號在接收時(shí)鐘上升沿附近變化,data_ready可能發(fā)生亞穩(wěn)態(tài),亞穩(wěn)態(tài)結(jié)束后,同步后的標(biāo)志信號可以正常工作。而數(shù)據(jù)在這些延遲內(nèi),能夠達(dá)到穩(wěn)定,即接收方采樣的data是不變的,當(dāng)然不會違反建立保持時(shí)間

這要求當(dāng)data_ready=1時(shí),data要保持

wKgZomR0EVyADD-TAACDdrvRnq0475.png

換種方式,我們可以將標(biāo)志信號作為于觸發(fā)器使能端。道理是類似的,en=0,并不會使能觸發(fā)器的采樣

wKgaomR0EVyAfABZAABDAgXl6Ww033.png

2.3 握手

和單bit類似,協(xié)議讓數(shù)據(jù)維持足夠的時(shí)間

wKgZomR0EV2Aetj-AAPF2tH_Qqc794.png

2.4 雙口RAM

雙口RAM可以同時(shí)讀寫

wKgaomR0EV2AVo1MAADYe3Jnstc366.png

增加讀寫控制邏輯,很像異步FIFO,不多說

wKgaomR0EV2AMRkbAAD9jr7J1bU223.png

3、收斂

當(dāng)出現(xiàn)信號的合流時(shí),如下圖所示,dataa和datab將經(jīng)過組合邏輯變成1bit。由于組合邏輯的延遲不同,可能出現(xiàn)毛刺,可能傳輸?shù)藉e誤的信號,

wKgaomR0EV2AchJTAAA45ryQWd0082.png

解決辦法就是發(fā)送方再打拍

wKgZomR0EV2ACzM5AABVkwmJn94577.png

還要注意的是,兩級同步后,也應(yīng)該避免多比特使用組合邏輯,原因在于亞穩(wěn)態(tài)恢復(fù)的數(shù)據(jù)不確定

wKgaomR0EV2AaRThAACZwKaxerk093.png

4、發(fā)散

當(dāng)信號要作用于接收方的不同邏輯時(shí),即有多個(gè)扇出,由于傳播延時(shí)和不同的亞穩(wěn)態(tài)解決時(shí)間meta-stable settling time,輸出也可能不同。

因此只能先同步然后使用,避免分別同步使用

wKgZomR0EV2AAXG5AADGIK_Q7Z0804.png

審核編輯:湯梓紅

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

    關(guān)注

    20

    文章

    911

    瀏覽量

    100078
  • fifo
    +關(guān)注

    關(guān)注

    3

    文章

    407

    瀏覽量

    45924
  • 信號
    +關(guān)注

    關(guān)注

    12

    文章

    2937

    瀏覽量

    80430
  • Mux
    Mux
    +關(guān)注

    關(guān)注

    0

    文章

    44

    瀏覽量

    24214
  • 時(shí)鐘域
    +關(guān)注

    關(guān)注

    0

    文章

    53

    瀏覽量

    10064

原文標(biāo)題:跨時(shí)鐘域梳理

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

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

掃碼添加小助手

加入工程師交流群

    評論

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

    vivado約束案例:時(shí)鐘路徑分析報(bào)告

    時(shí)鐘路徑分析報(bào)告分析從一個(gè)時(shí)鐘(源時(shí)鐘)跨越到另一個(gè)時(shí)
    的頭像 發(fā)表于 11-27 11:11 ?7040次閱讀
    vivado約束案例:<b class='flag-5'>跨</b><b class='flag-5'>時(shí)鐘</b><b class='flag-5'>域</b>路徑分析報(bào)告

    時(shí)鐘控制信號傳輸設(shè)計(jì)方案

    1、時(shí)鐘與亞穩(wěn)態(tài) 時(shí)鐘通俗地講,就是模塊之間有數(shù)據(jù)交互,但是模塊用的不是同一個(gè)
    發(fā)表于 10-16 15:47 ?1574次閱讀
    <b class='flag-5'>跨</b><b class='flag-5'>時(shí)鐘</b><b class='flag-5'>域</b>控制信號傳輸設(shè)計(jì)方案

    關(guān)于時(shí)鐘信號的處理方法

    我在知乎看到了多bit信號時(shí)鐘的問題,于是整理了一下自己對于時(shí)鐘信號的處理方法。
    的頭像 發(fā)表于 10-09 10:44 ?8598次閱讀

    FPGA時(shí)鐘處理的注意事項(xiàng)

    時(shí)鐘之間不能存在組合邏輯。 時(shí)鐘本身就容易產(chǎn)生亞穩(wěn)態(tài),如果在
    發(fā)表于 05-24 15:11 ?1512次閱讀
    FPGA<b class='flag-5'>跨</b><b class='flag-5'>時(shí)鐘</b><b class='flag-5'>域</b>處理的注意事項(xiàng)

    關(guān)于cdc時(shí)鐘處理的知識點(diǎn),不看肯定后悔

    關(guān)于cdc時(shí)鐘處理的知識點(diǎn),不看肯定后悔
    發(fā)表于 06-21 07:44

    關(guān)于RTC時(shí)鐘知識點(diǎn)

    在做智能手環(huán)時(shí)候使用到了關(guān)于RTC時(shí)鐘的,今天我們來復(fù)習(xí)一下關(guān)于他的知識點(diǎn)。文章中我是參考的有STM32f411的中文參考手冊,需要的話我會上傳這個(gè)pdf版。實(shí)時(shí)時(shí)鐘(RTC)養(yǎng)成查資料的好習(xí)慣
    發(fā)表于 08-11 08:27

    STM32時(shí)鐘樹的基礎(chǔ)知識點(diǎn)匯總,絕對實(shí)用

    STM32時(shí)鐘樹的基礎(chǔ)知識點(diǎn)匯總,絕對實(shí)用
    發(fā)表于 02-14 07:49

    PWM知識點(diǎn)詳解

    PWM知識點(diǎn)
    發(fā)表于 03-16 08:00 ?44次下載

    cdc路徑方案幫您解決時(shí)鐘難題

    這一章介紹一下CDC也就是時(shí)鐘可能存在的一些問題以及基本的時(shí)鐘處理方法。
    的頭像 發(fā)表于 11-30 06:29 ?8861次閱讀
    cdc路徑方案幫您解決<b class='flag-5'>跨</b><b class='flag-5'>時(shí)鐘</b><b class='flag-5'>域</b>難題

    關(guān)于FPGA中時(shí)鐘的問題分析

    時(shí)鐘問題(CDC,Clock Domain Crossing )是多時(shí)鐘設(shè)計(jì)中的常見現(xiàn)象。在FPGA領(lǐng)域,互動的異步時(shí)鐘
    發(fā)表于 08-19 14:52 ?4083次閱讀

    關(guān)于時(shí)鐘的詳細(xì)解答

    每一個(gè)做數(shù)字邏輯的都繞不開時(shí)鐘處理,談一談SpinalHDL里用于時(shí)鐘處理的一些手段方法
    的頭像 發(fā)表于 04-27 10:52 ?5312次閱讀
    關(guān)于<b class='flag-5'>跨</b><b class='flag-5'>時(shí)鐘</b><b class='flag-5'>域</b>的詳細(xì)解答

    時(shí)鐘電路設(shè)計(jì)總結(jié)

    時(shí)鐘操作包括同步時(shí)鐘操作和異步
    的頭像 發(fā)表于 05-18 09:18 ?1596次閱讀
    <b class='flag-5'>跨</b><b class='flag-5'>時(shí)鐘</b><b class='flag-5'>域</b>電路設(shè)計(jì)總結(jié)

    FPGA時(shí)鐘處理方法(一)

    時(shí)鐘是FPGA設(shè)計(jì)中最容易出錯的設(shè)計(jì)模塊,而且一旦時(shí)鐘出現(xiàn)問題,定位排查會非常困難,因?yàn)?/div>
    的頭像 發(fā)表于 05-25 15:06 ?3225次閱讀
    FPGA<b class='flag-5'>跨</b><b class='flag-5'>時(shí)鐘</b><b class='flag-5'>域</b>處理方法(一)

    FPGA時(shí)鐘處理方法(二)

    上一篇文章已經(jīng)講過了單bit時(shí)鐘的處理方法,這次解說一下多bit的時(shí)鐘方法。
    的頭像 發(fā)表于 05-25 15:07 ?1902次閱讀
    FPGA<b class='flag-5'>跨</b><b class='flag-5'>時(shí)鐘</b><b class='flag-5'>域</b>處理方法(二)

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

    對于數(shù)字設(shè)計(jì)人員來講,只要信號從一個(gè)時(shí)鐘跨越到另一個(gè)時(shí)鐘,那么就可能發(fā)生亞穩(wěn)態(tài)。我們稱為“時(shí)鐘
    發(fā)表于 01-08 09:39 ?1526次閱讀
    如何處理<b class='flag-5'>跨</b><b class='flag-5'>時(shí)鐘</b><b class='flag-5'>域</b>這些基礎(chǔ)問題
    尉犁县| 丹东市| 祁连县| 阜阳市| 泰州市| 枞阳县| 井陉县| 岚皋县| 九寨沟县| 瑞安市| 大冶市| 南和县| 化州市| 九龙县| 晋城| 雷州市| 花莲市| 巩义市| 洛川县| 黄浦区| 湘潭县| 海淀区| 罗平县| 拜泉县| 信宜市| 邻水| 康乐县| 墨玉县| 泽普县| 灵寿县| 平泉县| 绥滨县| 长治县| 通山县| 临朐县| 佳木斯市| 南涧| 金乡县| 衡水市| 独山县| 六安市|