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 裝置資源。這些裝置資源為唯讀:
根據所配置的連接埠,該資源屬於 Port[0] CoF TX Trigger Lane 類型或 Port[1] CoF TX Trigger Lane 類型,其索引範圍從 0 到 3。此 Operator 始終只配置一個通道,因為觸發封包的傳輸永遠是透過主通道進行。
信號輸出埠
有數個狀態信號輸出埠用以指示觸發封包的處理狀態。這些埠提供有關作業期間觸發信號狀況的資訊。
-
TriggerSent: 此埠上的脈衝表示已成功將觸發封包傳送至連接的相機。
-
TriggerAck: 此埠上的脈衝表示已傳送的觸發封包已收到連接相機的確認。
-
TriggerOverRequest: 此埠上的高電平值表示超額請求 (Over-Request) 狀況。當單一觸發封包傳輸的時間範圍內,輸入埠上提供了過多的觸發值時,就會發生此情況。在此情況下,由於前一個觸發仍在傳輸中,因此無法傳送下一個觸發。
根據 CoaXPress (CXP) 標準,在先前封包獲得確認或逾時 (480 奈秒) 之前,不得傳送下一個觸發封包。
![[備註]](../common/images/admon/note.png)
您可以在 VisualApplets 中違反此規則 若相機需要更高的觸發速率或不同類型的重疊觸發事件,VisualApplets 允許在特殊情況下刻意違反此規則。在這種情況下,系統僅檢查兩個觸發封包是否不重疊(最小間隙:33.28 奈秒),這比 CXP 標準定義的 480 奈秒逾時短得多。
-
TriggerLost: 此埠上的脈衝表示已傳送的觸發封包在 480 奈秒的逾時視窗內未收到連接相機的確認。
| Property | Value |
|---|---|
| Operator Type | M |
| Input Link | I,觸發類型 |
| 輸出連結 | TriggerSent,表示已成功傳送觸發封包 TriggerAck,表示已傳送的觸發封包已收到確認 TriggerOverRequest,表示超額請求狀況 TriggerLost,表示已傳送的觸發封包未收到確認 |
| 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 參數將被標記為衝突(紅色),將滑鼠懸停其上方將顯示解釋該衝突的快速提示說明訊息。 |
|


上一頁

