存储芯片和参数产生方法

文档序号:2518224阅读:248来源:国知局
存储芯片和参数产生方法
【专利摘要】本发明提供了一种存储芯片和参数产生方法。该存储芯片包括接口单元和参数产生模块,通过对接收到的指令进行处理,并产生计算结果,然后将产生的计算结果发送给打印成像设备。由于这些参数由存储芯片根据参数产生程序或者指令处理规则和指令产生,兼容厂商或者原装厂商无需在存储芯片中存储完整的特定的参数,也能够避免竞争对手直接读取存储芯片而获得这些特定的参数,从而保护了数据。
【专利说明】存储芯片和参数产生方法
【技术领域】
[0001]本发明属于打印成像管理领域,尤其涉及一种用于成像盒的存储芯片和参数产生方法。
【背景技术】
[0002]在打印成像设备(例如喷墨打印机、激光打印机、LED打印机、复印机或者多功能一体机)上安装带有存储芯片的成像盒(例如墨盒、硒鼓和粉盒)是近年来常见的一种应用方式,该存储芯片存储了有关成像盒的信息。当将成像盒安装到打印成像设备上时,打印成像设备可以通过成像盒的存储芯片,获知成像盒的信息,然后根据这些信息准确地执行打印成像操作,并在执行完打印操作后,或者成像盒中的记录材料消耗完时,通过往存储芯片中写入信息,来限制空成像盒的继续使用。已知的存储芯片中,一般存储了两种类型的信息,一种是不可改变的信息,例如有关成像盒的品牌、序列号、记录材料(例如碳粉、墨水)容量、和生产日期等方面的固定信息;另外一种是实时记录成像盒的使用情况的信息,这类可变信息包括了记录材料消耗量、记录材料剩余量、已打印页数、剩余打印页数、首次安装日期等,不同品牌和类型的存储芯片所存储的信息的类别和种类一般不同。
[0003]由于大部分的打印成像设备并不能准确地检测成像盒中记录材料的剩余量,当存储芯片中存储的有关记录材料剩余量的数据已经被改写为记录材料剩余量不足时,有可能成像盒中仍然残余有大量的记录材料。因此,已经有兼容厂商推出了存储芯片的数据可以复位的成像盒,这样存储芯片可以反复利用,直至将成像盒中的记录材料消耗完。
[0004]显然这样重复利用存储芯片或者成像盒的行为,一方面可能会由于废旧成像盒超过使用次数而引起打印成像设备工作异常,另一方面也损害了原装厂商(originalequipment manufacturer, OEM)的商业利益。因此,有原装厂商采取了相应的措施来限制用户重复利用存储芯片,即在打印成像设备中设置一个序列号存储器,当用户第一次将成像盒安装到打印成像设备中时,就将成像盒的存储芯片的序列号记录下来。当其他设置了相同的序列号的成像盒安装到该打印成像设备时,由于该序列号已经被记录到打印成像设备中,打印成像设备就会判断该成像盒的存储芯片非法,因此无法继续重复利用。
[0005]为了生产能够用到这些打印成像设备的成像盒,部分兼容厂商通过破解原装厂商的存储芯片,获取了部分可以合理使用的序列号。然而,如果将这些序列号直接存储到存储芯片中,则竞争对手能够容易地获取这些关键的参数。除了序列号,存储芯片上其他的部分参数也存在类似的问题,因此,如何合理地管理这些参数,是本发明要解决的技术问题。

【发明内容】

