作者:Anand Shirahatti,Mohd Adil Khan,Jamshed Alum
PCI Express Gen 4 的實施正在向 Gen 4 0.7 版本邁進。重要的是,不僅物理層提供 16 GT/s 的速率,而且整個協(xié)議棧也應(yīng)該能夠飽和完全分配的帶寬。為了使整個帶寬飽和,以下兩個關(guān)鍵功能正在獲得牽引力:
10 位擴展標(biāo)簽支持
按比例縮放的流量控制積分
在我們之前的博客中,我們討論了 10 位擴展標(biāo)簽。在本博客中,我們將討論第二個功能縮放流控制積分。 我們將簡要介紹該功能,以便快速啟動任何增加最新規(guī)格的人,并討論相應(yīng)的驗證挑戰(zhàn)和解決方案。
按比例縮放的流量控制積分
當(dāng)前流量控制機制最多允許 127 個未完成的標(biāo)頭信用和 2047 個未完成的數(shù)據(jù)信用。在某些情況下,Gen3 x16 鏈路可能會因這些限制而飽和。流量控制機制通過縮放流量控制得到增強。在縮放流量控制機制中,最大未完成標(biāo)頭和數(shù)據(jù)信用可以根據(jù)可編程設(shè)置縮放 1、4 或 16 倍。請注意,信用保持不變,一個標(biāo)頭信用仍將是 1 個 TLP 標(biāo)頭,一個數(shù)據(jù)信用仍然是 16 個字節(jié)。為支持?jǐn)U展流控制,進行了以下更新: –
添加了稱為“數(shù)據(jù)鏈路功能擴展功能”的新功能結(jié)構(gòu)。它包含有關(guān)“數(shù)據(jù)鏈路功能支持”的本地和對等支持的可編程控制/狀態(tài)信息
添加了名為“數(shù)據(jù)鏈路功能交換”的新 DLLP
作為初始化的一部分,數(shù)據(jù)鏈路控制和管理狀態(tài)機中添加了名為“DL 功能”的新狀態(tài)
在新狀態(tài) DL 功能期間,將向初始化添加新擴展。新的DLLP“數(shù)據(jù)鏈路功能交換”每34次交換一次,以確定是否啟用了流控制縮放
初始化 FC1,初始化 FC2 交換隨后通過重新定義保留位來決定比例因子,如下所示
后續(xù)更新FC協(xié)議保持不變。UpdateFC 中的比例因子必須繼續(xù)與初始信用交換協(xié)議期間指示的因子匹配
對 DLLP 的擬議更新以支持信用擴展(圖片提供:PCI-SIG)
驗證挑戰(zhàn)和解決方案
該功能的驗證可分為3類,如下所述: –
正常運行
定向測試,以驗證具有不同編程設(shè)置的信用縮放是否達到其最大值
啟用不同縮放比例的隨機積分使用
對于多個 VC,當(dāng)一個 VCx 被阻止時,如果存在掛起的流量,另一個 VCy 可以繼續(xù)向前推進
DL 功能狀態(tài)
從 DL 功能狀態(tài)到DL功能狀態(tài)的可能狀態(tài)轉(zhuǎn)換
錯誤注入案例
新的 HdrScale 和數(shù)據(jù)縮放字段損壞
發(fā)放的積分多于宣傳的積分
所有錯誤注入導(dǎo)致報告規(guī)范中定義的“流控制協(xié)議錯誤”。
審核編輯:郭婷
-
帶寬
+關(guān)注
關(guān)注
3文章
878瀏覽量
40632 -
PCI
+關(guān)注
關(guān)注
4文章
643瀏覽量
129955
發(fā)布評論請先 登錄
相關(guān)推薦
評論