一种实现光纤通道链路恢复协议的方法及链路恢复模块技术

技术编号:14579560 阅读:148 留言:0更新日期:2017-02-08 09:51
一种实现光纤通道链路恢复协议的方法及链路恢复模块,包括:按照预设的端口现态、触发条件、端口次态、和/或端口输出的转换关系生成状态转换映射信息;将接收的输入原语与当前状态通过生成的状态转换映射信息获得输出原语或原语序列,并将获得的输出原语或原语序列输出。本发明专利技术实施例通过生成的状态转换映射信息,实现了链路恢复的设计。

【技术实现步骤摘要】

本文涉及但不限于光纤通道(FC,FibreChannel)总线协议技术,尤指一种实现光纤通道链路恢复协议的方法及链路恢复模块。
技术介绍
目前,国内光纤通道(FC,FibreChannel)总线协议的多种应用已逐渐展开,并呈上升趋势。尤其是军用领域方面,航空航天系统都开始为下一代新型航天器考虑具备更高带宽、更高可靠性、更好抗辐噪性能、多上层协议并行使用的通讯主干网络。据近两年的市场调研与客户反馈,光纤通道-航空电子环境-匿名订户消息传输通讯协议(FC-AE-ASM)通讯协议与光纤通道-航空电子环境-时分制指令/响应式多路传输通讯协议(FC-AE-1553)通讯协议会成为科研院所主要采用的航空航天总线通讯协议形式。其中,航空系统已基本定型采用FC-AE-ASM通讯协议,而航天系统更倾向于使用FC-AE-1553通讯协议。FC总线是一种全双工高速串行总线,传输介质一般采用波长850纳米(nm)或1310nm的多模、单模光纤,端口传输速率最高可达8吉比特(Gbps)以上。为了保证超高速传输下的数据传输质量,高速串行总线一般采用数据编码的形式将时钟分量调制进链路上的字符串(如:8比特(B)/10B编码)。同时,为了实时维护接收端的接收同步时钟,或为使链路具备热插拔能力,发送端也会在非数据传输阶段不间断的发送有规律的填充字符。FC总线协议采用的就是一种名为“链路恢复原语序列”的填充字符系统。实现FC总线协议栈的设备,一般都会包含链路恢复模块,用于产生恢复原语序列;主要包含以下功能:1、FC总线链路的上电自动初始化;2、链路空闲状态下的接收端接收同步时钟保持;3、链路物理连接器热插拔后的链路自动恢复;4、发送端或接收端,缓冲区信用值耗尽之后的自动复位;5、链路失步或超时后的自动恢复;6、链路故障的自动诊断。目前,国内只有少数几家科研院所与科技公司具备设计研制FC总线协议相关设备的能力;而关于链路恢复模块的设计方法目前尚未公开,无法为相关设计提供实用的链路恢复模块。
技术实现思路
以下是对本文详细描述的主题的概述。本概述并非是为了限制权利要求的保护范围。本专利技术实施例提供一种实现光纤通道链路恢复协议的方法及链路恢复模块,能够实现链路恢复方案的设计。本专利技术实施例提供了一种实现光纤通道链路恢复协议的方法,包括:按照预设的端口现态、触发条件、端口次态、和/或端口输出的转换关系生成状态转换映射信息;将接收的输入原语与当前状态通过生成的状态转换映射信息获得输出原语或原语序列,并将获得的输出原语或原语序列输出。可选的,所述端口现态包括:无关N.C、活动状态AC、链路复位发送状态LR1、链路复位接收状态LR2、链路复位响应接收状态LR3、链路失效发送状态LF1、链路离线接收状态LF2、链路离线发送状态OL1、链路离线接收状态OL2、和/或等待链路离线状态OL3。可选的,所述触发条件包括:接收到链路复位LR、接收到链路复位响应LRR、接收到链路失效NOS、接收到链路离线OLS、接收到休闲态Idle、接收到光纤通道FC帧、链路接收超时、信号丢失、接收到接收机准备好R_RDY、同步丢失超时、在OL1状态下小于或等于5毫秒ms和/或、在OL1状态下大于5毫秒ms且小于系统指定的接收机或发送机超时时间值R_T_TOV下相关条件;其中,所述在OL1状态下大于5ms且小于R_T_TOV下相关条件包括:在OL1状态下大于5ms且小于R_T_TOV下接收到NOS、接收到LRR、接收到Idle、接收到LR、接收到OLS、信号丢失、和/或同步丢失超时。可选的,所述端口次态包括:OL1、LR2、LR3、LF2、OL2、AC、LF1、和/或LR1。可选的,所述端口输出包括:N.C、Idle、LR、LRR、NOS、OLS、和/或LR。可选的,所述生成状态转换映射信息包括:所述端口现态为N.C时,所述端口次态为OL1,所述端口输出为N.C;所述端口现态为AC,所述触发条件为接收到LR时,所述端口次态为LR2,所述端口输出为Idle;所述端口现态为AC,所述触发条件为接收到LRR时,所述端口次态为LR3,所述端口输出为Idle;所述端口现态为AC,所述触发条件为接收到NOS时,所述端口次态为LF2,所述端口输出为Idle;所述端口现态为AC,所述触发条件为接收到OLS时,所述端口次态为OL2,所述端口输出为Idle;所述端口现态为AC,所述触发条件为接收到Idle或FC帧时,所述端口次态为AC,所述端口输出为Idle;所述端口现态为LR1,所述触发条件为接收到LR时,所述端口次态为LR2,所述端口输出为LR;所述端口现态为LR1,所述触发条件为接收到LRR时,所述端口次态为LR3,所述端口输出为LR;所述端口现态为LR1,所述触发条件为接收到NOS时,所述端口次态为LF2,所述端口输出为LR;所述端口现态为LR1,所述触发条件为接收到OLS时,所述端口次态为OL2,所述端口输出为LR;所述端口现态为LR1,所述触发条件为链路接收超时或信号丢失时,所述端口次态为LF1,所述端口输出为LR;所述端口现态为LR1,所述触发条件为接收到R_RDY时,所述端口次态为LR1,所述端口输出为LR;所述端口现态为LR2,所述触发条件为接收到LR时,所述端口次态为LR2,所述端口输出为LRR;所述端口现态为LR2,所述触发条件为接收到LRR时,所述端口次态为LR3,所述端口输出为LRR;所述端口现态为LR2,所述触发条件为接收到NOS时,所述端口次态为LF2,所述端口输出为LRR;所述端口现态为LR2,所述触发条件为接收到OLS时,所述端口次态为OL2,所述端口输出为LRR;所述端口现态为LR2,所述触发条件为链路接收超时或信号丢失时,所述端口次态为LF1,所述端口输出为LRR;所述端口现态为LR3,所述触发条件为接收到LR时,所述端口次态为AC,所述端口输出为Idle;所述端口现态为LR3,所述触发条件为接收到LRR时,所述端口次态为LR3,所述端口输出为Idle;所述端口现态为LR3,所述触发条件为接收到NOS时,所述端口次态为LF2,所述端口输出为Idle;所述端口现态为LR3,所述触发条件为接收到OLS时,所述端口次态为OL2,所述端口输出为Idle;所述端口现态为LR3,所述触发条件为链路接收超时或信号丢失时,所述端口次态为LF1,所述端口输出为Idle;所述端口现态为LF1,所述触发条件为接收到NOS时,所述端口次态为LR2,所述端口输出为NOS;所述端口现态为LF1,所述触发条件为接收到OLS时,所述端口次态为OL2,所述端口输出为NOS;所述端口现态为LF1,所述触发条件为信号丢失、所述同步丢失超时或链路接收超时,所述端口次态为LF1,所述端口输出为NOS;所述端口现态为LF1,所述触发条件为接收到LRR、NOS或Idle时,所述端口次态为LF2,所述端口输出为NOS;所述端口现态为OL1,所述触发条件为在OL1状态下大于R_T_TOV时,所述端口次态为OL3,所述端口输出为OLS;所述端口现态为OL1,所述触发条件为在OL1状态下大于5ms且小于R_T_TOV下接收到NOS时,所述端口次态为LF2,所述端口输出为OLS;端口现态为OL本文档来自技高网
...

