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

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

PCIe總線必須要先完成Flow Control初始化

SwM2_ChinaAET ? 來源:未知 ? 作者:李倩 ? 2018-05-24 09:18 ? 次閱讀

在任何事務層包(TLP)發送之前,PCIe總線必須要先完成Flow Control初始化。當物理層完成鏈路初始化后,便會將LinkUp信號變為有效,告知數據鏈路層可以開始Flow Control初始化了。

如下圖所示:

注:由于VC0是默認使能的,所以當Flow Control初始化開始時,其會被自動的初始化。其他的Virtual Channel是可選的,只有當被配置為使能的時候才會被初始化。

Flow Control初始化被分為兩個步驟,FC_Init1和FC_Init2,其在整個數據鏈路控制和管理狀態機(Data Link Control & Management State Machine)的位置如下圖所示:

在FC_Init1步驟中,PCIe設備會連續地發送三個InitFC1類型的Flow Control DLLP來報告其接收Buffer 的大小。三個DLLP的順序是固定的:Posted、Non-Posted然后是Completions。如下圖所示:

FC_Init2與FC-Init1類似,同樣是連續的發送三個InitFC2類型的DLLP,當完成后,DLCMSM(上一篇文章中提到的狀態機)會切換到DL_Active狀態,表明數據鏈路層初始化完成。

注:可能有人會有疑惑了,FC_Init1和FC_Init2干的活不是差不多嘛,為什么還需要FC_Init2呢?原因是,不同的設備完成FC_Init1的時間可能是不同的,增加FC_Init2是為了保證每個設備都能收到FC初始化DLLP。

FC_Init DLLP的格式如下圖所示:

在完成FC初始化之后,相鄰的兩個設備之間會周期性的通過Updated FC DLLP更新接收Buffer的大小。如下圖所示:

Update FC DLLP的格式與FC_Init的格式是類似的,具體如下:

前面說到。Update FC DLLP是周期性發送的,周期的值可以通過以下公式計算得:

具體可以參考PCIe的Spec,這里不再詳細介紹,下面給出Gen1和Gen2的周期表格(根據公式計算的結果)。其中AF為AckFactor。

注:Mindshare的書中,為了便于理解,把AckFactor一詞修改為UpdateFactor,實際上指的是同一個東西。

Gen1 (2.5GT/s)如下表所示:

Gen2(5GT/s)如下表所示:

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 總線
    +關注

    關注

    10

    文章

    2894

    瀏覽量

    88216
  • PCIe
    +關注

    關注

    15

    文章

    1245

    瀏覽量

    82867
  • 數據鏈路層
    +關注

    關注

    0

    文章

    58

    瀏覽量

    12013

原文標題:【博文連載】PCIe掃盲——Flow Control基礎(二)

