芯片及其数据写入方法、耗材容器、成像设备技术

技术编号:8382255 阅读:196 留言:0更新日期:2013-03-06 23:06
本发明专利技术提供一种安装于耗材容器上的芯片,包括:存储单元、接口单元、控制单元、暂存器单元、缓存器单元、堆栈指针寄存器及读写控制单元,存储单元包括非易失性存储器,控制单元与存储单元、接口单元、暂存器单元及缓存器单元连接以控制其操作,暂存器单元分组保存数据信息和地址信息;缓存器单元保存暂存器单元传送的数据信息和地址信息;堆栈指针寄存器定位暂存器单元;读写控制单元控制暂存器单元中一个m组的数据通过缓存器单元全部以“先入先出”的原则写入到非易失性存储器后,才执行下一个m组写入暂存器单元的操作;m是1~32的整数;采用本发明专利技术可有效避免数据写入过程中芯片数据的出错或丢失。

【技术实现步骤摘要】

本专利技术涉及一种芯片及其数据写入方法,具体地说,涉及一种用于耗材容器的芯片及其数据写入方法,本专利技术还涉及一种具有该芯片的耗材容器及安装有该耗材容器的成像设备。
技术介绍
现有的成像设备有打印机、复印机、传真机及多功能一体机,常用的两种打印机是喷墨打印机和激光打印机,喷墨打印机使用容纳有墨水的墨盒作为耗材容器向打印机提供打印用的墨水,以在纸张上形成需要打印的文字或图案;激光打印机则使用容纳有碳粉的碳粉盒作为耗材容器向打印机提供打印用的碳粉,以在介质上形成需要打印的文字或图案,复印机、传真机及多功能一体机的成像原理、使用耗材容器等与打印机基本相同。现有墨盒的壳体上一般都安装有芯片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,提高了数据写入芯片的效率,使得芯片能够快速将数据写入存储单元中,从而保证了芯片内数据的完整,避免芯片数据由于写入不完整而造成的丢失和出错情况,使得打印机能够识别具有该芯片的墨盒或碳粉盒,便于使用。 其进一步技术方案是,非易失性存储器处于数据写入的过程中,成像设备从非易失性存储器读取数据时,读写控制单元暂停非易失性存储本文档来自技高网
...

【技术保护点】
芯片,用于耗材容器,包括:存储单元,用于存储与所述耗材容器相关的信息;接口单元,用于为所述芯片与成像设备通信提供接口;及控制单元,与上述存储单元和接口单元连接,用于控制所述存储单元及所述接口单元的操作;其特征在于:?暂存器单元,包括m组数据暂存器和m组地址暂存器,用于分组分别保存所述成像设备发送的数据信息和地址信息;缓存器单元,分别与所述暂存器单元和所述存储单元连接,包括数据缓存器和地址缓存器,用于分别保存所述暂存器单元传送的数据信息和地址信息;堆栈指针寄存器,用于定位所述暂存器单元;及读写控制单元;所述存储单元包括非易失性存储器;所述控制单元分别与所述暂存器单元及所述缓存器单元连接,用于控制所述暂存器单元及所述缓存器单元的数据操作;所述读写控制单元分别与所述述暂存器单元、所述存储单元、所述控制单元及所述堆栈指针和所述寄存器连接;其中,m为1~32的任一整数。

【技术特征摘要】

【专利技术属性】
技术研发人员:秦正南
申请(专利权)人:珠海天威技术开发有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1