支持自啟動的存儲卡的製作方法
2023-10-18 11:19:24 2
專利名稱:支持自啟動的存儲卡的製作方法
技術領域:
本發明涉及FLASH存儲卡技術,尤其指一種支持自啟動的存儲卡。
技術背景FLASH存儲卡在數字多媒體存儲裝置中應用最為廣泛,如數位相機、 手機、PDA、 MP3/MP4播放機等消費電子產品中。目前技術上的存儲卡,還只是作為一種被動的存儲器件而存在,就像 早期的光碟、磁碟,只是用來作為數據的存儲和備份。在一些特定的應用環境,比如,想對一張卡進行密碼保護,使用前首 先要求客戶輸入密碼,密碼通過後方能訪問該存儲卡。則當此卡插入存儲 卡讀取裝置時,需要自動跳出一個窗口來要求客戶輸入密碼,若客戶輸入 密碼正確,則可以操作此卡,若輸入不正確,則不能搡作該卡。另一方面,隨著快閃記憶體器件容量的增加,1GByte(lG = 1000M)、 2GByte的存儲卡已成為市場上的主流,4GByte、 8GByte容量的存儲卡也 顯現出大勢所趨。SD2.0和MMC4.2規範中還都規定了存儲卡最大容量可 達32GByte的高容量存儲卡。大容量的存儲卡擁有了更為廣闊的應用前 景比如這麼大的容量足可以成為DVD、 VCD的存貯器件,甚至也可以 作為安裝了作業系統的啟動盤。正如目前的光碟一樣,當人們把這些卡插 入存儲卡讀取裝置時,可以自動播放DVD、 VCD,或者啟動作業系統。上述的這些應用都要求存儲卡能夠支持自啟動。所謂支持自啟動就是當存儲卡被插入存儲卡讀取裝置時,存儲卡讀取 裝置能首先自動運行該存儲卡內預置的啟動程序,這些啟動程序可以是指 導用戶完成其後操作的人機界面,也可以是為滿足各種應用需求而編制的 程序,如自動上網通訊,商業演示,病毒防護,密碼鑑定等等。發明內容本發明在普通存儲卡的基礎上,提出了一種擁有普通存儲卡外形特徵和接口信號定義、支持自啟動的存儲卡。一種支持自啟動的存儲卡,包括存儲卡本體和與存儲卡本體適配的自 啟動監測軟體,存儲卡本體包括界面單元、控制器、存儲模塊和外殼,界 面單元一端用於與外界存儲卡讀取裝置連接,另一端連接控制器,控制器與存儲模塊通過Flash訪問總線連接;存儲卡本體的存儲模塊內預存有若 千自啟動程序文件,自啟動監測軟體預先安裝於存儲卡讀取裝置,將存儲 卡本體插入存儲卡讀取裝置時,存儲卡本體的控制器接收自啟動監測軟體 發送的指令,送出存儲模塊內預置的程序,供存儲卡讀取裝置執行。所述的自啟動監測軟體預先安裝於存儲卡讀取裝置中,用於監測存儲 卡讀取裝置中是否有存儲卡插入和執行控制器送出的可執行自啟動程序 文件。由控制器對存儲卡本體進行預處理,將自啟動程序文件的二進位碼寫 入存儲模塊,記錄自啟動程序文件名列表,存儲於寄存器組,同時設置存 儲卡的自啟動標誌位;同時於存儲卡讀取裝置上預先安裝監測軟體;將存儲卡本體插入存儲卡讀取裝置,所述的存儲卡本體完成自啟動過 程包括以下步驟1) 存儲卡本體上電工作,首先控制器接收存儲卡讀取裝置監測軟體 發送的指令,判斷該指令是否為監測自啟動標誌的指令;若是,則送出自 啟動標誌位,若否,則按常規存儲卡響應存儲卡讀取裝置,跳過自啟動過 程;2) 繼續接收存儲卡讀取裝置發送的指令,判斷該指令是否為查詢自 啟動程序文件的指令;若是,則送出自啟動程序文件名列表,從存儲模塊 中按文件名列表讀出預存的二進位文件,送出給存儲卡讀取裝置;若否, 則按常規存儲卡響應存儲卡讀取裝置,跳過自啟動過程;3 )存儲卡讀取裝置按自啟動程序文件名列表執行送出的二進位文件, 完成自啟動過程。存儲模塊內預置的自啟動程序文件可以是指導用戶完成其後操作的 人機界面,也可以是為滿足各種應用需求而編制的程序。如自動上網通訊, 商業演示,病毒防護,密碼鑑定等等。本發明具有現有存儲卡的外形特徵和接口信號定義,在現有存儲卡基 礎上增加了支持自啟動的功能,使得存儲卡不再是被動的存儲器件,而具有更為廣泛的應用前景。 附困說明
圖1為本發明的結構示意圖;圖2為本發明存儲卡預處理過程的流程圖;圖3為本發明存儲卡響應存儲卡讀取裝置完成自啟動過程的流程圖。
具體實施方式
如圖l所示, 一種支持自啟動的存儲卡,擁有普通存儲卡的外形特徵 和接口信號定義,包括存儲卡本體和適配的自啟動監測軟體,存儲卡本體 包括外殼4、界面單元l、控制器2和存儲模塊3。界面單元1用於和外界存儲卡讀取裝置相連,通常為符合SD/MMC 規範的界面連接器或金手指。控制器2和界面單元1一起,除了完成存貯器件的數據傳送和配置, 狀態報告,界面功能及其兼容性,對存儲模塊3的操作等,還具有支持自 啟動的功能。該控制器2通常可以(但不限於)是一個單晶片的集成電路。存儲模塊3用於接收和儲存數據,通常可採用至少一個快閃記憶體器件,其 內預置若干自啟動程序文件。外殼4為存儲卡提供機械保護,通常具有符合SD/MMC規範的外形 特徵。自啟動監測軟體預先安裝於存儲卡讀取裝置中,用於監測存儲卡讀取 裝置中是否有存儲卡插入和執行控制器送出的可執行自啟動程序文件。該 自啟動監測軟體常駐於內存,當檢測到有存儲卡插入時,即發送自啟動檢 測指令,如卡響應該檢測過程(如上所述),則執行存儲卡送出的可執行 文件。如卡不響應自啟動檢測指令,則跳過自啟動過程,按常規存儲卡存 儲卡讀取裝置訪問存儲卡。自啟動監測軟體可以是PC機作業系統中常規的Auto Run驅動程序 (和光碟等共用),也可以是商家為保護自己智慧財產權而特定編制的程序。控制器2實現自啟動功能包括預處理和正式應用兩部分。在存儲卡被正式應用之前,由控制器2對其進行預處理,如圖2所示, 其過程包括1) 將符合DOS/Windows搮作系統規範的一個或幾個自啟動程序文件 的二進位寫入存儲才莫塊;2) 記錄這些自啟動程序文件名列表,存儲於一個寄存器組;3) 設置存儲卡的自啟動標誌位,自啟動標誌位的位置由存儲卡讀取 裝置內常駐內存的自啟動監測軟體決定。在存儲卡被正式應用時,由存儲卡讀取裝置重新上電,其響應存儲卡 讀取裝置完成自啟動過程的流程圖如圖3所示,其過程包括1) 存儲卡本體上電工作,首先控制器接收存儲卡讀取裝置監測軟體 發送的指令,判斷該指令是否為監測自啟動標誌的指令;若是,則送出自 啟動標誌位,若否,則按常規存儲卡響應存儲卡讀取裝置,跳過自啟動過 程;2) 繼續接收存儲卡讀取裝置發送的指令,判斷該指令是否為查詢自 啟動程序文件的指令;若是,則送出自啟動程序文件名列表,從存儲模塊 中按文件名列表讀出預存的二進位文件,送出給存儲卡讀取裝置;若否, 則按常規存儲卡響應存儲卡讀取裝置,跳過自啟動過程;3) 存儲卡讀取裝置按自啟動程序文件名列表執行送出的二進位文件, 完成自啟動過程。存儲模塊3內預置的程序可以是指導用戶完成其後操作的人機界面, 也可以是為滿足各種應用需求而編制的程序,如自動上網通訊,商業演示, 病毒防護,密碼鑑定等等。
權利要求
1. 一種支持自啟動的存儲卡,包括存儲卡本體和與存儲卡本體適配的自啟動監測軟體,存儲卡本體包括界面單元(1)、控制器(2)、存儲模塊(3)和外殼(4),界面單元(1)一端用於與外界存儲卡讀取裝置連接,另一端連接控制器(2),控制器(2)與存儲模塊(3)通過Flash訪問總線連接;其特徵在於存儲卡本體的存儲模塊(3)內預存有若干自啟動程序文件,自啟動監測軟體預先安裝於存儲卡讀取裝置,將存儲卡本體插入存儲卡讀取裝置時,存儲卡本體的控制器(2)接收自啟動監測軟體發送的指令,送出存儲模塊(3)內預置的程序,供存儲卡讀取裝置執行。
2. 如權利要求1所述的支持自啟動的存儲卡,其特徵在於所述的 自啟動監測軟體預先安裝於存儲卡讀取裝置中,用於監測存儲卡讀取裝置 中是否有存儲卡插入和執行控制器(2)送出的可執行自啟動程序文件。
3. 如權利要求1或2所述的支持自啟動的存儲卡,其特徵在於由 控制器(2)對存儲卡本體進行預處理,將自啟動程序文件的二進位碼寫 入存儲模塊(3),記錄自啟動程序文件名列表,存儲於寄存器組,同時設 置存儲卡的自啟動標誌位;同時於存儲卡讀取裝置上預先安裝監測軟體;將存儲卡本體插入存儲卡讀取裝置,所述的存儲卡本體完成自啟動過 程包括以下步驟1) 存儲卡本體上電工作,首先控制器(2)接收存儲卡讀取裝置監測 軟體發送的指令,判斷該指令是否為監測自啟動標誌的指令;若是,則送 出自啟動標誌位,若否,則按常規存儲卡響應存儲卡讀取裝置,跳過自啟 動過程;2) 繼續接收存儲卡讀取裝置發送的指令,判斷該指令是否為查詢自 啟動程序文件的指令;若是,則送出自啟動程序文件名列表,從存儲模塊 中按文件名列表讀出預存的二進位文件,送出給存儲卡讀取裝置;若否, 則按常規存儲卡響應存儲卡讀取裝置,跳過自啟動過程;3) 存儲卡讀取裝置按自啟動程序文件名列表執行送出的二進位文件, 完成自啟動過程。
4. 如權利要求1所述的支持自啟動的存儲卡,其特徵在於存儲模 塊(3)內預置的自啟動程序文件可以是指導用戶完成其後操作的人機界 面,也可以是為滿足各種應用需求而編制的程序。
全文摘要
本發明公開了一種支持自啟動的存儲卡,包括存儲卡本體和與存儲卡本體適配的自啟動監測軟體,存儲卡本體包括界面單元、控制器、存儲模塊和外殼,界面單元一端用於與外界存儲卡讀取裝置連接,另一端連接控制器,控制器與存儲模塊通過Flash訪問總線連接;存儲卡本體的存儲模塊內預存有若干自啟動程序文件,自啟動監測軟體預先安裝於存儲卡讀取裝置,將存儲卡本體插入存儲卡讀取裝置時,存儲卡本體的控制器接收自啟動監測軟體發送的指令,送出存儲模塊內預置的程序,供存儲卡讀取裝置執行。本發明具有現有存儲卡的外形特徵和接口信號定義,在現有存儲卡基礎上增加了支持自啟動的功能,使得存儲卡不再是被動的存儲器件,具有更為廣泛的應用前景。
文檔編號G06F9/445GK101236497SQ20071006702
公開日2008年8月6日 申請日期2007年2月1日 優先權日2007年2月1日
發明者楚傳仁, 樓向雄, 駱建軍 申請人:駱建軍;楚傳仁;樓向雄