专利名称:芯片及其数据写入方法、耗材容器、成像设备的制作方法
技术领域:
本发明涉及一种芯片及其数据写入方法,具体地说,涉及一种用于耗材容器的芯片及其数据写入方法,本发明还涉及一种具有该芯片的耗材容器及安装有该耗材容器的成像设备。
背景技术:
现有的成像设备有打印机、复印机、传真机及多功能一体机,常用的两种打印机是喷墨打印机和激光打印机,喷墨打印机使用容纳有墨水的墨盒作为耗材容器向打印机提供打印用的墨水,以在纸张上形成需要打印的文字或图案;激光打印机则使用容纳有碳粉的碳粉盒作为耗材容器向打印机提供打印用的碳粉,以在介质上形成需要打印的文字或图案,复印机、传真机及多功能一体机的成像原理、使用耗材容器等与打印机基本相同。现有墨盒的壳体上一般都安装有芯片10,芯片10结构如图I所示,其包括有一块基板11,在基板上设置有接收喷墨打印机信号及电能的接口单元和通过接口单元实现与喷墨打印机之间通信的集成电路12,集成电路12中一般设置有控制单元、存储单元和接口单元,控制单元控制存储单元、接口单元的操作,以及控制芯片与喷墨打印机之间的通信,接口单元为喷墨打印机与芯片通信提供接口,存储单元存储有墨盒厂家代码、墨盒生产日期、墨盒型号、特性参数、墨水颜色、墨盒内墨水余量、已消耗打印页数、墨盒的初始打印时间、上一打印操作时间等数据信息,其作用之一是提供墨盒与喷墨打印机之间匹配所需的数据信息,作用之二是记录墨盒中墨水消耗的数据信息以供喷墨打印机查询,当墨盒装入喷墨打印机时,喷墨打印机读取芯片10集成电路中存储单元的数据,并与存储在喷墨打印机中的相应数据信息进行比较,以判断该墨盒是否适用于该款喷墨打印机,同时判断墨盒内的墨水余量是否充足,只有判断墨盒与嗔墨打印机匹配且墨盒内有充足的墨水时,嗔墨打印机才开始打印工作,否则,喷墨打印机会显示墨盒不匹配的提示,并提示用户更换墨盒;在喷墨打印机进行打印的过程中,若喷墨打印机从芯片10中读取的墨水余量不足以继续进行打印时,喷墨打印机也会提示更换墨盒并停止打印。现有碳粉盒上所安装的芯片结构与上述墨盒上安装的芯片结构相似,在其集成电路中内也同样设置有控制单元、存储单元和接口单元,控制单元控制存储单元和接口单元的操作,以及控制芯片与激光打印机之间的通信,接口单元为激光打印机与芯片通信提供接口,存储单元存储有碳粉盒厂家代码、碳粉盒生产日期、碳粉盒型号、特性参数、碳粉颜色、碳粉盒内碳粉余量、已消耗打印页数、碳粉盒的初始打印时间、上一打印操作时间等数据信息,其作用类似于墨盒芯片10,一是提供碳粉盒与激光打印机之间匹配所需的数据信息,二是记录碳粉盒中碳粉消耗的数据信息以供激光打印机查询,当碳粉盒装入激光打印机后,激光打印机读取集成电路中存储单元的数据,并与存储在激光打印机中的相应数据信息进行比较,判断该碳粉盒是否适用于该款激光打印机,同时判断碳粉盒内的碳粉余量是否充足,只有判断碳粉盒与激光打印机匹配且碳粉盒内有充足的碳粉时,激光打印机才开始打印工作,否则激光打印机会显示碳粉盒不匹配的错误提示并提示更换碳粉盒;在打印过程中,若激光打印机从芯片20中读取的碳粉盒余量不足以继续打印时,激光打印机也会提示更换碳粉盒并停止打印。目前的墨盒芯片或碳粉盒芯片大都采用非易失性存储器来存储数据,以防止打印机在掉电时芯片内数据丢失,常用的芯片非易失性存储器为EEPR0M,在更改EEPROM中所存数据时,先要在记忆单元处施加高压电场,使得记忆单元浮栅上的电子回归衬底,即擦除EEPROM中的内容,再执行写入操作,这个擦-写的时间较长,一般达到几毫秒,导致芯片响应速度变慢、效率降低,极易造成数据存取出错;如果系统出现异常或断电的情况,而由于数据写入时间过长,导致缓存中的数据还未全部写入到芯片中,造成缓存中数据的丢失;特别在目前,大多数打印机为了提高其内部MCU处理器的效率及节省资源,大幅度地提高了与芯片之间数据通信的速率、缩短了写入数据的时间,其写入数据的时间往往不能满足EEPROM所要求的最小写入时间,如此,常常造成数据写入错误,从而导致打印机不能正确识别带有此类芯片的墨盒或碳粉盒;打印机在与芯片进行数据通信的过程中,实际真正对芯片写入数据的时间并不多,大部分的时间是在对芯片进行数据读取或进行验证;因此,需要 提供一种能够提高芯片写入效率、避免数据出错或丢失的芯片及其数据写入方法。
发明内容
本发明的主要目的是提供一种有效避免数据写入过程中芯片数据的出错或丢失、提高芯片数据写入效率的芯片,以解决上述现有技术的不足。为实现上述目的,本发明提供的芯片用于耗材容器,包括存储单元、接口单元、控制单元、读写控制单元、暂存器单元、缓存器单元和堆栈指针寄存器,存储单元用于存储与耗材容器相关的信息,包括非易失性存储器;接口单元,用于为芯片与成像设备通信提供接口 ;暂存器单元包括m组数据暂存器和m组地址暂存器,用于分组分别保存成像设备发送的数据信息和地址信息;缓存器单元分别与暂存器单元和存储单元连接,包括数据缓存器和地址缓存器,用于分别保存暂存器单元传送的数据信息或地址信息;堆栈指针寄存器用于定位暂存器单元;控制单元分别与上述接口单元、存储单元、暂存器单元及缓存器单元连接,用于控制接口单元、存储单元、暂存器单元及缓存器单元的数据操作;读写控制单元分别与上述暂存器单元、存储单元、控制单元及堆栈指针寄存器连接,其中,m为广32的任一整数。由上方案可见,本发明所提供的芯片根据堆栈指针寄存器的定位将打印机发送的数据分组存入暂存器单元中,同时根据堆栈指针寄存器的定位按组转移到缓存器单元,以实现分组写入芯片的非易失性存储器,最多可以同时接收32组数据并进行写入,而且,由于采用堆栈指针寄存器,因此,所有信息均遵循“先入先出”的原则,避免了现有数据写入方法中“擦-写”的等待过程,大大提高了芯片的数据写入效率,使得芯片在极短的时间内完成数据的写入操作,有效避免数据由于未完全写入而导致的出错或丢失情况;控制单元在第一个m组数据完全写入到非易失性存储器后,才允许进行下一个m组数据的写入操作,保证了数据的完整,防止数据写入芯片过程的出错情况。本发明的还一目的是提供一种上述芯片的数据写入方法,暂存器单元连续接收m个字节的数据信息及地址信息,同时通过堆栈指针寄存器,将m个字节中所对应的数据信息和地址信息依据“先入先出”的原则分别转移到数据缓存器和缓存暂存器,以同时依据“先入先出”的原则将数据缓存器中的数据信息写入非易失性存储器中;当!11个字节全部写入非易失性存储器时,暂存器单元才接收下一轮m个字节的信息。由上方案可见,本发明所提供的方法是通过堆栈指针寄存器的定位将m个字节的信息分别存储到暂存器单元中,同时控制单元再将暂存器单元中的信息分组依据“先入先出”的原则存储到缓存器单元中,以分组依据“先入先出”的原则存储到非易失性存储器,如此,可连续将m个字节的信息同时写入到非易失性存储器,而且,采用堆栈“先入先出”的原贝U,提高了数据写入芯片的效率,使得芯片能够快速将数据写入存储单元中,从而保证了芯片内数据的完整,避免芯片数据由于写入不完整而造成的丢失和出错情况,使得打印机能够识别具有该芯片的墨盒或碳粉盒,便于使用。 其进一步技术方案是,非易失性存储器处于数据写入的过程中,成像设备从非易失性存储器读取数据时,读写控制单元暂停非易失性存储器的数据写入操作,发送读信号给非易失性存储器、发送读地址到所述缓存器单元,完成数据读取后将第一组地址暂存器中数据发送到地址缓存器以继续写入操作。由以上方案可见,由于采用本发明所进行的数据写入操作是一个连续进行的过程,当打印机需要从非易失性存储器读取数据时,控制单元暂停对非易失性存储器的写入操作,发送读信息命令给非易失性存储器,如此,能够确保打印机从非易失性存储器读取数据的正确性,避免由于读取和写入操作之间的冲突而造成芯片内数据的出错;而且,在完成读取操作后,控制单元控制芯片从原中止写入的位置继续进行数据写入,能够保证写入芯片非易失性存储器中数据的连续性,有效保证了数据的完整和准确。本发明的还一目的是提供一种耗材容器,该耗材容器包括壳体,壳体围成容纳耗材的腔体,壳体的外壁上安装有上所述的芯片。由上方案可见,安装有上述结构芯片的耗材容器,能够避免其上芯片在写入数据过程中,由于数据传输速率过快而引起的数据丢失或出错,提高芯片写入数据的效率。本发明的还一目的是提供一种成像设备,包括成像单元和耗材容器,耗材容器上安装有如上所述的芯片。由于成像设备上耗材容器中安装有上述芯片,由此,芯片在写入数据过程中,能够提高写入效率,避免由于写入过慢而导致的数据丢失和出错。
图I是现有墨盒芯片的结构不意简图。图2是本发明之芯片实施例的结构示意简图。图3是本发明之芯片实施例的逻辑结构示意图。图4是本发明之芯片实施例的数据保持及传送示意图。图5是本发明之芯片实施例的地址保存及传送示意图。图6是本发明之芯片实施例中接收的数据或地址保存位置与堆栈指针的关系示意图。图7_a,图7_b是本发明之芯片数据写入方法实施例的流程图。图8是本发明之碳粉盒实施例的结构示意简图。图9是本发明之打印机实施例的结构示意简图。
下面结合附图和实施例对本发明进一步进行说明。
具体实施例方式芯片实施例
参见图2,本实施例提供一种碳粉盒芯片20,包括基板21及设置在基板21上的通信单元和集成电路22,上述结构与现有墨盒芯片10或碳粉盒芯片的结构相同,区别在于本实施例的碳粉盒芯片20的集成电路22包括存储单元、接口单元、控制单元、读写控制单元、暂存器单元、缓存器单元和堆栈指针寄存器。如图3所示,接口单元为芯片与打印机通信提供接口 ;暂存器单元包括32组数据暂存器和32组地址暂存器,用于分别分组保存打印机发送的数据信息或地址信息;堆栈指针寄存器包括若干堆栈指针,其用于定位上述暂存器单元;缓存器单元分别与暂存器单元和存储单元连接,包括数据缓存器和地址缓存器,用于分别保存上述暂存器单元传送的数·据信息或地址信息;存储单元包括非易失性存储器EEPR0M,该存储单元用于存储与碳粉盒相关的信息,如碳粉盒厂家代码、碳粉盒生产日期、碳粉盒型号、特性参数、碳粉颜色、碳粉盒内碳粉余量、已消耗打印页数、碳粉盒的初始打印时间、上一打印操作时间等数据信息;控制单元分别与上述存储单元、接口单元、暂存器单元及缓存器单元连接,用于控制上述存储单元、接口单元、暂存器单元及缓存器单元的数据操作;读写控制单元分别与上述暂存器单元、存储单元、控制单元及堆栈指针寄存器连接,用于控制在暂存器单元中一个32组的数据通过缓冲器单元全部以“先入先出”的原则写入到EEPROM后,才执行下一个32组的操作,并在打印机读取EEPROM中的内容时,暂停对其进行数据写入操作。参见图4、图5,打印机在对该碳粉盒芯片20写入数据时,只需连续将数据信息及地址信息传送给该碳粉盒芯片20,最多可连续传送32个字节的数据信息和地址信息,碳粉盒芯片20在收到写入命令及第一个字节的数据信息和地址信息后,先将数据信息保存到第一数据暂存器组,将地址信息保存到第一地址暂存器组,堆栈指针加I,然后将数据信息发送到数据缓存器、将地址信息发送到地址缓存器,以启动对EEPROM的数据写入,同时碳粉盒芯片20继续接收打印机发送的写入数据信息,将第二字节数据保存第二组数据暂存器组中,堆栈指针再加I,依次类推,直到堆栈指针数为31时,碳粉盒芯片20不再接收数据,当碳粉盒芯片20对EEPROM完成一个字节的数据写入操作时,堆栈指针减I,控制单元判别堆栈指针是否为零,如果堆栈指针数为零,表明暂存器单元中的数据信息和地址信息已经从缓存器单元全部转移到EEPROM中,控制单元不再执行对EEPROM的写入操作,向打印机发送应答信号以表示所有数据写入完成;如果堆栈指针数不为零,控制单元则将第二组数据暂存器中的数据信息转移到第一组数据暂存器中,第三组数据暂存器中的数据信息转移到第二组数据暂存器中,依次类推,地址暂存器中的地址信息也如上述一样移动,完成移动后,继续依据“先进先出”的原则将数据从暂存器单元经过缓存器单元移动到EEPROM中,直到32个字节中的所有字节数据均写入EEPROM中,此时,该碳粉盒芯片20才能继续开始新一轮的数据写入操作。因此,对本实施例所提供的碳粉盒芯片20写入数据时,不需要每字节都等待数据写入到EEPROM中,打印机或芯片控制单元就可以在存储芯片将数据写入到EEPROM期间做其它工作。图6示出了接收的数据及地址保存位置与堆栈指针之间的原理关系如果当前堆栈指针为零,当写暂存器使能信号WR_r为高电平脉冲时,WRl为高电平脉冲,数据及地址就写入到第一组数据及地址暂存器中,其它写入信号均为低电平脉冲;如果当前堆栈指针为32,当写暂存器使能信号WR_r为高电平脉冲时,WR32为高电平脉冲,数据及地址就写入到第32组数据及地址暂存器中,其它写入信号均为低电平脉冲,如此,堆栈指针就决定了写入暂存器的地址。在数据写入EEPROM的过程中,如果打印机或芯片控制单元需要从EEPROM中读取数据,读写控制单元会控制EEPROM暂停对EEPROM的写入操作,然后,将所需读取的数据地址发送到地址缓存器,并发送读信号RD到EEPR0M,如此,就可以从EEPROM读取数据;当数据读取完成后,读写控制单元会将第一组地址暂存器中的数据发送到地址缓存器中,然后从中止的地址继续开始对数据的写入操作。作为本发明芯片实施例的一种变换,暂存器单元和缓存器单元中可以存放广31中任一整数组的数据,如可以存放10组数据,该变换同样也可实现本发明的目的。作为本发明芯片实施例的又一种变换,读写控制单元可以在EEPROM读取数据时,不暂停对EEPROM的数据写入操作,该变换同样也可以实现本发明的发明目的。芯片数据写入方法实施例
本实施例所提供的芯片数据写入方法应用于上述芯片实施例中所述的芯片,具体方法是暂存器单元连续接收32个字节的数据信息及地址信息,同时通过堆栈指针寄存器,将32个字节中所对应的数据信息和地址信息依据“先入先出”的原则分别转移到数据缓存器和地址缓存器,以同时依据“先入先出”的原则将数据缓存器中的数据信息和地址缓存器中的地址信息写入EEPROM中;当32个字节全部写入EEPROM时,暂存器单元才接收下一轮32个字节的信息;当EEPROM处于数据写入的过程中,打印机或芯片控制单元从EEPROM读取数据时,读写控制单元暂停对所述非易失性存储器的数据写入操作,发送读信号给所述非易失性存储器、发送读地址到所述缓存器单元,完成数据读取后将第一组地址暂存器中数据发送到地址缓存器以继续写入操作。 具体程序操作步骤如图7-a及图7-b所示 s 10 :开始;
s20 :读写控制单元判断是读信号还是写信号?如果是读信号,则进入步骤s201,如果是写信号,则进入步骤s30 ;读写控制单元首先判断信号是读信号还是写信号,并根据判断结果分别进行后续相应的读操作或写操作;
s201 :判断是否正在写?如果是,则进入步骤s202,否则,进入步骤s206 ;该步骤判断是否正对EEPROM进行写入操作,如果正在对EEPROM进行写入操作,读写控制单元发出停止写入的命令,如果EEPROM没有进行写入操作,则直接从EEPROM读取信息;s202 :停止写操作;
s203 :将读数据的地址写入地址缓存器; s204 :启动读信号;
s205 :读完成后,将第I地址暂存器中的地址信息传送到地址缓存器,然后进入步骤s322 ;
s206 :将读数据的地址信息写入地址缓存器; s207 :启动读操作后,进入步骤s328 ;s30 :判断地址指针是否为零?如果为零,则进入步骤s320,否则,进入步骤s310 ;根据地址指针的值,将数据信息及地址信息以“先进先出”的原则存放到相应的数据暂存器和地址暂存器中,指针值为零,则对应第I组数据暂存器和地址暂存器,以此类推,指针值为31,则对应第32组数据暂存器和地址暂存器;
s310 :判断地址指针是否为I 如果是,则进入步骤S3120,否则,进入步骤S3110 ;当堆栈指针的值为I时,将数据信息及地址信息存放到第2组暂存器中,当堆栈指针不为I时,继续判断指针的值是否为2……直至判断指针是否为31 ;
S3110 :判断地址指针是否为2 如果否,进入步骤S3111,如果是,则进入后续存放步骤;同上,当堆栈指针的值为2时,类似于步骤s312(Ts3122的操作,将数据信息及地址信息存放到第3组暂存器中,当堆栈指针不为2时,继续判断指针的值是否为3……直至判断指针是否为31 ;
...;s3111 S31128的步骤类似于s310、s3110,均是依次对指针的值是否等于:Γ30进行判断,如果不是,则进入下一判断,如果是,则将数据信息及地址信息存放到地址指针所对 应的暂存器中,值为3,则存放到第4组暂存器,以此类推;
S31129 :判断地址指针是否为31 如果是,则进入步骤S31131,否则,进入步骤s328 ;S31131 :将数据信息及地址信息分别保存到第32组数据暂存器及第32组地址暂存器,然后进入步骤s3122 ;
S3120 :将数据信息及地址信息分别保存到第2组数据暂存器及第2组地址暂存器; s3121 :堆栈指针加I ;
S3122 :等待第一个字节数据写入完毕后,进入步骤s323 ;
s320 :将数据信息及地址信息分别保存到第I组数据暂存器和第I组地址暂存器; s321 :堆栈指针加I ;
s322 :启动写操作;将第I个字节的数据信息和地址信息存放到相应数据暂存器和地址暂存器后,马上启动写入操作,即是将数据信息和地址信息从数据暂存器和地址暂存器转移到数据缓存器和地址缓存器,以实现对EEPROM的写入操作;
s323 :一次写操作完成,堆栈指针减I ;将一组32个字节的信息全部写入暂存器后,堆栈指针逐步减1,直到堆栈指针为零,则表明暂存器中的数据已经完全转移到EEPROM中;s324 :判断指针是否为零?如果为零,则进入步骤s327,否则,进入步骤s325 ;s325 :依次将数据信息及地址信息往数据暂存器及地址暂存器的前部传送;依次将暂存器中的数据信息及地址信息往前移动,直到移动到第一位;s326 :启动写操作,进入步骤s323 ;
s327 :发送写操作完成应答信号;完成一组32个字节的写入; s328 :结束;结束此轮写操作。打印机对该碳粉盒芯片读取数据时,或控制单元从EEPROM读取数据时,首先向读写控制单元发送读信号脉冲RD,读写控制单元检测到RD脉冲信号后,首先判断是否存在对EEPROM的写操作,如果不存在写操作,则先将读数据的地址写入地址缓存器,然后启动对EEPROM的读操作;如果存在写操作,则会先停止对EEPROM的写操作,将读数据的地址写入地址缓存器,然后再启动对EEPROM的读操作,读取操作完成后,将第一组地址暂存器数据传送到地址缓存器,以恢复原写操作地址,然后继续开始前面的写操作过程;由于读数据的时间一般在IOOns左右,而写数据的时间是处于毫秒级,因此写中断对数据写入影响非常微小。打印机连续写入32组数据,EEPROM读写控制单元在检测到第一个写脉冲后,会将第一组数据(32bits)写入到第I组数据暂存器中,同时将地址写入到第I组地址暂存器中,然后将第I组数据及地址暂存器数据传送到数据缓存器及地址缓存器中,然后启动写操作,然后将堆栈指针加I。芯片继续接收打印机发送过来的存储数据,并将第2组数据及地址分别存入第2组数据及地址暂存器中,同时堆栈指针加I ;然后接收第3组数据及地址,并将第3组数据及地址存入第3组数据及地址暂存器中,同时堆栈指针加I ;以此类推,直到接收完全部32组数据及地址数据,当堆栈指针为32时,芯片不再接收数据及地址。读写控制单元在完成对一个地址数据写入后,先会将地址指针减I,然后判别地址指针是否为零,即是否还有没有完成数据的对EEPROM的写入,如地址指针为零,则认为数
据写入全部完成,会发送应答信号给控制单元或打印机,表示写入全部完成;如果不为零,则会将第2组数据及地址暂存器中数据传送到第I组数据及地址暂存器中,而第3组数据及地址暂存器中数据传送到第2组数据及地址暂存器中,以此类推,第32组数据及地址暂存器中数据传送到第31组数据及地址暂存器中,然后将第一组数据及地址暂存器中数据分别传送到数据缓存器及地址缓存器中,然后启动写操作,如此循环,直到堆栈指针为零就不再进行写入操作;在写入的过程中,只要堆栈指针不超过32,则存储芯片就可接收写入数据及地址,如果堆栈已满,则只有写完成一组数据后才可以重新接收数据,其数据写入顺序也是先进先写,后进后写。采用本方法,可使芯片在极短的时间内完成数据的写入操作,有效避免数据由于未完全写入而导致的出错或丢失情况,而且,读写控制单元在第一轮32个字节的数据完全写入到非易失性存储器后,才允许进行下一轮32个字节数据的写入操作,保证了数据的完整,防止数据写入芯片过程的出错情况。如=EEPROM数据格式为32bits,打印机最大可连续发送32组32bits数据及lkbits,完全可满足一般数据存储需要。上述方法实施例写入的地址是连续的,作为本发明之芯片数据写入方法实施例的一种变换,打印机在连续写入多字节数据时,其地址可以是任意的,只要事先将数据格式约定好,该变换同样也可以实现本发明的目的。作为本发明之芯片数据写入方法实施例的另一种变换,打印机每次连续发送的字节可以是2 31个,最大为32个字节,即实施例中所述的字节数,上述变换同样也可实现本发明的目的。碳粉盒实施例
激光打印机用碳粉盒,其结构示意简图如图8所示,碳粉盒包括壳体,壳体围成容纳耗材的腔体,壳体的外壁上安装有如上芯片实施例中所述的芯片20。打印机实施例
激光打印机包括成像单元和碳粉盒,该碳粉盒上安装有如上芯片实施例中所述的芯片,如图9所不,图中芯片未不出。本发明不限于上述各实施例及变换,其他基于本发明技术方案且不违背本发明目的的结构变化、方法变化及其组合也应该包括在本发明权利要求的保护范围内。
权利要求
1.芯片,用于耗材容器,包括 存储单元,用于存储与所述耗材容器相关的信息; 接口单元,用于为所述芯片与成像设备通信提供接口 '及 控制单元,与上述存储单元和接口单元连接,用于控制所述存储单元及所述接口单元的操作; 其特征在于 暂存器单元,包括m组数据暂存器和m组地址暂存器,用于分组分别保存所述成像设备发送的数据信息和地址信息; 缓存器单元,分别与所述暂存器单元和所述存储单元连接,包括数据缓存器和地址缓存器,用于分别保存所述暂存器单元传送的数据信息和地址信息; 堆栈指针寄存器,用于定位所述暂存器单元;及 读写控制单元; 所述存储单元包括非易失性存储器; 所述控制单元分别与所述暂存器单元及所述缓存器单元连接,用于控制所述暂存器单元及所述缓存器单元的数据操作; 所述读写控制单元分别与所述述暂存器单元、所述存储单元、所述控制单元及所述堆栈指针和所述寄存器连接; 其中,m为广32的任一整数。
2.芯片数据写入方法,所述芯片用于耗材容器,所述芯片包括 存储单元,用于存储与所述耗材容器相关的信息,包括非易失性存储器; 接口单元,用于为所述芯片与成像设备通信提供接口 '及 暂存器单元,包括m组数据暂存器和m组地址暂存器,用于分组分别保存所述成像设备发送的数据信息及地址信息; 缓存器单元分别与所述暂存器单元和所述存储单元连接,包括数据缓存器和地址缓存器,用于分别保存所述暂存器单元传送的数据信息或地址信息; 堆栈指针寄存器,用于定位所述暂存器单元; 控制单元,分别与上述接口单元、存储单元、暂存器单元及缓存器单元连接,以用于控制上述单元的数据操作; 读写控制单元,分别与上述暂存器单元、存储单元、控制单元及堆栈指针寄存器连接; 其中,m为广32的任一整数; 所述暂存器单元连续接收m个字节的数据信息及地址信息,同时通过所述堆栈指针寄存器,将所述m个字节中所对应的数据信息和地址信息依据“先入先出”的原则分别转移到所述数据缓存器和地址缓存器,以同时依据“先入先出”的原则将所述数据缓存器中的数据信息写入所述非易失性存储器中; 当所述m个字节全部写入所述非易失性存储器时,所述暂存器单元才接收下一轮m个字节的信息。
3.如权利要求2所述的芯片数据写入方法,其特征在于 所述非易失性存储器处于数据写入的过程中,所述成像设备从所述非易失性存储器读取数据时,所述读写控制单元暂停对所述非易失性存储器的数据写入操作,发送读信号给所述非易失性存储器、发送读地址到所述缓存器单元,完成数据读取后将第一组地址缓存器中数据发送到地址缓存器以继续写入操作。
4.耗材容器,包括壳体,所述壳体围成容纳耗材的腔体, 其特征在于 所述壳体的外壁上安装有如权利要求I所述的芯片。
5.成像设备,包括成像单元和耗材容器, 其特征在于 所述耗材容器上安装有如权利要求I所述的芯片。
全文摘要
本发明提供一种安装于耗材容器上的芯片,包括存储单元、接口单元、控制单元、暂存器单元、缓存器单元、堆栈指针寄存器及读写控制单元,存储单元包括非易失性存储器,控制单元与存储单元、接口单元、暂存器单元及缓存器单元连接以控制其操作,暂存器单元分组保存数据信息和地址信息;缓存器单元保存暂存器单元传送的数据信息和地址信息;堆栈指针寄存器定位暂存器单元;读写控制单元控制暂存器单元中一个m组的数据通过缓存器单元全部以“先入先出”的原则写入到非易失性存储器后,才执行下一个m组写入暂存器单元的操作;m是1~32的整数;采用本发明可有效避免数据写入过程中芯片数据的出错或丢失。
文档编号B41J2/175GK102950899SQ201110249289
公开日2013年3月6日 申请日期2011年8月26日 优先权日2011年8月26日
发明者秦正南 申请人:珠海天威技术开发有限公司