Operator DFRxMeta

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 Device Resources 對話方塊中,作為唯讀參數。若您從 Analysis 功能表中開啟 FPGA Device Resources 對話方塊,即可檢視 FPGA 裝置資源。這些裝置資源為唯讀:

FPGA Device Resources

圖 428. FPGA 裝置資源


根據配置的連接埠,該資源屬於 Port[0] DF RX Meta Lane 類型,或是索引範圍從 0 到 3 的 Port[1] DF RX Meta Lane 類型。

I/O Properties

Property Value
Operator Type M
輸出連結 O,中繼資料輸出,無法停止
LinkUp,表示鏈結狀態

支援的 Link 格式

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 運算子的使用方式: