智能卡仿真器的制作方法

文档序号:6649742阅读:330来源:国知局
专利名称:智能卡仿真器的制作方法
技术领域
本发明涉及一种可对智能卡硬件实现仿真的智能卡仿真器的制作方法。
背景技术
随着各类智能卡产品的迅速兴起和广泛应用,为了满足各种不同的具体应用需求,智能卡的品种日益增加,相应的智能卡内微处理器的品种也越来越多。
在针对智能卡微处理器芯片的片上软件开发过程中,需要使用与芯片配套的智能卡仿真器。为了保证开发出来的程序具有符合要求的功能和性能,开发过程对仿真器仿真的真实性和针对性都有很高的要求。
目前一般的方法是,每推出一款智能卡微处理器芯片(目标芯片),就需要同时设计制作一款配套的硬件仿真器(含有仿真芯片,仿真芯片不同于目标芯片,除包含目标芯片的功能以外,还包含对仿真功能的支持)。这样,随着智能卡芯片产品品种的不断增加,需要的配套仿真芯片和仿真器的品种也不断增加。同时由于需要对目标芯片有很好的针对性,这些仿真器之间无法做到很好的相互兼容,这使得每开发一款新的芯片产品,都需要重复投入人力、物力制作配套的仿真器和仿真芯片。
另外,这些仿真器的开发、设计需要在仿真芯片(设计、制作与目标芯片同步进行)完成后才能进行。而在目标芯片完成后的芯片产品推广过程中却需要同步向用户提供仿真器。也就是说,在目标芯片和仿真芯片流片完成后,还必须等待一个仿真器开发时间,才能开展新芯片产品的推广。上述这些问题都在客观上,不利于缩短产品进入市场的时间和降低开发成本。

发明内容
本发明要解决的技术问题是提供一种智能卡仿真器的制作方法,有效减少针对新目标芯片的仿真器开发成本、时间和风险,且能够保证仿真器对目标芯片有很好的针对性和仿真真实性。
为解决上述技术问题,本发明智能卡仿真器的制作方法是通过以下技术方案实现的,首先,制作多款包含不同处理器核的仿真器主体,所述仿真器主体上除包括固定的处理器核外,还包括管理模块、仿真监控模块、电源模块、大容量可配置的程序存储器、片内存储器和镜像片内存储器、配合实现仿真功能的模块、多种可配置选择的接口模块组和外设模块组,同时对所述各个模块和存储器进行验证、考核;当需要提供针对新目标芯片的仿真器时,首先根据目标芯片所使用的处理器核类型,选择一款配套的仿真器主体,然后根据目标芯片的存储器容量、所使用的接口模块和外设模块,配置仿真器的程序存储器、片内存储器和镜像片内存储器的容量,选择接口模块组和外设模块组中相对应的接口模块和外设模块,再把针对该款新目标芯片的管理程序和仿真监控程序下载到仿真器中,专用智能卡仿真器配置制作完成。
由于采用本发明的方法,可以针对具体目标芯片,简单、快速的配置出相对应的专用智能卡仿真器。整个过程不牵涉到重新设计、开发仿真芯片和仿真器。有效地减少了针对新目标芯片提供配套专用仿真器的成本、时间和风险,使目标芯片能更快的推向市场。同时能够保证仿真器对目标芯片有很好的针对性仿真器中的各个模块和存储器等在配置制作前已经过验证、考核,因此,配置完成后的仿真器不仅能很好的针对目标芯片提供仿真功能,且可以提供稳定、可靠、真实的仿真和工作特性。


