Operator CoFPortStatus

Operator Library: Hardware Platform

该算子监控 CXP 光纤通道的状态。它显示当前的通道配置,并提供对各种统计信息和 Error Counter 的读取访问权限。

适用于 Hardware Platform
imaFlex 2 Dual 100

资源

该算子将 FiberConnection 参数设置镜像到 FPGA Device Resources 对话框中作为只读参数。如果您从 Analysis 菜单打开 FPGA Device Resources 对话框,则可以查看 FPGA 设备资源。设备资源是只读的:

FPGA Device Resources

图 416. FPGA 设备资源


该算子使用类型为 Port[0] CoF Status Lane 或类型为 Port[1] CoF Status Lane(索引为 0 到 3)的单一资源。

已停用的模块参数

在模块参数中,该算子仅根据 FiberConnection 参数以及是否实例化了 CoFCamera 算子来显示相关的统计 Counter。该算子可以连接到:

  • 主相机通道,

  • 扩展通道,或

  • 任何未使用的光纤通道,前提是在 AppletProperties 算子中将托管的 QSFP28 连接器配置为 CoF 协议。

如果没有为 QSFP28 连接器分配 CoFCamera,参数视图将仅显示 FiberConnection 参数。

在此模式下,该算子无法监控任何有意义的内容。

当使用 CoFCamera 且算子连接到扩展通道时,仅显示与扩展通道相关的参数。在此模式下,适用于主通道的参数将被隐藏。

当使用 CoFCamera 且算子连接到主通道时,所有参数均可见。

I/O Property

Property 值
Operator Type 无(因为既没有输入也没有输出)

Supported Link Format

无

参数

FiberConnection
键入 静态写入参数
默认 port_0_lane_0
范围 {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}

FiberConnection 参数定义了相机连接到哪个 QSFP28 端口,以及相机算子正在监控该端口的哪些通道。

仅当该端口的 AppletProperties 算子中的 FiberProtocol 参数设置为 CoF 而不是 DataForwarding 时,才能使用所选的 QSFP28 端口。

如果 FiberProtocol 设置为 DataForwarding 且 CoFCamera 算子尝试映射到该光纤端口,则设计规则检查 (DRC) 将生成错误消息。在这种情况下,FiberConnection 参数将被标记为冲突(红色),将鼠标悬停在上方将显示解释该冲突的快速提示帮助消息。

只有一个 CoFPortStatus 算子可以在相同的通道上使用相同的硬件 QSFP28 端口。多个算子之间的映射在整个设计中必须是唯一的。

RxStreamPacketCount
键入 动态读取参数
默认 0
范围 [0 : 2147483647]

此参数表示接收到的流数据包数量:

  • Bits [29:0] 表示实际的数据包计数。

  • Bit [30] 表示溢出。

[注意] 可见性

此参数仅对主通道和扩展通道可见。

RxStreamIncompleteCount
键入 动态读取参数
默认 0
范围 [0 : 8191]

此 Property 用于计算接收到的流数据包格式错误的次数,例如缺少数据包结束指示符时:

  • Bits [11:0] 表示违规次数。

  • Bit [12] 表示溢出。

[注意] 可见性

此参数仅对主通道和扩展通道可见。

RxPacketCrcErrorCount
键入 动态读取参数
默认 0
范围 [0 : 8191]

此 Property 用于计算接收到的数据包中发生 CRC 错误的次数:

  • Bits [11:0] 表示错误次数。

  • Bit [12] 表示溢出。

[注意] 可见性

此参数仅对主通道和扩展通道可见。

RxStreamPacketCrcError
键入 动态读取参数
默认 NO
范围 {NO, YES}

此 Property 用于指示接收到的流数据包中是否发生了 CRC 错误。

[注意] 可见性

此参数仅对主通道和扩展通道可见。

RxControlAckPacketCrcError
键入 动态读取参数
默认 NO
范围 {NO, YES}

此 Property 用于指示接收到的控制确认数据包中是否发生了 CRC 错误。

[注意] 可见性

此参数仅对主通道和扩展通道可见。

RxEventPacketCrcError
键入 动态读取参数
默认 NO
范围 {NO, YES}

此 Property 用于指示接收到的事件数据包中是否发生了 CRC 错误。

[注意] 可见性

此 Property 仅对主通道可见。

RxLengthErrorCount
键入 动态读取参数
默认 0
范围 [0 : 8191]

此 Property 用于计算实际数据包长度与数据包标头中指定的长度不符的情况:

  • Bits [11:0] 表示违规次数。

  • Bit [12] 表示溢出。

[注意] 可见性

此参数仅对主通道和扩展通道可见。

RxStreamPacketLengthError
键入 动态读取参数
默认 NO
范围 {NO, YES}

此 Property 用于指示接收到的流数据包中是否发生了长度错误。

[注意] 可见性

此参数仅对主通道和扩展通道可见。

RxEventPacketLengthError
键入 动态读取参数
默认 NO
范围 {NO, YES}

