当前位置:首页 > 通信技术 > 通信技术
[导读]接口适配器是通信传输系统的一个重要组成部分,它的效率直接关系通信效率。但随着光纤通信技术的发展,光纤接口适配器并未一同迅速发展,可以说,光纤接口适配已经成了光纤通信系统发展的瓶颈。主要介绍光纤通道接口适配器的组合实现过程,该过程包含对FC协议的分析与理解、具体的VC软件编写、上位机与FPGA相结合,实现FC协议下的接口适配器功能。

引言
    随着经济的高速发展和科技的快速进步,近几年,光纤通信技术应运而生并快速成长。根据摩尔定律,CPU的处理速度每18个月翻一番。而光纤通信的传输带宽每9个月就增加一倍,而成本降低一半。同时全球因特网流量每6个月就翻一番。作为当代通信领域的支柱技术,光纤通信正以每10年速率增长100倍的速度发展。其总的发展趋势是速率越来越块,可靠性越来越高,提供的业务种类越来越多。
    随着存储技术的迅速发展,存储容量得到了迅速的增长,存储系统的数据传输速度成为了主要的瓶颈。光纤的传输具有其速度上的优势,然而,在光纤传输要受到光纤通道接口的限制,因此光纤通道应用于高速数据传输的一个关键技术问题是接口的设计问题,本文对有
效地解决高数据传输在接口处的瓶颈具有现实意义。

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协议及物理功能模块的设计。该部分主要描述任务发送协议与链路建立协议。
    ①链路建立的注册过程:数据传输前,需要通过注册建立发送端与接收端的链路。首先,发送端把待注册的地址ID等信息嵌入帧信息中,发送帧信息给接收端;然后,接收端收到帧信息后,解读出相关的信息,若符合帧的完整性等检查,则两端建立链路。若不满足相关检
查则终止该次注册过程。
    ②链路的注销过程:当需要注销链路时,首先,发送端把待注销的地址ID等信息嵌入帧信息中,发送帧信息给接收端;然后,接收端收到帧信息后,解读出相关的信息,若符合帧的完整性等检查,则两端注销链路,若不满足相关检查则终止该次注销过程。
    ③数据传输过程:数据传输是链路建立的根本目的,简化的数据传输过程如图2所示。


2.3 Virtex-5开发板的底层保证
    (1)系统构造逻辑设计主要完成以下几点功能:
    控制PCIE硬核实现与上层软件交互;对上层传输数据加CRC校验;完成FC链路初始化过程;完成FC流控功能;完成FC-2差错处理;控制ROCKET I/O把上层软件数据通过ROCKET I/O发送;控制ROCKET、I/O把接收恢复的数据传输到上层软件。
    (2)逻辑设计的模块组成:底层逻辑控制模块主要完成FC物理层通信,它主要包括发送模块、接收模块和PCIE控制模块三部分,每个模块又根据功能不同划分多个子模块,在PCIE控制模块中,有一些缓存来存放接收模块传送过的数据和相应的数据信息,发送模块也会从PCIE控制模块的缓存中读取数据传送出去,其原理框图如图3所示。


    数据发送模块 该模块通过读取上位机的状态信息来发送不同的信息,当ACK使能时,该模块发ACK,当数据使能时,该模块就发送固定帧数的数据,发送的数据是从缓存中读取,CRC由该模块添加。空闲时就发送IDLE码。
    数据接收模块 接收模块包括接收控制模块、CRC模块和临时缓存模块。主要完成数据和链路控制帧以及准备信号的接收,并实现CRC校验,根据帧头来判断不同类型的数据帧或控制帧,并存入缓存中,同时将帧的相关信息也放入相应的缓存中。
    PCIE接口控制模块 该模块主要根据PCIE总线上的地址对应的寄存器的值,译码成相应的使能把PCIE总线上数据写入相应的数据发送buf-f,ACK发送 buff反之根据逻辑输入的使能,译码成对应的PCIE总线上对应地址的对应寄存器的值,并把数据接收的buffACK接收buff数据写入相应的PCIE地址上。
2.4 最终实现
    通过上位机与FPGA开发板的结合,实现了光纤通道接口适配器的高速性。传输效果图如图4所示。



3 结语
    通过上位机与FPGA开发板的结合,模拟并实现了光纤通道在高速数据传输过程中接口处的设计。尽管该设计是上位机配合FPGA的形式实现,但仅就设计思路而言,对于实际开发光纤通道接口适配器具有一定的借鉴意义。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

作者 Mohamad Ali| IBM咨询首席运营官 北京2024年5月24日 /美通社/ -- 生成式AI的兴起几乎在所有面向上给业务带来改变。根据 IBM 商业价值研究院最新的年度 CEO 研究,近60%...

关键字: IBM AI BSP 模型

电源适配器的设计和制造要从主电路开始,其中功率变换电路是设计开关电源的核心;功率变换电路设计,就涉及到电源拓扑结构

关键字: 适配器 开关电源 功率变换

台北2024年5月21日 /美通社/ -- 提供针对AMD WRX90和TRX50主板优化的DDR5 OC R-DIMM 提供容量128GB(16GBx8)到768GB(96GBx8),速度5600MHz到8...

关键字: AMD 内存 BSP GB

上海2024年5月19日 /美通社/ -- 从紫外固化材料、半导体材料、屏幕显示材料到有机合成材料,成立20余年来,上海飞凯材料科技股份有限公司在高端材料领域持续耕耘,不断实现国产化突破。今年一季度,飞凯材料营业收入同比...

关键字: 光纤 PLAYER 半导体材料 ASIA

上海2024年5月20日 /美通社/ -- 2024年5月16日,世界知名的生命科学公司 Eppendorf 集团于第二十三届生物制品年会上成功举办了"疫路超越 推流出新"的产品发布会,正式推出大规模...

关键字: RF PEN BSP IMAC

北京2024年5月20日 /美通社/ -- 过去五年里,支付和收款方式日新月异,其发展和变化比过去五十年都要迅猛。从嵌入式数字商务的出现,到"一拍即付"的...

关键字: VI BSP PAY COM

华钦科技集团(纳斯达克代码: CLPS ,以下简称"华钦科技"或"集团")近日宣布致敬 IBM 大型机 60 载辉煌历程,并将继续实施集团大型机人才培养计划。

关键字: IBM BSP 研发中心 PS

助力科研与检测新突破 上海2024年5月15日 /美通社/ -- 全球知名的科学仪器和服务提供商珀金埃尔默公司今日在上海举办了主题为"创新不止,探索无界"的新品发布会,集中展示了其在分析仪器领域的最...

关键字: 质谱仪 BSP DSC 气相色谱

上海2024年5月16日 /美通社/ -- 2024年5月10日至5月13日,富士胶片(中国)投资有限公司携旗下影像产品创新力作亮相北京P&E 2024。在数码相机展览区域,全新制定的集团使命"为世界绽...

关键字: 富士 数码相机 影像 BSP

贝克曼库尔特目前已成为MeMed Key免疫分析平台和MeMed BV检测技术的授权经销商 在原有合作的基础上,继续开发适用于贝克曼库尔特免疫分析仪的MeMed BV检测 加州布瑞亚和以色列海法2024年5月16日...

关键字: BSP IO 检测技术 免疫分析仪
关闭
关闭