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

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

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

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

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

SwM2_ChinaAET ? 來(lái)源:未知 ? 作者:李倩 ? 2018-05-24 09:18 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在任何事務(wù)層包(TLP)發(fā)送之前,PCIe總線必須要先完成Flow Control初始化。當(dāng)物理層完成鏈路初始化后,便會(huì)將LinkUp信號(hào)變?yōu)橛行В嬷獢?shù)據(jù)鏈路層可以開(kāi)始Flow Control初始化了。

如下圖所示:

注:由于VC0是默認(rèn)使能的,所以當(dāng)Flow Control初始化開(kāi)始時(shí),其會(huì)被自動(dòng)的初始化。其他的Virtual Channel是可選的,只有當(dāng)被配置為使能的時(shí)候才會(huì)被初始化。

Flow Control初始化被分為兩個(gè)步驟,F(xiàn)C_Init1和FC_Init2,其在整個(gè)數(shù)據(jù)鏈路控制和管理狀態(tài)機(jī)(Data Link Control & Management State Machine)的位置如下圖所示:

在FC_Init1步驟中,PCIe設(shè)備會(huì)連續(xù)地發(fā)送三個(gè)InitFC1類(lèi)型的Flow Control DLLP來(lái)報(bào)告其接收Buffer 的大小。三個(gè)DLLP的順序是固定的:Posted、Non-Posted然后是Completions。如下圖所示:

FC_Init2與FC-Init1類(lèi)似,同樣是連續(xù)的發(fā)送三個(gè)InitFC2類(lèi)型的DLLP,當(dāng)完成后,DLCMSM(上一篇文章中提到的狀態(tài)機(jī))會(huì)切換到DL_Active狀態(tài),表明數(shù)據(jù)鏈路層初始化完成。

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

FC_Init DLLP的格式如下圖所示:

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

Update FC DLLP的格式與FC_Init的格式是類(lèi)似的,具體如下:

前面說(shuō)到。Update FC DLLP是周期性發(fā)送的,周期的值可以通過(guò)以下公式計(jì)算得:

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

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

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

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

