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

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

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

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

PCIe交換機(jī)Dual Cast功能介紹

CHANBAEK ? 來源:電子設(shè)計(jì)小札 ? 作者: billzhhb ? 2023-11-22 16:39 ? 次閱讀

1PCIe雙播產(chǎn)生背景

關(guān)于PCIe的發(fā)展歷史我們可以知道,PCIe發(fā)家于計(jì)算機(jī)領(lǐng)域,起源于PCI總線,隨著計(jì)算機(jī)產(chǎn)業(yè)的發(fā)展而壯大,其行業(yè)生態(tài)慢慢擴(kuò)展到了嵌入式領(lǐng)域及通信領(lǐng)域等。但因?yàn)槠錁錉罱Y(jié)構(gòu)導(dǎo)致其系統(tǒng)中通常僅有一個(gè)RC,大多數(shù)通信都以RC為主(RC能夠與所有的EP通信,且EP與EP之間的通信也要經(jīng)過RC路由(我們常用的PLX交換機(jī)支持P-P模式,可以不經(jīng)過RC)),這樣的樹形架構(gòu)與嵌入式系統(tǒng)的靈活互連帶來了一些沖突和不便的地方。

PCIe的規(guī)范制定者們努力的通過一些改進(jìn)來升級(jí)PCIe,通過在向前兼容的情況下進(jìn)行了多種功能的擴(kuò)展,像NT、多主等功能都是后續(xù)擴(kuò)展出來的,這些功能的優(yōu)化升級(jí)為PCIe的生態(tài)發(fā)展提供了更廣闊的空間,今天我們要介紹的DualCast功能也正是在這樣的背景下產(chǎn)生的。

圖片

如上圖所示,2008年5月,PCIe基本規(guī)范2.0增加了關(guān)于Multicast(多播)的ECN,這個(gè)新增的功能為嵌入式系統(tǒng)各節(jié)點(diǎn)之間的數(shù)據(jù)移動(dòng)和共享提供了強(qiáng)大的技術(shù)支撐。今天我們主要介紹下Dual-Cast(雙播,以下簡稱DC),Dual-Cast從名稱上看就可以知道是Multicast的功能簡化版本(需要說明的是在具體技術(shù)實(shí)現(xiàn)上Dual-Cast沒有使用PCIe規(guī)范中的Multicast的技術(shù)架構(gòu),僅僅功能上類似,是PLX公司率先推出的)。

2 PCIe雙播基本介紹

傳統(tǒng)的PCIe系統(tǒng)通常局限于單目標(biāo)的通信傳輸,這種傳輸模式使得在給定的某一時(shí)刻某個(gè)特定的節(jié)點(diǎn)只能與一個(gè)另外的節(jié)點(diǎn)進(jìn)行通信傳輸,如果需要將同樣的數(shù)據(jù)發(fā)送給多個(gè)節(jié)點(diǎn),則需要發(fā)起多次傳輸事務(wù),分別進(jìn)行傳輸。而雙播DC的應(yīng)用則能夠?qū)崿F(xiàn)將相同的數(shù)據(jù)在同一時(shí)刻發(fā)送給兩個(gè)不同的設(shè)備。

主要的應(yīng)用場景比如:通信導(dǎo)航領(lǐng)域,同樣的數(shù)據(jù)需要同時(shí)發(fā)送給兩個(gè)節(jié)點(diǎn)分別進(jìn)行信號(hào)的處理;比如顯控領(lǐng)域,接收到的視頻數(shù)據(jù)同時(shí)送給兩個(gè)大屏,或者接收到的視頻數(shù)據(jù)一邊送顯示一邊送存儲(chǔ);比如存儲(chǔ)領(lǐng)域,為了提高可靠性,數(shù)據(jù)需要同時(shí)存儲(chǔ)到兩個(gè)不同的存儲(chǔ)區(qū)域等。

這樣將相同的數(shù)據(jù)傳輸給兩個(gè)(或者多個(gè))接收設(shè)備的好處也比較明顯,主要有:

