專(zhuān)利名稱(chēng):智能芯片及其信息處理方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種智能芯片,尤其是一種應(yīng)用在成像裝置領(lǐng)域中的智能芯片。
背景技術(shù):
打印機(jī)和復(fù)印機(jī)是廣泛應(yīng)用的成像設(shè)備,流行的打印機(jī)或復(fù)印機(jī)一般使用碳粉或墨水作為成像耗材,成像耗材容置在相應(yīng)的盒體中(碳粉盒或者墨盒等),盒體上大都裝有智能芯片,當(dāng)盒體被安裝到打印機(jī)或復(fù)印機(jī)等成像設(shè)備中時(shí),智能芯片可以實(shí)現(xiàn)與打印機(jī)或復(fù)印機(jī)主體的信息交換。以碳粉盒為例,其智能芯片中一般存儲(chǔ)有生產(chǎn)日期、制造廠商、設(shè)備代碼等固定信息,同時(shí)也存儲(chǔ)碳粉消耗量、打印頁(yè)數(shù)等需要適時(shí)更新的可變數(shù)據(jù),碳粉的消耗量是通過(guò)余量檢測(cè)裝置檢測(cè)得到的,碳份消耗量數(shù)據(jù)一般存儲(chǔ)在智能芯片的容量區(qū)內(nèi)。至于余量檢測(cè)裝置,業(yè)界有很多種實(shí)現(xiàn)方法,這屬于非常公知的現(xiàn)有技術(shù),在本發(fā)明中不做贅述。
以打印機(jī)為例,一般的打印機(jī)在向智能芯片更新容量區(qū)內(nèi)的數(shù)據(jù)時(shí),在寫(xiě)入動(dòng)作后都會(huì)有一個(gè)回讀、效驗(yàn)操作,如果回讀數(shù)據(jù)與寫(xiě)入數(shù)據(jù)不相一致,打印機(jī)將會(huì)報(bào)錯(cuò)。如果回讀數(shù)據(jù)與寫(xiě)入數(shù)據(jù)一致,打印機(jī)會(huì)將更新后容量區(qū)的數(shù)據(jù)寫(xiě)入打印機(jī)主機(jī)中的存儲(chǔ)器上。
在向用戶(hù)提供更多使用信息的同時(shí),智能芯片也限制了碳粉盒或者墨盒的回收再利用。例如,如果碳粉盒或者墨盒的智能芯片中被寫(xiě)入“耗盡”的數(shù)據(jù),即代表相應(yīng)的碳粉盒或者墨盒中所容納的碳粉或墨水已經(jīng)消耗完,打印機(jī)將不再識(shí)別此碳粉盒或墨盒,即使碳粉盒或者墨盒被回收并填充入新的碳粉或墨水,打印機(jī)仍然會(huì)根據(jù)芯片中所記載的“耗盡”信息而拒不識(shí)別已進(jìn)行填充耗材修復(fù)后的碳粉盒或墨盒。面對(duì)這種狀況,回收利用碳粉盒或者墨盒的普通用戶(hù)一般都會(huì)丟棄價(jià)格不菲的智能芯片,并購(gòu)買(mǎi)新的智能芯片,既造成浪費(fèi),同時(shí)也使得回收利用的成本被提高;當(dāng)然,碳粉盒或者墨盒的回收者也可以尋找芯片復(fù)位或重寫(xiě)工具,更新智能芯片中的容量區(qū)內(nèi)的數(shù)據(jù),即消除“耗盡”信息,使得智能芯片可以再次被打印機(jī)識(shí)別并使用,但這些復(fù)位或重寫(xiě)工具價(jià)格一般比較昂貴,且使用方法非常專(zhuān)業(yè),普通用戶(hù)不容易獲得和操作。
發(fā)明內(nèi)容
本發(fā)明的第一目的是提供一種適用于耗材盒體上的可重復(fù)使用的智能芯片。
本發(fā)明的另一目的是提供一種適用于耗材盒體上的可重復(fù)使用的智能芯片的信息處理方法。
為實(shí)現(xiàn)上述第一發(fā)明目的,本發(fā)明所提供的智能芯片包括MCU(微處理單元),其包括一存儲(chǔ)單元;信號(hào)處理電路;上述MCU通過(guò)信號(hào)處理電路與成像裝置進(jìn)行通訊;其中所述存儲(chǔ)單元包括第一容量存儲(chǔ)區(qū),其存儲(chǔ)一組不被更新的非零容量數(shù)據(jù);第二容量存儲(chǔ)區(qū),其實(shí)時(shí)存儲(chǔ)被成像裝置更新的容量數(shù)據(jù);標(biāo)志位,其控制成像裝置讀取第一容量存儲(chǔ)區(qū)或第二容量存儲(chǔ)區(qū)。
由以上方案可見(jiàn),本發(fā)明所提供的智能芯片是通過(guò)設(shè)置兩個(gè)容量存儲(chǔ)區(qū),并使用標(biāo)志位對(duì)存儲(chǔ)區(qū)域的數(shù)據(jù)讀取進(jìn)行控制,使得智能芯片能夠被重復(fù)使用。
為實(shí)現(xiàn)上述另一發(fā)明目的,本發(fā)明所提供的智能芯片的信息處理方法包括以下步驟首先判斷成像裝置發(fā)出的命令類(lèi)型為讀命令還是寫(xiě)命令;如果為讀命令,則進(jìn)一步判斷標(biāo)志位的狀態(tài)為“1”或是“0”,如果為“0”,則送出第一容量存儲(chǔ)區(qū)內(nèi)的數(shù)據(jù);如果為“1”,則送出第二容量存儲(chǔ)區(qū)內(nèi)的數(shù)據(jù);如果為寫(xiě)命令,則進(jìn)一步判斷成像裝置寫(xiě)入的是否是“耗盡”信息,如果不是,則將數(shù)據(jù)寫(xiě)入到第二容量存儲(chǔ)區(qū)并將標(biāo)志位置“1”;如果是,則將數(shù)據(jù)寫(xiě)入到第二容量存儲(chǔ)區(qū)并將標(biāo)志位置“0”。
由以上方案可見(jiàn),本發(fā)明所提供的智能芯片信息處理方法是通過(guò)使用標(biāo)志位對(duì)存儲(chǔ)區(qū)域的數(shù)據(jù)讀取進(jìn)行控制,使得智能芯片能夠被重復(fù)使用。
詳細(xì)的實(shí)施方式將在具體實(shí)施例中作介紹。
圖1是本發(fā)明所述的智能芯片實(shí)施例與打印機(jī)之間的連接示意圖;圖2是本發(fā)明所述智能芯片的一種具體電路結(jié)構(gòu);圖3是本發(fā)明所述智能芯片的MCU的一種內(nèi)部電路框圖;圖4是本發(fā)明所述智能芯片信息處理方法的流程圖。
具體實(shí)施例方式
參見(jiàn)圖1所示的實(shí)施例,圖1是本發(fā)明所提供的智能芯片1與打印機(jī)A之間的連接示意圖。其中智能芯片1包括一個(gè)具有信息處理功能的MCU2和一個(gè)信號(hào)處理電路3,MCU2中包括存儲(chǔ)單元20。MCU2通過(guò)信號(hào)處理電路3與打印機(jī)A進(jìn)行通訊,進(jìn)而將存儲(chǔ)單元20中的數(shù)據(jù)傳輸給打印機(jī)A,或者將打印機(jī)A的數(shù)據(jù)寫(xiě)入到存儲(chǔ)單元20中。
結(jié)合參見(jiàn)圖2所示,圖2中給出了智能芯片1的一種具體電路結(jié)構(gòu),其中除MCU2之外,其它電路元件共同組成信號(hào)處理電路3。圖2中揭示的智能芯片1通過(guò)非標(biāo)準(zhǔn)的單總線方式與打印機(jī)A進(jìn)行通訊,在這種單總線通訊方式中,電源信號(hào)和數(shù)字信號(hào)是混合在一起并通過(guò)同一根通訊線4完成通訊的。電容C1為供電濾波電容;R1為限流電阻,作用是防止混合在電源信號(hào)中的數(shù)字信號(hào)被C1濾掉;電容C2、晶體管Q3、電阻R4、電阻R5共同組成解調(diào)電路,將混合在電源信號(hào)上的由打印機(jī)A發(fā)出的數(shù)字信號(hào)解調(diào)出來(lái)送入MCU2;晶體管Q1、Q2以及電阻R2、R3共同組成調(diào)制電路,將MCU2返回給打印機(jī)A的數(shù)字信號(hào)調(diào)制到通訊線4上。
結(jié)合參照?qǐng)D3所示,為了實(shí)現(xiàn)數(shù)據(jù)處理等功能,MCU2一般還包括運(yùn)算單元21,定時(shí)器計(jì)數(shù)器單元22、程序存儲(chǔ)器23、寄存器單元24、輸入輸出單元25等,事實(shí)上,除了存儲(chǔ)單元20以外,MCU2內(nèi)部的其它結(jié)構(gòu)基本可以采用Intel 8051的通用結(jié)構(gòu),這是非常公知的現(xiàn)有技術(shù),在此不做贅述。MCU2負(fù)責(zé)處理各種讀寫(xiě)命令,并監(jiān)視打印機(jī)A是否發(fā)出成像耗材“耗盡”命令(打印機(jī)A中包含檢測(cè)裝置,負(fù)責(zé)檢測(cè)成像耗材的剩余量,并在特定時(shí)間將剩余量寫(xiě)入到存儲(chǔ)單元20中),并對(duì)信息進(jìn)行相應(yīng)的處理,具體的信息處理方法將在后文中詳細(xì)描述。
以下重點(diǎn)介紹存儲(chǔ)單元20的內(nèi)部結(jié)構(gòu)。
存儲(chǔ)單元20是一個(gè)可重寫(xiě)的存儲(chǔ)器,例如EEPROM(電可擦除只讀存儲(chǔ)器)、FLASH(閃存)等,在物理結(jié)構(gòu)上,存儲(chǔ)單元20可以與程序存儲(chǔ)器23處于同一個(gè)存儲(chǔ)器上(例如同一個(gè)FLASH存儲(chǔ)器),以便于節(jié)約成本、減小集成電路的面積,當(dāng)然,存儲(chǔ)單元20與程序存儲(chǔ)器23屬于不同的存儲(chǔ)空間。
存儲(chǔ)單元20包括第一容量存儲(chǔ)區(qū)201、第二容量存儲(chǔ)區(qū)202、標(biāo)志位203(標(biāo)識(shí)位203當(dāng)然也是存儲(chǔ)在特定的存儲(chǔ)區(qū)域內(nèi)的),其中第一容量存儲(chǔ)區(qū)201存儲(chǔ)“全新容量”的數(shù)據(jù),且這些數(shù)據(jù)不被更新,即,打印機(jī)A在讀取第一容量存儲(chǔ)區(qū)201中的成像耗材剩余量數(shù)據(jù)時(shí),總是得到“全新容量”(即,剩余量為100%)的信息,且認(rèn)為盒體是未被使用過(guò)的全新盒體;第二容量存儲(chǔ)區(qū)202實(shí)時(shí)存儲(chǔ)被打印機(jī)A更新的容量數(shù)據(jù),即,打印機(jī)A通過(guò)檢測(cè)裝置測(cè)得盒體內(nèi)耗材的剩余量后,將結(jié)果寫(xiě)入到第二容量存儲(chǔ)區(qū)202中(包括“耗盡”信息);標(biāo)志位203可以有“1”或“0”兩種狀態(tài),其不同狀態(tài)將決定打印機(jī)A是讀取第一容量存儲(chǔ)區(qū)201內(nèi)的數(shù)據(jù),還是讀取第二容量存儲(chǔ)區(qū)202內(nèi)的數(shù)據(jù)。本發(fā)明正是通過(guò)上述存儲(chǔ)單元20的特殊內(nèi)部結(jié)構(gòu)對(duì)打印機(jī)A傳輸過(guò)來(lái)的數(shù)字信息進(jìn)行特殊的處理,并實(shí)現(xiàn)智能芯片1的重復(fù)利用。本發(fā)明所述的智能芯片1的具體信息處理方法如下結(jié)合參照?qǐng)D4所示,當(dāng)安裝有智能芯片1的盒體(圖未示)被安裝到打印機(jī)A中后,智能芯片1將在步驟30中接收打印機(jī)A發(fā)出的命令,然后執(zhí)行步驟31,判斷命令的類(lèi)型,即,由打印機(jī)A發(fā)出的命令是讀命令還是寫(xiě)命令,如果是讀命令,則執(zhí)行步驟32,如果是寫(xiě)命令,則執(zhí)行步驟33。一般而言,在盒體剛剛被安裝到打印機(jī)A中時(shí),打印機(jī)A發(fā)過(guò)來(lái)的第一條指令一定是讀指令,即,執(zhí)行步驟32,判斷標(biāo)志位203是否為“1”,如果標(biāo)志位203為“1”(本實(shí)施例中,標(biāo)志位為“1”代表耗材未使用完,且第二容量存儲(chǔ)區(qū)202中沒(méi)有被寫(xiě)入“耗盡”信息,后文中將作重點(diǎn)介紹),則執(zhí)行步驟322,送出第二容量存儲(chǔ)區(qū)202中所存儲(chǔ)的耗材剩余量數(shù)據(jù),打印機(jī)A接收到此數(shù)據(jù)后,將接受此盒體。如果標(biāo)志位203為“0”(本實(shí)施例中,標(biāo)志位為“0”代表智能芯片1為未使用過(guò)的全新芯片,或者代表耗材之前已經(jīng)使用完,且第二容量存儲(chǔ)區(qū)202中已經(jīng)被寫(xiě)入“耗盡”信息,后文中也將作重點(diǎn)介紹),則執(zhí)行步驟321,送出第一容量存儲(chǔ)區(qū)201中所存儲(chǔ)的“全新容量”數(shù)據(jù),打印機(jī)A在得到這一數(shù)據(jù)后會(huì)認(rèn)為此盒體是未被使用過(guò)的全新盒體,也將接受此成像盒體。
在完成第一次的讀操作之后,打印機(jī)A會(huì)檢測(cè)成像耗材的剩余量,并發(fā)出寫(xiě)命令,將剩余量數(shù)據(jù)寫(xiě)入到智能芯片1中。顯然,此時(shí)智能芯片1將執(zhí)行步驟33,判斷是否打印機(jī)A是否要寫(xiě)入“耗盡”信息,如果判斷結(jié)果為“N”,則執(zhí)行步驟331,將數(shù)據(jù)寫(xiě)到第二容量存儲(chǔ)區(qū)202中,并將標(biāo)志位203置“1”;如果判斷結(jié)果為“Y”,則執(zhí)行步驟332,將“耗盡”信息寫(xiě)入到第二容量存儲(chǔ)區(qū)202中,并將標(biāo)志位203置“0”,然后智能芯片1將結(jié)束程序,直到智能芯片1被斷電并重新上電。此時(shí)打印機(jī)A會(huì)采用相應(yīng)的方法(例如發(fā)出報(bào)警聲,或采用顯示屏顯示等)將“耗盡”信息通知給使用者。
如果使用者在得知“耗盡”信息后,將盒體從打印機(jī)A中取出,然后直接再次將其安裝到打印機(jī)A中,那么,智能芯片1將再次根據(jù)打印機(jī)A的命令執(zhí)行讀命令,由于此時(shí)標(biāo)志位已經(jīng)被置“0”,那么第一容量存儲(chǔ)區(qū)201中的數(shù)據(jù)將會(huì)被輸出給打印機(jī)A(步驟321),打印機(jī)A會(huì)認(rèn)為此盒體為未被使用過(guò)的全新盒體,并接受此盒體,然而,打印機(jī)A后續(xù)仍將檢測(cè)耗材的剩余量,如果仍然是“耗盡”狀態(tài)(由于使用者沒(méi)有重新填入新的耗材,這種結(jié)果是必然的),那么打印機(jī)A仍然會(huì)再次將“耗盡”數(shù)據(jù)寫(xiě)入到第二容量存儲(chǔ)區(qū)202中,并將標(biāo)志位203置“0”(步驟332),然后結(jié)束程序,此時(shí)使用者將再次從打印機(jī)A中得到“耗盡”信息。
反之,如果使用者在得知“耗盡”信息后,將盒體從打印機(jī)A中取出,并重新填入新的耗材,然后再將其安裝到打印機(jī)A中,那么,當(dāng)智能芯片1再次根據(jù)打印機(jī)A的命令執(zhí)行讀命令時(shí),由于此時(shí)標(biāo)志位已經(jīng)被置“0”,那么第一容量存儲(chǔ)區(qū)201中的數(shù)據(jù)將會(huì)被輸出給打印機(jī)A(步驟321),打印機(jī)A會(huì)認(rèn)為此盒體為未被使用過(guò)的全新盒體,并接受此盒體,而且,更重要的是,打印機(jī)A后續(xù)檢測(cè)成像耗材的剩余量時(shí),將不會(huì)發(fā)出“耗盡”信息(因?yàn)榇藭r(shí)盒體中已經(jīng)重新填入了耗材),而是將真實(shí)的剩余量(如果用戶(hù)將盒體填滿,那么理想狀況下,此時(shí)的剩余量為100%)寫(xiě)入到第二容量存儲(chǔ)區(qū)202中,并將標(biāo)志位203置“1”(步驟331)。
在執(zhí)行完步驟321、322以及331之后,智能芯片1將會(huì)等待接受打印機(jī)A的命令,如果打印機(jī)A再次發(fā)出命令,則智能芯片1將從步驟30開(kāi)始重復(fù)上述過(guò)程。
綜上所述,本發(fā)明所揭示的智能芯片1的以及其信息處理方法通過(guò)設(shè)置兩個(gè)容量存儲(chǔ)區(qū)201、202,并使用標(biāo)志位203對(duì)其數(shù)據(jù)讀取進(jìn)行控制,使得智能芯片1能夠被重復(fù)使用。
上述實(shí)施例僅僅是本發(fā)明的較佳實(shí)施例,然而本發(fā)明并不僅僅局限于上述實(shí)施例所描述的實(shí)施方式。例如,信號(hào)處理電路3的具體實(shí)現(xiàn)方式并不局限于圖2中所揭示的方式,本領(lǐng)域內(nèi)的技術(shù)人員很容易對(duì)其作一些等效的修改,而不偏離本發(fā)明的宗旨。同樣的,MCU2的內(nèi)部結(jié)構(gòu)也不局限于圖3中所揭示的結(jié)構(gòu),完全可以根據(jù)具體的實(shí)際情況做出一些改變,而且這些改變是本領(lǐng)域內(nèi)的一般技術(shù)人員能夠很容易聯(lián)想到的;另外,第一容量存儲(chǔ)區(qū)201中的不可變數(shù)據(jù)也并非局限于“全新容量”,只需要是非零容量數(shù)據(jù)即可使得打印機(jī)A接受盒體并進(jìn)行打??;此外,上述實(shí)施例中給出了標(biāo)志位為“1”或者“0”時(shí),智能芯片1處理信息的不同步驟,事實(shí)上,“1”或者“0”所代表的含義也是可以顛倒的,這對(duì)于相關(guān)領(lǐng)域內(nèi)的技術(shù)人員而言,是非常顯而易見(jiàn)的事實(shí)。諸如上述情況的微小改變以及等效變換均應(yīng)包含在本發(fā)明權(quán)利要求的范圍之內(nèi)。
權(quán)利要求
1.智能芯片,其用于成像裝置中,包括MCU,包括一存儲(chǔ)單元;信號(hào)處理電路;所述MCU通過(guò)信號(hào)處理電路與成像裝置進(jìn)行通訊;其特征在于所述存儲(chǔ)單元包括第一容量存儲(chǔ)區(qū),其存儲(chǔ)一組不被更新的非零容量數(shù)據(jù);第二容量存儲(chǔ)區(qū),其實(shí)時(shí)存儲(chǔ)被成像裝置更新的容量數(shù)據(jù);標(biāo)志位,其控制成像裝置讀取第一容量存儲(chǔ)區(qū)或第二容量存儲(chǔ)區(qū)。
2.根據(jù)權(quán)利要求1所述的智能芯片,其特征在于所述非零容量數(shù)據(jù)為“全新容量”數(shù)據(jù)。
3.根據(jù)權(quán)利要求1所述的智能芯片,其特征在于所述信號(hào)處理電路包括調(diào)制電路,將MCU返回給成像裝置的數(shù)字信號(hào)進(jìn)行調(diào)制;解調(diào)電路,將成像裝置發(fā)出的數(shù)字信號(hào)進(jìn)行解調(diào)并送入MCU中。
4.根據(jù)權(quán)利要求1所述的智能芯片,其特征在于所述智能芯片為未使用過(guò)的全新芯片時(shí),其標(biāo)志位的最初狀態(tài)為“0”。
5.根據(jù)權(quán)利要求1中所述的智能芯片的信息處理方法,其包括以下步驟首先判斷成像裝置發(fā)出的命令類(lèi)型為讀命令還是寫(xiě)命令;如果為讀命令,則進(jìn)一步判斷標(biāo)志位的狀態(tài)為“1”或是“0”,如果為“0”,則送出第一容量存儲(chǔ)區(qū)內(nèi)的數(shù)據(jù);如果為“1”,則送出第二容量存儲(chǔ)區(qū)內(nèi)的數(shù)據(jù);如果為寫(xiě)命令,則進(jìn)一步判斷成像裝置寫(xiě)入的是否是“耗盡”信息,如果不是,則將數(shù)據(jù)寫(xiě)入到第二容量存儲(chǔ)區(qū)并將標(biāo)志位置“1”;如果是,則將數(shù)據(jù)寫(xiě)入到第二容量存儲(chǔ)區(qū)并將標(biāo)志位置“0”。
6.根據(jù)權(quán)利要求1中所述的智能芯片的信息處理方法,其包括以下步驟首先判斷成像裝置發(fā)出的命令類(lèi)型為讀命令還是寫(xiě)命令;如果為讀命令,則進(jìn)一步判斷標(biāo)志位的狀態(tài)為“1”或是“0”,如果為“1”,則送出第一容量存儲(chǔ)區(qū)內(nèi)的數(shù)據(jù);如果為“0”,則送出第二容量存儲(chǔ)區(qū)內(nèi)的數(shù)據(jù);如果為寫(xiě)命令,則進(jìn)一步判斷成像裝置寫(xiě)入的是否是“耗盡”信息,如果不是,則將數(shù)據(jù)寫(xiě)入到第二容量存儲(chǔ)區(qū)并將標(biāo)志位置“0”;如果是,則將數(shù)據(jù)寫(xiě)入到第二容量存儲(chǔ)區(qū)并將標(biāo)志位置“1”。
全文摘要
智能芯片及其信息處理方法,智能芯片包括MCU和信號(hào)處理電路,其中MCU包括一存儲(chǔ)單元并可通過(guò)信號(hào)處理電路與成像裝置進(jìn)行通訊;存儲(chǔ)單元包括存儲(chǔ)一組不被更新的非零容量數(shù)據(jù)的第一容量存儲(chǔ)區(qū)、存儲(chǔ)被成像裝置更新的容量數(shù)據(jù)的第二容量存儲(chǔ)區(qū)以及標(biāo)志位,標(biāo)志位控制成像裝置讀取第一容量存儲(chǔ)區(qū)或第二容量存儲(chǔ)區(qū)中的數(shù)據(jù)。智能芯片的信息處理方法包括以下步驟首先判斷成像裝置發(fā)出的命令類(lèi)型為讀命令還是寫(xiě)命令;如果為讀命令,根據(jù)標(biāo)志位狀態(tài)送出數(shù)據(jù);如果為寫(xiě)命令,根據(jù)命令的內(nèi)容改變標(biāo)志位置狀態(tài)。本發(fā)明所述智能芯片及其信息處理方法是通過(guò)設(shè)置兩個(gè)容量存儲(chǔ)區(qū),并使用標(biāo)志位對(duì)存儲(chǔ)區(qū)域的數(shù)據(jù)讀取進(jìn)行控制,使得智能芯片能夠被重復(fù)使用。
文檔編號(hào)G03G21/00GK101082796SQ20061003583
公開(kāi)日2007年12月5日 申請(qǐng)日期2006年6月1日 優(yōu)先權(quán)日2006年6月1日
發(fā)明者張強(qiáng), 林東寧 申請(qǐng)人:珠海天威技術(shù)開(kāi)發(fā)有限公司