聲明:本文內(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)注

    10

    文章

    2958

    瀏覽量

    89504
  • PCIe
    +關(guān)注

    關(guān)注

    16

    文章

    1330

    瀏覽量

    84865
  • 數(shù)據(jù)鏈路層

    關(guān)注

    0

    文章

    61

    瀏覽量

    12167

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

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

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    RT-Thread自動(dòng)初始化詳解

    我們知道,在寫(xiě)裸機(jī)程序時(shí),當(dāng)我們完成硬件初始化后,就需要在主函數(shù)中進(jìn)行調(diào)用。當(dāng)我們使用RT-Thread后,完全不需要這樣做了,我們可以將硬件等自動(dòng)初始化。 RT-Thread?自動(dòng)初始化
    的頭像 發(fā)表于 06-25 21:38 ?1.2w次閱讀
    RT-Thread自動(dòng)<b class='flag-5'>初始化</b>詳解

    CAN總線初始化

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

    手機(jī)模塊初始化向?qū)?/a>

    手機(jī)模塊初始化向?qū)?為了剛好的對(duì)手機(jī)模塊進(jìn)行初始化,所以把最基本的向?qū)?xiě)下來(lái).本向?qū)нm用于本公司的西門(mén)子TC35I和華為GT9000模塊。一、在初始化手機(jī)模塊前,請(qǐng)先確定DT
    發(fā)表于 09-18 09:41 ?17次下載

    FPGA的ROM初始化問(wèn)題討論

    本文討論FPGA的ROM初始化問(wèn)題,詳細(xì)介紹mit文件的創(chuàng)建與使用。利用FPGA實(shí)現(xiàn)的ROM只能認(rèn)為器件處于用戶(hù)狀態(tài)時(shí)具備ROM功能。使用時(shí)不必要刻意劃分,而ROM單元的初始化則是設(shè)計(jì)人員必須
    發(fā)表于 02-08 14:24 ?5659次閱讀
    FPGA的ROM<b class='flag-5'>初始化</b>問(wèn)題討論

    RDA1846S初始化設(shè)置

    RDA1846S初始化設(shè)置RDA1846S初始化設(shè)置RDA1846S初始化設(shè)置
    發(fā)表于 01-15 17:08 ?0次下載

    CAN總線控制器SJA1000的初始化程序設(shè)計(jì)

    CAN總線控制器SJA1000的初始化程序設(shè)計(jì)。
    發(fā)表于 05-06 11:29 ?12次下載

    UCOS_III_配置與初始化

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

    HX711初始化程序

    這是HX711的初始化程序
    發(fā)表于 02-08 01:51 ?92次下載

    采用Flow Control機(jī)制的PCIe總線

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

    8253初始化程序分享_8253應(yīng)用案例

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

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

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

    PCIe總線中的鏈路初始化與訓(xùn)練

    前面的文章中介紹過(guò),PCIe收發(fā)的都是差分信號(hào),有的時(shí)候Link兩端的設(shè)備的對(duì)應(yīng)信號(hào)的極性可能是相反的。因此,PCIe Spec允許在鏈路訓(xùn)練與初始化的時(shí)候,對(duì)其進(jìn)行調(diào)整,如下圖所示。和通道位置翻轉(zhuǎn)
    的頭像 發(fā)表于 06-05 09:06 ?1.1w次閱讀
    <b class='flag-5'>PCIe</b><b class='flag-5'>總線</b>中的鏈路<b class='flag-5'>初始化</b>與訓(xùn)練

    IIC總線初始化基本驅(qū)動(dòng)參考程序應(yīng)用代碼免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是IIC總線初始化基本驅(qū)動(dòng)參考程序應(yīng)用代碼免費(fèi)下載。程序功能:為IIC總線的基本驅(qū)動(dòng)程序(此程序沒(méi)有寫(xiě)主函數(shù),只是一些IIC必備的子函數(shù))
    發(fā)表于 01-16 08:00 ?5次下載
    IIC<b class='flag-5'>總線</b><b class='flag-5'>初始化</b>基本驅(qū)動(dòng)參考程序應(yīng)用代碼免費(fèi)下載

    在51平臺(tái)下初始化文件的引入導(dǎo)致全局變量無(wú)法初始化的問(wèn)題如何解決

    本文檔的主要內(nèi)容詳細(xì)介紹的是在51平臺(tái)下初始化文件的引入導(dǎo)致全局變量無(wú)法初始化的問(wèn)題如何解決。
    發(fā)表于 08-20 17:31 ?0次下載
    在51平臺(tái)下<b class='flag-5'>初始化</b>文件的引入導(dǎo)致全局變量無(wú)法<b class='flag-5'>初始化</b>的問(wèn)題如何解決

    C++之初始化列表學(xué)習(xí)的總結(jié)

    類(lèi)中可以使用初始化列表對(duì)成員進(jìn)行初始化
    的頭像 發(fā)表于 12-24 17:39 ?1089次閱讀
    主站蜘蛛池模板: 国产高清免费不卡观看 | 六月丁香激情网 | mide-776中文字幕在线 | 性欧美丰满xxxx性久久久 | 给我一个可以看片的www日本 | tube69欧美最新片 | 午夜免费啪在线观看视频网站 | 激情福利视频 | 国产精品福利久久 | 欧美亚洲一区二区三区在线 | 日本黄色片免费看 | 天堂在线观看视频观看www | 九九久久久久午夜精选 | 两性色午夜视频免费播放 | 操干| 色综合久久综合欧美综合网 | 天堂网在线.www天堂在线资源 | 天天操天天爽天天射 | 激情五月婷婷综合网 | 亚洲欧美一区二区三区四区 | 天天操精品 | 美女视频黄又黄又免费高清 | 成人综合婷婷国产精品久久免费 | 国产视频一二三 | 自拍中文字幕 | 日本一区二区在线不卡 | 国产精品爱啪在线线免费观看 | 天天爽夜夜爽人人爽免费 | 一级片免费在线播放 | www.丁香.com| 深夜动态福利gif动态进 | 日本成本人三级在线观看2018 | 欧美日韩精品乱国产 | 一级片成人 | 夜夜春夜夜夜夜猛噜噜噜噜噜 | 色视频在线免费观看 | 亚洲欧美视频网站 | 天天干天天色综合网 | 日本特级黄色录像 | 国产精品乱码高清在线观看 | 亚洲国产成人精品不卡青青草原 |