专利名称:至少包括处理器和存储器的电路的可用存储空间大小选择方法及其相应程序和智能卡的利记博彩app
至少包括处理器和存储器的电路的可用存储空间大小选择方法及其相应程序和智能卡本发明涉及一种用于选择至少包括处理器(例如CPU、微处理器或处理单元)和存储器的电路的可用存储空间大小的方法。将在制造具体产品,智能卡的背景下来说明本发明,但其也可以应用于包括电子电路的其他产品,诸如集成电路,其包括处理器和总存储空间。在这个同一实例中,会提及非易失性存储器(NVM),但本发明适用于所有类型的存储器(NVM、RAM等)。
图1示出了根据较早技术的为智能卡制造商提供产品的集成电路的三个供应商 X1、X2和X3。每个供应商具有几个产品。然而,实际上,不同产品具有相同的处理器并且仅靠每一产品中不同的可用存储器来区分。例如,图1中的供应商Xl以及产品编号300K、 320K、340K和360Κ就是这种情况。这些产品300Κ、320Κ、340Κ和360Κ每一个都具有相同的处理器,但不同的可用存储空间大小,即,分别为300Κ字节、320Κ字节、340Κ字节和360Κ字节。更进一步地,实际上,产品具有360Κ字节的相同总存储空间大小,但在制造/测试电路的最终阶段中,电路制造商已经选择使得仅有部分存储空间可用于寻址其客户的具体需求。在这样的情况下,电路制造商对该部分存储空间进行“阻塞”并使得其不可被访问 (以及不能用于实例测试),该部分存储空间不可用,并且在本特定例子中由等于(a)_360K 字节与(b)_可用的存储空间大小之间差值的存储空间大小来限定。根据较早的技术这个问题的解决方案如下-电路制造商对每一电路的可用存储空间大小的选择使得电路制造商必须在制造电路时实施精心设计的个性化阶段(不同的测试,不同的生产线),这使得过程更为复杂。本发明目的在于消除该问题。为此,为至少包括处理器和总存储空间的电路设计了一种用于选择可用存储空间大小的方法。该方法包括涉及选择小于或等于总存储空间的可用存储空间大小的阶段。在本发明中,选择阶段由集成所述电路的产品的制造商执行,其不同于电路制造商,及涉及经由通信网络将表示由所述产品制造商以此方式选择的所述可用存储空间大小的信息传输到可由所述电路制造商访问的例如服务器的一件设备的阶段。本发明还提供了消除在由电路供应商认知的客户需求与现实之间的主要差异的益处,从而使得电路供应商更易于及电路购买者也有可能管理他们的存储量。本发明因此是一种用于配置至少具有处理器和总存储空间的集成电路的可用存储空间大小的方法。该方法包括用于配置小于或等于总存储空间的可用存储空间大小的阶段。所述配置阶段由不同于电路制造商的电路用户执行。该配置阶段包括用于选择集成电路的存储空间大小的阶段;用于注册并锁定所选择存储空间大小的阶段,这种注册被永久锁定;及用于由集成电路产生表示所选择存储空间大小的签名的阶段。有利地,该配置阶段可以包括用于通过通信网络向所述电路制造商的一件设备发送所述签名的传输阶段。在另一方面,本发明是一种包括总存储空间的集成电路,其可被配置从而具有小于总存储空间的可用存储器。所述集成电路包括至少一个存储区,用以永久存储设置信息,以定义存储器的配置大小,及用以产生表示存储空间大小的配置的签名的装置。在优选的基础上,集成电路可以包括能够传输该签名的通信接口。集成电路可以包括阻塞/接通装置,其阻塞集成电路的正常工作,直到发送响应于发送签名的接通命令。本发明还涉及一种具有如前定义的智能卡。结合相应附图阅读以下的说明,本发明的其他特征和优点会变得更清晰,其中-图1已经解释了,是由三个供应商制造的电路的图示说明,在图中依据处理器身份来分组每一个供应商的电路;及-图2是用于执行根据本发明的方法的要素的方框图。
具体实施例方式参考图2,根据本发明,提出了使用由电路制造商提供的开发工具。为了返回到图 1的实例,根据本发明,对于任何给定处理器,供应商将为其客户提供无差别的电路,具有相同的处理器和360Kb的总存储空间(不同于根据较早技术的具有相同处理器和不同可用存储空间大小的电路,即分别为300K字节、320K字节、340K字节和360K字节,它们具有相同的总存储空间大小)。电路供应商提供的开发工具由其客户(产品制造商)用于选择可用存储空间大小,其小于或等于总存储空间的存储空间大小。实际上,提出了提供的电路最初处于“阻塞” 状态中,需要开发工具通过选择存储空间大小来接通电路。开发工具要求产品制造商向无差别的电路输入/发送与所需可用存储空间大小有关的信息。例如,向电路发送以下数据-开始地址、结束地址,及可能的-用于电路中存储管理单元(MMU)的配置参数。开始地址和结束地址数据定义了电路中所选的可用存储空间大小,例如,300K字节,或者小于或等于360K字节(疑问电路的总存储空间的大小)的另一大小。同样由电路供应商提供的引导加载程序将数据装入电路中以配置电路。根据数据,电路存储空间管理单元特地仅锁定对具有与所选大小相匹配的大小的总存储空间中的可用存储区域的读和/或写可访问性。电路存储空间管理单元锁定对具有与所选大小相匹配的大小的总存储空间中的可用存储区域的读和/或写可访问性的这个阶段对于允许电路供应商将存储器的使用仅局限于可用存储空间大小来说是很重要的。存储空间管理单元负责管理存储器、寻址的提取(将逻辑地址转换为物理地址)。然而,存在多个具体实现方式。存储空间管理单元仍然适于包括拒绝对不属于由产品供应商定义的可用存储空间大小的全部地址的任何地址的读/写访问的功能。可以可任选地将用于设置所选存储空间大小的信息,“开始地址、结束地址”,永久且明确地存储在OTP (—次性编程)存储器的电路中。根据用于设置所选存储器的这个信息,基于信息“开始地址、结束地址”还计算了安全签名2,但通常还根据电路序列号,且有可能还根据电路的商品零件号的标识符。随后经由通信网络向可由电路制造商访问的服务器4发送包括“开始地址”、“结束地址”、“电路序列号”和相关签名的信息。以此方式,将由产品制造商如此选择的表示可用存储空间大小的信息发送到由其序列号识别的电路供应商,尤其用于收取费用的目的。这种传输可在任何时间进行,尤其是在产品制造过程中。如果在回执之前仅允许向服务器4报告前述信息的基本功能,服务器 4的回执也可以构成用于允许电路全面工作的条件。
权利要求
1.一种用于配置至少包括处理器和总存储空间的集成电路的可用存储空间大小的方法,所述方法包括用于配置小于或等于所述总存储空间的可用存储空间大小的阶段,其特征在于该配置阶段由电路用户而不是电路制造商执行,以及其中该配置阶段包括-用于选择该集成电路的存储空间大小的阶段,-用于注册并锁定所选择存储空间大小的阶段,其中,这种注册被永久锁定,及-用于由该集成电路产生表示所选择存储空间大小的签名的阶段。
2.如权利要求1所述的配置方法,其中,所述配置阶段进一步包括传输阶段,其中,通过通信网络向电路制造商的一件设备发送所述签名。
3.一种包括总存储空间的集成电路,其可配置以便获得具有小于总存储空间的大小的可用存储空间,其特征在于包括-至少一个存储区,用以永久存储设置信息,其定义存储器的配置大小,及-用以产生表示存储空间大小的配置的签名的装置。
4.如权利要求3所述的集成电路,其进一步包括能够传输所述签名的通信接口。
5.如权利要求4所述的集成电路,其进一步包括阻塞/接通装置,其阻塞集成电路的正常工作,直到响应于该签名的发送而送回接通命令。
6.一种智能卡,其特征在于其包括根据权利要求3至5中任意一项权利要求所述的集成电路。
全文摘要
本发明涉及一种用于选择至少包括CPU和总存储空间的电路的可用存储空间大小的方法,该方法包括用于选择小于或等于总存储空间的大小的可用存储空间大小的阶段。本发明特征在于选择阶段由集成所述电路的产品的制造商执行,其不同于电路制造商,以及在于其包括用于产生旨在用于电路制造商的配置签名的阶段,该信息表示由产品制造商以此方式选择的可用存储空间大小的大小。
文档编号G11C7/10GK102326203SQ201080009018
公开日2012年1月18日 申请日期2010年2月9日 优先权日2009年2月23日
发明者B·阿纳尔 申请人:金雅拓股份有限公司