RapidIO 内核有自己的重置控制模块,当链路出现故障时会处理重置序列,例如电缆拉动。取出电缆时,接收器将检测到线路错误并丢失频率锁。 重置控制器将 RapidIO 内核保持在重置中,直至收发器能够重新建立频率锁。 一旦实现了频率锁定,RapidIO 内核便从重置发布,并开始其端口初始化过程。 此过程包括通道同步和通道校准,如 RapidIO 1.3 规范 所述。 接受所需的状态控制符号后,该链接可以启动并准备好交换串行 RapidIO 数据包。
您可以通过对以下错误信号进行采样来监控链路的状态。
- port_initialized
- port_error
- char_err
- rx_errdetect
您还可以监视端口 0 错误和状态 CSR,偏移0x158。 如果端口初始化或当前出现错误,Th 寄存器可以跟踪输入和输出状态的机器并报告。
有关错误检测和恢复的详细信息,请参阅 RapidIO MegaCore 功能用户指南 (PDF)。 有关此主题,请使用完整的部分。