Operator Library: Hardware Platform
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 플랫폼에서 연산자는 [0 : 0] 범위에 속하는 DmaFromHostPort 유형의 리소스를 사용하고 있으며, 즉, 전체 설계에서 DmaFromPC 연산자는 단 하나만 사용할 수 있습니다.
다음 파일을 열면 FPGA 디바이스 리소스를 확인할 수 있습니다. 다음 파일을 열면 대화 상자를 메뉴에서FPGA 디바이스 리소스대화 상자를 열면 확인할 수 있습니다. 디바이스 리소스는 읽기 전용입니다:
| Property | Value |
|---|---|
| Operator Type | M |
| Output Links | imaFlex 2 Dual 100 의 경우, 이미지 데이터 출력 imaFlex CXP-12 Quad 및 imaFlex CXP-12 Penta 의 경우, 이미지 데이터 출력 |
| 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 | 없음 | 없음 |
| Max. Img Width | 2 147 483 584 | 2 147 483 616 |
| Max. Img Height | 1 | 1 |
다음 예제에서는 DmaFromPC 연산자의 사용법을 보여줍니다:
-
Examples - imaFlex 플랫폼의 보조 프로세서(coprocessor) 기능을 보여줍니다. 예시로 Median Filter가 계산됩니다.
-
'Co-Processor Large Filter Calculation'
Examples - imaFlex 플랫폼의 보조 프로세서 기능을 보여줍니다. 예시로 대형 필터 커널이 계산됩니다.


이전