1)能夠降低開銷,實(shí)現(xiàn)處理資源的優(yōu)化。這個(gè)比較好理解,本來發(fā)送處理器需要發(fā)起兩個(gè)發(fā)送事務(wù),但是利用了DC功能,則只需要發(fā)起一個(gè)發(fā)送事務(wù),則節(jié)省下來的時(shí)間就可以進(jìn)行其他額外的任務(wù),這相當(dāng)于降低了開銷或者優(yōu)化了處理資源。

  1. 能夠縮短傳輸時(shí)延,提高設(shè)備之間的一致性。這個(gè)也比較好理解,比如說原本是分兩次順序發(fā)送,那勢必會(huì)導(dǎo)致第二個(gè)接收設(shè)備收到數(shù)據(jù)的時(shí)間晚了。
  2. 能夠提升鏈路資源的利用率。因?yàn)橥ㄟ^多播方式傳輸,則發(fā)送設(shè)備與交換機(jī)之間的鏈路被少利用了一次,這樣對(duì)鏈路的需求也降低了。

3 PLX86XX中的雙播方案

3.1 PLX86XX的雙播模型和基本概念

圖片

如上圖所示,雙播的概念基本都在上圖有表示,分別進(jìn)行介紹:

  1. DC BAR(Dual Cast Low BAR[0:7] / Dual Cast High BAR[0:7]):DC
    BAR表示DC功能的基地址,只有進(jìn)入該BAR窗口的TLP事務(wù)才有可能產(chǎn)生DC事務(wù),PEX86XX共有8個(gè)這樣的BAR地址。該BAR一共為64bit寬度,由Dual
    Cast Low BAR[0:7]和Dual Cast High BAR[0:7]組成,其中對(duì)于地址范圍小于4GB或者32bit的系統(tǒng)來說,Dual Cast
    High BAR[0:7]內(nèi)部全為0;對(duì)于Dual Cast LowBAR,只有高12Bit有效,低20bit被硬連接設(shè)置為0x0_000C;因?yàn)橹荒茉O(shè)置高12Bit,則DC BAR的最小對(duì)齊邊界為1MB,即只能設(shè)置為1MB的整數(shù)倍。
  2. DC BAR Setup(Dual Cast Low BAR[0:7] Setup/Dual Cast High BAR[0:7]Setup):DC BAR Setup表示DC功能的BAR的窗口大小,DC BAR Setup與DCBAR一起相當(dāng)于形成了一個(gè)完整的地址空間窗口,當(dāng)進(jìn)入到使能了DC功能的端口時(shí),如果TLP的目的地址≮DC BAR且

圖片

  1. DC BAR Translation(Dual Cast Low BAR[0:7] Translation/Dual Cast High
    BAR[0:7]Translation): DC BAR Translation表示DC功能產(chǎn)生的復(fù)制TLP的新的目的地址,用于替換原有的目的地址。
  2. DC Source Destination Port(Dual Cast Source Port/Dual Cast Destination
    Port):用于指定DC功能的源端口和目的端口。

圖片

  1. OriginalTLP:用于表示雙播TLP中的原始TLP。
  2. DC Copy TLP:用于表示雙播TLP中被復(fù)制轉(zhuǎn)發(fā)的TLP。

注意事項(xiàng):

  1. NT端口也可以作為Dual Cast Destination Port;
  2. 只有Memory Write TLP才能夠被用于作為DC TLP,這個(gè)也比較好理解,Memory Write
    TLP是Posted事務(wù),不需要接收端進(jìn)行回復(fù),詳見(PCIe中TLP報(bào)文的分類)。
  3. 關(guān)于地址空間,不能夠互相重疊和沖突,比如說DC BARx之間不能重疊,比如說DC BAR ~ DC BAR+ DC BAR Setup需要在Original TLP的目的端口的地址空間,比如說DC BAR Translation~DC BAR Translation +DC BAR Setup需要在DC Copy TLP的目的端口的地址空間范圍等等。

