基于DMA方式的FC光纤通道节点设备FC子卡在线升级方法与系统技术方案

技术编号:43063939 阅读:36 留言:0更新日期:2024-10-22 14:42
本发明专利技术提供一种基于DMA方式的FC光纤通道节点设备FC子卡在线升级方法与系统,该系统包括FC子卡驱动、FPGA以及Flash。FC子卡驱动分配独立的DMA buffer,并将FPGA程序文件分割生成多个数据块存入到所述DMA buffer,在升级过程中每次写入一个数据块。FPGA通过DMA操作,从DMA buffer获取Flash操作命令与数据,以及将从Flash读取的数据放入到DMA buffer中作为结果校验数据。FPGA根据所获取Flash操作命令与数据执行SPI指令操作Flash,并且在FPGA操作Flash结束后,向FC子卡驱动反馈对Flash操作的完成状态。本发明专利技术基于DMA方式的FC光纤通道节点设备FC子卡在线升级方法,可极大地提升配置文件数据传输和版本升级的效率,并且能够在提高升级效率的同时保证升级过程的稳定性与有效性。

【技术实现步骤摘要】

本专利技术涉及fc光纤通道网络,尤其涉及fc子卡fpga配置文件的在线升级技术,具体而言涉及一种基于dma方式的fc光纤通道节点设备fc子卡在线升级方法与系统。


技术介绍

1、fc子卡是光纤通道(fibre channel)网络中的节点设备,通过pcie接口与主机连接,并通过fc端口把主机接至fc网络。fc子卡作为fc节点机,是航电子系统接入fc网络的接口,具备与航空电子系统设备进行信息交互的接口,即fc接口,支持fc—pi、fc—fs和fc—ae—asm协议,同时拥有与处理器进行数据交互的接口,从而可以将网络上的数据提交给应用,也可以将应用的数据发送到网络上。

2、fc子卡对外主要的接口为pcie接口和fc接口,对于fc接口,fc子卡使用fpga进行实现。子卡在使用维护过程中出现问题或者新增功能时,需要对fpga程序文件版本进行升级和调试。传统的升级方式是通过jtag直接连接到子卡上,进行fpga程序文件的升级,适用于初次烧录或者后期版本更新,不便之处是需要对整块设备进行拆装,并使用专门的线缆进行连接、运行专门的软件进行烧录,在外场操作经常会本文档来自技高网...

【技术保护点】

1.一种基于DMA方式的FC光纤通道节点设备FC子卡在线升级方法,其特征在于,包括:

2.根据权利要求1所述的基于DMA方式的FC光纤通道节点设备FC子卡在线升级方法,其特征在于,所述DMA buffer独立于FC通讯使用的buffer,并且不与FC通讯共享使用。

3.根据权利要求1所述的基于DMA方式的FC光纤通道节点设备FC子卡在线升级方法,其特征在于,所述方法中,对于每一个数据块的写入和升级过程均依次包括块擦除Flash、写Flash、读Flash的操作。

4.根据权利要求3所述的基于DMA方式的FC光纤通道节点设备FC子卡在线升级方法,其特征在...

【技术特征摘要】

1.一种基于dma方式的fc光纤通道节点设备fc子卡在线升级方法,其特征在于,包括:

2.根据权利要求1所述的基于dma方式的fc光纤通道节点设备fc子卡在线升级方法,其特征在于,所述dma buffer独立于fc通讯使用的buffer,并且不与fc通讯共享使用。

3.根据权利要求1所述的基于dma方式的fc光纤通道节点设备fc子卡在线升级方法,其特征在于,所述方法中,对于每一个数据块的写入和升级过程均依次包括块擦除flash、写flash、读flash的操作。

4.根据权利要求3所述的基于dma方式的fc光纤通道节点设备fc子卡在线升级方法,其特征在于,所述块擦除flash的处理过程,包括:

5.根据权利要求3所述的基于dma方式的fc光纤通道节点设备fc子卡在线升级方法,其特征在于,所述第一预设时长设置为300ms。

...

【专利技术属性】
技术研发人员:张健杨军
申请(专利权)人:南京全信传输科技股份有限公司
类型:发明
国别省市:

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

1