Operator DFTxMeta

Operator Library: Hardware Platform

DFTxMeta 연산자는 입력 I의 선택된 포트 내 지정된 파이버 레인에 있는 QSFP28 파이버 포트를 통해 다른 프레임 그래버로 전송되는 논리적 메타데이터 전송 링크를 나타냅니다. 또한, TX PHY 의 상태는 출력 LinkUp을 통해 제공됩니다.

DFTxMeta 연산자는 AppletProperties 연산자의 FiberProtocol0 및 FiberProtocol1 매개변수가 DataForwarding로 설정된 경우에만 사용할 수 있습니다. AppletProperties 연산자 내의 FiberProtocol0 및 FiberProtocol1 매개변수가 CoF로 설정된 경우, 설계 규칙 검사(DRC)에서 오류 메시지가 표시되며 DFTxMeta 연산자의 사용이 차단됩니다.

이 연산자는 메타데이터 전송을 위해 QSFP28 포트 내에서 단 1개의 레인만 사용할 수 있습니다. 즉, 하나의 QSFP28 포트는 최대 4개의 DFTxMeta 연산자가 사용할 수 있습니다. 이 연산자는 우선순위가 높은 메타 정보를 전송하기 위한 것으로, 해당 정보는 대개 용량이 매우 작습니다.

QSFP28 광 포트는 총 대역폭 100 Gbit/s를 제공하며, 이는 4개의 레인으로 분할됩니다. 각 레인은 25 Gbit/s로 작동합니다. 따라서, 이 장치는 25 Gbit/s로 작동하고 있습니다.

해당 오퍼레이터는 할당된 레인을 DFTxData 오퍼레이터와 충돌 없이 공유할 수 있습니다. 그러나 DFTxMeta 오퍼레이터 간의 레인 공유는 허용되지 않습니다.

DFTxMeta 오퍼레이터는 특별한 프로토콜을 요구하지 않습니다. 이 오퍼레이터는 DFTxMeta (프레임 그래버 1)에서 DFRxMeta (프레임 그래버 2)로 연결되는 두 프레임 그래버 간의 논리 고우선순위 링크의 시작점을 나타냅니다. 링크 설정은 소스 및 싱크 오퍼레이터 간에 동일해야 하며, 즉 QSFP28 포트 및 레인 구성이 정확히 일치해야 합니다. 이 오퍼레이터는 소량의 메타데이터를 전송하기 위한 것이므로, 링크 프로토콜은 VALT_PIXEL0D이며 메타데이터에는 이미지 구조가 없습니다.

[참고] 메타데이터의 우선순위가 더 높습니다

메타데이터 채널은 DFTxData 연산자의 데이터 채널보다 우선순위가 높습니다. 두 채널 모두 데이터 전송을 대기 중인 경우, 메타데이터가 먼저 전송됩니다.

The meta channel can be paused or stopped, but only for very short time. Meta data channel has a very low latency and almost no jitter (< 10 ns due to clock domain crossings). The meta channel is suitable not only for metadata transport, but it can be used also for transmitting user-precise time stamps or to implement a system-wide synchronization.

[참고] 내부 클럭 주파수

전송은 내부적으로 390.625 MHz로 작동합니다. FPGA 클럭이 더 높은 값으로 설정되면, DFTxMeta 연산자 내부의 클럭 도메인 크로싱 버퍼가 자동으로 가득 차게 되어 연산자 입력 I이 새로운 데이터를 수신하는 것을 중단합니다. 타임스탬프를 전송하거나 보드 간 동기화를 수행할 때 이 점을 반드시 고려해야 합니다.

데이터 전달에 대한 자세한 내용은 ‘ imaFlex 2 Dual 100 프레임 그래버를 사용한 데이터 전달’을 참조하십시오.

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

리소스

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

FPGA Device Resources

그림 430. FPGA 장치 리소스


할당된 포트에 따라, 해당 리소스는 Port[0] DF TX Meta Lane 유형이거나, Port[1] DF TX Meta Lane 유형이며, 인덱스 범위는 0부터 3까지입니다.

I/O Properties

Property Value
Operator Type M
입력 링크 나, 메타데이터 입력, 중지 가능
출력 링크 LinkUp, 링크 상태 표시

지원되는 Link Format

Link Parameter Input Link I 출력 링크 LinkUp
Bit Width 56 1
Arithmetic unsigned unsigned
Parallelism 1 1
Kernel Columns 1 1
Kernel Rows 1 1
Img Protocol {VALT_PIXEL0D} {VALT_SIGNAL}
Color Format VAF_GRAY VAF_GRAY
Color Flavor FL_NONE FL_NONE
Max. Img Width 임의 (기본값: 16777216) 상관없음
Max. Img Height 임의 (기본값: 16777216) 상관없음

이 링크는 VisualApplets 에서 전송 메타데이터를 수신합니다. LinkUp 링크는 링크의 상태를 나타냅니다. 이 상태가 설정되면, 페어링된 송신 측과 수신 측 모두 데이터 송수신 준비가 완료된 것으로, 링크가 트레이닝을 마치고 정상적으로 작동 중임을 의미합니다.

Parameters

FiberConnection
Type Static Write 파라미터
Default port_0_lane_0
Range {port_0_lane_0, port_0_lane_1, port_0_lane_2, port_0_lane_3, port_1_lane_0, port_1_lane_1, port_1_lane_2, port_1_lane_3}

이 매개변수는 DFTxMeta 연산자가 데이터를 전송하는 데 사용하는 QSFP28 광 포트를 지정합니다.

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

만약 FiberProtocol 가 CoF 로 설정되어 있고 DFTxMeta 연산자가 해당 파이버 포트에 매핑을 시도하면, 설계 규칙 검사(DRC)에서 오류 메시지가 발생합니다. 이 경우, FiberConnection 매개변수는 충돌 상태(빨간색)로 표시되며, 마우스를 올려놓으면 충돌 원인을 설명하는 퀵팁 도움말 메시지가 표시됩니다.

동일한 레인에서 동일한 하드웨어 QSFP28 포트를 사용할 수 있는DFTxMeta 연산자는 하나뿐입니다. 여러 연산자 간의 매핑은 전체 설계에 걸쳐 고유해야 합니다.

사용 예

다음 예제에서는 DFTxMeta 연산자의 사용법을 보여줍니다: