Operator CoFTxTrigger

Operator Library: Hardware Platform

此 Operator 允許在 VisualApplets 設計中將觸發封包傳輸至 CoaXPress over fiber (CoF) 相機。

此 Operator 根據輸入埠 I 上提供的觸發類型產生觸發封包。TX 觸發是 4 位元值,表示 CXP 標準中定義的觸發類型。最多可定義 16 種不同的觸發類型。埠 I 上的每個有效輸入值都會導致傳輸與所提供值類型相同的 CoF 觸發封包。

此 Operator 會對接到相機與擷取卡之間連線內的 TX 主通道。設計規則檢查 (DRC) 會檢查是否已實例化對應的相機 Operator,以及 CoFCamera 與 CoFTxTrigger Operator 之間的 主通道選擇是否相符。若發生錯誤,DRC 將提供錯誤訊息,且 Operator 將顯示紅色背景重疊。沒有實例化順序的限制,CoFCamera 和 CoFTxTrigger 皆可視需要使用。但為了通過 DRC,兩個 Operator 以及對連接埠的正確對應都是必要的。

適用於硬體平台
imaFlex 2 Dual 100

Resources

此 Operator 將 FiberConnection 參數設定鏡像至 FPGA Device Resources 對話方塊中,作為唯讀參數。若您從 Analysis 功能表中開啟 FPGA Device Resources 對話方塊,即可檢視 FPGA 裝置資源。這些裝置資源為唯讀:

FPGA Device Resources

圖 418. FPGA Device Resources


根據所配置的連接埠,該資源屬於 Port[0] CoF TX Trigger Lane 類型或 Port[1] CoF TX Trigger Lane 類型,其索引範圍從 0 到 3。此 Operator 始終只配置一個通道,因為觸發封包的傳輸永遠是透過主通道進行。

信號輸出埠

有數個狀態信號輸出埠用以指示觸發封包的處理狀態。這些埠提供有關作業期間觸發信號狀況的資訊。

  • TriggerSent: 此埠上的脈衝表示已成功將觸發封包傳送至連接的相機。

  • TriggerAck: 此埠上的脈衝表示已傳送的觸發封包已收到連接相機的確認。

  • TriggerOverRequest: 此埠上的高電平值表示超額請求 (Over-Request) 狀況。當單一觸發封包傳輸的時間範圍內,輸入埠上提供了過多的觸發值時,就會發生此情況。在此情況下,由於前一個觸發仍在傳輸中,因此無法傳送下一個觸發。

    根據 CoaXPress (CXP) 標準,在先前封包獲得確認或逾時 (480 奈秒) 之前,不得傳送下一個觸發封包。

    [備註] 您可以在 VisualApplets 中違反此規則

    若相機需要更高的觸發速率或不同類型的重疊觸發事件,VisualApplets 允許在特殊情況下刻意違反此規則。在這種情況下,系統僅檢查兩個觸發封包是否不重疊(最小間隙:33.28 奈秒),這比 CXP 標準定義的 480 奈秒逾時短得多。

  • TriggerLost: 此埠上的脈衝表示已傳送的觸發封包在 480 奈秒的逾時視窗內未收到連接相機的確認。

I/O Properties

Property Value
Operator Type M
Input Link I,觸發類型
輸出連結 TriggerSent,表示已成功傳送觸發封包
TriggerAck,表示已傳送的觸發封包已收到確認
TriggerOverRequest,表示超額請求狀況
TriggerLost,表示已傳送的觸發封包未收到確認

支援的 Link 格式

Link Parameter Input Link I 輸出連結 TriggerSent 輸出連結 TriggerAck 輸出連結 TriggerOverRequest Output Link TriggerLost
Bit Width 4 1 1 1 1
Arithmetic unsigned unsigned unsigned unsigned unsigned
Parallelism 1 1 1 1 1
Kernel Columns 1 1 1 1 1
Kernel Rows 1 1 1 1 1
Img Protocol VALT_PIXEL0D VALT_SIGNAL VALT_SIGNAL VALT_SIGNAL VALT_SIGNAL
Color Format VAF_GRAY VAF_GRAY VAF_GRAY VAF_GRAY VAF_GRAY
Color Flavor FL_NONE FL_NONE FL_NONE FL_NONE FL_NONE
Max. Img Width any don't care don't care don't care don't care
Max. Img Height any don't care don't care don't care don't care

參數

FiberConnection
Type Static Write parameter
Default port_0_lane_0
Range {port_0_lane_0, port_1_lane_0}

此參數用於定義相機連接至哪個 QSFP28 連接埠,以及該連接埠的哪個 lane 為主 lane:即能夠傳輸觸發封包的 lane。

在 port 0 和 port 1 上僅支援具備 4 lanes 的相機組態。因此,CoFTxTrigger 在兩個連接埠上都僅能使用 lane 0。

所選的 QSFP28 連接埠只有在該連接埠的 AppletProperties 算子中的 FiberProtocol 參數設為 CoF 而非 DataForwarding 時才能使用。

如果 FiberProtocol 設為 DataForwarding 且 CoFTxTrigger 算子嘗試對應至該光纖連接埠,設計規則檢查 (DRC) 將會產生錯誤訊息。在這種情況下,FiberConnection 參數將被標記為衝突(紅色),將滑鼠懸停其上方將顯示解釋該衝突的快速提示說明訊息。

在相同的 lane 上,只能有一個 CoFTxTrigger 算子使用相同的硬體 QSFP28 連接埠。多個算子之間的對應關係必須在整個設計中保持唯一。

CoFTxTrigger 算子預期在相同的主 lane 上存在 CoFCamera 算子。如果不滿足此條件,FiberConnection 參數將被標記為衝突(紅色),將滑鼠懸停其上方將顯示解釋該衝突的快速提示說明訊息。