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 디바이스 리소스를 확인할 수 있습니다. 디바이스 리소스는 읽기 전용입니다.
할당된 포트에 따라, 해당 리소스는 Port[0] DF TX Meta Lane 유형이거나, Port[1] DF TX Meta Lane 유형이며, 인덱스 범위는 0부터 3까지입니다.
| 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 링크는 링크의 상태를 나타냅니다. 이 상태가 설정되면, 페어링된 송신 측과 수신 측 모두 데이터 송수신 준비가 완료된 것으로, 링크가 트레이닝을 마치고 정상적으로 작동 중임을 의미합니다.
| 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 연산자의 사용법을 보여줍니다:
-
'imaFlex 2 Dual 100 플랫폼에서의 데이터 포워딩'
이 예시에서는 imaFlex 2 Dual 100 플랫폼에서 데이터 포워딩을 구현하는 방법을 보여줍니다.

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

이전

