Operator Library: Hardware Platform
此運算子表示透過 QSFP28 光纖連接埠的邏輯中繼資料接收鏈結。該連接埠使用所選連接埠內的特定光纖通道,並從另一個 frame grabber 在輸出端 O 上接收中繼資料。RX PHY 的狀態會在輸出端 LinkUp 上提供。
唯有當 AppletProperties 運算子中的 FiberProtocol0 與 FiberProtocol1 參數設定為 DataForwarding 時,才能使用 DFRxMeta 運算子。若 AppletProperties 運算子中的 FiberProtocol0 與 FiberProtocol1 參數設定為 CoF,則設計規則檢查 (DRC) 會提供錯誤訊息,並封鎖 DFRxMeta 運算子的使用。
每個 DFRxMeta 運算子只能使用 QSFP28 連連接埠內的單一通道來接收中繼資料。因此,單一 QSFP28 連接埠最多可支援四個 DFRxMeta 運算子 (每個通道一個)。此運算子旨在承載高優先順序的中繼資料,其尺寸通常非常小。
QSFP28 光纖連接埠提供總計 100 Gbit/s 的頻寬,並分攤至四個通道。每個通道的運作速度為 25 Gbit/s。因此,此運算子的執行速度為 25 Gbit/s。
此運算子可以與 DFRxData 運算子共用其配置的通道,而不會產生任何衝突。不過,不允許多個 DFRxMeta 運算子之間共用通道。
DFRxMeta 運算子不需要特殊的協定。它作為兩個 frame grabber 之間邏輯鏈結的端點:DFTxMeta (來源,FG 1) 與 DFRxMeta (集區,FG 2)。雙方的鏈結設定必須相同,包括 QSFP28 連接埠與通道組態。由於此運算子旨在傳輸小區塊的中繼資料,且中繼資料沒有影像結構,因此鏈結協定為 VALT_PIXEL0D。
![]() |
中繼資料具有較高的優先順序 |
|---|---|
|
中繼資料通道的優先順序高於來自 DFRxData 運算子的資料通道。如果兩個通道都在等待接收資料,將會優先處理中繼資料。 |
中繼資料通道無法暫停或停止。從這個意義上說,O 輸出應被視為無限來源。接收器必須立即處理所有中繼資料;否則資料將會遺失。此行為是由於通道透過光纖鏈結進行高優先順序傳輸。中繼資料通道提供極低的延遲與極小的抖動 (小於 10 ns,僅由時脈網域交叉引起)。除了中繼資料傳輸之外,您也可以使用該通道來傳輸精確的 Timestamp 或實作系統級同步。
如需有關資料轉發的更多詳細資料,請參閱 'Data Forwarding with imaFlex 2 Dual 100 Frame Grabbers'。
| 適用於硬體平台 |
|---|
| imaFlex 2 Dual 100 |
Resources
此 Operator 將 FiberConnection 參數設定鏡像至 對話方塊中,作為唯讀參數。若您從 功能表中開啟 對話方塊,即可檢視 FPGA 裝置資源。這些裝置資源為唯讀:
根據配置的連接埠,該資源屬於 Port[0] DF RX Meta Lane 類型,或是索引範圍從 0 到 3 的 Port[1] DF RX Meta Lane 類型。
| Link Parameter | Output Link O | 輸出鏈結 LinkUp |
|---|---|---|
| Bit Width | 56 | 1 |
| Arithmetic | unsigned | unsigned |
| Parallelism | 1 | 1 |
| Kernel Columns | 1 | 1 |
| Kernel Rows | 1 | 1 |
| Img Protocol | {VALT_PIXEL0D} | {VALT_SIGNAL} |
| Color Format | VAF_GRAY | VAF_GRAY |
| Color Flavor | FL_NONE | FL_NONE |
| Max. Img Width | 任意(預設值:16777216) | 此參數在運作期間會被忽略。 |
| Max. Img Height | 任意(預設值:16777216) | 此參數在運作期間會被忽略。 |
O 鏈結將接收到的中繼資料傳遞至 VisualApplets。LinkUp 鏈結表示連線狀態:當 LinkUp 處於作用中時,配對的 TX 端與 RX 端都已準備好傳輸與接收資料,這表示鏈結已完成訓練且可正常運作。
| FiberConnection | |
|---|---|
| Type | Static Write parameter |
| Default | port_0_lane_0 |
| Range | {port_0_lane_0, port_0_lane_1, port_0_lane_2, port_0_lane_3, port_1_lane_0, port_1_lane_1, port_1_lane_2, port_1_lane_3} |
|
此參數指定 DFRxMeta 運算子用來接收資料的 QSFP28 光纖連接埠與通道。 只有在該連接埠之 AppletProperties 運算子中的 FiberProtocol 引數設定為 DataForwarding 而非 CoF 時,才能使用所選的 QSFP28 連接埠。 如果 FiberProtocol 設定為 CoF 且 DFRxMeta 運算子嘗試對應至該光纖連接埠,設計規則檢查 (DRC) 將會產生錯誤訊息。在這種情況下,FiberConnection 參數將被標示為衝突 (紅色),將滑鼠游標懸停在上方將會顯示解釋衝突的快速提示說明訊息。 在同一個通道上,只有一個 DFRxMeta 運算子可以使用相同的硬體 QSFP28 連接埠。多個運算子之間的對應必須在整個設計中保持唯一。 |
|
以下範例展示了 DFRxMeta 運算子的使用方式:
-
「Data Forwarding on imaFlex 2 Dual 100 Platform」
這些範例顯示如何在 imaFlex 2 Dual 100 平台上實作資料轉發。

![[備註]](../common/images/admon/note.png)

上一頁