總結(jié)DC的使能條件:

  1. TLP事務(wù)是Memory Write TLP;
  2. TLP事務(wù)的目的地址≮DC BAR,且
  3. TLP事務(wù)的入端口是Dual Cast Source Port,表明入端口使能了DC功能;

PLX86XX的雙播舉例(參見PEX8624 DataBook)

背景:

  1. PEX8624,配置為x8,x8,x8,其中Port0為上游端口,Port5和Port8為下游端口;Port5端口的地址空間基址為0XAAA0_0000;Port8端口的地址空間基址為0xBBB0_0000。
  2. 希望能夠?qū)崿F(xiàn)Memory Write TLP從Port0往Port5的地址空間0XAAA0_0000~0XAAAF_FFFF發(fā)送時(shí),能夠觸發(fā)DC功能,自動(dòng)同時(shí)往Port8端口發(fā)送,對(duì)應(yīng)基址為0XBBB0_0000。

圖片

分析:

  1. 因?yàn)槭恰癙ort0往Port5發(fā)送時(shí),希望能夠觸發(fā)同時(shí)往Port8發(fā)送”,可以知道Dual Cast Source Port=0、Dual Cast Destination Port=8;
  2. “往Port5的地址空間0XAAA0_0000~0XAAAF_FFFF發(fā)送時(shí),能夠觸發(fā)DC功能”,可以知道DC BAR=0XAAA0_0000、DC BAR Setup=0XF_FFFF(0XAAAF_FFFF-0XAAA0_0000)=1MB;
  3. “自動(dòng)同時(shí)往Port8端口發(fā)送,對(duì)應(yīng)基址為0XBBB0_0000”,可以知道DC BAR
    Translation=0XBBB0_0000;
  4. 且相關(guān)的地址之間不重疊、不沖突。

具體步驟:

  1. 設(shè)置DC BAR0,DC BAR=0XAAA0_0000,則DC Low BAR0[31:0]=0XAAA0_0000、DC High BAR0[31:0]=0x0。
  2. 設(shè)置DC BAR0 Setup,DC BAR Setup=1MB,參照對(duì)應(yīng)的空間映射關(guān)系,則DC Low BAR0[31:0]Setup=0XFFF0_0000、DC High BAR0[31:0] Setup=0XFFFF_FFFF。
  3. 設(shè)置DC BAR Translation,DC BAR Translation=0xBBB0_0000,則DC Low
    BAR0[31:0]Translation =0XBBB0_0000、DC High BAR0[31:0] Translation=0x0。
  4. 設(shè)置DC Source Destination Port,Dual Cast Source Port=0x0、Dual Cast Destination Port=0x8,

DC Source Destination Port[3:0]=0x0;(Dual Cast Source Station/Port=0);

DC Source Destination Port[7:4]=0x8;(Dual Cast Destination Port =0x8);

DC Source Destination Port[8]=1;(Dual Cast on Station 0, Port0 ony);

or DC Source Destination Port[8]=0;(Dual Cast on Station 0, Port 0 and Port1)。

以上即是關(guān)于PCIe交換機(jī)雙播(DualCast、DC)功能的簡單介紹,PEX86XX交換機(jī)具備DC功能,關(guān)于MultiCast的更多介紹請(qǐng)見后續(xù)文章。

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

    關(guān)注

    21

    文章

    2726

    瀏覽量

    101449
  • 總線
    +關(guān)注

    關(guān)注

    10

    文章

    2953

    瀏覽量

    89404
  • PCIe
    +關(guān)注

    關(guān)注

    16

    文章

    1328

    瀏覽量

    84740
  • 云計(jì)算機(jī)
    +關(guān)注

    關(guān)注

    0

    文章

    8

    瀏覽量

    2703
