基于fc网络一种接口模块设计和实现

基于fc网络一种接口模块设计和实现

ID:5236349

大小:27.50 KB

页数:6页

时间:2017-12-06

基于fc网络一种接口模块设计和实现_第1页
基于fc网络一种接口模块设计和实现_第2页
基于fc网络一种接口模块设计和实现_第3页
基于fc网络一种接口模块设计和实现_第4页
基于fc网络一种接口模块设计和实现_第5页
资源描述:

《基于fc网络一种接口模块设计和实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、基于FC网络一种接口模块设计和实现  摘要:介绍一种基于FC网络的接口模块的设计方案,从系统结构、原理设计、软件架构等多方面进行描述。该方案具有处理能力高、传输带宽大、拓扑结构灵活等特点。关键词:FC网络;接口模块;设计与实现针对航空电子系统的应用特点,ANSI标准协会下属的T11组织制定了FC-AE标准。该标准包含五种协议:ASM(AnonymousSubscriberMessaging)、FC-LP(FibreChannelLightweightProtocol)、RDMA(RemoteDirectMemoryAcess)、MILSTD-1553和VI(Virtua

2、lInterface)。其中FC-LP协议支持低延迟、低开销的实体之间的通信。该协议避免数据缓冲区多次拷贝,降低了软件开销提高通信效率,使通信协议具有很好的移植性。本文就是介绍了基于该协议的一种FC网络总线接口模块设计与实现。1应用背景6在某系统中,分机I要将实时采集到的信号经过处理后传输给分机II,并同时能够接受分机II返回的控制命令,这就需要在分机I和分机II之间建立实时可靠的连接。由于分机I和分机II距离较远,系统要求使用FC网络,且分机之间的通信速率33MB/s,数据块时钟频率为30MHz,结合所有的需求提出了以下设计方法。2原理设计每路LVDS对应两片16位双

3、口RAMIDT70V28,数据宽度采用32位方式,容量为64K×32。当收到本路的LVDS输入有效信号后,开始向双口RAM写数据。CPU与双口RAM之间的存储器接口数据宽度为32位。根据LVDS数据传输要求,需要CPU与存储器接口至少提供33MB/s的数据传输率。双口RAM数据宽度为32位,访问频率不低于100ns,数据带宽为40MB/S,这样用于传输328KB数据需要用时8.2ms。数据在写入40KB后即可开始进行双口RAM另一段数据读取并通过FC发送出去。另外在设计时双口RAM容量大于接收的LVDS数据容量,多余空间也可作为数据缓冲区。在发送LVDS数据时,RS42

4、2和RS232接口的接收数据将缓存在内部FIFO或SDRAM中,待FC空闲时再发送。处理器选用MPC8245,该处理器没有专门的I/O空间,因此存储器和I/O端口统一进行编址。整个系统地址空间分为四个区[1]:局部存储器、PCI存储器、PCI6IO空间和ROM存储器空间。而ROM存储器空间又分成四个区域,分别提供四个不同的片选信号。为了满足运行接口模块程序及应用的容量要求,设计了64位64MB时钟频率66MHz的SDRAM,以及8MB的程序的固化存储空间。同时在局部总线上还设计实现4路RS422和2路RS232来实现串行通信接口通信。在PCI总线上设计实现了FC接口电路

5、和以太网接口电路。3软件设计FC-3层是FC的公共服务层,定义了一些通用服务功能,如带宽频率分片、搜索组和多播等通用服务。FC-2、FC-1和FC-0层这三层共同组成了FC物理层标准,称之为FC-PH。其中FC-0层定义了FC节点物理端口的特性,包括传输介质、传输速率、接收机和发送机的物理特性、电气特性、光特性、链路长度以及其它一些物理特性。FC-1层规定数据的编解码方式、发送机和接收机状态以及同步获取等,也称为传输协议层。光纤通道通信系统划分成五层协议:应用层、驱动层、传输层、数据链路层和物理层。如图6所示,每个电子设备或模块(简称为主机)与嵌入式FCI模块构成接口模

6、块。其中,物理层与数据链路层由FCI硬件实现;传输管理由FCI上的固化传输软件和驻留在主机上驱动程序共同完成,应用层由用户调用驱动程序提供的API函数实现。应用层是通信系统的最高层次,它实现通信系统管理功能(如初始化、维护、重构等)和数据解释功能(如描述数据交换的含义、有效性、范围、格式等)。6驱动层是应用层与底层硬件的软件接口。为实现应用层的管理功能,驱动层应能控制节点内FCI的初始化、启动、停止、连接、断开、启动其自测试,监控其工作状态,控制其和节点主机的数据交换,提供应用层标准接口函数。传输层控制FC网络上的数据传输,传输层的任务包括信息管理、故障处理等。数据链路

7、层按照FC-2层规定,控制FC网络上交换、序列与帧的传输。物理层按照FC-0和FC-1层规定,处理FC网络物理介质上的位流传输。接口模块硬件实现数据链路和物理层功能,负责执行固件实现网络管理、数据通信和故障处理,提供驱动软件邮箱命令和队列命令接口。驱动软件运行在主机处理机环境,通过调用硬件系统的固件接口,实现FCI配置、网络管理、数据通信、故障处理等功能,并为上层应用提供一套低延迟访问接口的API函数,生成目标系统下的静态连接库。应用程序通过调用驱动软件提供API接口函数的调用实现网络通信。FC_LP协议通信驱动按照功能可以分为四个部分:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。