交換接口控制器的可擴(kuò)展設(shè)計(jì)
VCS4數(shù)據(jù)MUX和地址映射模塊根據(jù)VCS4記錄表RAM規(guī)定的順序從VC FIFO通道讀數(shù)據(jù)。SPI4.2源模塊在必要時(shí)分拆隊(duì)列并重組數(shù)據(jù)包,增加SPI4.2有效載荷控制操作,并通過(guò)SPI4.2接口將它們發(fā)往NPU。SPI4.2源模塊也執(zhí)行信用量管理,并根據(jù)從對(duì)等的SPI4.2接收器收到的流控制信息進(jìn)行調(diào)度。
ASI提供若干協(xié)議接口(PI),它們提供可選功能或使各種協(xié)議適配到ASI基礎(chǔ)架構(gòu)。
協(xié)議接口描述
PI0封裝被用于多播路由。為0的第二個(gè)PI表示生成樹(shù)數(shù)據(jù)包,非0的第二個(gè)PI表示多播路由,多播組尋址通過(guò)多播組索引字段實(shí)現(xiàn)。
PI1將連接隊(duì)列識(shí)別信息傳遞到下游對(duì)等交換單元或端點(diǎn)。當(dāng)發(fā)生擁塞時(shí),下游對(duì)等交換單元可以發(fā)送識(shí)別上游對(duì)等交換單元的違規(guī)連接隊(duì)列的PI5擁塞管理消息。
PI2提供分段和重組(SAR)服務(wù)及封裝。PI2報(bào)頭包含有利于數(shù)據(jù)包描述的包起始(SOP)和包結(jié)束(EOP)信息。此外,PI2封裝規(guī)定了可以在PI2容器內(nèi)排列有效載荷數(shù)據(jù)的可選前置塊(PPD)和末塊(EPD)字節(jié)。
如果SPI4.2突發(fā)數(shù)據(jù)包長(zhǎng)度與ASI TLP有效載荷長(zhǎng)度相等的話(huà)(圖3),PI2封裝可以用于描述數(shù)據(jù)包并將數(shù)據(jù)流映射到關(guān)聯(lián)域(Context)。此時(shí),所接收到的SPI4.2突發(fā)數(shù)據(jù)已經(jīng)被分段為ASI接口支持的有效載荷長(zhǎng)度。因此,以數(shù)據(jù)包描述的觀點(diǎn)來(lái)看,PI2僅僅需要表示SOP和EOP。
對(duì)于中間的突發(fā)數(shù)據(jù),PI2 SAR代碼就是“居中的”。注意,由于非EOP SPI4.2突發(fā)數(shù)據(jù)必須是多個(gè)16字節(jié),所以中間數(shù)據(jù)包SPI4.2有效載荷將始終是32位排列,與ASI有效載荷匹配。。
圖4:在PI2分段的例子中,SPI4.2數(shù)據(jù)包被分為三個(gè)ASI TLP,去掉了SPI4.2協(xié)議控制字,對(duì)于每一個(gè)TLP,ASI報(bào)頭要加上可選的PI0和PI1報(bào)頭及PI2報(bào)頭。 相關(guān)推薦
技術(shù)專(zhuān)區(qū)
|
評(píng)論