[0006]本发明为解决现有技术中存在的问题,提供一种用于成像盒的存储芯片。
[0007]该存储芯片包括接口单元和参数产生模块,其特征在于:
[0008]接口单元用于接收打印成像设备发送的指令;
[0009]参数产生模块,用于根据预设的规则,对接收到的指令进行处理,并产生计算结果;
[0010]所述参数产生模块还用于根据接收到的指令,将计算结果发送给打印成像设备。
[0011]在其他的实施例中,优选地,在向打印成像设备发送计算结果前,参数产生模块先判断计算结果是否合法,在计算结果为合法时,向打印成像设备发送计算结果。
[0012]在其他的实施例中,优选地,所述参数产生模块,包括非易失性存储单元和控制单元,
[0013]所述非易失性存储单元,用于存储参数产生程序;
[0014]所述控制单元,用于根据存储的参数产生程序,对接收到的指令进行计算,并产生计算结果;
[0015]所述控制单元还用于根据接收到的指令,将计算结果发送给打印成像设备。
[0016]在其他的实施例中,优选地,所述控制单元将所述计算结果作为成像盒的一个参数发送给打印成像设备。
[0017]在其他的实施例中,优先地,所述非易失性存储单元还存储了成像盒的一个残缺参数,控制单元将所述计算结果结合该残缺参数发送给打印成像设备。
[0018]在其他的实施例中,优选地,在向打印成像设备发送计算结果前,控制单元先判断计算结果是否合法,在计算结果为合法时,向打印成像设备发送计算结果。
[0019]在其他的实施例中,优先地,所述参数产生模块,包括指令处理电路和结果发送单元,
[0020]所述指令处理电路,对接收到的指令进行运算或者移位,并产生计算结果;
[0021]所述结果发送单元,根据接收到的指令,将计算结果发送给打印成像设备。
[0022]在其他的实施例中,优选地,所述结果发送单元将所述计算结果作为成像盒的一个参数发送给打印成像设备。
[0023]本发明还提供一种参数产生方法,该方法包括:
[0024]接收打印成像设备发送的指令;
[0025]根据预设的规则,对接收到的指令进行处理,并产生计算结果;
[0026]在接收到特定的指令时,发送计算结果给打印成像设备。
[0027]在其他的实施例中,优选地,在向打印成像设备发送计算结果前,判断计算结果是否合法,在计算结果为合法时,向打印成像设备发送计算结果。
[0028]可见,通过本发明提供的存储芯片和参数产生方法,这些参数由存储芯片根据参数产生程序或者指令处理规则和指令产生,兼容厂商或者原装厂商无需在存储芯片中存储完整的特定的参数,也能够避免竞争对手直接读取存储芯片而获得这些特定的参数,从而保护了数据。另外,通过计算打印成像设备的指令,判断计算结果是合法的情况下才向打印成像设备发送计算结果,可以避免这些特定的参数在不合适的情况下被打印成像设备读取。
【专利附图】

