1394 笔记

RN节点工作模块,当接收到STOF包后开始计时,当达到节点的发送、接收、数据泵偏移时向应用层发送相应使能。并根据STOF判断CC的错误状态,只有以下条件全部满足时进入正常工作模式:

条件1,STOF消息的帧周期正确,由远程节点确认:

如果从上一个STOF消息之后10ms±50μs到105μs内接收到STOF消息,不论上一个STOF消息是否有效,均认为本条STOF消息周期正确。在后续连续一段时间内,如果STOF消息不符合上述的条件,远程节点必须认为相应的CC失效。除非CC处于上电/初始化或自检模式时。

条件2,STOF消息有效:

如果经条件1认为STOF消息周期正确,节点接着检查消息的有效性。如果数据有效指示器(例如VPC)是正确的,就可以确认消息为有效。如果上面的条件没有满足,远程节点必须忽略CC到远程节点的本条消息。在后续连续一段时间内,如果STOF消息是无效的,远程节点必须认为相应的CC为失效。

条件3,STOF消息表明CC处在一个合法的操作模式,并且在一个“好的”状态,通过条件1和2一旦认定STOF消息是有效的,远程节点必须检查CC的状态。如果状态指示CC失效,节点必须认为CC无效并忽略任何来自CC的消息。如果前三个条件中任何一个没有满足,远程节点必须在合适的时间继续发送数据到CC,并忽略CC的失效状态。如果远程节点不能够确定自己的有效发送时间,则必须停止发送。

条件4,CC给节点的消息是有效的。如果STOF消息通过条件3表明CC处在正常状态,节点接着应该检测收到的数据消息的有效性。当ASM消息头中的心跳相对于上一个接收到的消息在累加并且数据有效性指示器(垂直奇偶校验和健康状态字)正确表明一个数据消息是有效的。

3.2 工作原理

从协议层考虑,所有数据发送均采用异步流格式数据包,并使用逻辑通道号对各个基本通信单元进行寻址,保证所有节点地址不受拓扑变化的影响;同时,增加VPC和SVPC等校验措施,既保证数据传输的实时性,又保证数据传输的准确性。CC通过广播STOF包对网络进行同步,并将STOF包发送时间作为本周期的起始时间。STOF包中包含特定信息,RN接收到STOF包后,判断STOF包周期的合法性,如果为合法STOF包,则将接收到的STOF包的时间作为周期起始时间。CC和RN的各条消息均在以本身的周期起始时间开始计时的偏移处发送,避免消息冲突[5]。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值