Operator Library: Hardware Platform
GPI operator는 디지털 입력에 대한 인터페이스를 제공합니다. 하드웨어 플랫폼에 따라 이름이 다른 Pin_ID / PinID parameter를 통해 신호 수신에 사용할 디지털 입력(GPIO 유닛의 물리적 핀에 연결됨)을 선택합니다. 동일한 디지털 입력을 여러 operator에서 사용할 수 있습니다.
imaFlex 플랫폼을 제외한 모든 플랫폼: 여러 GPIO 유닛이 있는 장치를 사용하는 경우 ConnectorType parameter를 사용하여 주소를 지정할 GPIO 유닛(Front GPIO 또는 GPIO)을 선택합니다. imaFlex 2 Dual 100, imaFlex CXP-12 Quad 및 imaFlex CXP-12 Penta 플랫폼에서는 ConnectorType parameter를 사용할 수 없습니다.
![]() |
imaFlex 2 Dual 100 플랫폼의 Front GPI Port Groups 및 Signal Modes |
|---|---|
|
imaFlex 2 Dual 100 플랫폼의 프론트 GPI 포트는 두 개의 독립된 그룹으로 나뉩니다.
프론트 GPI 포트 그룹이 single-ended 또는 differential 모드 중 어느 것으로 작동할지는 AppletProperties operator로 제어합니다. AppletProperties operator의 FrontGpiPullControl03 / FrontGpiPullControl47 parameter가 Differential로 설정된 경우:
Example: AppletProperties operator에서 FrontGpiType03 parameter가 Differential로 설정되어 있고, 디자인에 포트 0과 1의 differential 신호가 필요한 경우:
|
디지털 입력 및 핀 커넥터 매핑에 대해서는 프레임 그래버 User Manual의 GPIO Connectors 항목을 참조하십시오. imaFlex 2 Dual 100 플랫폼의 경우 GPIO Connectors (CoF Frame Grabbers)를 참조하십시오.
| 하드웨어 플랫폼별 사용 가능 여부 |
|---|
| imaFlex 2 Dual 100 |
| imaFlex CXP-12 Penta |
| imaFlex CXP-12 Quad |
| mE5 marathon VCLx |
| mE5 marathon VCL |
| mE5 marathon VCX-QP |
| mE5 marathon VF2 |
| LightBridge VCL |
| mE5 ironman VQ8-CXP6D/-CXP6B |
| mE5 ironman VD8-PoCL |
| pixelPlant 100 |
| pixelPlant 200 |
자료
이 operator의 FPGA 장치 리소스는 PinID / Pin_ID parameter의 값과 같습니다. 메뉴에서 대화 상자를 열면 FPGA 장치 리소스를 확인할 수 있습니다. 장치 리소스는 읽기 전용입니다.
imaFlex 2 Dual 100 플랫폼의 경우, 리소스는 Front GPIO 커넥터의 경우 0부터 7까지, Extension GPIO 커넥터의 경우 8부터 15까지의 인덱스를 가진 GPI 타입입니다.
| Link Parameter | Output Link O |
|---|---|
| Bit Width | 1 |
| Arithmetic | unsigned |
| Parallelism | 1 |
| Kernel Columns | 1 |
| Kernel Rows | 1 |
| Img Protocol | VALT_SIGNAL |
| Color Format | VAF_GRAY |
| Color Flavor | FL_NONE |
| Max. Img Width | any |
| Max. Img Height | any |
| PinID (모든 imaFlex 플랫폼) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Type | static write parameter | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Default | FrontGpi0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Range |
imaFlex CXP-12 Quad and imaFlex CXP-12 Penta: {FrontGpi0, FrontGpi1, FrontGpi2, FrontGpi3, ExtensionGpi0, ExtensionGpi1, ExtensionGpi2, ExtensionGpi3, ExtensionGpi4, ExtensionGpi5, ExtensionGpi6, ExtensionGpi7}; imaFlex 2 Dual 100: {FrontGpi0, FrontGpi1, FrontGpi2, FrontGpi3, FrontGpi4, FrontGpi5, FrontGpi6, FrontGpi7, ExtensionGpi0, ExtensionGpi1, ExtensionGpi2, ExtensionGpi3, ExtensionGpi4, ExtensionGpi5, ExtensionGpi6, ExtensionGpi7} |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
PinID 파라미터를 통해 신호 수신에 사용할 디지털 입력(GPIO 소켓의 물리적 핀에 연결됨)을 정의합니다. 동일한 디지털 입력을 여러 오퍼레이터가 사용할 수 있습니다. FrontGpiN은 Front GPIO 커넥터의 GPI를 나타냅니다. ExtensionGpiN은 Extension GPIO 측면 커넥터의 GPI를 나타냅니다. 디지털 입력과 핀 커넥터의 매핑에 대해서는 프레임 그래버 사용자 매뉴얼의 GPIO Connectors 항목을 참조하십시오. imaFlex 2 Dual 100 플랫폼의 경우 GPIO Connectors (CoF Frame Grabbers)를 참조하십시오.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Pin_ID (mE5 platforms, pixelPlant and LightBridge VCL) | ||||
|---|---|---|---|---|
| Type | static write parameter | |||
| Default | 0 | |||
| Range | [0;7] 또는 [0;3] | |||
|
Parameter Pin_ID를 통해 신호를 수신하는 데 사용할 디지털 입력(GPIO 소켓의 물리적 핀에 연결됨)을 정의합니다. 동일한 디지털 입력을 여러 operator에서 사용할 수 있습니다. [0;3] 값 범위는 marathon의 Front GPIO, LightBridge의 Front GPIO 및 LightBridge의 GPIO에서 0~3입니다. [0;7] marathon의 GPIO 및 기타 모든 경우에 값 범위는 0~7입니다.
|
||||
| ConnectorType (mE5 marathon 및 LightBridge VCL 플랫폼) | ||||
|---|---|---|---|---|
| Type | static write parameter | |||
| Default | GPIO | |||
| Range | {FrontGPIO, GPIO} | |||
|
Parameter ConnectorType을 통해 Parameter Pin_ID에 입력한 값으로 제어할 GPIO 소켓(GPIO 또는 Front GPIO)을 정의합니다.
|
||||
다음 예시에서 operator GPI의 사용법을 확인할 수 있습니다.
-
DMA, RAM, GPIO, 트리거 및 LED의 하드웨어 자체 테스트 예시.
-
'Area Scan Trigger for microEnable 5 marathon'
Area scan trigger를 보여줍니다. 외부 소스, 내부 주파수 제너레이터 또는 소프트웨어 트리거 펄스를 트리거 생성에 사용할 수 있습니다.
-
'Area Scan Trigger for microEnable 5 marathon VCX QP'
CoaXPress용 area scan trigger를 보여줍니다. 외부 소스, 내부 주파수 제너레이터 또는 소프트웨어 트리거 펄스를 트리거 생성에 사용할 수 있습니다.
-
'Area Scan Trigger for imaFlex CXP-12 Quad'
CoaXPress12용 영역 스캔 trigger가 제공됩니다. 외부 소스, 내부 주파수 생성기 또는 소프트웨어 trigger 펄스를 trigger 생성에 사용할 수 있습니다.
-
'TrgBoxLine operator를 사용하는 microEnable 5 marathon VCL용 라인 스캔 트리거'
간단한 디자인에서 TrgBoxLine operator의 사용법을 보여주는 VisualApplets 디자인 예시입니다.
-
'Signal Operators를 사용하는 microEnable 5 marathon VCX QP용 라인 스캔 트리거'
라인 스캔 트리거가 제공됩니다. 이 트리거에는 캡처 게이트를 사용하는 이미지 트리거와 다기능 라인 트리거가 포함됩니다. 트리거 생성에는 외부 소스, 내부 주파수 제너레이터 또는 소프트웨어 트리거 펄스를 사용할 수 있습니다.
-
'TrgBoxLine operator를 사용하는 microEnable 5 marathon VCX QP용 라인 스캔 트리거'
간단한 디자인에서 TrgBoxLine operator의 사용법을 보여주는 VisualApplets 디자인 예시입니다.
-
'Signal Operators를 사용하는 imaFlex CXP-12 Quad용 라인 스캔 트리거'
CoaXPress12용 라인 스캔 트리거가 제공됩니다. 이 트리거에는 캡처 게이트를 사용하는 이미지 트리거와 다기능 라인 트리거가 포함됩니다. 트리거 생성에는 외부 소스, 내부 주파수 제너레이터 또는 소프트웨어 트리거 펄스를 사용할 수 있습니다.
-
'TrgBoxLine operator를 사용하는 imaFlex CXP-12 Quad용 라인 스캔 트리거'
간단한 디자인에서 TrgBoxLine operator의 사용법을 보여주는 VisualApplets 디자인 예시입니다.

![[참고]](../common/images/admon/note.png)



이전