【附图说明】
[0029]图1所示的是本发明提供的存储芯片的结构示意图;
[0030]图2所示的是本发明实施例一的存储芯片的结构示意图;
[0031]图3所示的是本发明实施例二的存储芯片的结构示意图;[0032]图4所示的是本发明的参数产生方法流程图。
【具体实施方式】
[0033]为体现本发明的各方面的优点,下面结合附图对本发明进行详细具体的描述。
[0034]本发明提供一种用于成像盒的存储芯片。如图1所示,该存储芯片包括接口单元10和参数产生模块20。参数产生模块20连接接口单元10。
[0035]其中,接口单元10用于电连接到打印成像设备,接收打印成像设备发送的指令。接口单元与打印成像设备之间的连接,可以是有线方式,也可以是无线方式。
[0036]参数产生模块20,用于根据预设的规则,对接收到的指令进行处理,并产生计算结果,参数产生模块20可以对所有接收到的指令进行处理,也可以只对特定的指令进行处理。
[0037]所述参数产生模块20还用于根据接收到的指令,将计算结果发送给打印成像设备。
[0038]参数产生模块一般具有暂时寄存数据的能力,因此其产生的计算结果可以暂存到参数产生模块中。而当参数产生模块不具备暂时寄存数据的能力时,则存储芯片上还需要设置一个可以寄存计算结果的模块。
[0039]因此,该存储芯片还可以包括计算结果寄存单元30,其连接到参数产生模块20,用于寄存产生的计算结果,则参数产生模块可以在产生计算结果后,将其寄存到计算结果寄存单元30中,并在需要向打印成像设备发送计算结果时,从计算结果寄存单元中获取。当参数产生模块对所有接收到的指令都计算时,为节省计算结果寄存单元的存储空间,可以以覆盖的方式,将后来计算的结果覆盖在原来的地址上,或者只寄存特定指令的计算结果;或者是参数产生模块只对特定指令进行计算,然后再存储到计算结果寄存单元中。由于计算结果一般比较短小,本发明的计算结果寄存单元,可以由寄存器来实现,或者是易失性存储单元(例如静态随机存储器SRAM)。显然,如果存储芯片不设置独立的供电单元,则在打印成像设备停止向存储芯片供电时,根据易失性存储单元的特性和寄存器的特性,在没有供电的情况下,易失性存储单元和寄存器所存储的计算结果就会丢失。
[0040]为了避免产生的参数在不合适的情况下被打印成像设备读取,本发明提供的存储芯片,还可以在向打印成像设备发送计算结果前,参数产生模块先判断计算结果是否合法,在计算结果为合法时,向打印成像设备发送计算结果,
[0041]具体地,本发明可以采用计算机程序,通过软件的方式对接收到的指令进行计算并产生结果,也可以采用具体的指令处理电路,通过硬件的方式对接收到的指令进行计算并产生结果。
[0042]实施例一
[0043]本实施例说明上述的软件的方式来实现参数产生模块的功能,上述的参数产生模块包括非易失性存储单元和控制单元。具体地,如图2所示,该存储芯片包括接口单元10,非易失性存储单元22,控制单元21和计算结果寄存单元30,控制单元21分别连接到接口单元10、计算结果寄存单元30和非易失性存储单元22。其中,接口单元10和计算结果寄存单元30的作用和功能与上述的类似,在此不再赘述。
[0044]非易失性存储单元22,用于存储参数产生程序,根据实际需要,还可以存储现有技术中的其他改变信息或者不改变信息(参见【背景技术】),该非易失性存储单元22可以采用常见的非易失性存储器,例如EPROM,EEPROM, FLASH,铁电存储器,相变存储器等,也可以采用易失性存储器加上供电电源的方案,例如SRAM+电池/电容的方案,或者DRAM+刷新电路+电池/电容的方案。
[0045]控制单元21,用于根据非易失性存储单元存储的参数产生程序,对接收到的指令进行计算,并产生计算结果,控制单元21可以对所有接收到的指令进行计算,也可以只对特定的指令进行计算。另外,还可以在非易失性存储单元中存储一些参考数据,或者以非易失性存储单元中已经存在的其他参数作为参考数据,则控制单元还可以根据参数产生程序,结合接收到的指令和参考数据来进行计算,并产生计算结果。
[0046]所述控制单元21还用于根据接收到的指令,将计算结果发送给打印成像设备。由于产生的计算结果并不是每一个指令都需要获取的数据,因此,控制单元21还需要根据接收到的指令,判断该指令与计算结果是否有关系,来确定是否需要向打印成像设备发送计算的结果。例如,假设计算结果是有关序列号的数据,若接收到的是用于读取包括存储芯片序列号在内的数据的读取指令时,则控制单元将计算结果发送给打印成像设备,若接收的是其他的指令,则不向打印成像设备发送计算结果。
[0047]控制单元一般具有暂时寄存数据的能力,因此其产生的计算结果可以暂存到控制单元中。而当控制单元不具备暂时寄存数据的能力时,则计算结果可以寄存到上述的计算结果寄存单元30中。
[0048]该计算结果可以是成像盒的一个完整的参数,也可以是一个参数的一部分。因此,当计算结果为一个完整的参数时,控制单元将所述计算结果作为成像盒的一个参数发送给打印成像设备。
[0049]而当计算结果为一个参数的一部分时,非易失性存储单元还存储了成像盒的该参数的残缺部分,简称残缺参数,则控制单元将所述计算结果结合该残缺参数发送给打印成像设备。
[0050]下面,举一个具体的例子,说明本发明的应用方法。
[0051]举例1:假设打印成像设备先后发送3条指令给存储芯片,这三条指令分别为“0xA3”、“0x0D”和“0xC8” (这是十六进制数计数,换算成二进制则分别为10100011、00001101和11001000),而且第三条指令0xC8是用于读取存储芯片的序列号,存储芯片的序列号为0x32 ( 二进制表示则为00110010)。在存储芯片的非易失性存储单元中,存储的参数产生程序是计算指令的反码然后减去5的一种算法。
[0052]当存储芯片通过接口单元接收到第一条指令0xA3时,控制单元根据非易失性存储单元存储的参数产生程序,先计算得到0xA3的反码为0x5C (01011100),再减去5,产生的计算结果为0x57。然后,将计算结果0x57存储到计算结果寄存单元中或者暂存在控制单元中。控制单元判断到第一条指令0xA3与序列号没有关系,因而确定不需要向打印成像设备发送计算的结果0x57。
[0053]同理地,存储芯片接收到第二条指令时OxOD,根据参数产生程序,先计算得到OxOD的反码为0xF2 (11110010),再减去5,产生的计算结果为OxED,然后,将计算结果OxED存储到计算结果寄存单元中或者暂存在控制单元中。控制单元判断到第二条指令OxOD与序列号没有关系,因而确定不需要向打印成像设备发送计算的结果OxED。[0054]第三条指令OxCS是用于读取存储芯片的序列号的指令,根据参数产生程序,先计算得到0xC8的反码为0x37(00110111),再减去5,产生的计算结果为0x32,然后,将计算结果0x32存储到计算结果寄存单元中或者暂存在控制单元中。控制单元判断到第三条指令OxCS与序列号是直接相关的,因而确定需要向打印成像设备发送计算的结果0x32。显然,由于计算结果0x32恰好是存储芯片的序列号,因此将该计算结果发送给打印成像设备后,打印成像设备可以获取到正确的序列号,从而判断存储芯片的序列号合法。上述计算过程整理为表1中的数据。
[0055]表1对指令的计算过程和计算结果
[0056]
【权利要求】
1.一种用于成像盒的存储芯片,包括接口单元和参数产生模块,其特征在于: 接口单元用于接收打印成像设备发送的指令; 参数产生模块,用于根据预设的规则,对接收到的指令进行处理,并产生计算结果; 所述参数产生模块还用于根据接收到的指令,将计算结果发送给打印成像设备。
2.根据权利要求1所述的存储芯片,其特征在于,在向打印成像设备发送计算结果前,参数产生模块先判断计算结果是否合法,在计算结果为合法时,向打印成像设备发送计算结果。
3.根据权利要求1所述的存储芯片,其特征在于,所述参数产生模块,包括非易失性存储单元和控制单元, 所述非易失性存储单元,用于存储参数产生程序; 所述控制单元,用于根据存储的参数产生程序,对接收到的指令进行计算,并产生计算结果; 所述控制单元还用于根据接收到的指令,将计算结果发送给打印成像设备。
4.根据权利要求3所述的存储芯片,其特征在于,所述控制单元将所述计算结果作为成像盒的一个参数发送给打印成像设备。
5.根据权利要求3所述的存储芯片,其特征在于,所述非易失性存储单元还存储了成像盒的一个残缺参数,控制单元将所述计算结果结合该残缺参数发送给打印成像设备。
6.根据权利要求3所述的存储芯片,其特征在于,在向打印成像设备发送计算结果前,控制单元先判断计算结果是否合法,在计算结果为合法时,向打印成像设备发送计算结果。
7.根据权利要求1或者2所述的存储芯片,其特征在于,所述参数产生模块,包括指令处理电路和结果发送单元, 所述指令处理电路,对接收到的指令进行运算或者移位,并产生计算结果; 所述结果发送单元,根据接收到的指令,将计算结果发送给打印成像设备。
8.根据权利要求7所述的存储芯片,其特征在于,所述结果发送单元将所述计算结果作为成像盒的一个参数发送给打印成像设备。
9.一种参数产生方法,该方法包括: 接收打印成像设备发送的指令; 根据预设的规则,对接收到的指令进行处理,并产生计算结果; 在接收到特定的指令时,发送计算结果给打印成像设备。
10.根据权利要求9所述的参数产生方法,其特征在于,在向打印成像设备发送计算结果前,判断计算结果是否合法,在计算结果为合法时,向打印成像设备发送计算结果。
【文档编号】B41J29/393GK103950300SQ201410166627
【公开日】2014年7月30日 申请日期:2014年4月23日 优先权日:2014年1月20日
【发明者】刘卫臣 申请人:珠海艾派克微电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1