基于mcs文件的arinc659芯片加载方法

文档序号:6487351阅读:609来源:国知局
基于mcs文件的arinc659芯片加载方法
【专利摘要】本发明提供了一种基于MCS文件的ARINC659芯片加载方法,该方法包括:1)由PROM命令表加载模块产生寻址地址以及地址范围,寻址地址不大于地址范围;2)将寻址地址对应的PROM存储单元的存储数据读取,并存储到寻址地址对应的RAM中;4)由PROM命令表加载模块产生加载结束信号,加载结束信号是PROM_DONE信号。本发明所提供的基于MCS文件的ARINC659芯片加载方法简化了用户加载接口,自动化程度高,提高了文件加载的速率,实时性好;提供芯片硬件逻辑加载文件校验功能,增强了文件加载的可靠性;提供文件加载错误上报机制,方便调试与纠错。
【专利说明】基于MCS文件的ARINC659芯片加载方法
【技术领域】
[0001]本发明属于计算机控制【技术领域】,涉及一种芯片加载方法,尤其涉及一种基于MCS文件的ARINC659芯片加载方法。
【背景技术】
[0002]HK659芯片完整命令表的所有数据存放在芯片外部的PROM中,外部PROM支持Xilinx公司的XC18V04和XCF32P两种型号。当系统上电后,BIU芯片的命令表自加载逻辑自动将外部PROM中的命令表搬到内部SRAM中。命令表自加载模块自动产生地址从外部PROM中读出数据,并写入内部SRAM中,不需要主机干预。命令表加载完成后,HK659芯片将开始初始化、预译码命令,并且按命令表执行命令。现有的MCS文件加载技术通常用于FPGA逻辑加载,不能实现ARINC659自定义格式命令表的自动加载。

【发明内容】

[0003]为了解决【背景技术】中存在的上述技术问题,本发明提供了一种基于MCS文件的ARINC659芯片加载方法。
[0004]本发明的技术解决方案是:本发明提供了一种基于MCS文件的ARINC659芯片加载方法,其特殊之处在于:所述方法包括以下步骤:
[0005]I)由PROM命令表加载模块产生寻址地址以及地址范围;所述寻址地址不大于地址范围;
[0006]2)将寻址地址对应的PROM存储单元的存储数据读取,并存储到寻址地址对应的RAM 中;
[0007]4)由PROM命令表加载模块产生加载结束信号;所述加载结束信号是PR0M_D0NE信号。
[0008]上述基于MCS文件的ARINC659芯片加载方法在步骤2)和步骤4)之间还包括:
[0009]3)判断寻址地址是否在地址范围内,若是,在返回步骤2);若否,进行步骤4)。
[0010]本发明的优点是:
[0011]本发明所提供的基于MCS文件的ARINC659芯片加载方法是命令表文件的加载无需软件干预,简化了用户加载接口 ;命令表文件加载过程由硬件逻辑自动完成,自动化程度高;芯片硬件逻辑加载,提高了文件加载的速率,实时性好;提供芯片硬件逻辑加载文件校验功能,增强了文件加载的可靠性;提供文件加载错误上报机制,方便调试与纠错。
【专利附图】

【附图说明】
[0012]图1是PROM命令表自加载模块的状态跳转图;
[0013]图2是PROM接口信号时序图;
[0014]图3是外部PROM读操作时序图;
[0015]图4是命令表存储器写操作时序图。【具体实施方式】
[0016]本发明提供了一种基于MCS文件的ARINC659芯片加载方法,该方法包括以下步骤:
[0017]I)由PROM命令表加载模块产生寻址地址以及地址范围;所述寻址地址不大于地址范围;
[0018]2)将寻址地址对应的PROM存储单元的存储数据读取,并存储到寻址地址对应的RAM 中;
[0019]3)判断寻址地址是否在地址范围内,若是,在返回步骤2);若否,进行步骤4);
[0020]4)由PROM命令表加载模块产生加载结束信号;所述加载结束信号是PR0M_D0NE信号。
[0021]本发明主要基于Xilinx的PROM烧写MCS文件自动进行动态加载,加载电路对Xilinx的PROM进行读操作并将MCS文件加载到芯片内部的SRAM。芯片依据命令表工作。
[0022]自加载设计
[0023]PROM命令表加载模块主要功能是在系统上电、复位之后,该逻辑将自动产生地址,从外部PROM中将命令表搬到映射RAM中。在此期间,不需要主机干预。在PROM加载完毕之后,加载逻辑将产生PR0M_D0NE信号,表示PROM加载完成,用来置位PCI后端寄存器中的表加载状态寄存器标志位。
[0024]端口定义:如表1所示,是PROM命令表自加载模块端口定义。
[0025]表1PR0M命令表自加载模块端口定义
【权利要求】
1.一种基于MCS文件的ARINC659芯片加载方法,其特征在于:所述基于MCS文件的ARINC659芯片加载方法包括以下步骤: O由PROM命令表加载模块产生寻址地址以及地址范围;所述寻址地址不大于地址范围; 2)将寻址地址对应的PROM存储单元的存储数据读取,并存储到寻址地址对应的RAM中;4)由PROM命令表加载模块产生加载结束信号;所述加载结束信号是PR0M_D0NE信号。
2.根据权利要求1所述的基于MCS文件的ARINC659芯片加载方法,其特征在于:所述基于MCS文件的ARINC659芯片加载方法在步骤2)和步骤4)之间还包括: 3)判断寻址地址是否在地址范围内,若是,在返回步骤2);若否,进行步骤4)。
【文档编号】G06F9/445GK103577205SQ201210261492
【公开日】2014年2月12日 申请日期:2012年7月26日 优先权日:2012年7月26日
【发明者】田泽, 杨峰, 许宏杰, 马宁, 郭亮, 刘宁宁, 刘浩 申请人:中国航空工业集团公司第六三一研究所
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1