在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創(chuàng)作中心

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

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

芯片跨時(shí)鐘域設(shè)計(jì)案例簡(jiǎn)析(一)

全棧芯片工程師 ? 來(lái)源:全棧芯片工程師 ? 2024-01-18 09:24 ? 次閱讀

(一)單bit信號(hào)同步器

最經(jīng)典的2DFF 1-bit同步器如下,下圖結(jié)構(gòu)通常用于單bit控制信號(hào)的異步處理:

3a796b5a-b54a-11ee-8b88-92fbcf53809c.png

絕大數(shù)情況下,當(dāng)?shù)谝粋€(gè)寄存器R1進(jìn)入亞穩(wěn)態(tài)后,在第二級(jí)寄存器R2采樣R1的輸出前,R1的輸出已經(jīng)能穩(wěn)定在0或1。

注意:

cdc_s信號(hào)必須做到glitch free,也就是我們通常說(shuō)的寄存輸出;

int_s信號(hào)鏈路禁止組合邏輯,其本質(zhì)也是杜絕glitch的出現(xiàn)。

偏執(zhí)狂的IC designer肯定會(huì)問(wèn),第一級(jí)寄存器R1的行為到底是啥樣子的?由于cdc_s信號(hào)是Tx clock Domain,而R1寄存器的采用時(shí)鐘是Rx clock Domain,當(dāng)Rx clock采樣時(shí),若cdc_s正好跳變(不滿足setup/hold),那么就會(huì)出現(xiàn)如下兩種情況,而前仿真是無(wú)法仿真出下圖2種行為的(具體見(jiàn)芯片設(shè)計(jì)之CDC異步電路(一)一文)。

3a8b93a2-b54a-11ee-8b88-92fbcf53809c.png

