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

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

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

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

PCIe彈性緩存主要用于解決跨時鐘域問題

SwM2_ChinaAET ? 來源:未知 ? 作者:李倩 ? 2018-09-08 09:59 ? 次閱讀

前面在介紹PCIe物理層邏輯子層的文章中,有提到過彈性緩存(Elastic Buffer,又稱為CTC Buffer或者Synchronization Buffer)。其本質(zhì)上是一種FIFO,主要用于解決跨時鐘域問題。當然,PCIe的彈性緩存還用于補償時鐘誤差(Compensate for the clock differences)。實際上,除了PCIe,彈性緩存還廣泛應(yīng)用于其它的高速串行接口——USB、InfiniBand、Fibre Channel、Gigabit Ethernet等基于SerDes的應(yīng)用。

由于PCIe采用的基于8b/10b的嵌入式源同步時鐘,接收端存在兩個時鐘域:一個是通過CDR從數(shù)據(jù)流中解析出來的時鐘,用該時鐘對數(shù)據(jù)進行采樣;另一個是本地時鐘域,用于其他的邏輯的。借助彈性緩存(FIFO),可以實現(xiàn)數(shù)據(jù)在這兩個時鐘域的轉(zhuǎn)換。

以PCIe Gen1為例,鏈路上的數(shù)據(jù)速率為2.5Gbps。但實際上,任何晶振(或者其他頻率發(fā)生器)都是有誤差的,PCIe Spec允許的誤差范圍為±300ppm(Parts Per Million)。即,鏈路上實際的頻率范圍為2.49925GHz~2.50075GHz。借助彈性緩存,通過刪除或者插入SKP Ordered Set可以消除鏈路頻率誤差的影響。如下圖所示:

需要注意的是PCIe Spec并沒有規(guī)定彈性緩存的具體位置,設(shè)計者可以將彈性緩存放在8b/10b解碼器之前,也可以把彈性緩存放在8b/10b解碼器之后。不過,Mindshare的建議是將彈性緩存放置于8b/10b解碼器之前的。

當本地時鐘域的時鐘(Local Clock)的速度比數(shù)據(jù)流通過CDR解析出的時鐘(Recovered Clock)的時鐘要快時,且彈性緩存即將被讀空之前,可以向SKP Ordered Set中插入1~2個SKP。如下圖所示:

當本地時鐘域的時鐘(Local Clock)的速度比數(shù)據(jù)流通過CDR解析出的時鐘(Recovered Clock)的時鐘要慢時,且彈性緩存即將溢出之前,可以從SKP Ordered Set中移除1~2個SKP。如下圖所示:

需要特別注意的是,Intel提出的PIPE規(guī)范(并非PCI-SIG強制的規(guī)范,具體參考前面關(guān)于PIPE的文章)中,只允許每次從一個SKP Ordered Set中插入或者移除一個SKP。如果需要插入或者移除兩個SKP,則需要對兩個SKP Ordered Set進行操作。如下圖所示:

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

    關(guān)注

    9

    文章

    1161

    瀏覽量

    41573
  • PCIe
    +關(guān)注

    關(guān)注

    16

    文章

    1301

    瀏覽量

    84387

原文標題:【博文連載】PCIe掃盲——彈性緩存(Elastic Buffer,or CTC Buffer)

文章出處:【微信號:ChinaAET,微信公眾號:電子技術(shù)應(yīng)用ChinaAET】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    FPGA設(shè)計中解決時鐘的三大方案

    時鐘處理是FPGA設(shè)計中經(jīng)常遇到的問題,而如何處理好時鐘間的數(shù)據(jù),可以說是每個FPGA初
    的頭像 發(fā)表于 11-21 11:13 ?4242次閱讀
    FPGA設(shè)計中解決<b class='flag-5'>跨</b><b class='flag-5'>時鐘</b><b class='flag-5'>域</b>的三大方案

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

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

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

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

    FPGA時鐘處理簡介

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

    調(diào)試FPGA時鐘信號的經(jīng)驗總結(jié)

    1、時鐘信號的約束寫法  問題一:沒有對設(shè)計進行全面的約束導(dǎo)致綜合結(jié)果異常,比如沒有設(shè)置異步時鐘分組,綜合器對異步時鐘路徑進行靜態(tài)時序分
    發(fā)表于 11-15 14:47

    cdc路徑方案幫您解決時鐘難題

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

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

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

    揭秘FPGA時鐘處理的三大方法

    時鐘處理是 FPGA 設(shè)計中經(jīng)常遇到的問題,而如何處理好時鐘間的數(shù)據(jù),可以說是每個 FP
    的頭像 發(fā)表于 12-05 16:41 ?1837次閱讀

    關(guān)于時鐘的詳細解答

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

    介紹3種方法時鐘處理方法

    時鐘處理是FPGA設(shè)計中經(jīng)常遇到的問題,而如何處理好時鐘間的數(shù)據(jù),可以說是每個FPGA初
    的頭像 發(fā)表于 09-18 11:33 ?2.3w次閱讀
    介紹3種方法<b class='flag-5'>跨</b><b class='flag-5'>時鐘</b><b class='flag-5'>域</b>處理方法

    SpinalHDL里用于時鐘處理的一些手段方法

    每一個做數(shù)字邏輯的都繞不開時鐘處理,談一談SpinalHDL里用于時鐘
    的頭像 發(fā)表于 07-11 10:51 ?2124次閱讀

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

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

    FPGA時鐘處理方法(一)

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

    FPGA時鐘處理方法(二)

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

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

    對于數(shù)字設(shè)計人員來講,只要信號從一個時鐘跨越到另一個時鐘,那么就可能發(fā)生亞穩(wěn)態(tài)。我們稱為“時鐘
    發(fā)表于 01-08 09:39 ?855次閱讀
    如何處理<b class='flag-5'>跨</b><b class='flag-5'>時鐘</b><b class='flag-5'>域</b>這些基礎(chǔ)問題
    主站蜘蛛池模板: 久久免费视频网站 | 激情爱爱的免费视频 | 欧美又黄又嫩大片a级 | 女人被男人免费播放网站 | 婷婷色香五月激情综合2020 | 天天做天天爱天天综合网 | 伊人久久大香线焦在观看 | www国产永久免费视频看看 | 神马午夜51 | 亚洲综合春色另类久久 | 日木69xxxhd| 欧美一级特黄啪啪片免费看 | 国产成人啪精品午夜在线播放 | 亚洲人成电影在线小说网色 | 激情六月婷婷开心丁香开心 | 性生i活一级一片 | 久久婷婷色一区二区三区 | 久青草免费在线视频 | 亚洲狠狠97婷婷综合久久久久 | 天天艹夜夜 | 四虎亚洲精品 | 三级第一页| 日b毛片| 性色aⅴ闺蜜一区二区三区 性色成人网 | 直接观看黄网站免费视频 | 激情文学亚洲色图 | 人人操天天射 | 国产精品国产三级国产普通话对白 | 久草免费新视频 | 操美女网址 | 午夜在线观看免费 | 黄色的视频免费看 | 六月丁香激情 | 老司机狠狠k免费毛片 | 艹久久| 日本不卡免费一区 | 美女免费视频黄 | 一道精品一区二区三区 | 丁香婷婷在线观看 | 欧美在线视频播放 | 国产精品一区二区三 |