此 Property 用于指示接收到的事件数据包中是否发生了长度错误。

[注意] 可见性

此 Property 仅对主通道可见。

RxBridgeError
键入 动态读取参数
默认 0
范围 [0 : 8191]

此 Property 用于计算接收器桥接模块检测到传入数据流中存在协议违规的情况:

  • Bits [11:0] 表示违规次数。

  • Bit [12] 表示溢出。

[注意] 可见性

此参数仅对主通道和扩展通道可见。

RxUnknownDataReceivedCount
键入 动态读取参数
默认 0
范围 [0 : 8191]

此 Property 用于计算接收到不属于 CXP 标准的未知数据包数据的实例。

  • Bits [11:0] 表示违规次数。

  • Bit [12] 表示溢出。

[注意] 可见性

此参数仅对主通道和扩展通道可见。

RxErrorCorrectedCount
键入 动态读取参数
默认 0
范围 [0 : 8191]

此 Property 用于计算在数据包标头和尾部中接收并已纠正的错误:

  • Bits [11:0] 表示违规次数。

  • Bit [12] 表示溢出。

[注意] 可见性

此参数仅对主通道和扩展通道可见。

RxBridgeCorrected
键入 动态读取参数
默认 NO
范围 {NO, YES}

此 Property 用于指示接收到的桥接数据中的任何错误是否已得到纠正。

[注意] 可见性

此参数仅对主通道和扩展通道可见。

RxControlAckPacketCorrected
键入 动态读取参数
默认 NO
范围 {NO, YES}

此 Property 用于指示接收到的流确认数据包中的任何错误是否已得到纠正。

[注意] 可见性

此参数仅对主通道和扩展通道可见。

RxStreamPacketCorrected
键入 动态读取参数
默认 NO
范围 {NO, YES}

此 Property 用于指示接收到的流数据包中的任何错误是否已得到纠正。

[注意] 可见性

此参数仅对主通道和扩展通道可见。

RxTriggerPacketCorrected
键入 动态读取参数
默认 NO
范围 {NO, YES}

此 Property 用于指示接收到的触发数据包中的错误是否已得到纠正。

[注意] 可见性

此 Property 仅对主通道可见。

RxTriggerAckPacketCorrected
键入 动态读取参数
默认 NO
范围 {NO, YES}

此 Property 用于指示接收到的触发确认数据包中的错误是否已得到纠正。

[注意] 可见性

此 Property 仅对主通道可见。

RxEventPacketCorrected
键入 动态读取参数
默认 NO
范围 {NO, YES}

此 Property 用于指示接收到的事件数据包中的错误是否已得到纠正。

[注意] 可见性

此 Property 仅对主通道可见。

RxHeartBeatPacketCorrected
键入 动态读取参数
默认 NO
范围 {NO, YES}

此 Property 用于指示接收到的心跳数据包中的错误是否已得到纠正。

[注意] 可见性

此 Property 仅对主通道可见。

RxUncorrectableErrorCount
键入 动态读取参数
默认 0
范围 [0 : 8191]

此 Property 用于计算在数据包标头和尾部中接收到但无法纠正的错误:

  • Bits [11:0] 表示违规次数。

  • Bit [12] 表示溢出。

[注意] 可见性

此参数仅对主通道和扩展通道可见。

RxBridgeNotCorrected
键入 动态读取参数
默认 NO
范围 {NO, YES}

此参数用于指示接收到的桥接数据中是否存在无法纠正的错误。

[注意] 可见性

此参数仅对主通道和扩展通道可见。

RxControlAckPacketNotCorrected
键入 动态读取参数
默认 NO
范围 {NO, YES}

此参数用于指示接收到的控制确认数据包中是否存在无法纠正的错误。

[注意] 可见性

此参数仅对主通道和扩展通道可见。

RxStreamPacketNotCorrected
键入 动态读取参数
默认 NO
范围 {NO, YES}

此参数用于指示接收到的数据流数据包中是否存在无法纠正的错误。

[注意] 可见性

此参数仅对主通道和扩展通道可见。

RxTriggerPacketNotCorrected
键入 动态读取参数
默认 NO
范围 {NO, YES}

此参数用于指示接收到的触发数据包中是否存在无法纠正的错误。

[注意] 可见性

此参数仅对主通道和扩展通道可见。

RxTriggerAckPacketNotCorrected
键入 动态读取参数
默认 NO
范围 {NO, YES}

此参数用于指示接收到的触发确认数据包中是否存在无法纠正的错误。

[注意] 可见性

此 Property 仅对主通道可见。

RxEventPacketNotCorrected
键入 动态读取参数
默认 NO
范围 {NO, YES}

此参数用于指示接收到的事件数据包中是否存在无法纠正的错误。

[注意] 可见性

此 Property 仅对主通道可见。

RxHeartBeatPacketNotCorrected
键入 动态读取参数
默认 NO
范围 {NO, YES}

