低功耗模式的仿真器的制作方法

文档序号:6572533阅读:305来源:国知局
专利名称:低功耗模式的仿真器的制作方法
技术领域
本发明涉及仿真器,尤其涉及一种低功耗模式的仿真器。
技术背景在开发、调试处理器芯片中用户程序时,程序开发人员所使用的工具是带有仿真芯片的仿真器。目前,很多处理器芯片都支持IDLE (休眠)、 CLOCK STOP (时钟停止)等低功耗模式,因此,与之配套的仿真器在仿真 调试用户程序时也需要支持进入、退出这些低功耗模式。即使在同一种芯 片中,其所支持的各种低功耗模式也有各种相对应的唤醒方式。与产品芯片不同,仿真芯片除了工作在运行模式,运行用户程序外, 还需要在用户需要观察、修改芯片参数等时,退出运行模式,进入监控模 式工作,运行监控程序。在现有的仿真器中,有不少也能支持低功耗模式,但都是支持通过用 户程序的运行进入某种低功耗模式,然后必须通过用户程序或者来自仿真 器外部的10信号等,才能唤醒仿真芯片,退出低功耗模式。在运行用户 程序进入低功耗模式后,仿真芯片一直处于运行模式,等待着用户程序或 外部信号的唤醒,此时,由于进入了低功耗模式,仿真芯片的时钟供应等 工作必需的要素(根据进入的低功耗模式不同,而有所不同)都可能已经 被切断,仿真芯片无法工作,如果用户需要仿真器在此时退回监控模式进 行其他调试工作,则由于仿真芯片无法工作而不能切换到监控模式,同时由于仿真器并不知道仿真芯片进入的是何种低功耗模式,仿真器也无法使 用相应的唤醒方式唤醒仿真芯片,然后使其退出运行模式切换到监控模 式。如果此时要仿真芯片退出运行模式,进入监控模式,使用现有的仿真 器,用户必须使用与进入的低功耗模式对应的唤醒方法,通过用户程序或 外部信号,才能唤醒仿真芯片,然后切换回监控模式,回到仿真调试状态。 对用户的程序开发工作而言,仿真器不能在进入了低功耗模式后,方 便地根据用户的意志,退出低功耗模式并回到仿真调试状态,给程序调试 工作带来了非常大的不便。 发明内容本发明要解决的技术问题是提供一种低功耗模式的仿真器,既可以真 实的仿真芯片进入各种低功耗模式,并被相应的唤醒方式唤醒,保证与产 品芯片工作的一致性,又可以在仿真芯片进入了低功耗模式后,方便地根 据用户的意志,随时退出低功耗模式并回到仿真调试的状态。为了解决上述技术问题,本发明低功耗模式的仿真器,包括仿真芯片 和控制模块,所述仿真芯片与控制模块通过状态告知信号线连接,该仿真芯片通过 状态告知信号线向控制模块发出低功耗状态告知信号,以使控制模块知道 所述仿真芯片所处的低功耗模式;所述控制模块与仿真芯片通过唤醒信号线连接,该控制模块通过唤醒 信号线向仿真芯片发出唤醒信号,以唤醒仿真芯片,使其退出低功耗模式, 并切换到监控模式。本发明低功耗模式的仿真器,使仿真器的仿真芯片进入某种低功耗模式后,可方便地根据用户的意志,随时控制仿真器和仿真芯片退出低功耗 模式并回到仿真调试的状态,便于用户调试,有效提高了调试效率。


