大家好、
我正在与客户合作开发一个应用、其中他们考虑通过 FSI 接口将~5x 器件以菊花链形式连接在一起。 他们对某些情况下会发生什么情况有一些疑问、您能在以下方面提供帮助吗?
我们一直在研究《技术参考手册》(SPRUI33C)、并有一些详细的问题、希望您能找到一些答案。
1:假设 FSI-RX 空闲(在帧结束后没有错误、等待帧启动)。
- 接收器是否会因刷新序列而中断、还是可以?
- 如果数据被采样,但与“帧起始”不匹配,会发生什么情况?
当帧稍后在位流中发生时、接收器是否会检测到帧起始? - 如果出现有噪声/无效的时钟、但数据全部为零、会发生什么情况?
2:假设 FSI-RX 处于接收/解码模式(检测到帧启动)
- 在帧的任何部分(类型、标签、数据、CRC 等)采样的无效数据是否会使接收器处于不可恢复的状态、此时需要软复位来恢复正常运行(时钟信号有效)?
3:无论错误的原因是什么,当 FSI_RX 最终处于不可恢复的状态时,“RX_VIS_1.RX_CORE_STS”是否总是标记错误?
4:在第28.4.3.10章中,有一节措辞含糊:
“确保时钟和数据线路满足本设备数据手册中 FSI 模块的电气特性和时序要求。 否则可能导致接收器状态机进入不可恢复的错误状态。 接收器只能通过软复位来恢复。”
在提到不可恢复的错误状态后、本手册介绍了软复位恢复。
软复位是否会始终恢复任何可能的错误状态、或者 FSI 接收器是否有可能最终处于真正不可恢复的情况?
谢谢
Dan