【技术保护点】
一种实现光纤通道链路恢复协议的方法,其特征在于,包括:按照预设的端口现态、触发条件、端口次态、和/或端口输出的转换关系生成状态转换映射信息;将接收的输入原语与当前状态通过生成的状态转换映射信息获得输出原语或原语序列,并将获得的输出原语或原语序列输出。

【技术特征摘要】
1.一种实现光纤通道链路恢复协议的方法,其特征在于,包括:按照预设的端口现态、触发条件、端口次态、和/或端口输出的转换关系生成状态转换映射信息;将接收的输入原语与当前状态通过生成的状态转换映射信息获得输出原语或原语序列,并将获得的输出原语或原语序列输出。2.根据权利要求1所述的方法,其特征在于,所述端口现态包括:无关N.C、活动状态AC、链路复位发送状态LR1、链路复位接收状态LR2、链路复位响应接收状态LR3、链路失效发送状态LF1、链路离线接收状态LF2、链路离线发送状态OL1、链路离线接收状态OL2、和/或等待链路离线状态OL3。3.根据权利要求1所述的方法,其特征在于,所述触发条件包括:接收到链路复位LR、接收到链路复位响应LRR、接收到链路失效NOS、接收到链路离线OLS、接收到休闲态Idle、接收到光纤通道FC帧、链路接收超时、信号丢失、接收到接收机准备好R_RDY、同步丢失超时、在OL1状态下小于或等于5毫秒ms和/或、在OL1状态下大于5毫秒ms且小于系统指定的接收机或发送机超时时间值R_T_TOV下相关条件;其中,所述在OL1状态下大于5ms且小于R_T_TOV下相关条件包括:在OL1状态下大于5ms且小于R_T_TOV下接收到NOS、接收到LRR、接收到Idle、接收到LR、接收到OLS、信号丢失、和/或同步丢失超时。4.根据权利要求1所述的方法,其特征在于,所述端口次态包括:OL1、LR2、LR3、LF2、OL2、AC、LF1、和/或LR1。5.根据权利要求1所述的方法,其特征在于,所述端口输出包括:N.C、Idle、LR、LRR、NOS、OLS、和/或LR。6.根据权利要求1所述的方法,其特征在于,所述生成状态转换映射信息包括:所述端口现态为N.C时,所述端口次态为OL1,所述端口输出为N.C;所述端口现态为AC,所述触发条件为接收到LR时,所述端口次态为LR2,所述端口输出为Idle;所述端口现态为AC,所述触发条件为接收到LRR时,所述端口次态为LR3,所述端口输出为Idle;所述端口现态为AC,所述触发条件为接收到NOS时,所述端口次态为LF2,所述端口输出为Idle;所述端口现态为AC,所述触发条件为接收到OLS时,所述端口次态为OL2,所述端口输出为Idle;所述端口现态为AC,所述触发条件为接收到Idle或FC帧时,所述端口次态为AC,所述端口输出为Idle;所述端口现态为LR1,所述触发条件为接收到LR时,所述端口次态为LR2,所述端口输出为LR;所述端口现态为LR1,所述触发条件为接收到LRR时,所述端口次态为LR3,所述端口输出为LR;所述端口现态为LR1,所述触发条件为接收到NOS时,所述端口次态为LF2,所述端口输出为LR;所述端口现态为LR1,所述触发条件为接收到OLS时,所述端口次态为OL2,所述端口输出为LR;所述端口现态为LR1,所述触发条件为链路接收超时或信号丢失时,所述端口次态为LF1,所述端口输出为LR;所述端口现态为LR1,所述触发条件为接收到R_RDY时,所述端口次态为LR1,所述端口输出为LR;所述端口现态为LR2,所述触发条件为接收到LR时,所述端口次态为LR2,所述端口输出为LRR;所述端口现态为LR2,所述触发条件为接收到LRR时,所述端口次态为LR3,所述端口输出为LRR;所述端口现态为LR2,所述触发条件为接收到NOS时,所述端口次态为LF2,所述端口输出为LRR;所述端口现态为LR2,所述触发条件为接收到OLS时,所述端口次态为OL2,所述端口输出为LRR;所述端口现态为LR2,所述触发条件为链路接收超时或信号丢失时,所述端口次态为LF1,所述端口输出为LRR;所述端口现态为LR3,所述触发条件为接收到LR时,所述端口次态为AC,所述端口输出为Idle;所述端口现态为LR3,所述触发条件为接收到LRR时,所述端口次态为LR3,所述端口输出为Idle;所述端口现态为LR3,所述触发条件为接收到NOS时,所述端口次态为LF2,所述端口输出为Idle;所述端口现态为LR3,所述触发条件为接收到OLS时,所述端口次态为OL2,所述端口输出为Idle;所述端口现态为LR3,所述触发条件为链路接收超时或信号丢失时,所述端口次态为LF1,所述端口输出为Idle;所述端口现态为LF1,所述触发条件为接收到NOS时,所述端口次态为LR2,所述端口输出为NOS;所述端口现态为LF1,所述触发条件为接收到OLS时,所述端口次态为OL2,所述端口输出为NOS;所述端口现态为LF1,所述触发条件为信号丢失、所述同步丢失超时或链路接收超时,所述端口次态为LF1,所述端口输出为NOS;所述端口现态为LF1,所述触发条件为接收到LRR、NOS或Idle时,所述端口次态为LF2,所述端口输出为NOS;所述端口现态为OL1,所述触发条件为在OL1状态下大于R_T_TOV时,所述端口次态为OL3,所述端口输出为OLS;所述端口现态为OL1,所述触发条件为在OL1状态下大于5ms且小于R_T_TOV下接收到NOS时,所述端口次态为LF2,所述端口输出为OLS;所述端口现态为OL1,所述触发条件为在OL1状态下大于5ms且小于R_T_TOV下接收到LRR或Idle时,所述端口次态为OL1,所述端口输出为OLS;所述端口现态为OL1,所述触发条件为接收到在OL1状态下大于5ms且小于R_T_TOV下接收到LR时,所述端口次态为LR1,所述端口输出为OLS;所述端口现态为OL1,所述触发条件为接收到在OL1状态下大于5ms且小于R_T_TOV下信号丢失或同步丢失超时时,所述端口次态为OL3,所述端口输出为OLS;所述端口现态为OL1,所述触发条件为在OL1状态下大于5ms且小于R_T_TOV下接收到OLS时,所述端口次态为OL2,所述端口输出为OLS;所述端口现态为OL2,所述触发条件为接收到NOS时,所述端口次态为LF2,所述端口输出为LR;所述端口现态为OL2,所述触发条件为接收到OLS或Idle时,所述端口次态为OL2,所述端口输出为LR;所述端口现态为OL2,所述触发条件为同步丢失超时或信号丢失时,所述端口次态为OL3,所述端口输出为LR;所述端口现态为OL2,所述触发条件为接收到LRR时,所述端口次态为LR3,所述端口输出为LR;所述端口现态为OL2,所述触发条件为接收到LR时,所述端口次态为LR2,所述端口输出为LR;所述端口现态为OL3,所述触发条件为接收到NOS时,所述端口次态为LF2,所述端口输出为NOS;所述端口现态为OL3,所述触发条件为接收到OLS时,所述端口次态为OL2,所述端口输出为NOS;所述端口现态为OL3,所述触发条件为接收到Idle时,所述端口次态为OL3,所述端口输出为NOS;所述端口现态为OL3,所述触发条件为接收到LR或LRR时,所述端口次态为LF1,所述端口输出为NOS。7.根据权利要求1~6任意一项所述的方法,其特征在于,所述生成状态转换映射信息包括通过Verilog或超高速集成电路硬件描述语言VHDL编辑生成所述状态转换映射信息。8.一种链路恢复模块,其特征在于,包括:生成单元...

【专利技术属性】
技术研发人员:尚震杨水华
申请(专利权)人:北京旋极信息技术股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1