下面结合附图和具体实施方式
对本发明作进一步详细的说明。附图是本发明低功耗模式的仿真器的结构示意图。
具体实施方式
如附图所示,本发明低功耗模式的仿真器1包括仿真芯片2和控制模块3:所述仿真芯片2与控制模块3通过状态告知信号线连接,该仿真芯片 2通过状态告知信号线向控制模块3发出低功耗状态告知信号,以使控制 模块3知道所述仿真芯片2所处的低功耗模式,所述仿真芯片2包含至少 一种低功耗模式,且每种低功耗模式具有对应的状态告知信号线,即仿真 芯片2有几种低功耗模式,就有几根状态告知信号线与控制模块3连接。当不处于低功耗模式时,仿真芯片2不通过状态告知信号线向控制模 块3发出低功耗状态告知信号,控制模块3就知道仿真芯片2没有处于任何 一种低功耗模式;当仿真芯片2处于某种低功耗模式时,仿真芯片2通过与 此低功耗模式对应的状态告知信号线向控制模块3发出低功耗状态告知信 号,控制模块3就知道仿真芯片2处于某种低功耗模式下,所述控制模块3 可通过仿真器1软件界面把仿真芯片2所处的低功耗模式显示出来。所述控制模块3与仿真芯片2通过唤醒信号线连接,该控制模块3通过 唤醒信号线向仿真芯片2发出唤醒信号,以唤醒仿真芯片2,使其退出低功 耗模式,并切换到监控模式。无论仿真芯片2处于何种低功耗模式下,用户都可以通过仿真器l的控制模块3在所述唤醒信号线上向仿真芯片2发出 唤醒信号。在本发明的一个实施例中,仿真芯片2有两种低功耗模式IDLE和 CLOCK STOP,则仿真芯片2就有两根状态告知信号线一IDLE状态告知信号 线4和CLOCK STOP状态告知信号线5与控制模块3连接。当不处于低功耗模 式时,仿真芯片2不通过IDLE状态告知信号线4和CLOCK STOP状态告知信 号线5向控制模块3发出低功耗状态告知信号,控制模块3就知道仿真芯片2 没有处于任何一种低功耗模式。当仿真芯片2由于用户程序的运行而进入 IDLE状态或CLOCK STOP状态,则仿真芯片2将通过IDLE状态告知信号线 4或CLOCK STOP状态告知信号线5向控制模块3发出IDLE状态或CLOCK STOP状态告知信号,控制模块3就知道仿真芯片2处于IDLE状态或CLOCK STOP状态下,控制模块3将通过仿真器软件界面把仿真芯片2处于IDLE状 态还是CLOCK STOP状态显示出来。当仿真芯片2退出IDLE状态或CLOCK STOP状态,仿真芯片2就停止了通过IDLE状态告知信号线4或CLOCK STOP 状态告知信号线5向控制模块3发出低功耗状态告知信号,控制模块3就知 道仿真芯片2退出了低功耗模式,控制模块3将通过仿真器软件界面不再显 示仿真芯片2处于IDLE状态或者CLOCK STOP状态。控制模块3有一根唤醒信号线6与仿真芯片2连接,无论仿真芯片2处于 IDLE状态或CLOCK STOP状态下,用户都可以通过仿真器1的控制模块3在 唤醒信号线6上向仿真芯片2发出唤醒信号,唤醒仿真芯片2并使其切换到 监控模式。唤醒信号可以唤醒仿真芯片2的所有低功耗模式。这样,当仿 真芯片进入IDLE状态或CLOCK STOP状态时,如果用户希望在此时退出低功耗模式,返回到仿真调试状态,则可以通过仿真器1的控制模块3向仿真 芯片2发出唤醒信号,仿真芯片2就会退出IDLE状态或CLOCK STOP状态, 并进入监控模式,仿真器l就根据用户的要求退回到了仿真调试状态。当仿真芯片2进入IDLE状态或者CLOCK STOP状态后,如果用户不通 过仿真器1的控制模块3要求仿真芯片2切换回监控模式,则采用与所处的 低功耗模式对应的唤醒方式,仿真芯片2仍旧可以通过用户程序或外部信 号唤醒退出IDLE状态或CLOCK STOP状态。这样的唤醒过程与产品芯片工 作状况完全相同,被唤醒后仿真芯片2仍旧处于运行模式。本发明仿真器的控制模块3可以采用标准的单片机实现。
权利要求
1、一种低功耗模式的仿真器,其特征在于,包括仿真芯片和控制模块,所述仿真芯片与控制模块通过状态告知信号线连接,该仿真芯片通过状态告知信号线向控制模块发出低功耗状态告知信号,以使控制模块知道所述仿真芯片所处的低功耗模式;所述控制模块与仿真芯片通过唤醒信号线连接,该控制模块通过唤醒信号线向仿真芯片发出唤醒信号,以唤醒仿真芯片,使其退出低功耗模式,并切换到监控模式。
2、 如权利要求l所述的仿真器,其特征在于,所述仿真芯片包含至少 一种低功耗模式,且每种低功耗模式具有对应的状态告知信号线。
3、 如权利要求l所述的仿真器,其特征在于,所述控制模块可通过仿 真器软件界面显示仿真芯片所处的低功耗模式。
全文摘要
本发明公开了一种低功耗模式的仿真器,包括仿真芯片和控制模块,所述仿真芯片与控制模块通过状态告知信号线连接,该仿真芯片通过状态告知信号线向控制模块发出低功耗状态告知信号,以使控制模块知道所述仿真芯片所处的低功耗模式;所述控制模块与仿真芯片通过唤醒信号线连接,该控制模块通过唤醒信号线向仿真芯片发出唤醒信号,以唤醒仿真芯片,使其退出低功耗模式,并切换到监控模式。本发明低功耗模式的仿真器,在仿真芯片进入低功耗模式后,可根据用户的意志,随时控制仿真器和仿真芯片退出低功耗模式并回到仿真调试的状态,显著提高了调试效率。
文档编号G06F11/36GK101329595SQ20071004224
公开日2008年12月24日 申请日期2007年6月20日 优先权日2007年6月20日
发明者许国泰 申请人:上海华虹集成电路有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1