運算子 DmaFromPC

運算子庫:硬體平台

針對imaFlex 2 Dual 100 、imaFlex CXP-12 Quad 以及imaFlex CXP-12 Penta 平台:

此運算子提供使用者資料來源 將資料從使用者應用程式傳回幀擷取器,以進行進階處理。 DmaFromPC運算元不會解析傳輸的資料。 相反地,此運算元以原始格式提供資料,每個值為 8 位元,並以 與 imaFlex 平台所使用的PCIe 通道數量相對應的 並行度進行傳輸。

DMA 從 PC 記憶體接收的所有資料 均透過輸出連結 O 傳入小程式中。DmaFromPC運算子 僅支援一種輸出格式:8 位元無符號灰階(原始),並行度 64(imaFlex 2 Dual 100) / 32(imaFlex CXP-12 Quad 及imaFlex CXP-12 Penta ),最大影像高度為 1。 最大影像寬度必須能被並行度整除(imaFlex 2 Dual 100 為 64, imaFlex CXP-12 Quad 及imaFlex CXP-12 Penta 為 32)。對於imaFlex 2 Dual 100 平台,最大影像寬度為 2^31-64 = 2 147 483 584 像素(位元組)。對於 imaFlex CXP-12 Quad 及imaFlex CXP-12 Penta 平台,最大影像寬度為 2^31-32 = 2 147 483 616 像素(位元組)。

影像的最大寬度可由 使用者進行設定。輸出鏈路的設定(以及由此決定的最大影像寬度)必須 大於或等於原始幀尺寸。否則,操作員將把影像 插入至VisualApplets 中,這將違反鏈路屬性。視應用程式的 演算法而定,此影像可能會在處理過程中引發問題。

DmaFromPC 運算子需要一個類型為DmaFromHostPort 的VisualApplets 資源。請在 資源對話方塊中設定該運算子的資源索引。如需更多資訊,請參閱「裝置資源的分配」。

適用於硬體平台
imaFlex 2 Dual 100
imaFlex CXP-12 Penta
imaFlex CXP-12 Quad

資源

對於所有 imaFlex 平台,該運算子使用 類型為DmaFromHostPort 的資源,其範圍為 [0 : 0],也就是說,整個設計中 僅能使用一個DmaFromPC運算子。

若您 開啟 FPGA 裝置資源 對話方塊,該對話方塊位於 「分析」 選單中開啟FPGA 裝置資源對話方塊。這些裝置資源為唯讀:

imaFlex 平台的 FPGA 裝置資源

圖 431. imaFlex 平台的 FPGA 裝置資源


I/O Properties

Property Value
Operator Type M
輸出連結 O 適用於imaFlex 2 Dual 100 ,影像資料輸出
O 適用於 imaFlex CXP-12 Quad 及imaFlex CXP-12 Penta ,影像資料輸出

Supported Link Format

Link Parameter 輸出鏈結 O 代表imaFlex 2 Dual 100 imaFlex CXP-12 Quad 的輸出連接器 O 以及imaFlex CXP-12 Penta
Bit Width 8 8
Arithmetic {unsigned} {unsigned}
Parallelism 64 32
Kernel Columns 1 1
Kernel Rows 1 1
Img Protocol {VALT_IMAGE2D} {VALT_IMAGE2D}
Color Format GRAY GRAY
Color Flavor NONE NONE
Max. Img Width 2 147 483 584 2 147 483 616
Max. Img Height 1 1

Parameters

無

Examples of Use

以下範例展示了 DmaFromPC 運算子的使用方式: