国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      耗材芯片的操作方法、耗材芯片、耗材容器、耗材設備與流程

      文檔序號:11717765閱讀:346來源:國知局
      耗材芯片的操作方法、耗材芯片、耗材容器、耗材設備與流程

      本發(fā)明涉及打印機耗材技術(shù)領域,尤其涉及一種耗材芯片的操作方法、耗材芯片、耗材容器和耗材設備。



      背景技術(shù):

      耗材安裝在成像設備上時,需要通過成像設備的上機認證、以及成像設備的成像操作過程中的認證才能夠被允許被使用。為了通過成像設備的認證,耗材需要按照成像設備的認證機制對成像設備進行反饋響應,如果耗材沒有按照成像設備預期的操作反饋,則會導致耗材無法在該成像設備上使用。

      目前耗材普遍使用了芯片作為耗材信息的介質(zhì),芯片內(nèi)含一個mcu內(nèi)核,程序代碼存儲于閃存(norflash)中。芯片上電后,程序在閃存中運行。受限于當前閃存的工藝,其讀寫速度限制mcu的主頻低于30mhz,導致耗材芯片因某些打印機命令的處理時間過長而無法使用。



      技術(shù)實現(xiàn)要素:

      本發(fā)明為解決上述技術(shù)問題,本發(fā)明提供一種耗材芯片的操作方法,其特征在于:在高速代碼被執(zhí)行之前,將存儲在低速存儲模塊中的所述高速代碼和執(zhí)行所述高速代碼所需的數(shù)據(jù),從所述低速存儲模塊復制到所述高速存儲模塊;執(zhí)行存儲在高速存儲模塊中的高速代碼;所述高速存儲模塊的讀/寫速度比所述低速存儲模塊的讀/寫速度快。

      作為優(yōu)選,包括步驟:步驟s1,執(zhí)行存儲在所述低速存儲模塊中的啟動代碼;步驟s2,輪到執(zhí)行存儲在所述低速存儲模塊中的高速代碼時,跳轉(zhuǎn)至所述高速存儲模塊,并且執(zhí)行存儲在所述高速存儲模塊中的高速代碼;所述啟動代碼根據(jù)分散加載文件將所述高速代碼和執(zhí)行所述高速代碼所需的數(shù)據(jù)從所述低速存儲模塊復制到所述高速存儲模塊。

      作為優(yōu)選,所述分散加載文件包括所述高速代碼在所述低速存儲模塊中的存儲地址信息和長度信息,所述高速代碼在所述高速存儲模塊中的存儲地址信息。

      作為優(yōu)選,所述分散加載文件包括運行起始地址,所述運行起始地址指向存儲在所述低速存儲模塊的低速代碼,所述低速代碼的運算量比所述高速代碼的運算量小。

      作為優(yōu)選,還包括:步驟s3,存儲在所述高速存儲模塊中的高速代碼執(zhí)行完畢后,跳轉(zhuǎn)回所述低速存儲模塊,并且執(zhí)行存儲在所述低速存儲模塊中的位于所述高速代碼之后的程序程序代碼。

      作為優(yōu)選,所述步驟s2包括:步驟s2-1,保存當前運算狀態(tài);步驟s2-2,獲取高速代碼在所述高速存儲模塊中的高速代碼起始地址;步驟s2-3,根據(jù)所述高速代碼起始地址訪問所述高速存儲模塊,并且執(zhí)行存儲在高速存儲模塊中的所述高速代碼。

      作為優(yōu)選,所述低速存儲模塊和所述高速存儲模塊的地址不同。

      本發(fā)明還提供一種耗材芯片,包括低速存儲模塊、運算模塊和臨時存儲模塊,所述低速存儲模塊存儲程序代碼以及執(zhí)行所述程序代碼所需的數(shù)據(jù),所述運算模塊執(zhí)行所述程序代碼,所述臨時存儲模塊存儲所述程序代碼運行過程中的臨時數(shù)據(jù);其特征在于:所述程序代碼包括啟動代碼和高速代碼,所述運算模塊運行從所述低速存儲模塊復制到高速存儲模塊中的高速代碼;所述高速存儲模塊的讀/寫速度比所述低速存儲模塊的讀/寫速度快。

      作為優(yōu)選,所述啟動代碼根據(jù)分散加載文件將所述高速代碼和執(zhí)行所述高速代碼所需的數(shù)據(jù)從所述低速存儲模塊復制到所述高速存儲模塊。

      作為優(yōu)選,所述分散加載文件包括所述高速代碼在所述低速存儲模塊中的存儲地址信息和長度信息,所述高速代碼在所述高速存儲模塊中的存儲地址信息。

      作為優(yōu)選,所述分散加載文件包括運行起始地址,所述運行起始地址指向存儲在所述低速存儲模塊的低速代碼,所述低速代碼的運算量比所述高速代碼的運算量小。

      作為優(yōu)選,所述快速存儲模塊為靜態(tài)隨機存取存儲器。

      作為優(yōu)選,所述低速存儲模塊為非易失性存儲器。

      作為優(yōu)選,所述低速存儲模塊為動態(tài)隨機存取存儲器。

      作為優(yōu)選,所述臨時存儲模塊為隨機存取存儲器。

      作為優(yōu)選,還包括接口模塊,所述接口模塊與所述運算模塊連接,用于接收來自外部的信息以及發(fā)送信息至外部。

      作為優(yōu)選,所述高速存儲模塊的地址和所述低速存儲模塊的地址不同。

      作為優(yōu)選,所述耗材芯片根據(jù)來自耗材設備的控制信息通過所述運算裝置執(zhí)行加密或解密操作,所述高速代碼包括能夠使得所述運算裝置實現(xiàn)所述加密或解密操作的機器可讀碼。

      本發(fā)明還提供一種耗材容器,其特征在于:包括如前所述的耗材芯片。

      本發(fā)明還提供一種耗材設備,其特征在于:包括安裝在其中的耗材容器,所述耗材容器如前所述。

      本發(fā)明在耗材芯片的內(nèi)部增加一個高速存儲模塊,由于所述高速存儲模塊的讀/速度較快,使得程序在所述高速存儲模塊中運行時芯片mcu的主頻可以達到100mhz以上。提高了耗材芯片進行復雜運算的速度,使得耗材芯片處理打印機命令的時候能夠滿足打印機的時間要求。

      本發(fā)明在耗材芯片的內(nèi)部增加一個高速存儲模塊,由于所述高速存儲模塊的讀/速度較快,使得程序在所述高速存儲模塊中運行時芯片mcu的主頻可以達到100mhz以上。提高了耗材芯片進行復雜運算的速度,使得耗材芯片處理打印機命令的時候能夠滿足打印機的時間要求。

      附圖說明

      圖1本發(fā)明實施例的耗材芯片結(jié)構(gòu)示意圖。

      圖2本發(fā)明實施例的程序代碼存儲地址示意圖。

      圖3本發(fā)明實施例的程序運行地址示意圖。

      具體實施方式

      下面將結(jié)合附圖對本發(fā)明的實施方式進行詳細描述。本具體實施例僅僅是對本發(fā)明的解釋,其并不是對發(fā)明的限制,本領域技術(shù)人員在閱讀完本說明書后可以根據(jù)需要對本實施例做出沒有創(chuàng)造性貢獻的修改,但只要在本發(fā)明的權(quán)利要求范圍內(nèi)都收到專利法的保護。

      實施例一

      一種安裝有墨盒的噴墨打印機,墨盒使用墨盒芯片作為耗材信息的介質(zhì)。墨盒芯片與噴墨打印機電連接接收來自打印機的控制信號并反饋墨盒狀態(tài)至打印機。

      墨盒芯片結(jié)構(gòu)如圖1,包括一個接口通信單元、一個數(shù)字處理單元、一個動態(tài)隨機存取存儲器(norflash)、一個靜態(tài)隨機存取存儲器(sram)和一個隨機存取存儲器(sdram)構(gòu)成。各個接口通信單元、數(shù)字處理單元、動態(tài)隨機存取存儲器、靜態(tài)隨機存取存儲器、隨機存取存儲器通過統(tǒng)一的地址數(shù)據(jù)總線(ahb_lite)連接進行通信。接口通信單元的對外接口是采用i2c協(xié)議,接口通信單元與打印機通訊接口相連,負責打印機命令數(shù)據(jù)的接收和發(fā)送。數(shù)據(jù)處理單元負責對通訊數(shù)據(jù)進行處理和存儲器單元(動態(tài)隨機存取存儲器、靜態(tài)隨機存取存儲器、隨機存取存儲器)數(shù)據(jù)的讀寫。動態(tài)隨機存取存儲器負責慢速代碼(正常慢速指令和算法或者其他運算量小、cpu負荷小的代碼)以及執(zhí)行慢速代碼所需的相關數(shù)據(jù)的運行和讀寫,隨機存取存儲器負責存儲執(zhí)行程序代碼的過程中所需要的臨時數(shù)據(jù)或中間數(shù)據(jù)。靜態(tài)隨機存取存儲器負責對高速代碼(比如rsa、ecc等加密算法或者其他運算量大、cpu負荷大的代碼)以及執(zhí)行這些高速代碼所需數(shù)據(jù)的運行和讀寫。其中,動態(tài)隨機存取存儲器的起始地址和范圍是0x00000000~0x0001ffff,靜態(tài)隨機存取存儲器的起始地址和范圍是0x00080000~0x0081ffff,隨機存取存儲器的起始地址和范圍是0x20000000~0x20001fff。

      墨盒芯片出廠前,將芯片程序代碼以及執(zhí)行程序代碼所需的數(shù)據(jù)統(tǒng)一下載到芯片的動態(tài)隨機存取存儲器中。程序代碼包括芯片執(zhí)行的高速程序代碼和低速程序代碼,芯片上電的工作過程為:

      步驟s1,執(zhí)行存儲在動態(tài)隨機存取存儲器中的啟動代碼開始工作。啟動代碼根據(jù)分散加載文件進行程序加載。

      分散加載文件包括高速代碼在動態(tài)隨機存取存儲器中的存儲地址信息和長度信息,高速代碼內(nèi)容信息及其在靜態(tài)隨機存取存儲器中的存儲地址信息,墨盒芯片程序的低速代碼運行起始地址和高速代碼運行起始地址,其中低速代碼運行起始地址指向存儲在動態(tài)隨機存取存儲器中的低速代碼,高速代碼運行起始地址指向存儲的靜態(tài)隨機存取存儲器中的高速代碼。

      啟動代碼根據(jù)分散加載文件中記錄的高速代碼在動態(tài)隨機存取存儲器中的存儲地址信息和長度信息,以及高速代碼在靜態(tài)隨機存取存儲器中的存儲地址信息(例如,存儲起始地址信息)。將存儲在動態(tài)隨機存取存儲器中的高速代碼和執(zhí)行高速代碼所需的數(shù)據(jù)復制到靜態(tài)隨機存取存儲器中由存儲起始地址信息指定的存儲空間中,如圖2。

      完成加載以后,啟動代碼跳轉(zhuǎn)至由運行起始地址指向的動態(tài)隨機存取存儲器中的存儲空間,開始順序執(zhí)行存儲在該位置中的低速代碼。墨盒芯片開始工作,完整芯片與噴墨打印機之間的信息交互,根據(jù)噴墨打印機的命令執(zhí)行操作和反饋信息,如圖3。程序在動態(tài)隨機存取存儲器中執(zhí)行時,墨盒芯片的mcu主頻受限于動態(tài)隨機存取存儲器的讀/寫速度,需要低于30mhz。運行在動態(tài)隨機存取存儲器中的低速代碼,運算量小、對cpu的負荷小,墨盒芯片mcu以30mhz的主頻運行與以100mhz的主頻運行,最終在運算處理時間上的差別是相對較小的,并不墨盒芯片的正常運行,以及墨盒芯片與噴墨打印機之間的通信。

      步驟s2,輪到執(zhí)行存儲在動態(tài)隨機存取存儲器中的高速代碼時,根據(jù)分散加載文件中高速代碼內(nèi)容信息跳轉(zhuǎn)至靜態(tài)隨機存取存儲器,并且執(zhí)行存儲在靜態(tài)隨機存取存儲器中的高速代碼。例如,當墨盒芯片的工作過程中需要進行rsa(公鑰加密算法)或者ecc(錯誤檢查和糾正技術(shù))時,將會跳轉(zhuǎn)至靜態(tài)隨機存取存儲器中執(zhí)行相應算法(例如,跳轉(zhuǎn)至靜態(tài)隨機存取存儲器的0x00080000地址執(zhí)行rsa算法,或者跳轉(zhuǎn)至靜態(tài)隨機存取存儲器的0x00080400地址執(zhí)行ecc算法)。由于靜態(tài)隨機存取存儲器具有高的讀/寫速度,當rsa算法或者ecc算法在靜態(tài)隨機存取存儲器中運行時,墨盒芯片的mcu主頻能夠從一開始的30mhz提高到100mhz,相較于墨盒芯片mcu主頻以30mhz運行時,運算處理時間大大提升,從而提高了墨盒芯片的對噴墨打印機的響應速度。

      步驟s2進一步包括:

      步驟s2-1,保存當前運算狀態(tài)。包括程序計數(shù)器(pc)值、堆棧值等現(xiàn)場信息。

      步驟s2-2,獲取高速代碼在靜態(tài)隨機存取存儲器中的高速代碼起始地址。

      步驟s2-3,根據(jù)該高速代碼起始地址訪問靜態(tài)隨機存取存儲器,并且執(zhí)行存儲在靜態(tài)隨機存取存儲器中的高速代碼。

      步驟s3,存儲在靜態(tài)隨機存取存儲器中的高速代碼執(zhí)行完畢后,跳轉(zhuǎn)回動態(tài)隨機存取存儲器,恢復在步驟s2-1中保存的運算狀態(tài)繼續(xù)執(zhí)行存儲在動態(tài)隨機存取存儲器中的低速代碼。墨盒芯片的mcu主頻重又下降至30mhz。

      基于本發(fā)明提高了墨盒芯片對噴墨打印機的反饋時間,保證了墨盒芯片安裝到噴墨打印機上工作的穩(wěn)定性;價格高昂的sram僅用于存儲高速代碼,不需要大的存儲空間,節(jié)省了工作成本;墨盒芯片mcu主頻不用一直工作在100mhz,降低了墨盒芯片的工作溫度,墨盒芯片工作性能更好。

      雖然結(jié)合附圖描述了本發(fā)明的實施方式,但是本領域普通技術(shù)人員可以在所附權(quán)利要求的范圍內(nèi)做出各種變形或修改。

      當前第1頁1 2 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1