跟着存储技能的敏捷发展,存储容量得到了敏捷的增加,存储系统的数据传输速度成为了首要的瓶颈。光纤的传输具有其速度上的优势,但是,在光纤传输要遭到光纤通道接口的约束,因而光纤通道使用于高速数据传输的一个关键技能问题是接口的规划问题,本文对有用地处理高数据传输在接口处的瓶颈具有现实意义。
1 计划规划
完好的完成要包括PC机软件编程、Virtex-5开发板的底层链路完成。PC机的软件编写首要完成链路的创立刊出操控、数据的组帧、数据的传输操控、传输进程中的显现;VirteX-5开发板首要完成数据的链路贯穿、支撑上位机所界说的帧结构的传输进程。
如图1所示,接口适配器功用完成进程首要包括协议的正确理解,依照协议的帧结构和数据结构的安排、详细的完成模块的规划与编写、结合VirteX-5底层链路的贯穿完成光纤通讯接口适配器功用。
2 规划的详细完成
2.1 协议的剖析与与裁剪
针对不同的使用环境应当对FC协议进行恰当的裁剪,尽可能地有用使用协议规范。FC协议是一个具有五层组成的协议系统。包括:FC-0层、FC-1层、FC-2层、FC-3层、FC-4层。
各层的功用别离为:
(1):FC-O:首要规则了物理接口,包括传输介质,收发器及接口等。
(2)FC-1:8 B/10 B编码;串化解串;比特与字同步。
(3)FC-2规则了光纤通道的传输机制:
有序集的检测与辨认;FC端口状况机;帧的发送与接纳,帧接纳时要进行有用性查看;流量操控;帧办理;交流与序列办理;数据帧与呼应;多播与播送;分段与重组;过失检测与回复。
(4)FC-3:根本链路服务;扩展链路服务;查询组。
(5)FC-4:映射上层协议,本文首要是映射MILstd-1553B协议。
2.2 软件编程中各模块的代码的规划
软件完成的规划部分:GUI模块规划、设备笼统层的规划、使命处理模块的规划、FC的协议及物理功用模块的规划。
(1)GUI部分首要是显现效果,能够对接口适配器的相关参数进行设置和界面显现。GUI模块规划内容有:全体界面、链路参数区、链路树立区、信息显现区。
(2)设备笼统层的规划。该部分在于屏蔽基层不同物理设备间的差异;供给较为简洁的方法,使上层模块同逻辑进行通讯。本层需求供给对上层支撑的设备操作接口及在内部经过封装WinDriver驱动供给的功用接口,完成对上层的功用支撑。
(3)使命处理模块的规划。首要完成对链路和数据各自的不同的使命操作状况。链路数据区与文件数据区别离需求保存各自的使命数据及状况,别的,它是 GUI模块改变LIST的根据,然后还需求保存基层协议所具有的状况及数据。
(4)FC协议及物理功用模块的规划。该部分首要描绘使命发送协议与链路树立协议。