文章出處:【微信號:ChinaAET,微信公眾號:電子技術應用ChinaAET】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    RT-Thread自動初始化詳解

    我們知道,在寫裸機程序時,當我們完成硬件初始化后,就需要在主函數中進行調用。當我們使用RT-Thread后,完全不需要這樣做了,我們可以將硬件等自動初始化。 RT-Thread?自動初始化
    的頭像 發表于 06-25 21:38 ?1.1w次閱讀
    RT-Thread自動<b class='flag-5'>初始化</b>詳解

    CAN總線初始化

    1、CAN總線初始化void can_init(void){CAN_InitTypeDefCAN_InitStructure
    發表于 08-19 07:17

    手機模塊初始化向導

    手機模塊初始化向導:為了剛好的對手機模塊進行初始化,所以把最基本的向導寫下來.本向導適用于本公司的西門子TC35I和華為GT9000模塊。一、在初始化手機模塊前,請先確定DT
    發表于 09-18 09:41 ?17次下載

    FPGA的ROM初始化問題討論

    本文討論FPGA的ROM初始化問題,詳細介紹mit文件的創建與使用。利用FPGA實現的ROM只能認為器件處于用戶狀態時具備ROM功能。使用時不必要刻意劃分,而ROM單元的初始化則是設計人員必須
    發表于 02-08 14:24 ?5511次閱讀
    FPGA的ROM<b class='flag-5'>初始化</b>問題討論

    RDA1846S初始化設置

    RDA1846S初始化設置RDA1846S初始化設置RDA1846S初始化設置
    發表于 01-15 17:08 ?0次下載

    CAN總線控制器SJA1000的初始化程序設計

    CAN總線控制器SJA1000的初始化程序設計。
    發表于 05-06 11:29 ?12次下載

    UCOS_III_配置與初始化

    UCOS_III_配置與初始化
    發表于 12-20 22:53 ?5次下載

    HX711初始化程序

    這是HX711的初始化程序
    發表于 02-08 01:51 ?91次下載

    采用Flow Control機制的PCIe總線

    PCIe總線為了解決這一問題,提出了Flow Control的概念,如下圖所示。PCIe總線中要
    的頭像 發表于 04-26 08:54 ?5900次閱讀
    采用<b class='flag-5'>Flow</b> <b class='flag-5'>Control</b>機制的<b class='flag-5'>PCIe</b><b class='flag-5'>總線</b>

    8253初始化程序分享_8253應用案例

    本文首先介紹了8253概念及8253各通道的工作方式,其次詳細介紹了8253初始化要求及編程,最后用一個例子介紹了8253的初始化程序。
    發表于 05-23 15:52 ?2.2w次閱讀
    8253<b class='flag-5'>初始化</b>程序分享_8253應用案例

    Flow Control機制可以顯著地提高總線的傳輸效率

    PCIe Spec規定,PCIe設備的每一個端口(Ports)都必須支持Flow Control機制,在發送TLP之前,
    的頭像 發表于 05-24 09:26 ?7174次閱讀
    <b class='flag-5'>Flow</b> <b class='flag-5'>Control</b>機制可以顯著地提高<b class='flag-5'>總線</b>的傳輸效率

    PCIe總線中的鏈路初始化與訓練

    前面的文章中介紹過,PCIe收發的都是差分信號,有的時候Link兩端的設備的對應信號的極性可能是相反的。因此,PCIe Spec允許在鏈路訓練與初始化的時候,對其進行調整,如下圖所示。和通道位置翻轉
    的頭像 發表于 06-05 09:06 ?1.1w次閱讀
    <b class='flag-5'>PCIe</b><b class='flag-5'>總線</b>中的鏈路<b class='flag-5'>初始化</b>與訓練

    IIC總線初始化基本驅動參考程序應用代碼免費下載

    本文檔的主要內容詳細介紹的是IIC總線初始化基本驅動參考程序應用代碼免費下載。程序功能:為IIC總線的基本驅動程序(此程序沒有寫主函數,只是一些IIC必備的子函數)
    發表于 01-16 08:00 ?5次下載
    IIC<b class='flag-5'>總線</b><b class='flag-5'>初始化</b>基本驅動參考程序應用代碼免費下載

    在51平臺下初始化文件的引入導致全局變量無法初始化的問題如何解決

    本文檔的主要內容詳細介紹的是在51平臺下初始化文件的引入導致全局變量無法初始化的問題如何解決。
    發表于 08-20 17:31 ?0次下載
    在51平臺下<b class='flag-5'>初始化</b>文件的引入導致全局變量無法<b class='flag-5'>初始化</b>的問題如何解決

    C++之初始化列表學習的總結

    類中可以使用初始化列表對成員進行初始化
    的頭像 發表于 12-24 17:39 ?874次閱讀
    主站蜘蛛池模板: 海棠高h粗暴调教双性男男 | 久久福利青草精品资源站免费| 综合亚洲色图| 九九九色| 激情五月五月婷婷| 日a在线| 一级毛片子| 亚洲一区二区三区高清| 免费jlzzjlzz在线播放视频| freesex欧美| 久久婷婷午色综合夜啪| 四虎永久免费观看| 一级a爰片久久毛片| 婷婷久久综合网| 性欧美日本| 在线天堂中文官网| 日本毛片在线观看| 男人和女人做爽爽视频在线观看| 天天综合天天综合| 都市激情综合| 国产三级国产精品| 激情有码| 91精品国产91久久久久久青草| 国产一级aaa全黄毛片| 免费黄色| 免费一级网站| 国产激烈床戏无遮挡观看| 国产欧美综合在线| 五月天亚洲综合| 天天爽天天爽| caopon在线| 午夜欧美性视频在线播放| aa在线视频| 日本免费视频| 五月六月激情| 久久婷婷国产一区二区三区| 97色在线播放| 天天干天天骑| 欧美又粗又硬又大久久久| 免费观看一级特黄欧美大片| 人人揉揉香蕉大免费不卡|