引用本文:
吴楚雄,施海锋,岳俊峰:光纤通道端口状态机设计[J]. 光通信技术,2019,43(2):38-41.
吴楚雄,施海锋,岳俊峰
(南京电子技术研究所,南京 210039)
【下载PDF全文】 【下载Word】摘要:在光纤通道(FC)协议环境中,FC端口(FC_Port)是基本的通信单元,只有端口处于激活状态时,链路才能进行FC数据帧的收发。在对FC_Port状态转换原理进行分析的基础上,参照FC-FS-4协议,提出了一种基于FPGA的FC_Port状态机设计方法。实验表明:该设计满足协议的规定,具有链路错误检测和端口流量管理的功能,能够对FC端口在数据传输中遇到的链路故障进行恢复。
关键词:光纤通道;端口状态机;原语序列;FPGA
中图分类号:TN929.11 文献标志码:A 文章编号:1002-5561(2019)02-0038-04
DOI:10.13921/j.cnki.issn1002-5561.2019.02.009
0 引言
随着计算机科学和数据通信技术的快速发展,信息时代的数据量正在爆炸性增长,这对高速数据传输技术提出了迫切需求。现代通信技术需要安全快速地对数据进行远距离存储和传输,而光纤通道(FC)协议具有高带宽、低延时、扩展性好和可靠性高等特性,因而广泛应用于高端存储领域,并逐渐替代现代航空电子系统总线[1]。本文基于美国国家标准学会(ANSI)制定的光纤通道协议FC-FS-4,主要研究FC_Port的状态机设计,对FC_Port的内部逻辑转换以及流控机制进行说明。本方案采用Xilinx公司Kintex Ultrascale架构的FPGA芯片实现端口状态机功能。
4 结束语
本文根据ANSI制定的FC-FS-4协议中对端口状态机的有关规定,提出了一种基于FPGA的光纤通道端口状态机的设计方法。实验与仿真结果表明:使用FPGA实现的端口状态机能够完成协议中规定的各项功能,能够根据链路连接情况正确实现状态的跳转,输出相应的原语序列和流量控制信号,在遇到错误或故障时能够进行链路恢复,有较强的可靠性。