運算子庫:硬體平台
此運算子代表透過 QSFP28 光纖埠建立的邏輯資料 接收鏈路。該鏈路使用 所選埠內的特定光纖通道,並從 另一台幀擷取器接收輸出O上的資料。接收器PHY 的狀態會透過輸出 LinkUp 提供。
僅當AppletProperties運算子中的FiberProtocol0和 FiberProtocol1參數設定為 DataForwarding時,才可使用 DFRxData 運算子。若 AppletProperties運算子中的 FiberProtocol0和 FiberProtocol1參數設定為 CoF,設計規則檢查 (DRC) 會顯示錯誤訊息, 且會阻止使用DFRxData運算子。
操作員可在單一 QSFP28 埠內 使用 1 至 4 個通道來接收資料。此靈活性可針對不同情境 優化埠的使用效率。因此,單一 QSFP28 埠可由多個 DFRxData操作員在以下配置中共享:
-
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
該營運商可與 DFRxMeta營運商共享其分配的通道,且不會產生任何衝突。然而, 多個DFRxData營運商之間則不 允許共享通道。
DFRxData 運算子無需特殊通訊協定。它作為兩個幀擷取卡之間邏輯 連結的終端點:DFTxData(來源,FG 1)與DFRxData(接收端,FG 2)。 兩端的鏈路設定必須 完全相同,包括 QSFP28 埠與通道配置。此外, 兩端的VisualApplets 鏈路協定必須一致。其值必須為 VALT_IMAGE2D或VALT_IMAGE1D。
透過後續的 操作元,可暫停 DFRxData操作元上的資料接收。暫停期間不會遺失任何資料;暫停訊號會傳遞至發送方, 而發送端將停止傳送。當阻塞操作元解除對 DFRxData 連結的抑制時,傳輸便會恢復正常。 資料管線包含緩衝區,用以 處理暫時性的暫停:
-
RX 端: 大型緩衝區 (1024 個項目),用於吸收短暫的接收阻塞,而不會停止傳輸。
-
TX 端: 小型緩衝區 (64 個項目),用於處理短暫的中繼資料傳輸,而不會中斷傳送。
有關資料轉發的更多詳細資訊,請參閱 《imaFlex 2 Dual 100 幀擷取卡的資料轉發》。
| 可用於硬體平台 |
|---|
| imaFlex 2 Dual 100 |
資源
操作員將 FiberConnection參數的設定反映至 對話方塊中,作為唯讀參數。若您開啟 對話方塊,即可查看 FPGA 裝置資源。 選單中開啟FPGA 裝置資源對話方塊,即可查看 FPGA 裝置資源。這些裝置資源為 唯讀:
視所分配的埠而定,該資源的 類型為Port[0] DF RX 資料通道,或 類型為 Port[1] DF RX 資料通道,其索引範圍為 0 至 3。 營運商所分配的通道數取決於其配置:
-
x4:使用 QSFP28 連接埠的所有 4 個通道
-
x3:使用 3 個通道
-
x2:使用 2 個通道
-
x1:使用 1 個通道
O 鏈路將接收到的資料傳送至VisualApplets 。 LinkUp鏈路顯示連線狀態: 當LinkUp處於活躍狀態時,已配對的 TX 端與 RX 端均已準備好傳輸與接收資料,這表示該鏈路已完成 訓練且可正常運作。
| FiberConnection | |
|---|---|
| Type | 靜態寫入參數 |
| 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} |
|
此參數指定DFRxData 運算子用於接收資料的 QSFP28 光纖埠及通道。 唯有當該連接埠之 AppletProperties 運算子中的 FiberProtocol 參數設為 DataForwarding 而非 CoF 時,才能使用所選的 QSFP28 連接埠。 如果 FiberProtocol 設定為 CoF ,且 DFRxData運算子嘗試映射至該 光纖埠時,設計規則檢查 (DRC) 將產生錯誤訊息。 在此 情況下,FiberConnection參數將被 標記為衝突狀態(紅色),將游標懸停於其上時,將顯示一則快速提示說明 訊息,解釋此衝突原因。 同一條通道上, 僅能有一個DFRxData運算子使用同一組硬體 QSFP28 埠。多個運算子之間的對應關係必須在 整個設計中保持唯一。 |
|
以下範例展示了運算子 DFRxData 的使用方式:
-
「imaFlex 2 Dual 100 平臺上的資料轉送 (Data Forwarding)」
這些範例顯示如何在 imaFlex 2 Dual 100 平臺上實作資料轉送。



上一頁