收藏 人收藏

    評(píng)論

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

    交換機(jī)的作用

    今天和大家分享的交換機(jī)的作用,首先詳細(xì)介紹網(wǎng)絡(luò)交換機(jī)介紹,然后再說明網(wǎng)絡(luò)交換機(jī)的作用。
    發(fā)表于 06-03 00:12 ?4.8w次閱讀

    接入層交換機(jī)、匯聚層交換機(jī)和核心層交換機(jī)的區(qū)別

    `1.功能區(qū)別核心層交換機(jī)的主要功能是用于路由選擇及高速轉(zhuǎn)發(fā)的,提供優(yōu)化、可靠的骨干傳輸結(jié)構(gòu),因此核心層交換機(jī)應(yīng)用有更高的可靠性和吞吐量。匯聚層交換
    發(fā)表于 06-04 11:57

    PCIe_交換機(jī)產(chǎn)品列表_產(chǎn)品快照

    PCIe 交換機(jī)產(chǎn)品列表(產(chǎn)品快照) 。
    發(fā)表于 01-06 17:31 ?0次下載

    工業(yè)控制交換機(jī)和工業(yè)交換機(jī)的區(qū)別

    以太網(wǎng)交換機(jī)一般分為:商用(以太網(wǎng))交換機(jī)、工業(yè)(以太網(wǎng))交換機(jī)、家用(以太網(wǎng))交換機(jī),在這里著重介紹下工業(yè)
    發(fā)表于 01-21 09:54 ?2281次閱讀

    核心交換機(jī)、匯聚交換機(jī)與普通交換機(jī)的區(qū)別介紹

    核心交換機(jī)并不是交換機(jī)的一種類型,放在核心層(網(wǎng)絡(luò)主干部分)的交換機(jī)叫核心交換機(jī)。匯聚層交換機(jī),是多臺(tái)接入層
    發(fā)表于 03-19 14:50 ?1.3w次閱讀

    交換機(jī)怎么用_交換機(jī)的優(yōu)缺點(diǎn)

    本文主要闡述了交換機(jī)的使用方法及介紹交換機(jī)的優(yōu)缺點(diǎn)。
    發(fā)表于 03-25 10:00 ?1w次閱讀

    網(wǎng)絡(luò)交換機(jī)的作用_網(wǎng)絡(luò)交換機(jī)怎么用

    本文首先闡述了網(wǎng)絡(luò)交換機(jī)的概念,其次闡述了網(wǎng)絡(luò)交換機(jī)的作用,最后介紹了網(wǎng)絡(luò)交換機(jī)的使用。
    發(fā)表于 04-02 08:49 ?6715次閱讀

    光纖交換機(jī)的種類_光纖交換機(jī)的配置

    本文主要介紹了光纖交換機(jī)的種類和光纖交換機(jī)的配置。
    發(fā)表于 11-30 16:04 ?2481次閱讀

    pcie2.0交換機(jī)資料

    與PCI/PCIX橋在PCI/PCIX總線體系結(jié)構(gòu)中的作用類似,PCI Express(PCIE交換機(jī)功能是擴(kuò)展連接以允許PCIE串行互連中的主機(jī)控制器訪問更多的終端設(shè)備建筑學(xué)16
    發(fā)表于 03-27 10:54 ?2次下載

    PoE交換機(jī)可以當(dāng)普通交換機(jī)使用嗎

    隨著PoE交換機(jī)的廣泛應(yīng)用,人們對(duì)PoE交換機(jī)有了一定的了解。然而,很多人認(rèn)為PoE交換機(jī)可以自行發(fā)電,這種說法并不正確,通常所講的PoE交換機(jī)供電指的是PoE
    的頭像 發(fā)表于 06-27 10:20 ?7684次閱讀

    以太網(wǎng)交換機(jī)的升級(jí)版:PCIe交換機(jī)

    理論上,以太網(wǎng)交換機(jī)也可以用來連接多個(gè)SoC,英偉達(dá)最早的雙Xavier就是如此。不過,英偉達(dá)同樣雙Xavier的高端版本Pegasus就采用PCIe交換機(jī),以太網(wǎng)的帶寬遠(yuǎn)低于PCIe
    的頭像 發(fā)表于 07-17 14:19 ?2889次閱讀
    以太網(wǎng)<b class='flag-5'>交換機(jī)</b>的升級(jí)版:<b class='flag-5'>PCIe</b><b class='flag-5'>交換機(jī)</b>

    匯聚交換機(jī)和核心交換機(jī)區(qū)別

    匯聚交換機(jī)和核心交換機(jī)是網(wǎng)絡(luò)中常見的兩種交換機(jī)設(shè)備,在網(wǎng)絡(luò)中扮演著不同的角色和功能。雖然它們的主要目標(biāo)是提供高速、高效的數(shù)據(jù)交換和數(shù)據(jù)傳輸,
    的頭像 發(fā)表于 01-22 14:32 ?5908次閱讀

    交換機(jī)的作用與功能 交換機(jī)的基本配置

    的 MAC 地址進(jìn)行數(shù)據(jù)的無沖突傳輸,提高了網(wǎng)絡(luò)傳輸?shù)男屎头€(wěn)定性。本文將詳細(xì)介紹交換機(jī)的作用、功能以及基本配置。 一、交換機(jī)的作用與功能
    的頭像 發(fā)表于 02-04 09:17 ?2w次閱讀

    如何簡化PCIe 6.0交換機(jī)的設(shè)計(jì)

    由于全球數(shù)據(jù)流量呈指數(shù)級(jí)增長,PCIe 6.0 交換機(jī)的市場需求也出現(xiàn)了激增。PCIe 6.0 交換機(jī)在高性能計(jì)算(HPC)系統(tǒng)(尤其是數(shù)據(jù)中心)中為需要大帶寬和超低延遲的應(yīng)用提供了重
    的頭像 發(fā)表于 07-05 09:45 ?942次閱讀
    如何簡化<b class='flag-5'>PCIe</b> 6.0<b class='flag-5'>交換機(jī)</b>的設(shè)計(jì)

    PCIe交換機(jī)與路由器的區(qū)別

    在現(xiàn)代網(wǎng)絡(luò)技術(shù)中,PCIe交換機(jī)和路由器是兩種常見的設(shè)備,它們?cè)跀?shù)據(jù)傳輸和網(wǎng)絡(luò)管理中發(fā)揮著重要作用。盡管它們都與數(shù)據(jù)傳輸有關(guān),但它們的設(shè)計(jì)、功能和應(yīng)用場景有著顯著的差異。 PCIe
    的頭像 發(fā)表于 11-26 16:08 ?915次閱讀
    主站蜘蛛池模板: 天天综合久久 | 在线观看免费观看 | 无遮挡很爽很污很黄很色的网站 | 天堂激情| 一本大道加勒比久久综合 | 日本三级在线 | 成人午夜免费视频毛片 | 全部免费特黄特色大片农村 | 日本亚洲黄色 | 亚洲国产人成在线观看 | 在线观看永久免费 | 国产黄色小视频网站 | 三级在线观看视频网站 | 全免费一级午夜毛片 | 天堂社区在线观看 | 国产在线色 | 夜夜操天天| 男男全肉高h腐文 | 三级视频网站 | 毛片在线网站 | 免费在线观看视频网站 | 午夜宅男在线 | www.男人的天堂 | 网址色| 午夜精品久久久 | 日本人的色道www免费一区 | 国产精品怡红院永久免费 | 免费精品| 国产精品美女一级在线观看 | 亚洲午夜网 | 国产乱理论片在线观看理论 | 亚洲国产成人久久精品图片 | 色噜噜狠狠色综合欧洲selulu | 337p亚洲精品色噜噜狠狠 | 色偷偷亚洲男人 | 午夜在线亚洲男人午在线 | 另类免费视频 | 婷婷丁香激情 | 自拍偷拍欧美 | 国产精品va在线观看不 | 国产理论最新国产精品视频 |