买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:南京全信传输科技股份有限公司
摘要:本发明提供一种基于DMA方式的FC光纤通道节点设备FC子卡在线升级方法与系统,该系统包括FC子卡驱动、FPGA以及Flash。FC子卡驱动分配独立的DMAbuffer,并将FPGA程序文件分割生成多个数据块存入到所述DMAbuffer,在升级过程中每次写入一个数据块。FPGA通过DMA操作,从DMAbuffer获取Flash操作命令与数据,以及将从Flash读取的数据放入到DMAbuffer中作为结果校验数据。FPGA根据所获取Flash操作命令与数据执行SPI指令操作Flash,并且在FPGA操作Flash结束后,向FC子卡驱动反馈对Flash操作的完成状态。本发明基于DMA方式的FC光纤通道节点设备FC子卡在线升级方法,可极大地提升配置文件数据传输和版本升级的效率,并且能够在提高升级效率的同时保证升级过程的稳定性与有效性。
主权项:1.一种基于DMA方式的FC光纤通道节点设备FC子卡在线升级方法,其特征在于,包括:FC子卡驱动进行设备初始化,并分配独立的DMAbuffer;通过FTP方式将FPGA程序文件下载到系统中,并且FPGA程序文件被分割生成多个数据块存入到所述DMAbuffer,在升级过程中每次写入一个数据块;FC子卡驱动将Flash操作命令、地址和数据分别填充在DMAbuffer的数据区域,然后再填写控制区域的Signature和Length;其中,所述Flash操作命令包括块擦除Flash、写Flash以及读Flash,块擦除Flash、写Flash以及读Flash的数据长度由数据块决定;FC子卡驱动写Flash控制状态寄存器;FPGA根据Flash控制状态寄存器中的状态位,拷贝DMAbuffer中数据并清除DMA控制区域;FPGA根据拷贝数据中的Flash操作命令执行SPI指令操作Flash;FPGA操作Flash结束后,FPGA写Flash控制状态寄存器,用以向FC子卡驱动反馈对Flash操作的完成状态;其中,FC子卡驱动在每一个数据块对应的块擦除Flash、写Flash与读Flash操作完成后,均对读Flash操作的结果数据与写Flash操作的数据进行比对校验,校验一致后方进行下一数据块的升级操作,直到所有的数据块均写入Flash并校验正确,则在线升级完成。
全文数据:
权利要求:
百度查询: 南京全信传输科技股份有限公司 基于DMA方式的FC光纤通道节点设备FC子卡在线升级方法与系统
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。