面向DSP的RISC指令集仿真系统的设计与实现

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:gang007
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
DSP(Digital Signal Processor)数字信号处理芯片,同时也可以代表现在被广泛提及的数字信号处理技术(Digital signal Processing),前者是实际的产品,后者是理论上的技术。过去的几十年里,数字信号处理技术已经被广泛的应用在通讯、多媒体以及信息家电等各个领域。DSP芯片的迅速发展使得数字信号处理的范围变得越来越广,同时能够完成的任务也越来越多,以往由于种种现实的限制使得数字信号处理理论仅仅停留在理论阶段,而现在已经可以变成实实在在的DSP芯片。可以毫不夸张的说,DSP芯片的诞生和发展对近年来很多领域的发展都起到了十分重要的作用。本文基于解释型指令集仿真器设计思想和MD32处理器,利用解释型指令集仿真器设计思想设计并实现了面向DSP的RISC指令集仿真系统。该系统的主要功能是对MD32常用的指令集进行仿真,并返回仿真结果。该系统主要分成两部分,其一,用户交互界面部分,此部分的主要作用包括两个,一个是针对设计的指令集仿真系统的测试,通过界面的选择按钮测试人员可以选择需要进行测试的指令,选择好待测指令后系统会自动生成测试指令并且根据待测指令随机生成该指令所需要携带的操作数。如果不进行测试,则用户只需要选择“使用模式”即可,此时界面就会调用指令集仿真器自动加载生成或者手动编写的测试程序。当指令集仿真器将待测程序加载程序存储区后,指令集仿真器的顶层模块会根据标记位的标记值调用相对应的模块,首先会调用指令集仿真模块,此时指令集仿真模块会从程序存储区读取一条待测指令,并将其进行译码,根据译码所得的结果送入相应的指令处理单元进行处理,处理完成之后该模块会重新执行此步骤,直到程序存储区中所有的待测程序均已仿真完毕,如果在仿真过程中出现错误,则会停止仿真并将相应的错误标记置位,并把程序控制权交回到顶层模块,顶层模块会根据仿真完成标志会调用显示输出接口,此接口会一次读取程序中所有的寄存器、累加器、内存以及全局标志状态位的值并将其按照固定的形式写入输出文件,此时仿真器执行结束。当指令集仿真器执行结束后用户界面会读取输出显示文件并将结果显示在在界面上。本文在传统解释型指令集仿真器的基础上增加了用户交互界面,实现测试指令自动生成以及仿真结果的界面显示功能,使得用户可以更加一目了然的对指令的仿真结果有个清晰的了解。
其他文献
放线菌病是由放线菌感染引起的慢性肉芽肿性炎症.面颈部是人类放线菌病的好发部位,约占一半以上.但舌部放线菌病以往文献报道极少,现将我科收治1例报告如下:
酒精性肝病(ALD)是发达国家的常见病,是导致肝硬化的主要病因.我国临床上与饮酒相关的疾病如脂肪肝、肝硬化等有逐渐增加的趋势.
肝纤维化是肝脏对各种原因所致肝损伤的创伤愈合反应,表现为肝内结缔组织增生与沉积.肝纤维化既是一种代偿修复反应,又是肝损害的促进因素,这种动态演变过程是肝病慢性化的共
胺碘酮(Amiodarone,A)的药理作用复杂,除对钾通道有阻滞外,对多种离子通道均有阻滞作用,而发挥作用又非简单地模拟几种离子通道作用的结合,因此,它是多通道阻滞剂,多通道阻滞
正常人24小时内体内可代谢酒精120g,长期饮酒超过机体的代谢能力,可引起酒精性肝病,包括酒精性脂肪肝、酒精性肝炎、肝纤维化和肝硬化.在欧美国家,酒精性肝病是中青年死亡的
目的:探讨超长链脂肪酸延伸酶6(ELOVL6)在卵巢高级别浆液性腺癌中的表达,及其对患者临床病理特征及预后的影响。方法:收集172例卵巢高级别浆液性腺癌患者的病例资料入组,并取
化学治疗(化疗)适于不能完全切除或进展期胃癌手术后辅助治疗,可缓解症状,延长生命.由于新抗癌药物的开发和给药方案的改进,疗效有所提高.尤其是对于不能手术切除的胃癌病人,
在1990年出版的<肝病治疗学>一书中[1],将肝纤维化治疗分为去除致病因子(彻底治疗原发病)、抗肝纤维化治疗及对症支持疗法,至今已获公认[2].现重点讨论临床治疗方面的几个实
急性心肌梗死( AMI)典型病例诊断并不困难,但不典型的 AMI在临床上并不少见,后者易于误诊或漏诊,以致不能获得及时溶栓再灌注治疗,将严重影响病人的预后.心电图( ECG)是诊断