Operator GPI

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 포트는 두 개의 독립된 그룹으로 나뉩니다.

  • 각 그룹은 서로 다른 전원 공급 전압을 사용할 수 있습니다.

  • GPO 및 GPI 그룹은 동일한 공급 전압을 공유하지 않습니다.

  • 각 그룹에는 전용 전원 공급 핀이 있습니다.

프론트 GPI 포트 그룹이 single-ended 또는 differential 모드 중 어느 것으로 작동할지는 AppletProperties operator로 제어합니다.

AppletProperties operator의 FrontGpiPullControl03 / FrontGpiPullControl47 parameter가 Differential로 설정된 경우:

  • VisualApplets에서는 해당 그룹의 짝수 번호 GPI 포트만 유효합니다.

  • 홀수 번호 포트는 무시해야 합니다(“don’t care”로 처리).

Example: AppletProperties operator에서 FrontGpiType03 parameter가 Differential로 설정되어 있고, 디자인에 포트 0과 1의 differential 신호가 필요한 경우:

  • 다음 값 중 하나로 PinID GPI operator의 parameter를 FrontGpi0 differential 신호에 액세스합니다.

  • 정의되지 않은 신호가 생성되므로 FrontGpi1을 사용하지 마십시오.

  • 모드 비교:

    • Single-ended mode: 두 포트(0 및 1)를 모두 독립적으로 사용할 수 있습니다.

    • Differential mode: 포트 0과 1이 결합되어 differential 신호를 수신합니다. 결과 신호는 짝수 번호 포트의 VisualApplets로 출력됩니다.

디지털 입력 및 핀 커넥터 매핑에 대해서는 프레임 그래버 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의 값과 같습니다. Analysis 메뉴에서 FPGA Device Resources 대화 상자를 열면 FPGA 장치 리소스를 확인할 수 있습니다. 장치 리소스는 읽기 전용입니다.

FPGA Device Resources

그림 432. FPGA Device Resources


imaFlex 2 Dual 100 플랫폼의 경우, 리소스는 Front GPIO 커넥터의 경우 0부터 7까지, Extension GPIO 커넥터의 경우 8부터 15까지의 인덱스를 가진 GPI 타입입니다.

I/O Properties

Property Value
Operator Type M
Output Link O, VisualApplets 내부에서 사용할 범용 입력 신호입니다.

Supported Link Format

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

Parameters

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)를 참조하십시오.

[참고] imaFlex 2 Dual 100용 핀 매핑
imaFlex 2 Dual 100의 Front GPIO 커넥터

그림 433. imaFlex 2 Dual 100의 Front GPIO 커넥터


GPI 오퍼레이터 PinID Front GPIO 커넥터 핀 GPI 그룹 차동 / 싱글 엔드
FrontGpi0 12 03 차동 및 싱글 엔드
FrontGpi1 13 03 싱글 엔드
FrontGpi2 3 03 차동 및 싱글 엔드
FrontGpi3 4 03 싱글 엔드
FrontGpi4 10 47 차동 및 싱글 엔드
FrontGpi5 11 47 싱글 엔드
FrontGpi6 1 47 차동 및 싱글 엔드
FrontGpi7 2 47 싱글 엔드
imaFlex 2 Dual 100의 Extension GPIO 커넥터

그림 434. imaFlex 2 Dual 100의 Extension GPIO 커넥터


GPI 오퍼레이터 PinID Extension GPIO 커넥터 핀
ExtensionGpi0 9
ExtensionGpi1 11
ExtensionGpi2 13
ExtensionGpi3 15
ExtensionGpi4 25
ExtensionGpi5 27
ExtensionGpi6 29
ExtensionGpi7 31
[참고] 가용성

imaFlex 2 Dual 100, imaFlex CXP-12 Quad, imaFlex CXP-12 Penta

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입니다.

[참고] 가용성

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

ConnectorType (mE5 marathon 및 LightBridge VCL 플랫폼)
Type static write parameter
Default GPIO
Range {FrontGPIO, GPIO}

Parameter ConnectorType을 통해 Parameter Pin_ID에 입력한 값으로 제어할 GPIO 소켓(GPIO 또는 Front GPIO)을 정의합니다.

[참고] 가용성

이 Parameter는 Front GPIO가 있는 플랫폼에서만 사용할 수 있습니다.

  • mE5 marathon VCLx

  • mE5 marathon VCL

  • mE5 marathon VCX-QP

  • mE5 marathon VF2

  • LightBridge VCL

사용 예제

다음 예시에서 operator GPI의 사용법을 확인할 수 있습니다.