Operator Library: Hardware Platform
此運算子表示透過 QSFP28 光纖連接埠的邏輯資料接收鏈結。該鏈結會使用所選連接埠內的特定光纖通道,並從另一個擷取卡上的輸出 O 接收資料。RX PHY 的狀態會在輸出 LinkUp 上提供。
DFRxData 運算子僅能在 AppletProperties 運算子中的 FiberProtocol0 和 FiberProtocol1 參數設定為 DataForwarding 時使用。如果 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 個項目),用於處理簡短的後設資料傳輸而不中斷傳送。
如需有關資料轉送的更多詳細資料,請參閱 'Data Forwarding with imaFlex 2 Dual 100 Frame Grabbers'。
| 適用於硬體平台 |
|---|
| imaFlex 2 Dual 100 |
Resources
此 Operator 將 FiberConnection 參數設定鏡像至 對話方塊中,作為唯讀參數。若您從 功能表中開啟 對話方塊,即可檢視 FPGA 裝置資源。這些裝置資源為唯讀:
根據所配置的連接埠,資源屬於類型 Port[0] DF RX Data Lane 或類型 Port[1] DF RX Data Lane,其索引範圍從 0 到 3。由運算子配置的通道數取決於其組態:
-
x4: 使用 QSFP28 連接埠的所有 4 個通道
-
x3: 使用 3 個通道
-
x2: 使用 2 個通道
-
x1: 使用 1 個通道
O 連結會將接收到的資料傳送至 VisualApplets。 LinkUp 連結則表示連線狀態: 當 LinkUp 處於作用中時,配對的 TX 端與 RX 端皆已準備好傳送與接收資料,這表示該連結已完成 訓練且可正常運作。
| 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} |
|
此參數指定 DFRxData 運算子用來接收資料的 QSFP28 光纖連接埠與通道。 只有在該連接埠之 AppletProperties 運算子中的 FiberProtocol 引數設定為 DataForwarding 而非 CoF 時,才能使用所選的 QSFP28 連接埠。 如果 FiberProtocol 設定為 CoF 且 DFRxData 運算子嘗試對應至該 光纖連接埠,設計規則檢查 (DRC) 將會產生錯誤訊息。在此 情況下,FiberConnection 參數將會 被標示為衝突(紅色),將滑鼠懸停其上將會顯示 說明衝突的快速提示訊息。 在同一個硬體 QSFP28 連接埠的相同通道上,只能有一個 DFRxData 運算子。多個運算子之間的對應 必須在整個設計中保持唯一。 |
|
D FRxData 運算子的使用方式如以下範例所示:
-
「Data Forwarding on imaFlex 2 Dual 100 Platform」
這些範例顯示如何在 imaFlex 2 Dual 100 平台上實作資料轉發。



上一頁

