发明名称 基于ARINC659协议的指令译码电路的实现方法
摘要 本发明涉及一种基于ARINC659协议的指令译码电路的实现方法,该方法包括:1)对ARINC659协议规定的不同系统参数定义机器码,并将不同系统参数所对应的机器码存放于与其位宽相应的寄存器中;2)对ARINC659协议规定的指令定义对应的指令编码;3)采用通用静态存储器SRAM存放所有指令的机器码;4)采用状态机对所有指令的机器码进行译码;5)将译码后的所有指令的机器码存放于通用同步FIFO中,通用同步FIFO的数据位宽是256位。本发明提供了一种有效解决ARINC659总线上BIU对帧描述语言指令的解析问题、可进行推广完成类似总线自定义指令集的机器码定义、指令译码、译码状态指示等工作的基于ARINC659协议的指令译码电路的实现方法。
申请公布号 CN103577155A 申请公布日期 2014.02.12
申请号 CN201210261487.X 申请日期 2012.07.26
申请人 中国航空工业集团公司第六三一研究所 发明人 田泽;刘宁宁;郭亮;许宏杰;杨峰;马宁;张玲
分类号 G06F9/30(2006.01)I 主分类号 G06F9/30(2006.01)I
代理机构 西安智邦专利商标代理有限公司 61211 代理人 姚敏杰
主权项 一种基于ARINC659协议的指令译码电路的实现方法,其特征在于:所述方法包括以下步骤:1)对ARINC659协议规定的不同系统参数定义机器码,并将不同系统参数所对应的机器码存放于与其位宽相应的寄存器中;所述每个系统参数占用若干个32位机器码;2)对ARINC659协议规定的指令定义对应的指令编码,所述每条指令编码占用若干个32位机器码;3)采用通用静态存储器SRAM存放所有指令的机器码,所述通用静态存储器SRAM的数据位宽是32位;4)采用状态机对所有指令的机器码进行译码;5)将译码后的所有指令的机器码存放于通用同步FIFO中;所述通用同步FIFO的数据位宽是256位,所述通用同步FIFO的空满指示信号用来启动或停止译码。
地址 710068 陕西省西安市太白北路156号