[发明专利]一种处理器模拟方法有效
申请号: | 201310108537.5 | 申请日: | 2013-03-29 |
公开(公告)号: | CN103218250A | 公开(公告)日: | 2013-07-24 |
发明(设计)人: | 关小川;陈朝晖;杨孟飞;党纪红;杜建伟;张国峰;傅秀涛;郭向英;陈尧;刘建军;李振松 | 申请(专利权)人: | 北京控制工程研究所 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 中国航天科技专利中心 11009 | 代理人: | 褚鹏蛟 |
地址: | 100080 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种处理器模拟方法,首先建立体系结构模拟层、指令集模拟层、和处理器模拟层;所述体系结构模拟层由处理器配置文件模块实现,所述指令集模拟层由处理器指令译码模块和处理器指令执行模块组成,所述处理器模拟层由处理器存储模块和处理器片内设备模块组成。本发明仅通过三个层次的模拟接口实现,便快速完成处理器的模拟,缩短了处理器模拟研发时间和周期,提升处理器模拟器研发效率,同时建立了处理器模拟平台统一性,可以使多个航天中常用的不同种类处理器模拟集成于相同模拟平台上,便于处理器模拟的集成、扩展及应用。 | ||
搜索关键词: | 一种 处理器 模拟 方法 | ||
【主权项】:
一种处理器模拟方法,其特征在于,步骤如下:步骤一:建立体系结构模拟层,所述体系结构模拟层由处理器配置文件模块实现,该处理器配置文件模块由多个函数接口组成,所述多个函数接口包括体系结构信息接口、设置程序指针地址接口、获取程序指针地址接口、从起始地址启动指令模拟接口、获取寄存器值及寄存器名称接口;步骤二:建立指令集模拟层,所述指令集模拟层由处理器指令译码模块和处理器指令执行模块组成;处理器指令译码模块由目标二进制指令译码函数接口实现,将处理器所支持的指令集指令翻译为操作码、操作数形式;处理器指令执行模块由指令模拟执行函数接口实现,根据翻译出的操作码,对操作数进行相应操作;所述处理器所支持的指令集指令为目标二进制指令,以二进制方式进行存储;步骤三:建立处理器模拟层,所述处理器模拟层由处理器存储模块和处理器片内设备模块组成;处理器存储模块由存储接口实现,定义了处理器可访问的内存区域大小和IO空间范围;处理器片内设备模块由输入输出设备读写操作接口实现,定义了处理器对字节、双字节、四字节的读/写操作接口,以完成与输入输出设备的数据交互;步骤四:将处理器配置文件模块、处理器指令译码模块、处理器指令执行模块、处理器存储模块和处理器片内设备模块,在本地计算机上进行编译,形成独立的动态库文件;步骤五:对各个模块的动态库文件进行加载,搭建处理器模拟的运行平台,完成处理器模拟。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京控制工程研究所,未经北京控制工程研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310108537.5/,转载请声明来源钻瓜专利网。
- 上一篇:一种快速判定海水鱼苗鱼鳔是否充气的方法
- 下一篇:磁冷却设备及其控制方法