智能芯片的数据写入方法

文档序号:2787937阅读:308来源:国知局
专利名称:智能芯片的数据写入方法
技术领域
本发明涉及一种智能芯片的数据写入方法,尤其是一种应用 在成像设备中智能芯片的数据写入方法。
背景技术
打印机和复印机是广泛应用的成像设备,流行的打印机或复 印机一般使用碳粉或墨水作为成像耗材,成像耗材容置在相应的 盒体中(碳粉盒或者墨盒等),盒体上大都装有智能芯片,当盒 体被安装到打印机或复印机等成像设备中时,智能芯片可以实现 与打印机或复印机主体的数据交换。以碳粉盒为例,其智能芯片 中一般存储有生产日期、制造厂商、设备代码等固定信息,同时 也存储碳粉消耗量、打印页数等需要适时更新的可变数据,碳粉 的消耗量是通过余量检测装置检测得到的,碳份消耗量数据一般 存储在智能芯片的计量区内。
以打印机为例, 一般的打印机在向智能芯片的计量区内写入 数据时,在写入动作后都会有一个回读、效验操作,如果回读数 据与写入数据不相一致,打印机将会报错。如果回读数据与写入
数据一致,打印机会将更新后容量区的数据写入打印机主机中的 存储器上。 一般而言,打印机在开关机过程中,会对智能芯片进 行读写,但这时写入的数据有时是不需更新的,例如用户开机 后,没有执行打印操作,或者打印操作引起的墨水消耗没有明显 变化,在这种情况下关机,智能芯片计量区数值无须更新,但打 印机还是会对智能芯片执行写入命令,只是写入的数据跟原来存 放在计量区的数据是完全一样的。这样无实质意义的写操作一方 面增加了智能芯片计量区的数据写入次数,使得智能芯片的使用
寿命缩短;另一方面,由于数据写入需要较大的工作电流,因此 不利于节能;再者,由于打印机在关机的过程中预留给智能芯片
的操作时间较短(一般只有数毫秒),而一次写操作一般需要占
用3毫秒时间,如果能够减少不必要的写操作,则智能芯片可以 节省出 一些操作时间,这些节省出的操作时间可以根据需要用于 其它的数据处理或操作,有利于扩展智能芯片的功能。

发明内容
本发明的目的是提供一种可延长智能芯片使用寿命、优化数 据操作流程、节省操作时间且节能的智能芯片的数据写入方法。
为实现上述发明目的,本发明所涉及的智能芯片包括微处理 器和存储单元,本发明所提供的智能芯片的数据写入方法包括以 下步骤
步骤一,在接收到向目的地址写数据的命令后,接收待写入 的数据;
步骤二,通过微处理器判断待写入的数据与存储单元的目的 地址中的原数据是否相同;
步骤三,如果步骤二的判断结果为不相同,则将数据写入到 目的地址中,并将目的地址加'T,;如果相同,则不执行任何 写操作,直接将目的地址加"1"。
由以上方案可见,本发明所提供的智能芯片的数据写入方法 将待写入数据与原数据进行比较,如果二者相同,则省略不必要 的写操作,减少了对智能芯片进行写操作的次数,使数据操作的 流程得到优化,节省了操作时间,还可延长智能芯片使用寿命, 且具有节能的优点。
当然,根据不同的数据长度,可能需要多次的写操作,因 此,在执行完上述步骤三后,可以根据实际需要重新执行步骤 一,进行循环写操作,以满足不同长度的数据的写入,优化了数 据操作的流程。
进一步的,在执行上述步骤一之前,还包括一个判断是否为 写操作的步骤,这样,本发明所提供的智能芯片的数据写入方法 就能够根据打印机的不同搡作要求进行搡作,使得数据搡作的流 程更加优化,节省操作时间。