(二DMUX同步器 兩級(jí)寄存器(先進(jìn)工藝要求三級(jí))的同步器通常用于控制信號(hào)的異步處理,但是data bus的異步處理呢?我們可以采用DMUX結(jié)構(gòu)。

3a9e4b8c-b54a-11ee-8b88-92fbcf53809c.png

注意:

tx_sel、rx_sel有效時(shí),cdc_d數(shù)據(jù)總線必須保持穩(wěn)定;

(三握手處理

源時(shí)鐘域先將數(shù)據(jù)發(fā)送到總線上,并給出一個(gè)valid信號(hào),而目標(biāo)時(shí)鐘域同步valid信號(hào)后,若valid信號(hào)為高電平則采樣總線數(shù)據(jù),并返回一個(gè)ready信號(hào)給源時(shí)鐘域。源時(shí)鐘域再次同步該ready信號(hào),若ready信號(hào)為高,則代表一次握手成功,數(shù)據(jù)傳輸完畢,開(kāi)始進(jìn)行下一次數(shù)據(jù)傳輸。

采用握手機(jī)制可以保證異步multi-bit數(shù)據(jù)傳輸不出現(xiàn)錯(cuò)誤,但由于需要等待握手的完成再傳輸數(shù)據(jù),因此傳輸效率較低。

3aae9bb8-b54a-11ee-8b88-92fbcf53809c.png

(四)異步FIFO

老生常談的異步FIFO,其本質(zhì)是采用格雷碼,在地址連續(xù)的情況下,其對(duì)應(yīng)格雷碼每個(gè)周期只變化1bit,因此可以直接異步采樣。

3ac449fe-b54a-11ee-8b88-92fbcf53809c.png

注意:

FIFO的overflow、underflow問(wèn)題;

tx_addr是連續(xù)的,即地址hamming distance是1;

FIFO深度須2^n;

經(jīng)典的FIFO結(jié)構(gòu)如下:

3adb6062-b54a-11ee-8b88-92fbcf53809c.png

核心電路:是將FIFO讀寫(xiě)地址指針的二進(jìn)制碼轉(zhuǎn)成格雷碼,方便同步器打兩拍傳遞到對(duì)向時(shí)鐘域去做空滿判斷。

3ae5ce9e-b54a-11ee-8b88-92fbcf53809c.png

空滿判斷:為了區(qū)別空滿,我們?cè)黾?bit的地址(MSB),我習(xí)慣直接用Gray碼比較讀寫(xiě)指針判定空滿:

當(dāng)Gray碼讀寫(xiě)指針完全相等時(shí),F(xiàn)IFO空;

當(dāng)Gray碼讀寫(xiě)指針最高2bit相反,其余bit相同時(shí),F(xiàn)IFO滿; 通常二進(jìn)制碼比較空滿是:最高bit不同,其余bit相同,則FIFO滿,而格雷碼則不同哈。

3af20dda-b54a-11ee-8b88-92fbcf53809c.png








審核編輯:劉清

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

    關(guān)注

    31

    文章

    5401

    瀏覽量

    122748
  • CDC
    CDC
    +關(guān)注

    關(guān)注

    0

    文章

    57

    瀏覽量

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

    關(guān)注

    1

    文章

    104

    瀏覽量

    14983
  • FIFO存儲(chǔ)
    +關(guān)注

    關(guān)注

    0

    文章

    103

    瀏覽量

    6119
  • 異步處理
    +關(guān)注

    關(guān)注

    0

    文章

    7

    瀏覽量

    6607

原文標(biāo)題:芯片跨時(shí)鐘域設(shè)計(jì)(一)

文章出處:【微信號(hào):全棧芯片工程師,微信公眾號(hào):全棧芯片工程師】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 0人收藏

    評(píng)論

    相關(guān)推薦

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

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

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

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

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

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

    如何處理好FPGA設(shè)計(jì)中時(shí)鐘間的數(shù)據(jù)

    時(shí)鐘處理是FPGA設(shè)計(jì)中經(jīng)常遇到的問(wèn)題,而如何處理好時(shí)鐘間的數(shù)據(jù),可以說(shuō)是每個(gè)FPGA初
    發(fā)表于 07-29 06:19

    兩級(jí)DFF同步器時(shí)鐘處理簡(jiǎn)

    異步bus交互()— 兩級(jí)DFF同步器時(shí)鐘處理 & 亞穩(wěn)態(tài)處理1.問(wèn)題產(chǎn)生現(xiàn)在的芯片(比如SOC,片上系統(tǒng))集成度和復(fù)雜度越來(lái)越高,通
    發(fā)表于 02-17 06:34

    FPGA時(shí)鐘處理簡(jiǎn)介

    (10)FPGA時(shí)鐘處理1.1 目錄1)目錄2)FPGA簡(jiǎn)介3)Verilog HDL簡(jiǎn)介4)FPGA時(shí)鐘
    發(fā)表于 02-23 07:47

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

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

    如何利用FPGA設(shè)計(jì)個(gè)時(shí)鐘的同步策略?

    基于FPGA的數(shù)字系統(tǒng)設(shè)計(jì)中大都推薦采用同步時(shí)序的設(shè)計(jì),也就是單時(shí)鐘系統(tǒng)。但是實(shí)際的工程中,純粹單時(shí)鐘系統(tǒng)設(shè)計(jì)的情況很少,特別是設(shè)計(jì)模塊與外圍芯片的通信中,
    的頭像 發(fā)表于 09-01 08:29 ?5681次閱讀
    如何利用FPGA設(shè)計(jì)<b class='flag-5'>一</b>個(gè)<b class='flag-5'>跨</b><b class='flag-5'>時(shí)鐘</b><b class='flag-5'>域</b>的同步策略?

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

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

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

    個(gè)做數(shù)字邏輯的都繞不開(kāi)時(shí)鐘處理,談談SpinalHDL里用于
    的頭像 發(fā)表于 04-27 10:52 ?4485次閱讀
    關(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 ?896次閱讀
    <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ì)中最容易出錯(cuò)的設(shè)計(jì)模塊,而且時(shí)鐘
    的頭像 發(fā)表于 05-25 15:06 ?2316次閱讀
    FPGA<b class='flag-5'>跨</b><b class='flag-5'>時(shí)鐘</b><b class='flag-5'>域</b>處理方法(<b class='flag-5'>一</b>)

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

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

    fpga時(shí)鐘通信時(shí),慢時(shí)鐘如何讀取快時(shí)鐘發(fā)送過(guò)來(lái)的數(shù)據(jù)?

    fpga時(shí)鐘通信時(shí),慢時(shí)鐘如何讀取快時(shí)鐘發(fā)送過(guò)來(lái)的數(shù)據(jù)? 在FPGA設(shè)計(jì)中,通常需要
    的頭像 發(fā)表于 10-18 15:23 ?1299次閱讀

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

    對(duì)于數(shù)字設(shè)計(jì)人員來(lái)講,只要信號(hào)從個(gè)時(shí)鐘跨越到另個(gè)時(shí)鐘,那么就可能發(fā)生亞穩(wěn)態(tài)。我們稱為“
    發(fā)表于 01-08 09:39 ?853次閱讀
    如何處理<b class='flag-5'>跨</b><b class='flag-5'>時(shí)鐘</b><b class='flag-5'>域</b>這些基礎(chǔ)問(wèn)題
    主站蜘蛛池模板: 黄色午夜 | 另类毛片| 精品福利 | 午夜毛片免费观看视频 | 特极毛片| 午夜视频免费观看 | 老司机午夜永久在线观看 | 久久国产乱子伦精品免费看 | 性欧美精品久久久久久久 | 欧美一卡二三卡四卡不卡 | 在线视频一区二区三区四区 | 日本欧美午夜 | 手机福利在线观看 | 日韩欧美黄色 | 天天综合在线观看 | 国产呦精品系列在线 | 国产人成午夜免视频网站 | 国产免费好大好硬视频 | 国语自产免费精品视频一区二区 | 99久久精品费精品国产一区二 | 在线网站黄 | 久久99免费 | 亚洲最大色网站 | 欧美成人黄色 | 欧美色伊人| 欧美一级片免费观看 | 午夜视频福利在线观看 | 插插插天天 | 亚洲婷婷国产精品电影人久久 | 激情综合色综合久久综合 | 美女全黄网站免费观看 | 日本午夜片成年www 日本午夜三级 | 亚洲综合久久久 | 免费看性 | 你懂得福利 | 国产欧美另类第一页 | 日本理论在线观看被窝网 | 2021最新国产成人精品视频 | 五月激情丁香 | 亚洲福利视频一区二区 | 日韩欧美卡通动漫在线观看 |

    電子發(fā)燒友

    中國(guó)電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會(huì)員交流學(xué)習(xí)
    • 獲取您個(gè)性化的科技前沿技術(shù)信息
    • 參加活動(dòng)獲取豐厚的禮品