Operator CoFTxTrigger

運算子庫:硬體平台

此運算子可讓觸發 封包傳輸至採用 CoaXPress over fiber(CoF )技術的攝影機,適用於VisualApplets 設計。

操作器會根據輸入埠 I 上提供的觸發類型 來產生觸發封包。TX 觸發為一個 4 位元 的值,代表 CXP 標準中定義的觸發類型。最多可定義 16 種不同的觸發類型。 端口 I 上的每個有效輸入值都會觸發 傳輸一個CoF 觸發封包,其類型等同於所提供的值。

該運算子會接合至 相機與幀擷取器之間連接路徑中的 TX 主通道。設計規則檢查 (DRC) 會檢查 是否已實例化對應的相機運算子,以及CoFCamera與 CoFTxTrigger運算子之間的主通道選取 是否一致。 若發生錯誤, DRC 會顯示錯誤訊息,且該運算子會被疊加紅色背景。 兩者並無特定實例化順序,CoFCamera與 CoFTxTrigger皆可依需求自由使用。但要通過 DRC 檢查, 必須同時具備這兩項運算子,且需正確映射至對應的連接埠。

可用於硬體平台
imaFlex 2 Dual 100

資源

運算子會將 FiberConnection 參數設定鏡像至 FPGA Device Resources 對話方塊中作為唯讀參數。如果您從 Analysis 功能表中開啟 FPGA Device Resources 對話方塊,即可檢視 FPGA 裝置資源。裝置資源為唯讀:

FPGA Device Resources

圖 418. FPGA 裝置資源


視所分配的埠而定,該資源的 類型為Port[0]CoF TX 觸發通道,或類型為 Port[1]CoF TX 觸發通道,其索引範圍為 0 至 3。 由於觸發封包的傳輸 始終透過主通道進行,因此操作員每次僅會分配一條通道。

訊號輸出埠

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

  • 觸發訊號已傳送: 此埠出現脈衝,表示已 成功將觸發封包傳送至連接的攝影機。

  • TriggerAck: 此埠出現脈衝,表示已發送的 觸發封包已獲得連接的攝影機確認。

  • TriggerOverRequest: 此埠的數值過高表示 發生過量請求狀況。此狀況發生於單一觸發封包 傳輸的時間窗內,輸入埠接收到的觸發值過多 時。在此情況下,由於 前一個觸發封包仍在傳輸中,因此無法傳送下一個觸發封包。

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

    [注意] 在以下情況下,您可以違反這項規則:VisualApplets

    VisualApplets 允許在特殊情況下故意違反此規則, 例如當攝影機需要更高的觸發率,或不同類型的觸發 事件發生重疊時。 在此類情況下,系統僅會檢查兩個 觸發封包是否重疊(最小間隔:33.28 奈秒),此間隔 遠短於 CXP 標準所定義的 480 奈秒超時值。

  • TriggerLost: 此埠出現脈衝,表示已發送的 觸發封包在 480 奈秒的超時時限內,未收到連接的攝影機所發出的確認回應。

I/O Properties

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

Supported Link Format

Link Parameter Input Link I 輸出鏈路觸發訊號已發送 輸出連結觸發確認 (TriggerAck) 輸出連結觸發器過載請求 輸出鏈路觸發信號丟失
Bit Width 4 1 1 1 1
Arithmetic 無號數 無號數 無號數 無號數 無號數
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 不在乎 不在乎 不在乎 不在乎
Max. Img Height any 不在乎 不在乎 不在乎 不在乎

Parameters

FiberConnection
Type 靜態寫入參數
Default port_0_lane_0
Range {port_0_lane_0, port_1_lane_0}

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

僅限具備 4 條車道 的相機配置,才 0 號埠 及 第 1 埠。因此, CoFTxTrigger僅能使用 僅能於 0 。

所選的 QSFP28 埠僅能在 該埠的 AppletProperties運算子中的FiberProtocol參數 設定為 CoF ,而非 DataForwarding。

如果 FiberProtocol 設定為 DataForwarding ,且 CoFTxTrigger運算子嘗試映射至 該光纖埠時,設計規則檢查 (DRC) 將產生錯誤訊息。 在此 情況下,FiberConnection參數將 被標記為衝突狀態(紅色),將游標懸停於其上時,將顯示一則快速提示 說明訊息,解釋此衝突原因。

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

該 CoFTxTrigger運算子預期在同一主 通道上存在一個CoFCamera運算子。 若未滿足此條件, FiberConnection參數將被標記 為發生衝突(紅色),將游標懸停其上時,會顯示一則快速提示說明 ,解釋此衝突原因。