接触式智能卡仿真器的协处理器的制作方法

文档序号:6555645阅读:196来源:国知局
专利名称:接触式智能卡仿真器的协处理器的制作方法
技术领域
本发明涉及一种用于接触式智能卡仿真器的协处理器。
技术背景在接触式智能卡芯片的片上用户程序的开发过程中,需要使用与芯片 配套的接触式智能卡仿真器。仿真器用于用户程序的仿真、调试,为了保 证开发出来的程序功能符合要求,可以快速、无缝地向产品芯片上移植, 仿真器模拟的产品芯片的各项功能必须与产品芯片中的一致。这些功能中 就包括了芯片中的协处理器功能仿真。在传统的接触式智能卡仿真器的仿真芯片中,与产品芯片类似,协处 理器是以硬件模块的形式实现的。但是,在有些情况下,某些协处理器无法在仿真芯片内实现。例如,如果使用FPGA (场可编程门阵列)形式的 仿真芯片(FPGA芯片加上芯片逻辑)就必须要有需要实现的协处理器的 逻辑代码,将其放到FPGA形式仿真芯片的逻辑中;但是某些高安全级别、 需要保密或受控的协处理器,芯片制造商是以封装好的代码模块形式从提 供方处获得的,出于安全考虑,提供方不会提供这些协处理器的逻辑源代 码,使得这些协处理器无法在FPGA形式仿真芯片中实现。此外,实现同一功能的协处理,芯片制造商处可能有多个版本,分别 应用在多款芯片产品中,而这些芯片可能仅仅是协处理器的版本不同。如 果使用传统的仿真芯片,由于这些不同版本的协处理实现的是相同的功
能,是相互替换的关系,因此一般就需要为这些芯片分别开发含有不同版 本实现同一功能的多款仿真芯片,而这些仿真芯片可能仅仅是协处理器的 版本不同。如果为了使用统一的一款仿真芯片,就需要把各个版本同一功 能的协处理都放到同一款仿真芯片中,针对需要仿真的产品芯片特性分别 使其能与对应版本的协处理器相适应。这样不仅增加了仿真芯片的复杂度 和设计难度,而且如果出现新版本的协处理器,也无法进行扩展,仍旧需 要重新开发仿真芯片。在接触式智能卡产品推广中,必须向用户提供与产品芯片功能一致的 仿真开发工具,为此不得不重新开发仿真芯片,这一部分的投入客观上会 增加产品开发和推广的成本。发明内容本发明要解决的技术问题是提供一种接触式智能卡仿真器的协处理 器,它可以确保仿真器中的协处理器与产品芯片中的协处理器有完全相同 的功能特性,有利于縮减产品开发和推广的成本。为解决上述技术问题,本发明接触式智能卡仿真器的协处理器是通过 以下技术方案实现的:在接触式智能卡仿真器中放置与需要仿真的芯片型 号对应的产品芯片,需要仿真但又无法或不便在仿真芯片内实现的这些协 处理器利用产品芯片中的协处理器来实现。在需要使用这些协处理器时,用户程序仍旧采用与操作产品芯片中这 些协处理器相同的方法进行操作,仿真芯片在接收到操作请求后,通过产 品芯片对外的标准接口把要求的操作转化成产品芯片可以识别的操作请 求,由产品芯片的处理器核去操作产品芯片中的协处理器,并把处理结果返回给仿真芯片,再由仿真芯片返还给用户程序。由于本发明的协处理器是利用产品芯片内的协处理器实现的,且产品 芯片对外的接口是标准的,针对仅仅是协处理器版本不同的产品芯片仿真 时,无需重新制作仿真芯片和更换仿真器,只需要更换仿真器内放置的产 品芯片,就可以实现对这款芯片的仿真了。如果有新的同类产品芯片需要 仿真支持,也只需要把对应的产品芯片放入仿真器中替换原有的产品芯片 即可。釆用本发明,在某些协处理器无法在仿真芯片内实现时,仍旧能在仿 真器中实现这些协助处理器的功能仿真,且功能与产品芯片完全一致。为 了使仿真芯片和仿真器能够兼容多款仅有某些协处理器版本不同的产品 芯片,通过更换仿真器内放置的产品芯片,就可以使用同一块仿真芯片和 同一台仿真器支持这些仅有某些协处理器版本不同的产品芯片,以及后续 同类的芯片的仿真。相对于重新开发仿真芯片,所述仿真器制作中投入的 成本、时间都较少,使用形式简单,扩展方便,风险也较小,客观上有利 于縮减产品开发和推广的成本。


下面结合附图和具体实施方式
对本发明作进一步详细的说明 附图是本发明接触式智能卡仿真器的协处理器结构示意图。
具体实施方式
对用户程序而言,关心的是是否有需要的协处理器,以及该协处理器 的功能是否与产品芯片中的完全一致,并不关心该协处理器在仿真器和仿 真芯片内是如何实现的。接触式智能卡产品芯片体积小,对外接口简单且 具有统一标准(例如,7816接口)。本发明接触式智能卡仿真器中协处理器的实现就是利用上述这些特 点实现的。如图所示,在接触式智能卡仿真器1中有仿真芯片2和产品芯片6。 仿真芯片2内没有需要仿真的协处理器,产品芯片6与需要仿真的芯片型 号对应,产品芯片6中包含了处理器核4以及需要仿真的协处理器5。在用户程序使用协处理器5时,用户程序仍旧用与操作产品芯片6 中协处理器5相同的方法操作。仿真芯片2在接收到操作请求后,通过产 品芯片6对外的标准接口 3把要求的操作转化成产品芯片6可以识别的操 作请求。由产品芯片6的处理器核4去操作产品芯片6内对应的协处理器 5,并在处理结束后,产品芯片6把处理结果通过标准接口3返回给仿真 芯片2,再由仿真芯片2通过接触式智能卡仿真器1返还给用户程序。由于使用的是真实产品芯片6内的协处理器5,需要仿真的协处理器在仿真器上表现出来的功能与产品芯片中的是完全一致的。产品芯片6和仿真芯片2之间是产品芯片6对外的标准接口 3,针对 仅仅是协处理器5版本不同的产品芯片仿真时,只需要更换接触式智能卡 仿真器l内放置的产品芯片6,就可以实现对这款芯片的仿真了。
权利要求
1、一种接触式智能卡仿真器的协处理器,其特征在于在所述的接触式智能卡仿真器中放置与需要仿真的芯片型号对应的产品芯片,所述的协处理器利用产品芯片中的协处理器来实现。
2、 如权利要求1所述的接触式智能卡仿真器的协处理器,其特征在 于所述协处理器工作时,用户程序仍旧采用与操作产品芯片中协处理器 相同的方法进行操作,仿真芯片在接收到操作请求后,通过产品芯片对外 的标准接口把要求的操作转化成产品芯片可以识别的操作请求,由所述产 品芯片的处理器核去操作所述产品芯片中的协处理器,并把处理结果返回 给仿真芯片,再由仿真芯片返还给用户程序。
全文摘要
本发明公开了一种接触式智能卡仿真器的协处理器,在仿真器中放置与需要仿真的芯片型号对应的产品芯片,需要仿真但又无法或不便在仿真芯片内实现的这些协处理器,利用产品芯片中的协处理器来实现。本发明可以确保仿真器中的协处理器与产品芯片中的协处理器有完全相同的功能特性,有利于缩减产品开发和推广的成本。
文档编号G06F11/00GK101114238SQ20061002933
公开日2008年1月30日 申请日期2006年7月25日 优先权日2006年7月25日
发明者许国泰 申请人:上海华虹集成电路有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1