Operator CoFTxTrigger

Operator Library: Hardware Platform

이 연산자는 VisualApplets 디자인에서 CoF(CoaXPress over fiber) 카메라로 트리거 패킷을 전송할 수 있도록 합니다.

이 연산자는 입력 포트 I에 제공된 트리거 유형에 따라 트리거 패킷을 생성합니다. TX 트리거는 CXP 표준에 정의된 트리거 유형을 나타내는 4비트 값입니다. 최대 16개의 서로 다른 트리거 유형을 정의할 수 있습니다. 포트 I의 모든 유효한 입력값은 제공된 값과 동일한 유형의 CoF 트리거 패킷 전송을 초래합니다.

이 연산자는 카메라와 프레임 그래버 간의 연결 내에서 TX 마스터 레인에 도킹됩니다. 디자인 규칙 검사(DRC)는 해당 카메라 연산자가 인스턴스화되었는지 확인하고 CoFCamera와 CoFTxTrigger 연산자 간의 마스터 레인 선택이 일치하는지 검사합니다. 오류가 발생할 경우 DRC는 오류 메시지를 제공하며, 연산자는 빨간색 배경 오버레이를 갖게 됩니다. 인스턴스화 순서는 없으며, CoFCamera와 CoFTxTrigger 모두 원하는 대로 사용할 수 있습니다. 그러나 DRC를 통과하려면 두 연산자와 포트에 대한 올바른 매핑이 모두 필요합니다.

하드웨어 플랫폼 지원 여부
imaFlex 2 Dual 100

리소스

이 오퍼레이터는 FiberConnection 파라미터 설정을 읽기 전용 파라미터로 FPGA Device Resources 대화 상자에 미러링합니다. Analysis 메뉴에서 FPGA Device Resources 대화 상자를 열면 FPGA 디바이스 리소스를 확인할 수 있습니다. 디바이스 리소스는 읽기 전용입니다.

FPGA Device Resources

그림 418. FPGA 디바이스 리소스


할당된 포트에 따라 리소스는 Port[0] CoF TX Trigger Lane 유형이거나 0에서 3까지의 인덱스 범위를 가진 Port[1] CoF TX Trigger Lane 유형입니다. 트리거 패킷 전송이 항상 마스터 레인을 통해 실행되므로 이 연산자는 항상 하나의 페어/레인만 할당합니다.

신호 출력 포트

트리거 패킷의 처리 상태를 나타내는 여러 상태 신호 출력 포트가 있습니다. 이 포트들은 작동 중에 트리거 신호에 발생하는 일에 대한 정보를 제공합니다.

  • TriggerSent: 이 포트의 펄스는 트리거 패킷이 연결된 카메라로 성공적으로 전송되었음을 나타냅니다.

  • TriggerAck: 이 포트의 펄스는 전송된 트리거 패킷이 연결된 카메라에 의해 승인되었음을 나타냅니다.

  • TriggerOverRequest: 이 포트의 높은 값은 초과 요청(over-request) 상태를 나타냅니다. 이는 단일 트리거 패킷 전송의 시간 창 내에서 입력 포트에 너무 많은 트리거 값이 제공될 때 발생합니다. 이 상황에서는 이전 트리거가 여전히 전송 중이므로 다음 트리거를 보낼 수 없습니다.

    CoaXPress(CXP) 표준에 따라, 이전 패킷이 승인되거나 시간 초과(480나노초)될 때까지 다음 트리거 패킷을 전송해서는 안 됩니다.

    [참고] VisualApplets에서 이 규칙을 위반할 수 있습니다.

    VisualApplets는 카메라가 더 높은 트리거 속도나 서로 다른 유형의 중첩된 트리거 이벤트를 필요로 하는 특수한 경우에 이 규칙을 의도적으로 위반하는 것을 허용합니다. 이러한 경우, 시스템은 두 트리거 패킷이 중첩되지 않는지(최소 간격: 33.28나노초)만 확인하며, 이는 CXP 표준에 정의된 480ns 시간 초과보다 훨씬 짧습니다.

  • TriggerLost: 이 포트의 펄스는 전송된 트리거 패킷이 480나노초의 시간 초과 창 내에 연결된 카메라에 의해 승인되지 않았음을 나타냅니다.

I/O Properties

Property Value
Operator Type M
입력 링크 I, 트리거 유형
Output Links TriggerSent, 트리거 패킷이 성공적으로 전송되었음을 나타냄
TriggerAck, 전송된 트리거 패킷이 승인되었음을 나타냄
TriggerOverRequest, 초과 요청 상태를 나타냄
TriggerLost, 전송된 트리거 패킷이 승인되지 않았음을 나타냄

지원되는 Link Format

Link Parameter Input Link I 출력 링크 TriggerSent 출력 링크 TriggerAck 출력 링크 TriggerOverRequest 출력 링크 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 상관없음 상관없음 상관없음 상관없음
Max. Img Height any 상관없음 상관없음 상관없음 상관없음

Parameters

FiberConnection
Type Static Write 파라미터
Default port_0_lane_0
Range {port_0_lane_0, port_1_lane_0}

이 파라미터는 카메라가 연결된 QSFP28 포트와 해당 포트의 어떤 레인이 트리거 패킷을 전송할 수 있는 마스터 레인인지를 정의합니다.

4개의 레인을 사용하는 카메라 구성만 포트 0과 포트 1에서 지원됩니다. 따라서 CoFTxTrigger는 두 포트 모두에서 레인 0만 사용할 수 있습니다.

선택한 QSFP28 포트는 해당 포트의 AppletProperties 오퍼레이터에 있는 FiberProtocol 파라미터가 DataForwarding이 아닌 CoF로 설정된 경우에만 사용할 수 있습니다.

FiberProtocol이 DataForwarding으로 설정되어 있고 CoFTxTrigger 연산자가 해당 광섬유 포트에 매핑을 시도하는 경우, 디자인 규칙 검사(DRC)에서 오류 메시지가 생성됩니다. 이 경우 FiberConnection 파라미터는 충돌 상태(빨간색)로 표시되며, 그 위에 마우스를 올리면 충돌을 설명하는 퀵팁 도움말 메시지가 표시됩니다.

단 하나의 CoFTxTrigger 오퍼레이터만 동일한 레인에서 동일한 하드웨어 QSFP28 포트를 사용할 수 있습니다. 여러 오퍼레이터 간의 매핑은 전체 디자인에서 고유해야 합니다.

CoFTxTrigger 오퍼레이터는 동일한 마스터 레인에 CoFCamera 오퍼레이터가 존재할 것으로 예상합니다. 이 조건을 충족하지 않으면 FiberConnection 파라미터가 충돌 상태(빨간색)로 표시되며, 마우스 호버 시 충돌을 설명하는 툴팁 도움말 메시지가 표시됩니다.