Operator Library: Hardware Platform
此運算子代表通過 QSFP28 光纖連接埠的邏輯資料傳輸鏈結。它會使用 I 輸入鏈結上所選連接埠內指定的資料通道,將資料傳送至另一個擷取卡。RX PHY 的狀態會在 LinkUp 輸出鏈結上提供。
只有在 AppletProperties 運算子中的 FiberProtocol0 與 FiberProtocol1 參數設定為 DataForwarding 時,才能使用 DFTxData 運算子。如果在 AppletProperties 運算子中的 FiberProtocol0 與 FiberProtocol1 參數設定為 CoF,設計規則檢查 (DRC) 會提供錯誤訊息,並且會封鎖 DFTxData 運算子的使用。
此運算子可在 QSFP28 連接埠內使用 1 到 4 個通道進行資料傳輸。這種靈活性有助於針對不同情境最佳化連接埠使用率。因此,單一 QSFP28 連接埠可透過下列組態由多個 DFTxData 運算子共用:
-
1 個 x4 運算子
-
2 個 x2 運算子
-
1 個 x2 運算子加 2 個 x1 運算子
-
1 個 x3 運算子加 1 個 x1 運算子
-
4 個 x1 運算子
QSFP28 光纖連接埠提供總計 100 Gbit/s 的頻寬,分佈在四個通道上。每個通道的運作速度為 25 Gbit/s。根據組態的不同,運算子會以下列速度執行:
-
x4 通道: 100 Gbit/s
-
x3 通道: 75 Gbit/s
-
x2 通道: 50 Gbit/s
-
x1 通道: 25 Gbit/s
此運算子可以與 DFTxMeta 運算子共用其配置的通道,而不會發生任何衝突。不過,不允許在多個 DFTxData 運算子之間共用通道。
DFTxData 運算子不需要特殊的協定。它做為兩個擷取卡之間邏輯鏈結的端點:DFTxData (來源,FG 1) 與 DFRxData (目的端,FG 2)。雙方的鏈結設定必須相同,包括 QSFP28 連接埠和通道組態。此外,兩端的 VisualApplets 鏈結協定必須相符。它必須是 VALT_IMAGE2D 或 VALT_IMAGE1D。
當接收管線暫停時,運算子可以暫停 DFTxData 運算子上的資料傳輸。在暫停期間,不會遺失任何資料;暫停訊號會傳播至傳送端,發射器會停止傳送,且運算子會在其輸入 I 上發出禁止訊號。當封鎖運算子移除 DFRxData 鏈結上的禁止訊號時,傳輸會正常恢復。如果透過 DFTxMeta 運算子在與 DFTxData 相同的通道上傳輸中繼資料,資料傳輸將會暫停,因為中繼資料傳輸具有較高的優先順序。
資料管線包含用於處理暫時暫停的緩衝區:
-
RX 端: 大型緩衝區(1024 個項目),用於吸收短暫的接收阻塞而不停止傳輸。
-
TX 端: 小型緩衝區(64 個項目),用於處理簡短的後設資料傳輸而不中斷傳送。
傳輸在內部以 390.625 MHz 的頻率運作。如果 VisualApplets FPGA 時脈設定得更高,DFTxData 運算子中的時脈網域交叉緩衝區將會 Fill 滿,並暫時停止輸入 (I) 接受新資料。
如需有關資料轉發的更多詳細資料,請參閱 'Data Forwarding with imaFlex 2 Dual 100 Frame Grabbers'。
| 適用於硬體平台 |
|---|
| imaFlex 2 Dual 100 |
Resources
此 Operator 會將 FiberConnection パラメーター設定鏡射至 對話方塊中做為唯讀參數。如果您從 功能表開啟 對話方塊,即可檢視 FPGA 裝置資源。這些裝置資源為唯讀:
根據配置的連接埠,資源類型為 Port[0] DF TX Data Lane 或類型為 Port[1] DF TX Data Lane,索引範圍從 0 到 3。運算子配置的通道數取決於其組態:
-
x4: 使用 QSFP28 連接埠的所有 4 個通道
-
x3: 使用 3 個通道
-
x2: 使用 2 個通道
-
x1: 使用 1 個通道
| FiberConnection | |
|---|---|
| Type | Static Write parameter |
| Default | port_0_lane_0_1_2_3 |
| Range | {port_0_lane_0_1_2_3, port_0_lane_0_1_2, port_0_lane_0_1, port_0_lane_2_3, port_0_lane_0, port_0_lane_1, port_0_lane_2, port_0_lane_3, port_1_lane_0_1_2_3, port_1_lane_0_1_2, port_1_lane_0_1, port_1_lane_2_3, port_1_lane_0, port_1_lane_1, port_1_lane_2, port_1_lane_3} |
|
此參數指定 DFTxData 運算子用於傳輸資料的 QSFP28 光纖連接埠與通道。 只有在該連接埠之 AppletProperties 運算子中的 FiberProtocol 引數設定為 DataForwarding 而非 CoF 時,才能使用所選的 QSFP28 連接埠。 如果 FiberProtocol 設定為 CoF 且 DFTxData 運算子嘗試對應至該光纖連接埠,設計規則檢查 (DRC) 將會產生錯誤訊息。在這種情況下,FiberConnection 參數將會標示為衝突 (紅色),且將滑鼠停留在其上方將會顯示說明衝突的快速提示說明訊息。 在同一個通道上,只有一個 DFTxData 運算子可以使用同一個硬體 QSFP28 連接埠。多個運算子之間的對應在整個設計中必須是唯一的。 |
|
下列範例顯示了運算子 DFTxData 的使用方式:
-
「Data Forwarding on imaFlex 2 Dual 100 Platform」
這些範例顯示如何在 imaFlex 2 Dual 100 平台上實作資料轉發。



上一頁

