Operator Library: Hardware Platform
该算子允许在 VisualApplets 设计中向 CoaXPress over fiber (CoF) 相机传输触发数据包。
该算子根据输入端口 I 上提供的触发类型生成触发数据包。TX 触发是一个 4 位值,表示 CXP 标准中定义的触发类型。最多可以定义 16 种不同的触发类型。端口 I 上的每个有效输入值都会导致传输一个类型与提供的值相等的 CoF 触发数据包。
该算子对接相机与采集卡之间连接中的 TX 主通道。设计规则检查(DRC)会检查是否实例化了相应的相机算子,以及 CoFCamera 和 CoFTxTrigger 算子之间的主通道选择是否匹配。如果出现错误,DRC 会提供一条错误消息,并且该算子将获得红色的背景覆盖。实例化没有顺序要求,CoFCamera 和 CoFTxTrigger 均可按需使用。但为了通过 DRC,两个算子以及对端口的正确映射都是必需的。
| 适用于 Hardware Platform |
|---|
| imaFlex 2 Dual 100 |
资源
该算子将 FiberConnection 参数设置镜像到 对话框中作为只读参数。如果您从 菜单打开 对话框,则可以查看 FPGA 设备资源。设备资源是只读的:
根据分配的端口,资源类型为 Port[0] CoF TX Trigger Lane 或类型为 Port[1] CoF TX Trigger Lane,索引范围从 0 到 3。该算子始终只分配一个通道,因为触发数据包的传输始终在主通道上运行。
信号输出端口
有几个状态信号输出端口用于指示触发数据包的处理状态。这些端口提供有关触发信号在运行期间发生的情况的信息。
-
TriggerSent:此端口上的脉冲表示触发数据包已成功发送到所连接的相机。
-
TriggerAck:此端口上的脉冲表示发送的触发数据包已被所连接的相机确认。
-
TriggerOverRequest:此端口上的高值表示过请求条件。当在单个触发数据包传输的时间窗口内,输入端口上提供了太多触发值时,就会发生这种情况。在这种情况下,由于前一个触发仍在传输中,因此无法发送下一个触发。
根据 CoaXPress (CXP) 标准,在确认前一个数据包或超时(480 纳秒)之前,不得发送下一个触发数据包。
![[注意]](../common/images/admon/note.png)
您可以在 VisualApplets 中违反此规则 对于相机需要更高触发率或不同类型的重叠触发事件的特殊情况,VisualApplets 允许故意违反此规则。在这种情况下,系统仅检查两个触发数据包是否不重叠(最小间隙:33.28 纳秒),这比 CXP 标准定义的 480 纳秒超时要短得多。
-
TriggerLost:此端口上的脉冲表示发送的触发数据包未能在 480 纳秒超时窗口内得到所连接相机的确认。
| Property | 值 |
|---|---|
| Operator Type | M |
| Input Link | I,触发类型 |
| Output Links | TriggerSent,表示触发数据包已成功发送 TriggerAck,表示发送的触发数据包已被确认 TriggerOverRequest,表示过请求条件 TriggerLost,表示发送的触发数据包未被确认 |
| 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 | 无关 | 无关 | 无关 | 无关 |
| FiberConnection | |
|---|---|
| 键入 | 静态写入参数 |
| 默认 | port_0_lane_0 |
| 范围 | {port_0_lane_0, port_1_lane_0} |
|
此参数定义了相机连接到哪个 QSFP28 端口以及该端口的哪个通道是主通道:能够传输触发数据包的通道。 端口 0和 端口 1仅支持带有 4 个通道的相机配置。因此,CoFTxTrigger 只能在两个端口上使用 通道 0。 仅当该端口的 AppletProperties 算子中的 FiberProtocol 参数设置为 CoF 而不是 DataForwarding 时,才能使用所选的 QSFP28 端口。 如果 FiberProtocol 设置为 DataForwarding,并且 CoFTxTrigger 算子尝试映射到该光纤端口,则设计规则检查(DRC)将生成错误消息。在这种情况下,FiberConnection 参数将被标记为冲突(红色),将鼠标悬停在上面将显示解释冲突的快速提示帮助消息。 只有一个 CoFTxTrigger 算子可以在同一通道上使用相同的硬件 QSFP28 端口。多个算子之间的映射必须在整个设计中保持唯一。 CoFTxTrigger 算子期望在同一主通道上存在 CoFCamera 算子。如果不满足此条件,FiberConnection 参数将被标记为冲突(红色),将鼠标悬停在上面将显示解释冲突的快速提示帮助消息。 |
|


上一页

