SmartSimular:基于虚拟指令集的嵌入式系统模拟器

来源 :浙江大学 | 被引量 : 0次 | 上传用户:zxw2yanzi
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在计算机技术的发展过程中,仿真一直是一个重要的研究领域。在设计一个新的嵌入式系统时,有效地测试和验证新系统的功能和性能是十分重要的。采用软/硬件协同设计的方法能有效的提高系统的开发效率,缩短产品的开发周期。在通常的嵌入式系统中,处理器是整个系统的核心。同时,嵌入式系统还包括存储设备以及其他IO和通讯设备接口等。验证和测试的的第一个阶段是对各个功能模块的模拟和仿真。对于嵌入式系统软件的开发更具有意义的是对于整个系统的建模。所以需要开发一个用于处理器协同模拟,协同验证的系统模拟器。 嵌入式软件模拟器系统支持用户开发的程序运行,目前,嵌入式领域的处理器,外围设备种类繁多。提供单一的处理器模拟器无法完成系统的集成。所以,为了完成不同功能模型的系统集成,需要设计一个统一和开放的架构。在该架构中可以完成系统的模块模拟和系统模拟。 本文所设计的系统模拟引擎在对传统的模拟器调研的基础上,关注模拟器的自动生成技术,提出了基于构件的系统集成框架。整个系统结构采用反向控制的设计模式。使用配置文件完成系统的集成。整个系统是一个开放的架构,具有良好的扩展性。 模拟系统采用完全面向对象的方式对嵌入式系统的各个组成部分进行功能级建模,各部分模型采用层次结构设计。具有比较清晰的结构。 模拟系统的核心指令集模拟器的设计借鉴了JAVA虚拟机的设计思想,采用虚拟指令集的设计方法,通过对几种主流处理器体系结构的比较和总结。定义了一套较灵活的虚拟指令集。同时设计了开放的结构来实现指令集的扩展。 系统模拟引擎使用JAVA语言实现了完整的系统基础框架,在此基础之上。实现了基于虚拟指令集的通用处理器内核,同时实现了通用的系统互联模型,处理器模型,存储器模型、外围设备模型和调试模型。 最后,整个系统经过测试,能够正确实现系统功能级的仿真和模拟。达到了设计的预定目的。
其他文献
随着人类对海洋开发的越来越重视,智能水下机器人(AUV ,Autonomous Underwater Vehicles)应用技术的相关研究也越来越深入。在当前AUV技术的各种研究领域中,环境认知是关键技
IP多媒体子系统(IMS)是第三代移动通信核心网络的重要组成部分,最初由第三代伙伴组织(3GPP)在第5版本中提出。IMS以IP承载网络为基础,采用SIP核心控制协议,提供对IP多媒体业务的
论文介绍和总结了网格计算中的关键技术——网格调度以及网格QoS的国内外研究现状,针对目前研究中存在的问题和不足,重点研究了面向QoS的网格调度优化机制和其中的资源筛选方法
随着互联网(Internet)的迅速发展,尤其是基于互联网的Web站点的广泛应用,Web已经成为目前世界上最丰富、最密集的信息来源。而日趋成熟的数据挖掘技术正好为Web数据的挖掘提
近年来,绘画CAD系统的发展越来越快,各种系统层出不穷。但其中有针对性研究墨韵效果的绘画CAD系统却并不多见。在本文中,我们主要提出了一个用来产生墨韵效果的绘画CAD的通用算
随着计算机处理能力地提高和宽带网络的普及,网络多媒体应用得到了快速的增长。同时,嵌入式技术的不断发展,以嵌入式机顶盒为终端的网络媒体应用逐渐成为趋势。其中,以嵌入式机顶
计算机技术的迅猛发展,给人们的工作和生活带来了前所未有的便利和效率,网络技术的普及又使其如虎添翼,走进社会生活的各个领域,成为人类社会不可或缺的一部分。然而,计算机病毒的
目前,网络面临的安全威胁主要来自于黑客通过网络对计算机系统的入侵。相对于传统的破坏手段而言,网络入侵没有地域和时间的限制,入侵手段更加隐蔽和复杂。如何对入侵进行检测,已
谈判是多方展开商务合作、进行业务往来过程中一个必不可少且十分重要的环节。自动谈判的研究吸引了来自学术界以及业界等多方面的注意力。自动谈判的机制可以通过利用计算机
无线传感器网络WSN是由大量随机部署在监测区域的微小传感器节点通过自组织方式构成的分布式智能网络系统,一般用于在无人监管的情况下对周围感兴趣的环境变量或者事件对象进