图1是本发明所述及的智能芯片的数据处理流程图;
具体实施例方式
参见图1所示的第一实施例,图1揭示了本发明所述及的智 能芯片的数据处理(包括"读"和"写")流程图。尽管本发明 的要点是关于智能芯片的数据写入方法,但为了更清楚的描述智 能芯片的工作过程,以便于完整的了解本发明,有必要根据图1 全面介绍智能芯片的"读"和"写"工作过程。
首先,本发明所涉及的智能芯片可以是一个8051系列的 MCU (微控制器),其内部包括微处理器和存储单元,微处理器 可以完成数据的接收、比较等处理。由于类似于8051系列的MCU 是公知的智能芯片,在此不作赘述。
智能芯片上电之后,将在步骤1中等待打印机的操作命令, 一旦打印机发出命令,需要操作存储单元中指定的目的地址 addr-O (步骤2),则在步骤3中判断打印机发出的命令是否是 写命令,如果是判断结果为"N",即,打印机发出了读命令, 则执行步骤4,送出目的地址的数据,然后执行步骤41,将目的 地址加"1",得到下一目的地址addr=addr+l,最后回到步骤 4,继续送出下一目的地址的数据,直至完成打印机的读操作。
如果步骤3的判断结果为"Y",即,打印机发出了写命 令,则执行步骤5,接收打印机需要写入计量区的数据,并在步 骤51中由微处理将接收到的数据与存储单元的目的地址addr中
的原数据进行比较,判断二者是否是相同的数据,如果是不相同
的数据(N),则执行步骤52,将此数据写入到目的地址addr 中,然后执行步骤53,将目的地址加"1",得到下一个数据写 入的目的地址addr=addr+l;如果是相同的数据(Y),则不执行 任何写操作,直接执行步骤53,将目的地址加'T,,得到下一 个数据写入的目的地址addr=addr+l,然后回到步骤5,直至最 终完成打印机的写操作。
综上所述,本发明所述的智能芯片的数据写入方法可归纳成 一下几个步骤
步骤一,在接收到向目的地址写数据的命令后,接收待写入 的数据;
步骤二,通过^[敖处理器判断待写入的数据与存储单元的目的 地址中的原数据是否相同;
步骤三,如果步骤二的判断结果为不相同,则将数据写入到 目的地址中,并将目的地址加"1";如果相同,则不执行任何 写操作,直接将目的地址加"1"。
由以上实施例可见,本发明所述的智能芯片的彩:据写入方法 将待写入数据与原数据进行比较,如果二者相同,则省略不必要 的写操作,减少了对智能芯片进行写操作的次数,优化了数据操 作的流程,节省了操作时间,还可延长智能芯片使用寿命,且具 有节能的优点。
当然,根据不同的数据长度,可能需要多次的写操作,因 此,在执行完上述步骤三后,可以根据实际需要重新执行步骤 一,进行循环写l乘作,以满足不同长度的数据的写入,优化了数 据操作的流程。
进一步的,在执行步骤一之前,可以包括一个判断是否为写 操作的步骤,如果是写操作,则执行上述三个步骤,如果是读操
作,则顺序执行前述的步骤4和步骤41,这样,本发明所提供的 智能芯片的数据写入方法就能够根据打印机的不同操作要求进行 操作,使得数据操作的流程更加优化,节省操作时间。
上述实施例仅仅是本发明的较佳实施例,本发明就其更为广 阔的形态来说并不限于上述实施方案。此外,就如上述实施方案 及等同物所限定的那样,还可以有许多变形而不偏离总的发明的宗旨。
权利要求
1、智能芯片的数据写入方法,所述智能芯片包括微处理器和存储单元,所述数据写入方法包括以下步骤步骤一,在接收到向目的地址写数据的命令后,接收待写入的数据;步骤二,通过微处理器判断待写入的数据与存储单元的目的地址中的原数据是否相同;步骤三,如果步骤二的判断结果为不相同,则将数据写入到目的地址中,并将目的地址加“1”;如果相同,则不执行任何写操作,直接将目的地址加“1”。
2、 根据权利要求1所述的智能芯片的数据写入方法,其特 征在于在执行完步骤三之后,重新执行步骤一,直至完成写操作。
3、 根据权利要求1所述的智能芯片的数据写入方法,其特 征在于在执行步骤一之前,首先判断是否为写操作。
全文摘要
本发明所提供的智能芯片的数据写入方法包括以下步骤在接收到向目的地址写数据的命令后,接收待写入的数据;通过微处理器判断待写入的数据与存储单元的目的地址中的原数据是否相同;如果判断结果为不相同,则将数据写入到目的地址中,并将目的地址加“1”;如果相同,则不执行任何写操作,直接将目的地址加“1”。本发明所述的智能芯片的数据写入方法将待写入数据与原数据进行比较,如果二者相同,则省略不必要的写操作,减少了对智能芯片进行写操作的次数,优化了数据操作的流程,节省了操作时间,还可延长智能芯片使用寿命,且具有节能的优点。
文档编号G03G15/00GK101110057SQ200610036738
公开日2008年1月23日 申请日期2006年7月23日 优先权日2006年7月23日
发明者强 张, 林东宁 申请人:珠海天威技术开发有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1