下面结合附图和具体实施方式
对本发明作进一步详细的说明图1是现有的智能卡仿真器的结构示意图;图2是采用本发明的方法制作的可配置的智能卡仿真器的结构示意图。
具体实施例方式
如图1所示,现有的智能卡仿真器主要包含硬件仿真器主体和仿真芯片。其中,仿真器主体1主要包括管理模块2、仿真监控模块3、电源模块4、程序存储器5和镜像片内存储器6,以及存放在管理模块2中的管理程序和存放在仿真监控模块3中的仿真监控程序。仿真芯片7由处理器核8、配合实现仿真功能的模块9、接口模块10、外设模块11和片内存储器12这几个主要部分组成。
仿真器主体1用于实现仿真、监控功能。仿真芯片7用于在仿真器主体1上实现目标芯片功能,并支持仿真器主体1实现仿真、监控功能。
针对各种目标芯片的智能卡仿真器,其仿真器主体1部分的管理模块2、仿真监控模块3、电源模块4部分基本相同,只是程序存储器5和镜像片内存储器6容量,管理程序和仿真监控程序部分差异较大。配套的各款仿真芯片7中配合实现仿真功能的模块9也基本相同,只有接口模块10、外设模块11和片内存储器12差异较大。此外,接口模块10、外设模块11的品种比较有限,且与处理器核8之间有着标准的接口。处理器核8的品种也只有非常有限的若干种。由于处理器核8只有非常有限的若干种,因此只需要针对这几种处理器核8设计制作若干款这样的可配置的智能卡仿真器就可以覆盖各种智能卡芯片产品。
利用现有的智能卡仿真器上述特点,采用本发明智能卡仿真器的制作方法配置制作的仿真器,不再使用单独的仿真芯片。具体的制作过程如下首先,制作多款包含不同处理器核的仿真器主体,如图2所示,仿真器主体13上包括固定的处理器核14、管理模块15、仿真监控模块16、电源模块17、大容量可配置的程序存储器18、片内存储器19和镜像片内存储器20、配合实现仿真功能的模块21、多种可配置选择的接口模块组22和外设模块组23。处理器核14是固定、不可配置的。所述的仿真器中的各个模块和存储器等都需提前进行验证、考核,以确保配置完成后的仿真器各功能模块可以提供稳定、可靠、真实的仿真和工作特性。
在需要提供针对新目标芯片的仿真器时,可以根据目标芯片所使用的处理器核14的类型,选择一款与之配套的仿真器主体13。然后根据目标芯片的存储器容量、所使用的接口和外设,选择仿真器上的接口模块组22和外设模块组23中相对应的接口模块和外设模块,配置程序存储器18、片内存储器19和镜像片内存储器20的容量。再将针对该款新目标芯片的管理程序下载到管理模块15中;仿真监控程序下载到仿真监控模块16中。这样,仿真器就被配置成了针对该目标芯片的专用智能卡仿真器。
仿真器主体13上配置有预留的处理器核14与外接接口模块24的标准接口26,以及与外设模块25的标准接口27。
如果新目标芯片包含了没有包括在接口模块组22和外设模块组23中的接口和外设,它们分别对应可外接的接口模块24和外设模块25,则可以通过仿真器上预留的标准接口26把处理器核14与外接的接口模块24连接起来,通过标准接口27把处理器核14与外接的外设模块25连接起来。这样,仿真器就可以仿真这些接口和外设的功能。使仿真器外挂没有包含在接口模块组和外设模块组中的独立接口模块或外设模块成为可能,具有很强的接口和外设的可扩展性。
综上所述,使用本发明的方法制作的可配置的智能卡仿真器可以简单、快速的配置出符合要求的专用智能卡仿真器,可以有效地减少仿真器的开发成本、时间和风险,还能够保证仿真器具有很好的针对性、仿真真实性、稳定性、可靠性和可扩展性。
权利要求
1.一种智能卡仿真器的制作方法,其特征在于首先,制作多款包含不同处理器核的仿真器主体,所述仿真器主体上除包括固定的处理器核外,还包括管理模块、仿真监控模块、电源模块、大容量可配置的程序存储器、片内存储器和镜像片内存储器、配合实现仿真功能的模块、多种可配置选择的接口模块组和外设模块组,同时对所述各个模块和存储器进行验证、考核;当需要提供针对新目标芯片的仿真器时,首先根据目标芯片所使用的处理器核类型,选择一款配套的仿真器主体,然后根据目标芯片的存储器容量、所使用的接口模块和外设模块,配置仿真器的程序存储器、片内存储器和镜像片内存储器的容量,选择接口模块组和外设模块组中相对应的接口模块和外设模块,再把针对该款新目标芯片的管理程序和仿真监控程序下载到仿真器中,专用智能卡仿真器配置制作完成。
2.根据权利要求1所述的智能卡仿真器的制作方法,其特征在于所述仿真器主体上配置有预留的处理器核与外接接口模块标准接口,以及与外接外设模块的标准接口;如果新目标芯片包含了没有包括在接口模块组和外设模块组中的接口和外设,则可通过所述标准接口与处理器核进行连接。
全文摘要
本发明公开了一种智能卡仿真器的制作方法,首先,制作多款包含不同处理器核及管理模块、仿真监控模块、电源模块、大容量可配置的程序存储器、片内存储器和镜像片内存储器、配合实现仿真功能的模块、多种可配置选择的接口模块组和外设模块组的仿真器主体。当提供针对新目标芯片的仿真器时,根据目标芯片所使用的处理器核类型,选择配套的仿真器主体,再根据目标芯片的存储器容量、所使用的接口模块和外设模块,配置仿真器的程序存储器、片内存储器和镜像片内存储器的容量,选择接口模块组和外设模块组中相对应的接口模块和外设模块,再把针对新目标芯片的管理程序和仿真监控程序下载到仿真器。本发明可减少针对新目标芯片的仿真器开发成本、时间和风险。
文档编号G06F11/36GK1987816SQ20051011169
公开日2007年6月27日 申请日期2005年12月20日 优先权日2005年12月20日
发明者许国泰 申请人:上海华虹集成电路有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1