此参数用于指示接收到的心跳数据包中是否存在无法纠正的错误。

[注意] 可见性

此 Property 仅对主通道可见。

RxControlAckLostCount
键入 动态读取参数
默认 0
范围 [0 : 8191]

此参数用于统计发送了多少个控制数据包但在 CXP 规定的超时时间(200 毫秒)内未收到确认:

  • Bits [11:0] 表示违规次数。

  • Bit [12] 表示溢出。

[注意] 可见性

此参数仅对主通道和扩展通道可见。

RxControlTagErrorCount
键入 动态读取参数
默认 0
范围 [0 : 8191]

此参数用于统计接收到的控制包确认中,有多少个包的标签与相应请求控制包中发送的期望标签不匹配:

  • Bits [11:0] 表示违规次数。

  • Bit [12] 表示溢出。

[注意] 可见性

此参数仅对主通道和扩展通道可见。

RxControlAckIncompleteCount
键入 动态读取参数
默认 0
范围 [0 : 8191]

此参数用于统计接收到了多少格式错误的确认数据包(例如缺少数据包结束指示符):

  • Bits [11:0] 表示违规次数。

  • Bit [12] 表示溢出。

[注意] 可见性

此参数仅对主通道和扩展通道可见。

TxTriggerOverRequestCount
键入 动态读取参数
默认 0
范围 [0 : 8191]

此参数用于统计跳过了多少次触发请求,因为发射器仍在忙于发送上一个触发数据包:

  • Bits [11:0] 表示违规次数。

  • Bit [12] 表示溢出。

[注意] 可见性

此 Property 仅对主通道可见。

RxTriggerAckLostCount
键入 动态读取参数
默认 0
范围 [0 : 8191]

此参数用于统计发送了多少个触发数据包但在 CXP 规定的 480 纳秒超时时间内未收到确认数据包:

  • Bits [11:0] 表示违规次数。

  • Bit [12] 表示溢出。

[注意] 可见性

此 Property 仅对主通道可见。

RxTriggerAckErrorCount
键入 动态读取参数
默认 0
范围 [0 : 8191]

此参数用于统计接收器检测到的触发确认数据包中的错误数量:

  • Bits [11:0] 表示违规次数。

  • Bit [12] 表示溢出。

[注意] 可见性

此 Property 仅对主通道可见。

RxTriggerOverRequestCount
键入 动态读取参数
默认 0
范围 [0 : 8191]

此参数用于统计收到了多少无法发送确认的触发数据包,因为上一个触发的确认仍在进行中:

  • Bits [11:0] 表示违规次数。

  • Bit [12] 表示溢出。

[注意] 可见性

此 Property 仅对主通道可见。

RxTriggerLostCount
键入 动态读取参数
默认 0
范围 [0 : 8191]

此参数用于统计由于触发内容有缺陷或无法纠正而丢失了多少个接收到的触发数据包:

  • Bits [11:0] 表示违规次数。

  • Bit [12] 表示溢出。

[注意] 可见性

此 Property 仅对主通道可见。

RxEventTagErrorCount
键入 动态读取参数
默认 0
范围 [0 : 8191]

此参数用于统计接收到的事件数据包中由于标签间隙而发生了多少标签错误:

  • Bits [11:0] 表示违规次数。

  • Bit [12] 表示溢出。

[注意] 可见性

此 Property 仅对主通道可见。

RxEventOverAckCount
键入 动态读取参数
默认 0
范围 [0 : 8191]

此参数用于统计接收到事件数据包但无法发送相应确认的频率,因为发射器仍在发送上一个事件确认:

  • Bits [11:0] 表示违规次数。

  • Bit [12] 表示溢出。

[注意] 可见性

此 Property 仅对主通道可见。

RxEventIncompleteCount
键入 动态读取参数
默认 0
范围 [0 : 8191]

此参数用于统计接收到了多少不完整的事件数据包(例如缺少数据包结束指示符的事件数据包):

  • Bits [11:0] 表示违规次数。

  • Bit [12] 表示溢出。

[注意] 可见性

此 Property 仅对主通道可见。

RxHeartBeatIncompleteCount
键入 动态读取参数
默认 0
范围 [0 : 8191]

此参数用于统计接收到了多少不完整的心跳数据包(例如缺少数据包结束指示符的心跳数据包):

  • Bits [11:0] 表示违规次数。

  • Bit [12] 表示溢出。

[注意] 可见性

此 Property 仅对主通道可见。

RxHeartBeatMaxPeriodViolationCount
键入 动态读取参数
默认 0
范围 [0 : 8191]

在 CXP 2.0 标准中,心跳周期定义为最多 100 毫秒。这意味着在此期间相机必须至少发送一个心跳数据包。此参数用于统计未满足此条件的次数:

  • Bits [11:0] 表示违规次数。

  • Bit [12] 表示溢出。

[注意] 可见性

此 Property 仅对主通道可见。