当前位置:主页 > 科技论文 > 计算机论文 >

嵌入式CPU指令系统通用仿真研究与实现

发布时间:2020-03-30 15:54
【摘要】: 嵌入式系统的软件仿真可以使开发者对嵌入式系统架构的正确性及性能进行验证,从而大大降低开发成本和时间,是保证和提高嵌入式开发软件可靠性的重要手段。但目前市场上大多数的嵌入式系统软件仿真平台中对CPU指令模块的仿真都是从编译后的机器语言入手,这样就造成对嵌入式处理器生产厂家的编译器的依赖,阻碍了软件仿真的发展。为此本文提出了基于源代码分析的指令仿真技术,即对嵌入式应用软件代码的仿真采取直接从汇编源代码仿真执行入手,而不需要通过具体的机器语言,并提出用基于编译原理的“三个分析”方法来实现对源代码的功能仿真。 在目前现有的嵌入式系统软件仿真工具中,还未出现针对凌阳SPCE061A单片机的软件仿真器。另外在主流软件仿真器中,也主要是对某一款具体处理器型号的单一仿真,还未做到嵌入式系统软件仿真平台的通用。针对这种情况,本文基于凌阳SPCE061A处理器对CPU的运行原理和仿真实现方法进行了探索性的研究,目的是找出针对不同CPU结构的通用仿真方法。 本文初步实现了基于SPCE061A的通用嵌入式软件指令仿真工具USMIC,该工具主要是以基于面向对象技术的Visual C++6.0为开发工具,其功能主要实现对开发者按照汇编语法规则输入的汇编源程序进行识别、仿真执行并给出仿真结果,仿真的整个过程均在可视化窗口中实现。对USMIC工具进行的初步测试结果表明USMIC工具已基本实现对凌阳SPCE061A汇编源程序的功能性仿真。
【图文】:

仿真流程,宿主机,目标机


基于编译的指令集仿真技术是在程序执行之前,首先对程序进行编译处理把每一条目标机指令转译成一组宿主机的指令,在实际的运行时直接使用那一组宿主机的指令代替那一条目标机的指令来完成处理器状态的修改,见图2一2。编译型指令集模拟器虽然有较高的模拟速度,但其对宿主机的过分依赖使得它通常只用于宿主机和目标机体系结构相近的模拟器中。Intel公司的工A一64仿真环境就是采用编译的方式。

仿真流程,宿主机


指令集的模拟〔’2,。一翻一颧一矍一矍疏---------一一~-一--一蘸鬓藻--一-一---一-~--一图2一1基于解释的指令仿真流程由于这样的仿真策略简单、灵活性好,而且精度高,几乎所有的商业化指令集仿真器都是采用这一策略实现的。但是这种仿真策略的缺陷也是显而易见的,,速度的劣势使得基于这种策略的仿真器效率比较低。2.编译型指令集仿真器基于编译的指令集仿真技术是在程序执行之前,首先对程序进行编译处理把每一条目标机指令转译成一组宿主机的指令,在实际的运行时直接使用那一组宿主机的指令代替那一条目标机的指令来完成处理器状态的修改,见图2一2。编译型指令集模拟器虽然有较高的模拟速度,但其对宿主机的过分依赖使得它通常只用于宿主机和目标机体系结构相近的模拟器中。Intel公司的工A一64仿真环境就是采用编译的方式。
【学位授予单位】:厦门大学
【学位级别】:硕士
【学位授予年份】:2009
【分类号】:TP391.9;TP368.1

【相似文献】

相关会议论文 前3条

1 甄成刚;鲍慧;;操作员站通用仿真软件研究与实现[A];二○○一年中国系统仿真学会学术年会论文集[C];2001年

2 宋运忠;李长青;郭顺京;;调节阀静态非线性特性补偿控制的S函数仿真[A];二○○一年中国系统仿真学会学术年会论文集[C];2001年

3 张栋;金茂忠;刘超;刘辉;;1553B总线仿真系统同步方法的分析与改进[A];2011年通信与信息技术新进展——第八届中国通信学会学术年会论文集[C];2011年

相关重要报纸文章 前3条

1 刘国栋 林骥 本报记者于莘明;炮兵科研活水来[N];科技日报;2002年

2 罗霄;我仿真计算机技术取得重大成果[N];经济日报;2002年

3 谭 续;新一代银河高性能仿真机诞生[N];计算机世界;2002年

相关博士学位论文 前1条

1 曾洪祥;雷达电子战系统建模仿真技术和作战效能评估的研究[D];中国人民解放军国防科学技术大学;2000年

相关硕士学位论文 前10条

1 黄南戈;嵌入式CPU指令系统通用仿真研究与实现[D];厦门大学;2009年

2 易春;基于时域有限差分(FDTD)法的电磁场通用仿真软件设计[D];电子科技大学;2002年

3 乔海泉;通用仿真测试系统研究[D];国防科学技术大学;2002年

4 陈波;通用嵌入式微处理器仿真平台的研究与实现[D];厦门大学;2009年

5 姚军;面向对象的连续系统通用仿真工具平台的研究与开发[D];北京化工大学;2000年

6 杨其全;面向功率键合图的通用仿真软件的开发[D];大连铁道学院;2002年

7 徐怀亮;16位/32位MCU软件仿真器的设计与实现[D];苏州大学;2009年

8 陈世昊;目标机仿真器集成与指令仿真缓存管理策略[D];华中科技大学;2008年

9 郑健;PLC仿真技术研究[D];青岛大学;2007年

10 高新;家庭自动化系统的设计与实现及其GPSS模拟[D];北京工业大学;2003年



本文编号:2607744

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2607744.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户81c7e***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com