[发明专利]微处理器仿真器有效

专利信息
申请号: 200610147517.9 申请日: 2006-12-20
公开(公告)号: CN101206615A 公开(公告)日: 2008-06-25
发明(设计)人: 许国泰 申请(专利权)人: 上海华虹集成电路有限责任公司
主分类号: G06F11/36 分类号: G06F11/36
代理公司: 上海浦一知识产权代理有限公司 代理人: 丁纪铁
地址: 201203上海*** 国省代码: 上海;31
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 微处理器 仿真器
【说明书】:

技术领域

发明涉及一种微处理器硬件仿真器,特别是涉及一种具有片内XRAM(外部随机存取存储器)或可以外挂XRAM的微处理器的仿真器。

背景技术

随着微处理器芯片技术的不断发展,同时为满足越来越多样化的各种实际应用的需求,出现了很多内部集成了片内XRAM的微处理器芯片和可以外挂XRAM的微处理器。作为针对微处理器芯片内用户程序调试的主要工具,硬件仿真器必须能高效、方便、真实的仿真出产品芯片运行用户程序时的各项功能和各种性能,其中当然也包括微处理器芯片内的XRAM或外挂的XRAM的功能和性能。

无论是片内XRAM还是外挂的XRAM都具有掉电后原存储的数据丢失,重新上电后XRAM内数据随机的特性。但是在实际中,对一定数量片内或外挂的XRAM而言,它们在重新上电后,其中的初始数据是各不相同的。而对同一个片内或外挂的XRAM而言,每次重新上电后,其中的初始数据几乎都是完全相同的。因此,由于在实际的产品中微处理器内用户程序将会面对的是极多数量的片内或外挂XRAM,每次重新上电后对用户程序而言这些XRAM内的数据都是各不相同的,对唯一的用户程序而言认为上电后XRAM内的数据是随机的。但是,在仿真器中使用仿真芯片替代真实的产品芯片,仿真芯片也只有唯一的一块片内或外挂的XRAM,在用户程序的开发、调试过程中一般只使用一套仿真器,上电后现有的仿真器也不会去对XRAM进行任何的操作,也就是说,用户程序面对的是唯一的一块片内或外挂XRAM。因此,对用户程序而言,在重新上电后,面对的片内或外挂XRAM内的数据几乎每次都是相同的,并不是随机的数据。这与产品芯片真实使用情况下,用户程序面对的是极多数量的片内或外挂XRAM,每次重新上电后对唯一的用户程序而言这些XRAM内的数据都是各不相同的、不可预测的、随机的情况不一致,造成了对用户程序而言,在仿真器上的工作环境与在真实产品时的工作环境的差异。

由于在仿真器中,每次上电后现有的仿真器不会去对XRAM进行任何操作,用户程序面对的片内或外挂XRAM内的数据都是相同的,给用户程序造成了XRAM内数据不是随机的假象。正常情况下,在上电后用户程序应该初始化XRAM内的数据,然后才可以使用这些数据。如果用户程序没有初始化XRAM内需要使用的数据区,或者这部分初始化程序存在错误导致XRAM内需要使用的数据区没有初始化,仍旧维持上电后的数据,将会导致此后用户程序直接使用XRAM中上电后就存在的这些数据。用户程序在仿真器上调试时,由于只有一块唯一的XRAM,每次上电后看到的XRAM内的数据内容都是相同的。如果由于用户程序的错误而没有初始化XRAM内需要使用的数据区(可能是较大的一块区域,也可能只是一个字节),就直接使用了其中上电后就存在的数据,恰巧上电后XRAM这个区域内存在的数据是对用户程序有效、有意义的数据,用户程序就可以正常的运行下去,而不会出现错误。由于同一套仿真器内的同一块片内或外挂XRAM每次上电后的数据几乎都完全相同,存在上述错误的用户程序在调试时,总是能正常的工作,而无法体现出程序中的这一问题。但是当这样一个存在上述问题的用户程序在仿真器上调试通过后,大规模的应用在产品芯片上时,由于各个产品芯片片内或外挂XRAM内的数据上电后各不相同,具有随机性,用户程序需要使用的区域内的数据不可能都恰好都是有效数据,就会导致用户程序的出错,最终导致产品的问题,带来不可估量的损失。如果,上述的用户程序需要使用的XRAM内的这个数据区很小,例如1或2个字节,出现上述情况的概率将会很大。

发明内容

本发明要解决的技术问题是提供一种微处理器仿真器,可以确保同一套仿真器内每次上电后仿真芯片片内或外挂的XRAM内的数据是随机的,较为真实地模拟出用户程序在大量真实产品芯片上配合实际XRAM工作的环境。

为解决上述技术问题,本发明的微处理器仿真器包括仿真芯片、仿真器处理器、与仿真器处理器相连接的随机数发生器;仿真芯片内具有微处理器核,还包括位于仿真芯片片内或者位于仿真芯片外外挂于所述仿真器内的XRAM,

所述微处理器核、仿真器处理器、位于仿真芯片片内或者位于仿真芯片外外挂于所述仿真器内的XRAM三者通过数据/地址总线连接,仿真器处理器通过数据/地址总线对仿真芯片片内或外挂的XRAM进行写入数据的操作;仿真器处理器向随机数发生器发出命令,要求随机数发生器产生随机数并返还给仿真器处理器。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海华虹集成电路有限责任公司,未经上海华虹集成电路有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200610147517.9/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top