專利名稱:存儲(chǔ)卡及更新存儲(chǔ)卡程序的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及存儲(chǔ)卡及更新用于驅(qū)動(dòng)存儲(chǔ)卡的程序的方法。
技術(shù)背景圖l是常規(guī)存儲(chǔ)卡100的功能塊圖。參照?qǐng)Dl,存儲(chǔ)卡100包括主機(jī)(host)、 控制塊IO、非易失性存儲(chǔ)器170??刂茐K10包括主才幾接口 110、易失性存儲(chǔ) 器120、緩沖器130、只讀存儲(chǔ)器(ROM)140、中央處理單元(CPU)150、非易 失性存儲(chǔ)器接口 160、總線180??梢愿鶕?jù)驅(qū)動(dòng)程序存于何處,諸如在ROM 140中、在非易失性存儲(chǔ)器中、 或者通過將驅(qū)動(dòng)程序分為兩個(gè)部分并將它們分別存儲(chǔ)在ROM 140和非易失 性存儲(chǔ)器170中,來對(duì)用于存儲(chǔ)驅(qū)動(dòng)存儲(chǔ)卡100的驅(qū)動(dòng)程序的常規(guī)方法分類。在某些情況下,需要對(duì)驅(qū)動(dòng)存儲(chǔ)卡100的程序進(jìn)行更新。然而,當(dāng)根據(jù) 上述分類存儲(chǔ)驅(qū)動(dòng)程序時(shí),驅(qū)動(dòng)程序的更新遭受由于相應(yīng)類別的本性導(dǎo)致的 不利之害。在把驅(qū)動(dòng)程序存儲(chǔ)在ROM 140中的方法中,直接從ROM 140讀取驅(qū)動(dòng) 程序然后執(zhí)行該程序。然而,由于ROM140是只讀的,所以只能通過用具有 更新的驅(qū)動(dòng)程序的新ROM更換ROM 140來更新驅(qū)動(dòng)程序。在把驅(qū)動(dòng)程序存儲(chǔ)在非易失性存儲(chǔ)器170中的方法中,驅(qū)動(dòng)程序存儲(chǔ)在 非易失性存儲(chǔ)器170中,然后被轉(zhuǎn)移到易失性存儲(chǔ)器120以執(zhí)行該驅(qū)動(dòng)程序。 由于非易失性存儲(chǔ)器170是可寫的,因此能夠容易地更新驅(qū)動(dòng)程序。但是, 轉(zhuǎn)移驅(qū)動(dòng)程序的附加步驟要求易失性存儲(chǔ)器120足夠大以容納驅(qū)動(dòng)程序,這 不幸地增加了易失性存儲(chǔ)器120的所需容量。此外,存儲(chǔ)卡100必須還包括用于適當(dāng)?shù)匕羊?qū)動(dòng)程序從非易失性存儲(chǔ)器 170傳送到易失性存儲(chǔ)器120的電路和/或軟件,由此增加了存儲(chǔ)卡100的 制造成本。在將驅(qū)動(dòng)程序分為兩個(gè)部分并將各部分存儲(chǔ)在ROM 140和非易失性存 儲(chǔ)器170中的方法中,當(dāng)更新存儲(chǔ)卡100的驅(qū)動(dòng)程序時(shí),將驅(qū)動(dòng)程序的靜止
部分存儲(chǔ)在ROM 140而其可變部分存儲(chǔ)在非易失性存儲(chǔ)器170中。這樣,有 可能更新存儲(chǔ)卡100的驅(qū)動(dòng)程序而不引起附加費(fèi)用。然而,為了將更新的程序存儲(chǔ)在非易失性存儲(chǔ)器170中,用于控制存儲(chǔ) 卡100的更新的更新應(yīng)用程序必須存在于ROM 140中。這樣,如果更新應(yīng)用 程序有故障,則不能更新驅(qū)動(dòng)程序。從而,必須用另一 ROM來更換ROM 140。發(fā)明內(nèi)容根據(jù)本發(fā)明的示范性實(shí)施例,提供了一種存儲(chǔ)卡,其包括總線;連接 到總線的中央處理單元(CPU);連接到總線的易失性存儲(chǔ)器;非易失性存儲(chǔ)器; 以及主機(jī)接口 。該主機(jī)接口從主機(jī)接收第一命令信號(hào)并輸出復(fù)位信號(hào)以復(fù)位 CPU、從主機(jī)接收更新應(yīng)用程序并向該易失性存儲(chǔ)器輸出該更新應(yīng)用程序、從 主機(jī)接收第二命令信號(hào)并輸出復(fù)位釋放信號(hào)以釋放CPU的復(fù)位狀態(tài)、以及從 主機(jī)接收更新程序并向該非易失性存儲(chǔ)器輸出該更新程序。響應(yīng)于該復(fù)位釋 放信號(hào),CPU執(zhí)行存儲(chǔ)在該易失性存儲(chǔ)器中的更新應(yīng)用程序以把更新程序輸 出到該非易失性存儲(chǔ)器。存儲(chǔ)卡可以包括多個(gè)外圍電路。可以把該復(fù)位信號(hào)施加到外圍電路上, 以復(fù)位該多個(gè)外圍電路之中的第 一組外圍電路,該第 一組外圍電路可能影響 更新應(yīng)用程序在易失性存儲(chǔ)器中的存儲(chǔ),以及操作該多個(gè)外圍電路之中的第 二組外圍電路以在易失性存儲(chǔ)器中存儲(chǔ)更新應(yīng)用程序??梢杂玫?一命令信號(hào)來使存儲(chǔ)卡進(jìn)入更新模式,可以用第二命令信號(hào)來 使存儲(chǔ)卡退出更新模式。存儲(chǔ)卡還可以包括選擇電路,用于在更新模式下將從主機(jī)接收的更新應(yīng) 用程序輸出到易失性存儲(chǔ)器,或者將從主機(jī)接收的數(shù)據(jù)傳送到緩沖器。根據(jù)本發(fā)明的示范性的實(shí)施例,提供了 一種更新用于驅(qū)動(dòng)存儲(chǔ)卡的程序 的方法。此方法包括如下步驟在易失性存儲(chǔ)器中存儲(chǔ)從主機(jī)接收的更新應(yīng) 用程序;以及通過執(zhí)行存儲(chǔ)在易失性存儲(chǔ)器中的更新應(yīng)用程序而在非易失性 存儲(chǔ)器中存儲(chǔ)從主機(jī)接收的更新程序。在易失性存儲(chǔ)器中存儲(chǔ)更新應(yīng)用程序可包括如下步驟響應(yīng)于從主機(jī)接 收的第一命令信號(hào)而輸出中央處理單元(CPU)復(fù)位信號(hào);響應(yīng)于該第一命令信 號(hào)進(jìn)入更新模式,以及響應(yīng)于該CPU復(fù)位信號(hào)而復(fù)位CPU;以及從主機(jī)接收 該更新應(yīng)用程序,并將其存儲(chǔ)在易失性存儲(chǔ)器中。 在非易失性存儲(chǔ)器中存儲(chǔ)更新程序可以包括以下步驟響應(yīng)于從主機(jī)接 收的第二命令信號(hào)而輸出CPU復(fù)位釋放信號(hào);響應(yīng)于該CPU復(fù)位釋放信號(hào)而 執(zhí)行存儲(chǔ)在易失性存儲(chǔ)器中的更新應(yīng)用程序;以及在非易失性存儲(chǔ)器中存儲(chǔ) 從主機(jī)接收的更新程序??梢杂玫?一命令信號(hào)來使存儲(chǔ)卡進(jìn)入更新模式,可以用第二命令信號(hào)來 使存儲(chǔ)卡退出更新模式。根據(jù)本發(fā)明的示范性實(shí)施例,提供了一種更新用于驅(qū)動(dòng)存儲(chǔ)卡的程序的 方法。此方法包括如下步驟從主機(jī)接收第一命令信號(hào)并進(jìn)入更新模式;在失性存儲(chǔ)器中;在已經(jīng)存儲(chǔ)該更新應(yīng)用程序之后,接收第二命令以釋放更新 模式;以及在更新模式已被釋放之后,接收從主機(jī)輸出的更新程序,并將該 更新程序存儲(chǔ)在非易失性存儲(chǔ)器中。
通過參照附圖詳細(xì)描述本發(fā)明的示范性實(shí)施例,本發(fā)明的上述和其他方 面將會(huì)變得更清楚,在所述附圖中圖l是常規(guī)的存儲(chǔ)卡的功能塊圖;圖2是根據(jù)本發(fā)明示范性實(shí)施例的存儲(chǔ)卡的功能塊圖;圖3是一流程圖,圖示了根據(jù)本發(fā)明示范性實(shí)施例的更新用于驅(qū)動(dòng)存儲(chǔ) 卡的驅(qū)動(dòng)程序的方法;圖4A是一定時(shí)圖,圖示了根據(jù)本發(fā)明示范性實(shí)施例的存儲(chǔ)用于存儲(chǔ)卡 的更新應(yīng)用程序的過程。圖4B是一定時(shí)圖,圖示了根據(jù)本發(fā)明示范性實(shí)施例的存儲(chǔ)用于存儲(chǔ)卡 的更新程序的過程。
具體實(shí)施方式
圖2是根據(jù)本發(fā)明示范性實(shí)施例的存儲(chǔ)卡的功能塊圖。參照?qǐng)D2,存儲(chǔ) 卡包括卡主機(jī)、控制塊20、非易失性存儲(chǔ)器230??刂茐K20包括總線210、 易失性存儲(chǔ)器220、非易失性存儲(chǔ)器接口 240、主機(jī)接口 250和中央處理單元 '(CPU)280。該存儲(chǔ)卡可應(yīng)用于移動(dòng)電話、個(gè)人數(shù)字助理(PDA)、電視機(jī)、錄 音機(jī)、數(shù)字照相機(jī)、MP3播放器、個(gè)人計(jì)算機(jī)(PC)等。
易失性存儲(chǔ)器220連接到總線210,并在更新模式下從主機(jī)接收更新應(yīng) 用程序并存儲(chǔ)從主機(jī)接收的更新應(yīng)用程序。易失性存儲(chǔ)器220可以實(shí)施為同 步隨機(jī)存取存儲(chǔ)器(Synchronous Random Access Memory, SRAM)或動(dòng)態(tài)隨機(jī) 存取存儲(chǔ)器(DRAM)。非易失性存儲(chǔ)器230經(jīng)由非易失性存儲(chǔ)器接口 240連接到總線210,并 存儲(chǔ)用于驅(qū)動(dòng)存儲(chǔ)卡200的驅(qū)動(dòng)程序。當(dāng)更新驅(qū)動(dòng)程序時(shí),非易失性存儲(chǔ)器230還存儲(chǔ)從主機(jī)接收的更新程序。 非易失性存儲(chǔ)器230可以實(shí)施為閃速電可擦可編程只讀存儲(chǔ)器(EEPROM)。 非易失性存儲(chǔ)器接口 240連接在總線210和非易失性存儲(chǔ)器230之間,用于 實(shí)現(xiàn)在總線210和非易失性存儲(chǔ)器230之間交換的數(shù)據(jù)的接口 。主機(jī)接口 250包括更新模式控制裝置251,其控制從主機(jī)接收的更新應(yīng) 用程序向非易失性存儲(chǔ)器230的輸出。更新模式控制裝置251從主機(jī)接收作為更新模式進(jìn)入信號(hào)的第一命令信 號(hào),以及響應(yīng)于第一命令信號(hào)向CPU280和外圍電路輸出復(fù)位信號(hào)RSTL,以 復(fù)位CPU 280和在易失存儲(chǔ)器220中存儲(chǔ)更新應(yīng)用程序所不需要的外圍電路 (例如,緩沖器260、 ROM 290、非易失性存儲(chǔ)器接口 240、非易失性存儲(chǔ)器 230),并且操縱為在易失存儲(chǔ)器220中存儲(chǔ)更新應(yīng)用程序所需的其它外圍電 路(例如,主機(jī)接口 250、更新模式控制裝置251、易失性存儲(chǔ)器220)(釋放其 它外圍電路的復(fù)位狀態(tài))。第一命令信號(hào)可以是從主機(jī)輸出的保留命令或者自訂(vender)命令。當(dāng)響應(yīng)于復(fù)位信號(hào)RSTL而使CPU 280復(fù)位時(shí),主機(jī)接口 250從卡主機(jī) 接收更新應(yīng)用程序,并經(jīng)由總線210將其輸出到易失性存儲(chǔ)器220。在更新才莫式下,CPU 280 ^皮復(fù)位,以及基本上同時(shí)主機(jī)接口 250的更新 模式控制裝置251操作來控制把從卡主機(jī)輸出的更新應(yīng)用程序存儲(chǔ)在易失性 存儲(chǔ)器220中。存儲(chǔ)卡200還可以包括用于存儲(chǔ)來自主機(jī)的主機(jī)數(shù)據(jù)的緩沖器(主機(jī)數(shù) 據(jù)緩沖器260)以及選擇電路270。當(dāng)存儲(chǔ)卡200向緩沖器260傳送從主機(jī)接收的數(shù)據(jù)時(shí),選擇電路270響 應(yīng)于從更新模式控制裝置251輸出的選擇信號(hào)SEL而向易失性存儲(chǔ)器220輸 出從主機(jī)接收的更新應(yīng)用程序。選擇電路270可以實(shí)施為解復(fù)'用器 (demultiplexer),但不局限于此。 當(dāng)更新應(yīng)用程序在易失性存儲(chǔ)器220中的存儲(chǔ)完成之后,主機(jī)接口 250 經(jīng)由更新模式控制裝置251接收來自主機(jī)的第二命令信號(hào),以及響應(yīng)于所接 收的第二命令信號(hào)而輸出復(fù)位釋放信號(hào)RSTh以幹放CPU280的復(fù)位狀態(tài)。和第一命令信號(hào)類似,第二命令信號(hào)可以是從主機(jī)接收的保留命令或自 訂命令。當(dāng)CPU280的復(fù)位狀態(tài)被釋放時(shí),存儲(chǔ)卡200退出更新模式,以及主機(jī) 接口 250經(jīng)由總線210和非易失性存儲(chǔ)器接口 240向非易失性存儲(chǔ)器230輸 出從主機(jī)接收的更新程序。當(dāng)存儲(chǔ)卡200進(jìn)入更新模式時(shí),CPU 280從更新模式控制裝置251接收 復(fù)位信號(hào)RSTL,并響應(yīng)于所接收的復(fù)位信號(hào)RSI1而被復(fù)位。此外,當(dāng)存儲(chǔ) 卡200退出更新模式時(shí),響應(yīng)于從更新模式控制裝置251中輸出的復(fù)位釋放 信號(hào)RSTH而釋放CPU 280的復(fù)位狀態(tài)。當(dāng)CPU 280的復(fù)位狀態(tài)被釋放時(shí),CPU 280執(zhí)行存儲(chǔ)在易失性存儲(chǔ)器220 中的更新應(yīng)用程序,以把從主機(jī)接收的更新程序輸出到非易失性存儲(chǔ)器230。盡管關(guān)于存儲(chǔ)在非易失性存儲(chǔ)器230中的驅(qū)動(dòng)程序描述了根據(jù)本發(fā)明的 示范性實(shí)施例的圖2中所示的存儲(chǔ)卡200,但是,本發(fā)明并不局限于此。存 儲(chǔ)卡200還可以包括ROM290,其單獨(dú)地存儲(chǔ)程序的一部分(例如,系統(tǒng)操作 系統(tǒng)(OS)),該部分即使在存儲(chǔ)卡200的驅(qū)動(dòng)程序被更新的時(shí)候也不被改變。還包括ROM 2卯的存儲(chǔ)卡200可以通過如下操作而如上面參考圖2所描 述的存儲(chǔ)卡200那樣運(yùn)行在釋放更新模式后將CPU 280的起始地址改變?yōu)?易失性存儲(chǔ)器220的地址、或者通過改變整個(gè)存儲(chǔ)卡200的地址映射而將 R0M2卯的地址改變?yōu)橐资源鎯?chǔ)器220的地址。圖3是一流程圖,圖示了根據(jù)本發(fā)明示范性實(shí)施例的更新用于驅(qū)動(dòng)存儲(chǔ) 卡的驅(qū)動(dòng)程序的方法。圖4A是一定時(shí)圖,圖示了才艮據(jù)本發(fā)明示范性實(shí)施例 的儲(chǔ)存存儲(chǔ)卡的更新應(yīng)用程序的過程。圖4B是一定時(shí)圖,圖示了根據(jù)本發(fā)明 示范性實(shí)施例的存儲(chǔ)卡的更新程序。參照?qǐng)D2到圖4B,更新驅(qū)動(dòng)程序的方法包括在易失性存儲(chǔ)器220中存 儲(chǔ)從主機(jī)輸出的更新應(yīng)用程序(S510);以及通過執(zhí)行存儲(chǔ)在易失性存儲(chǔ)器220 中的更新應(yīng)用程序而在非易失性存儲(chǔ)器230中存儲(chǔ)從主機(jī)接收的更新程序 (S520)?,F(xiàn)在將更詳細(xì)地描述更新存儲(chǔ)卡200的驅(qū)動(dòng)程序的方法。首先,存儲(chǔ)卡 200從主機(jī)接收第一命令信號(hào)310(圖4A),以及響應(yīng)于所接收的第一命令信號(hào) 310而進(jìn)入更新模式(S511)。響應(yīng)于所接收的第一命令信號(hào)310,更新模式控制裝置251將復(fù)位信號(hào) RSTl愉出到CPU 280和外圍電路(圖4A),以復(fù)位CPU 280和在易失性存儲(chǔ) 器220中存儲(chǔ)更新應(yīng)用程序所不需要的外圍電路(例如,緩沖器260、 ROM 290、非易失性存儲(chǔ)器接口 240、和非易失性存儲(chǔ)器230),以及操縱為在易失 性存儲(chǔ)器220中存儲(chǔ)更新應(yīng)用程序所需的其它外圍電路(例如,主機(jī)接口 250、 更新模式控制裝置251、易失性存儲(chǔ)器220)(釋放其它外圍電路的復(fù)位狀態(tài))。當(dāng)CPU280的復(fù)位完成之后,存儲(chǔ)卡200經(jīng)由主機(jī)接口 250接收更新應(yīng) 用程序320,以及將其存儲(chǔ)在易失性存儲(chǔ)器220中(S512和S513)。如果存儲(chǔ)卡200還包括用于存儲(chǔ)從主機(jī)接收的主機(jī)數(shù)據(jù)的緩沖器260和 選擇電路270,則選擇電路270響應(yīng)于從更新模式控制裝置251接收的選擇 信號(hào)SEL而把從主機(jī)接收的更新應(yīng)用程序輸出于易失性存儲(chǔ)器220中。當(dāng)更新應(yīng)用程序320在易失性存儲(chǔ)器220中的存儲(chǔ)完成之后(S514),存 儲(chǔ)卡200從主機(jī)接收第二命令信號(hào)330,以及響應(yīng)于所接收的第二命令信號(hào) 330而釋放更新模式。更新模式控制裝置251響應(yīng)于所接收的第二命令信號(hào) 330輸出復(fù)位釋放信號(hào)RSTH以釋放CPU 280的復(fù)位狀態(tài)(S521)。當(dāng)CPU280復(fù)位狀態(tài)的釋放完成時(shí),CPU280執(zhí)行存儲(chǔ)在易失性存儲(chǔ)器 220中的更新應(yīng)用程序320以經(jīng)由主機(jī)接口 250接收更新程序340(圖4B),以 及控制把更新程序340存儲(chǔ)在非易失性存儲(chǔ)器230中(S522和S523)。當(dāng)更 新程序340的存儲(chǔ)完成時(shí),存儲(chǔ)卡200完成了程序更新(S524)。如上所述,根據(jù)本發(fā)明至少一個(gè)實(shí)施例的存儲(chǔ)卡和更新存儲(chǔ)卡驅(qū)動(dòng)程序 的方法提供了更新驅(qū)動(dòng)程序的便利而不增加制造成本。盡管已參照本發(fā)明的示范性實(shí)施例具體示出和描述了本發(fā)明,但是,本 領(lǐng)域技術(shù)人員將理解,在不背離所附的權(quán)利要求所限定的本發(fā)明的精神和范 圍的條件下,可以在形式和細(xì)節(jié)上進(jìn)行各種修改。本申請(qǐng)要求2006年10月12日提交的韓國專利申請(qǐng)第2006-0099295號(hào) 的優(yōu)先權(quán),其全部內(nèi)容通過引用合并于此。
權(quán)利要求
1.一種存儲(chǔ)卡,包括總線;連接到總線的中央處理單元(CPU);連接到總線的易失性存儲(chǔ)器;非易失性存儲(chǔ)器;以及主機(jī)接口,其從主機(jī)接收第一命令信號(hào)并輸出復(fù)位信號(hào)以復(fù)位CPU、從主機(jī)接收更新應(yīng)用程序并向該易失性存儲(chǔ)器輸出該更新應(yīng)用程序、從主機(jī)接收第二命令信號(hào)并輸出復(fù)位釋放信號(hào)以釋放CPU的復(fù)位狀態(tài)、以及從主機(jī)接收更新程序并向該非易失性存儲(chǔ)器輸出該更新程序,其中,響應(yīng)于該復(fù)位釋放信號(hào),CPU執(zhí)行存儲(chǔ)在該易失性存儲(chǔ)器中的更新應(yīng)用程序以把該更新程序輸出到該非易失性存儲(chǔ)器。
2. 根據(jù)權(quán)利要求l的存儲(chǔ)卡,還包括多個(gè)外圍電路,其中,把該復(fù)位信號(hào)施加到外圍電路上,以復(fù)位該外圍電路之中的第一 組外圍電路,該第一組外圍電路影響更新應(yīng)用程序在易失性存儲(chǔ)器中的存儲(chǔ), 以及操作該外圍電路之中的第二組外圍電路,該第二組外圍電路在易失性存 儲(chǔ)器中存儲(chǔ)更新應(yīng)用程序。
3. 根據(jù)權(quán)利要求l的存儲(chǔ)卡,其中,所述第一命令信號(hào)使得該存儲(chǔ)卡進(jìn)入更新模式,以及該第二命令信號(hào)使得該存儲(chǔ)卡退出更新模式。
4. 根據(jù)權(quán)利要求l的存儲(chǔ)卡,還包括選擇電路,用于在更新模式下將從 主機(jī)接收的更新應(yīng)用程序輸出到易失性存儲(chǔ)器,或者將從主機(jī)接收的數(shù)據(jù)傳 送到緩沖器。
5. —種更新用于驅(qū)動(dòng)存儲(chǔ)卡的程序的方法,包括 在易失性存儲(chǔ)器中存儲(chǔ)從主機(jī)接收的更新應(yīng)用程序;以及 通過執(zhí)行存儲(chǔ)在易失性存儲(chǔ)器中的更新應(yīng)用程序而在非易失性存儲(chǔ)器中存儲(chǔ)從主機(jī)接收的更新程序。
6. 根據(jù)權(quán)利要求5的方法,其中,所述在易失性存儲(chǔ)器中存儲(chǔ)更新應(yīng)用 程序的步驟包括響應(yīng)于從主機(jī)接收的第一命令信號(hào)而輸出中央處理單元(CPU)復(fù)位信號(hào); 響應(yīng)于該第一命令信號(hào)進(jìn)入更新模式,以及響應(yīng)于該CPU復(fù)位信號(hào)而復(fù) 位CPU;以及從主機(jī)接收該更新應(yīng)用程序,并將其存儲(chǔ)在易失性存儲(chǔ)器中。
7. 根據(jù)權(quán)利要求5的方法,其中,所述在非易失性存儲(chǔ)器中存儲(chǔ)更新程 序的步驟包括響應(yīng)于從主機(jī)接收的第二命令信號(hào)而輸出CPU復(fù)位釋放信號(hào); 響應(yīng)于該CPU復(fù)位釋放信號(hào)而執(zhí)行存儲(chǔ)在易失性存儲(chǔ)器中的更新應(yīng)用程 序;以及在非易失性存儲(chǔ)器中存儲(chǔ)從主機(jī)接收的更新程序。
8. 根據(jù)權(quán)利要求6的方法,其中,第一命令信號(hào)使得存儲(chǔ)卡進(jìn)入更新模 式,以及第二命令信號(hào)使得存儲(chǔ)卡退出更新模式。
9. 根據(jù)權(quán)利要求7的方法,其中,第一命令信號(hào)使得存儲(chǔ)卡進(jìn)入更新模 式,第二命令信號(hào)使得存儲(chǔ)卡退出更新模式。
10. —種更新用于驅(qū)動(dòng)存儲(chǔ)卡的程序的方法,包括 從主機(jī)接收第一命令信號(hào)并進(jìn)入更新模式;在更新模式期間接收從主機(jī)輸出的更新應(yīng)用程序并將該更新應(yīng)用程序存儲(chǔ)在易失性存儲(chǔ)器中;在已經(jīng)存儲(chǔ)該更新應(yīng)用程序之后,接收第二命令以釋放更新模式;以及 在更新模式已被釋放之后,接收從主機(jī)輸出的更新程序,并將該更新程序存儲(chǔ)在非易失性存儲(chǔ)器中。
11. 根據(jù)權(quán)利要求10的方法,其中,所述易失性存儲(chǔ)器是SRAM或DRAM中的一種。
12. 根據(jù)權(quán)利要求10的方法,其中,當(dāng)CPU執(zhí)行存儲(chǔ)在易失性存儲(chǔ)器中 的更新應(yīng)用程序時(shí),由主機(jī)輸出該更新程序。
13. 根據(jù)權(quán)利要求12的方法,其中,所述CPU響應(yīng)于由主機(jī)發(fā)送的復(fù)位 釋放信號(hào)而執(zhí)行更新應(yīng)用程序。
14. 根據(jù)權(quán)利要求12的方法,其中,當(dāng)響應(yīng)于復(fù)位信號(hào)而復(fù)位CPU時(shí), 所述易失性存儲(chǔ)器從主機(jī)接收更新應(yīng)用程序。
15. 根據(jù)權(quán)利要求10的方法,其中,所述非易失性存儲(chǔ)器是閃速電可擦 可編程的R0M (EEPR0M)之一。
全文摘要
存儲(chǔ)卡包括總線、連接到總線的中央處理單元(CPU)、連接到總線的易失性存儲(chǔ)器、非易失性存儲(chǔ)器以及主機(jī)接口。主機(jī)接口從主機(jī)接收第一命令信號(hào)并輸出復(fù)位信號(hào)以復(fù)位CPU、從主機(jī)接收更新應(yīng)用程序并向該易失性存儲(chǔ)器輸出該更新應(yīng)用程序、從主機(jī)接收第二命令信號(hào)并輸出復(fù)位釋放信號(hào)以釋放CPU的復(fù)位狀態(tài)、以及從主機(jī)接收更新程序并向該非易失性存儲(chǔ)器輸出該更新程序。響應(yīng)于該復(fù)位釋放信號(hào),CPU執(zhí)行存儲(chǔ)在該易失性存儲(chǔ)器中的更新應(yīng)用程序,以把該更新程序輸出到該非易失性存儲(chǔ)器。
文檔編號(hào)G06F9/445GK101162430SQ200710004760
公開日2008年4月16日 申請(qǐng)日期2007年1月30日 優(yōu)先權(quán)日2006年10月12日
發(fā)明者李廷必 申請(qǐng)人:三星電子株式會(huì)社