基于CK-core的可扩展硬件模拟平台研究

来源 :浙江大学 | 被引量 : 0次 | 上传用户:tomato20099002
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
硬件模拟平台是在广泛使用的、人机接口完备的工作平台上,如小型机和PC,通过软件手段模拟执行为某种嵌入式处理器内核编写的纯软件实现的程序测试工具,在嵌入式开发中,这是一种必不可少的软件开发平台。 本文从硬件模拟平台开发的必要性谈起,探讨了现有的模拟平台的一些特性,综合分析CK-core的特点和需求,提出了一种全新的模拟器——CK-Simulator的架构设计,讨论的重点在平台的灵活性和可扩展性设计上。CK-Simulator的设计中主要提出了三点创新来改善模拟平台的可扩展性与灵活性: 第一,为了模拟器结构清晰,统一访问入口,设计一个完整而独立bus的数据结构,模拟目标硬件中总线的功能。由于以往模拟器的设计往往出于一些其他的考虑而忽略了这一点,导致memory、I/O访问入口容易出现混乱,而这种bus访问入口的完善,可以统一访问入口,使程序结构变得非常清晰。 第二,为了便于外围设备的扩展,设计一种通用的module数据结构。因为所有的外围设备对于CPU来说,都只是I/O的访问,那么只要在module中实现了I/O方法的入口,一个完整的开发板上,除cpu和bus之外,所有的外围设备都可以用这样一个module数据结构来描述。这种结构与上面提到的bus结构相结合,使CK-Simulator的设备扩展非常容易。 CK-Simulator设计的第三个创新,是指令集模拟设计中的实现方法。CK-Simulator的设计中,指令集的功能使用一个类实现,每一条指令形成一个完全独立的方法,这种结构保证了每条指令完全独立的特性,使以后的指令扩展也非常容易。 CK-Simulator平台的可扩展性设计对于使用CK-core的任何一种MCU的模拟扩展都非常方便,也便于CK-core的升级。
其他文献
水稻作为世界上最重要的粮食作物之一,是全球半数以上的人口所需要的能量和营养的主要来源。由于C_4光合作用具有较高的光合能量转换效率,利用基因工程的方法将C_4光合作用的基因导入到水稻中,被认为是提高水稻产量的主要方法之一。磷酸烯醇式丙酮酸羧化酶(简称PEPCase)是C_4植物光合作用中的一种关键酶,在CO_2浓缩机制中,催化第一步反应,即CO_2的原初固定,使得C_4植物的光合速率,特别是在高温
尿液有形成分的检查是医院的三大常规检验之一,该检测项目对肾与尿道疾病、肝脏疾病、代谢性疾病的诊断、治疗及疗效监测具有重要价值。目前我国普遍采用医生显微镜下人工镜
移动通信是目前通信技术中发展最快的领域之一,对人类的生活和社会的发展产生了重大的影响。随着因特网的迅猛发展和各种无线业务需求的增加,目前以承载单一话音业务为主的无线
龙胆科(Gentianaceae A.L.Jussieu)龙胆属(Gentiana(Tourn.) L.)植物全世界约有360种,中国约有248种。该属植物具有重要的生态价值、药用及园艺观赏价值,一直是研究者重点关注
在视频通信中,由于压缩视频流需要在带宽需求不一致并且变化的网络上传输。为了充分利用提供的网络资源,并保证用户能够获得最优的感觉质量,就需要在视频通信系统中,引入码率控制
软件无线电的基本思想是构造一个具有开放性、标准化、模块化的通用硬件平台,从而调制方式必然多模式化。多调制的存在,就要有自动的多调制的识别方法,所以,信号调制方式的自