專利名稱::一種存儲卡節(jié)電方法及裝置的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及存儲卡領(lǐng)域,特別是指一種基于通訊模式的存儲卡節(jié)電方法及裝置。
背景技術(shù):
:存儲卡多應(yīng)用于電子移動終端設(shè)備中,在這種應(yīng)用環(huán)境下的電子移動終端設(shè)備對工作及待機狀態(tài)時的耗電量非常敏感。在現(xiàn)有技術(shù)中,對于SD/MMC存儲卡,解決節(jié)電問題的方法是當(dāng)數(shù)據(jù)存取設(shè)備不對存儲卡進行操作時,數(shù)據(jù)存取設(shè)備可關(guān)閉存儲卡的外部時鐘,以此來降低存儲卡的耗電量。這種現(xiàn)有技術(shù)的缺點是操作靈活性差,因為如果要對存儲卡進行節(jié)電操作,則數(shù)據(jù)存取設(shè)備需要關(guān)閉存儲卡的外部時鐘,從而導(dǎo)致存儲卡無法工作;此外,該方法也不能解決靜態(tài)功耗問題,因為即使數(shù)據(jù)存取設(shè)備關(guān)閉了存儲卡的外部時鐘,但是存儲卡內(nèi)部各模塊的電源供應(yīng)仍然存在,因而不能解決集成電路內(nèi)部因柵極泄漏電流和亞閾值泄漏電流引起的靜態(tài)功耗問題。在現(xiàn)有技術(shù)中,對于通用片上系統(tǒng)(SOC),解決節(jié)電問題的方法是通過總線和指令的方式配置SOC內(nèi)部的電源管理寄存器,從而完成對SOC內(nèi)部各模塊的時鐘及電源的管理,以降低SOC耗電量。這種現(xiàn)有技術(shù)的缺點是,SOC的節(jié)電方法只針對其所在領(lǐng)域;而存儲卡通用標(biāo)準(zhǔn)并未給出電源管理寄存器的相應(yīng)描述及地址空間,而且存儲卡的協(xié)議是基于應(yīng)答機制的通訊協(xié)議,所以現(xiàn)有SOC的節(jié)電方法無法直接應(yīng)用到存儲卡領(lǐng)域。
發(fā)明內(nèi)容有鑒于此,本發(fā)明提供一種基于通訊模式的存儲卡節(jié)電方法及裝置,可有效實現(xiàn)存儲卡的節(jié)電。本發(fā)明的技術(shù)方案具體如下本發(fā)明提供一種存儲卡節(jié)電方法,該方法基于所述存儲卡與能夠操作所述存儲卡的數(shù)據(jù)存取設(shè)備之間的通訊而實現(xiàn),包括A、所述數(shù)據(jù)存取設(shè)備向所述存儲卡發(fā)送節(jié)電管理命令,所述節(jié)電管理命令中包括節(jié)電管理對象信息和管理類型信息;B、所述存儲卡接收所述節(jié)電管理命令,根據(jù)所述存儲卡自身狀況執(zhí)行相應(yīng)操作,并向所述數(shù)據(jù)存取設(shè)備返回節(jié)電管理響應(yīng)。所述節(jié)電管理命令可為時鐘節(jié)電管理命令。所述時鐘節(jié)電管理命令可為所述存儲卡的外部時鐘關(guān)閉命令;步驟B中所述相應(yīng)操作為所述存儲卡在將向所述數(shù)據(jù)存取設(shè)備返回的節(jié)電管理響應(yīng)中設(shè)置外部時鐘關(guān)閉響應(yīng)特征值;在所述步驟B之后,進一步包括Cl、所述數(shù)據(jù)存取設(shè)備接收所述節(jié)電管理響應(yīng)并獲取其中的外部時鐘關(guān)閉響應(yīng)特征值,然后根據(jù)該外部時鐘關(guān)閉響應(yīng)特征值,判斷所述存儲卡是否同意關(guān)閉外部時鐘,如果存儲卡同意,則所述數(shù)據(jù)存取設(shè)備關(guān)閉所述存儲卡外部時鐘;如果存儲卡不同意,則結(jié)束流程。所述時鐘節(jié)電管理命令可為所述存儲卡的內(nèi)部時鐘調(diào)節(jié)命令,該存儲卡內(nèi)部時鐘調(diào)節(jié)命令中包括需要調(diào)節(jié)時鐘的內(nèi)部模塊信息和適合的時鐘信息值;步驟B中所述相應(yīng)操作為所述存儲卡從收到的所述存儲卡內(nèi)部時鐘調(diào)節(jié)命令中獲取所述需要調(diào)節(jié)時鐘的內(nèi)部模塊信息和所述適合的時鐘信息值,并根據(jù)該需要調(diào)節(jié)時鐘的內(nèi)部模塊信息和所述適合的時鐘信息值,對于所述存儲卡內(nèi)部所述需要調(diào)節(jié)時鐘的內(nèi)部模塊的時鐘進行調(diào)節(jié)。在所述步驟B之后,可包括在將向所述數(shù)據(jù)存取設(shè)備返回的節(jié)電管理響應(yīng)中設(shè)置內(nèi)部時鐘調(diào)節(jié)完成響應(yīng)特征值。進一步包括All、所述數(shù)據(jù)存取設(shè)備向所述存儲卡發(fā)送內(nèi)部時鐘狀態(tài)查詢命令;AU、所述存儲卡接收所述內(nèi)部時鐘狀態(tài)查詢命令,將包食所迷存儲卡自身時鐘狀況信息的狀態(tài)查詢響應(yīng)返回所述數(shù)據(jù)存取設(shè)備。A13、所述數(shù)據(jù)存取設(shè)備接收所述狀態(tài)查詢響應(yīng)并獲取其中的存儲卡自身時鐘狀況信息,然后根據(jù)該存儲卡自身時鐘狀況信息,判斷所述存儲卡的設(shè)置是否適合,如果適合,則結(jié)束流程;如果不適合,則執(zhí)行步驟A。所述節(jié)電管理命令可為電源節(jié)電管理命令。所述電源節(jié)電管理命令可為所述存儲卡的外部電源關(guān)閉命令;步驟B中所述相應(yīng)操作為所述存儲卡在將向所述數(shù)據(jù)存取設(shè)備返回的節(jié)電管理響應(yīng)中設(shè)置外部電源關(guān)閉響應(yīng)特征值;在所述步驟B之后,進一步包括C2、所述數(shù)據(jù)存取設(shè)備接收所述節(jié)電管理響應(yīng)并獲取其中的外部電源關(guān)閉響應(yīng)特征值,然后根據(jù)該外部電源關(guān)閉響應(yīng)特征值,判斷所述存儲卡是否同意關(guān)閉外部電源,如果存儲卡同意,則所述數(shù)據(jù)存取設(shè)備關(guān)閉所述存儲卡外部電源;如果存儲卡不同意,則結(jié)束流程。所述電源節(jié)電管理命令可為所述存儲卡的內(nèi)部電源關(guān)閉命令,該存儲卡內(nèi)部電源關(guān)閉命令中包括需要關(guān)閉電源的內(nèi)部模塊信息;步驟B中所述相要關(guān)閉電源的內(nèi)部模塊信息,并關(guān)閉該需要關(guān)閉電源的內(nèi)部模塊的電源。所述電源節(jié)電管理命令可為所述存儲卡的內(nèi)部電源打開命令,該存儲卡內(nèi)部電源打開命令中包括需要打開電源的內(nèi)部模塊信息;步驟B中所述相要打開電源的內(nèi)部模塊信息,并打開該需要關(guān)閉電源的內(nèi)部模塊的電源。在所述步驟B之后,可包括在將向所述數(shù)據(jù)存取設(shè)備返回的節(jié)電管理響應(yīng)中設(shè)置內(nèi)部電源打開完成響應(yīng)特征值。在所述步驟A之前,可進一步包括A21、所述數(shù)據(jù)存取設(shè)備向所述存儲卡發(fā)送內(nèi)部電源狀態(tài)查詢命令;A22、所述存儲卡接收所述內(nèi)部電源狀態(tài)查詢命令,將包含所述存儲卡自身電源狀況信息的狀態(tài)查詢響應(yīng)返回所述數(shù)據(jù)存取設(shè)備。A13、所述數(shù)據(jù)存取設(shè)備接收所述狀態(tài)查詢響應(yīng)并獲取其中的存儲卡自身電源狀況信息,然后根據(jù)該存儲卡自身電源狀況信息,判斷所述存儲卡中所述需要打開電源的內(nèi)部模塊的電源是否已打開,如果已打開,則結(jié)束流程;如果未打開,則執(zhí)行步驟A。所述節(jié)電管理命令可為存儲卡狀態(tài)查詢命令,該存儲卡狀態(tài)查詢命令中包括所述節(jié)電管理對象的信息;所述節(jié)電管理響應(yīng)為存儲卡狀態(tài)查詢響應(yīng);所述節(jié)電管理對象包括存儲卡內(nèi)部模塊的時鐘或電源;步驟B中所述相應(yīng)操作為所述存儲卡在將向所述數(shù)據(jù)存取設(shè)備返回的存儲卡狀態(tài)查詢響應(yīng)中設(shè)置所述節(jié)電管理對象的狀態(tài)信息。根據(jù)本發(fā)明,在步驟A之前,可進一步包括判斷所述存儲卡是否支持所述節(jié)電管理,如果支持,則執(zhí)行步驟A;否則,結(jié)束流程。所述判斷所述存儲卡是否支持所述節(jié)電管理,可為判斷設(shè)置在所述存儲卡中特定寄存器中的特征標(biāo)識的值是否為對應(yīng)于支持節(jié)電管理的值。根據(jù)本發(fā)明,可當(dāng)所述存儲卡處于旁置狀態(tài)時執(zhí)行所述步驟A。根據(jù)本發(fā)明,所述存儲卡可為多媒體卡MMC或安全數(shù)字卡SD;所述節(jié)電命令可為CMD擴展命令。本發(fā)明還提供一種存儲裝置,該存儲裝置通過與外接讀取設(shè)備之間的通訊交互而實現(xiàn)節(jié)電,包括存儲主控單元、時鐘管理寄存器CCR、時鐘控制單元、電源管理寄存器PCR、電壓調(diào)控單元和功能執(zhí)行單元;所述存儲主控單元用于與所述外接讀取設(shè)備相連,并與所述CCR和所述PCR分別相連,用于將所述外接讀取設(shè)備發(fā)來的命令進行解析并發(fā)送到所述CCR或PCR中存儲,并用于從所述CCR或PCR中讀取所述存儲裝置內(nèi)部功能模塊信息;所述CCR分別與所述存儲主控單元和所述時鐘控制單元相連,用于存放所述存儲裝置內(nèi)部的時鐘管理信息;所述時鐘控制單元與所述CCR相連,以接收管理命令和所述CCR中存儲的內(nèi)部時鐘管理信息;所述時鐘控制單元還與所述功能執(zhí)行單元相連,并根據(jù)獲取的管理命令和內(nèi)部時鐘管理信息,對所迷功能執(zhí)行羊元中相應(yīng)的一個或多個功能模塊的時鐘進行管理;所述PCR分別與所述存儲主控單元和所述電壓調(diào)控單元相連,用于存放所述存儲裝置內(nèi)部的電源管理信息。所述電壓調(diào)控單元與所述PCR相連,以接收管理命令和所述PCR中存儲的內(nèi)部電源管理信息;所述電壓調(diào)控單元還與所述功能執(zhí)行單元相連,并根據(jù)獲取的管理命令和內(nèi)部電源管理信息,對所述功能執(zhí)行單元中相應(yīng)的一個或多個功能模塊的電源進行管理。所述存儲裝置,可包括與所述CCR、所述PCR和所述電壓調(diào)控單元分別相連的保值鎖存器,用于鎖存所述CCR和所述PCR中的管理信息。本發(fā)明提供一種基于通訊模式的存儲卡節(jié)電方法及裝置,可有效實現(xiàn)存儲卡的節(jié)電。本發(fā)明通過存儲卡的擴展通訊協(xié)議命令,對存儲卡內(nèi)部各模塊的時鐘及電源和存儲卡外部時鐘及電源進行管理,并可較好解決存儲卡不工作時的漏電問題。圖1為本發(fā)明提供的節(jié)電管理模式下關(guān)閉存儲卡外部電源的控制過程實施例流程圖;圖2為本發(fā)明提供的節(jié)電管理模式下關(guān)閉存儲卡外部時鐘的控制過程實施例流程圖;圖3為本發(fā)明提供的節(jié)電管理模式下調(diào)節(jié)存儲卡內(nèi)部模塊時鐘的控制過程實施例流程圖;圖4為本發(fā)明提供的節(jié)電管理模式下關(guān)閉存儲卡內(nèi)部模塊電源的控制過程實施例流程圖;圖5為本發(fā)明提供的節(jié)電管理模式下打開存儲卡內(nèi)部模塊電源的控制過程實施例流程圖;圖6為本發(fā)明提供的節(jié)電管理模式下讀取存儲卡中時鐘管理寄存器的過程實施例流程圖;圖7為本發(fā)明提供的節(jié)電管理模式下打開存儲卡中電源管理寄存器的過程實施例流程圖;圖8為實現(xiàn)節(jié)電模式管理的狀態(tài)轉(zhuǎn)換圖;圖9為本發(fā)明提供的適用于節(jié)電模式下內(nèi)部模塊時鐘和電源管理的存儲裝置結(jié)構(gòu)示意圖。具體實施方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面結(jié)合附圖對本發(fā)明作進一步的詳細描述。本發(fā)明將要借鑒現(xiàn)有的SOC電源管理方法,并通過一種存儲卡的擴展通訊協(xié)議命令,對存儲卡內(nèi)部各模塊的時鐘及電源和存儲卡外部時鐘及電源進行管理。因此,需要進行以下工作一是在存儲卡的特征寄存器中設(shè)置相應(yīng)的標(biāo)志位,使數(shù)據(jù)存取設(shè)備,如讀卡設(shè)備,可以確定存儲卡是否支持本發(fā)明提供的節(jié)電模式的管理方法;二是在現(xiàn)有的通訊協(xié)議中設(shè)置相應(yīng)的節(jié)電管理;三是在存儲卡對所述節(jié)電管理命令的響應(yīng)中,包括告知數(shù)據(jù)存取設(shè)備是否已采用該節(jié)電措施進行工作的信息;四是在存儲寄存器組中設(shè)置相應(yīng)的寄存器,以管理和標(biāo)識存儲卡內(nèi)部各模塊中電源和時鐘的工作情況,并標(biāo)識存儲卡是否對關(guān)閉外部電源和時鐘的操作已做好準(zhǔn)備。本發(fā)明適用于但并不僅限于SD/MMC存儲卡,對于其他類型的存儲卡,也可采用類似的方法實現(xiàn)。下面以SD/MMC存儲卡為例對本發(fā)明進行說明。1)設(shè)置節(jié)電模式支持標(biāo)志位在存儲卡的特定寄存器,如卡特定數(shù)據(jù)(CSD)寄存器中設(shè)置節(jié)電模式支持標(biāo)志位SAVEPOWER,如表1所示,其中,SAVEPOWER值為1時表示支持節(jié)電模式,值為o時表示不支持節(jié)電模式,這樣,使得數(shù)據(jù)存取設(shè)備可以在上電檢測時獲知該存儲卡是否支持本發(fā)明提供的節(jié)電操作方法。名<table>tableseeoriginaldocumentpage13</column></row><table>2)設(shè)置節(jié)電管理命令為實現(xiàn)節(jié)電模式管理控制,在原SD/MMC協(xié)議的命令列表中,可增設(shè)節(jié)電管理命令CMD43—SAVE—POWER—CONTROL,如表2所示。當(dāng)然,除CMD43以外,也可采用其他可用的擴展命令,如CMD44。<table>tableseeoriginaldocumentpage13</column></row><table>其中,CMD43(SAVEPOWER—CONTROL)的命令格式描述如表2A和表2B所示。其中,表2A對應(yīng)于CPS=1時的命令格式,其中符號A代表模塊時鐘級別控制字;表2B對應(yīng)于CPS-0時的命令格式,其中,符號B代表模塊電源開閉控制字。<table>tableseeoriginaldocumentpage13</column></row><table><table>tableseeoriginaldocumentpage14</column></row><table>表2A<table>tableseeoriginaldocumentpage14</column></row><table>表2B如表2A和表2B所示,其中*第5行中,第7位"0"為起始位;第6位"I"表示從數(shù)據(jù)存取設(shè)備向存儲卡的數(shù)據(jù)傳輸方向;第5-0位"101011"表示命令序號43;*第4行中,第7位CPS為命令模塊級別功能控制位,CPS為1或0表示對存儲卡內(nèi)各模塊的時鐘或電源進行設(shè)置;第6位WR為讀寫控制位,WR為1或0表示對存儲卡時鐘/電源管理寄存器(CCR/PCR)進行寫或讀操作;第5位PD為存儲卡外部電源使能控制位,PD為1或0表示向存儲卡提供或不提供外部電源,PD默認值為"1";第4位CD為存儲卡外部時鐘使能控制位,CD為1或O表示向存儲卡提供或不提供外部時鐘,CD默認值為"1";第4行第2位-第l行第0位,其默認值為全"0",用于對存儲卡內(nèi)部各模塊的時鐘級別進行控制管理,并進行模塊級的電源使能管理,不過,未給出相應(yīng)的^f皮控制模塊,可根據(jù)實際情況確定,各模塊時鐘為系統(tǒng)提供的最高時鐘頻率,將各模塊電源打開。*從第O行第7-1位用于7位CRC效驗;第O位"1"為結(jié)束位。3)設(shè)置節(jié)電管理命令響應(yīng)在存儲卡對所述節(jié)電管理命令的響應(yīng)中,設(shè)置響應(yīng)信息,告知數(shù)據(jù)存取設(shè)備該存儲卡是否已采用該節(jié)電措施進行工作。其中,表3A和表3B顯示CMD43(SAVE_POWER—CONTROL)的命令響應(yīng),其中,表3A對應(yīng)于CPR=1時的命令格式,其中符號c代表模塊時鐘級別控制字響應(yīng);表3B對應(yīng)于CPR-O時的命令格式,其中,符號D代表模塊電源開閉控制字響應(yīng)。<table>tableseeoriginaldocumentpage15</column></row><table>表3B如表3A和表3B所示,其中*第5行中,第7位"0"為起始位;第6位"0"表示從存儲卡向數(shù)據(jù)存取設(shè)備的數(shù)據(jù)傳輸方向;第5-0位"101011"表示命令序號43;*第4行中,第7位CPR為模塊級別功能控制響應(yīng)位,CPR為1或0表示存儲卡對各模塊時鐘或電源級別設(shè)置命令進行響應(yīng);第6位WRR為讀寫控制響應(yīng)位,WRR為1或0表示存儲卡對寫或讀操作進行響應(yīng);第5位PDR為存儲卡外部電源關(guān)閉模式響應(yīng)位,PDR為1或0表示存儲卡對外部電源關(guān)閉操作已準(zhǔn)備好或未準(zhǔn)備好,PDR默認值為"0";第4位CDR為存儲卡外部時鐘關(guān)閉模式響應(yīng)位,CDR為1或0表示存儲卡對外部時鐘關(guān)閉操作已準(zhǔn)備好或未準(zhǔn)備好,CDR默認值為"0";第3位保留;第4行第2位-第1行第O位,其默認數(shù)值為全"O",用于對存儲卡內(nèi)部各模塊的時鐘級別進行控制管理和模塊級的電源使能管理設(shè)置進行響應(yīng),不過,為給出相應(yīng)的被控制模塊,可根據(jù)實際情況來確定,各模塊時鐘為系統(tǒng)提供的最高時鐘頻率,將各模塊電源打開,同時,如果回傳值與預(yù)設(shè)值相等,表示該模塊已按設(shè)置值工作,如果回傳值與設(shè)置前的讀取值相等,表示該模塊未按設(shè)置值工作;*從第0行第7-1位用于CRC效驗;第O位"1"為結(jié)束位;4)設(shè)置相應(yīng)的寄存器在存儲寄存器組中設(shè)置相應(yīng)的寄存器,如時鐘管理寄存器(CCR)和電源管理寄存器(PCR),以管理和標(biāo)識存儲卡內(nèi)部各模塊中電源和時鐘的工作情況,并標(biāo)識存儲卡是否對關(guān)閉外部電源和時鐘的操作已做好準(zhǔn)備。存儲卡時鐘管理寄存器的設(shè)置如表4A所示。其中,符號E代表模塊時鐘級別控制字。<table>tableseeoriginaldocumentpage16</column></row><table>如表4A所示,其中*第3行第4位CDR為存儲卡外部時鐘關(guān)閉模式指示位,CDR為1或0表示存儲卡可以接受或不可接受外部時鐘關(guān)閉操作,CDR相對于數(shù)據(jù)存取"^殳備來講是只讀的,但是存儲卡可以跟據(jù)自身的狀態(tài)設(shè)置CDR,CDR默認值為0!*第3行第2位-第0行第0位,其默認值為全"0",為存儲卡內(nèi)部各模塊時鐘級別控制,在本實施中未給出具體定義,應(yīng)依實際情況而定,表示各模塊均按系統(tǒng)所能提供的最高頻工作;其參考設(shè)置如下OOO表示系統(tǒng)按照所能提供的最高頻工作,001表示系統(tǒng)按照所能提供的最高頻的2分頻工作,……,lll表示系統(tǒng)按照所能提供的最高頻的128分頻工作。存儲卡電源管理寄存器的設(shè)置如表4B所示。其中,符號F代表模塊電源開閉控制字。76543210保留PDR保留F2F1F0F表4B其中*第3行第5位PDR為存儲卡外部電源關(guān)閉模式指示位,PDR為1或0表示存儲卡可以接受或不可接受外部電源關(guān)閉操作,PDR相對于數(shù)據(jù)存取^:備來講是只讀的,但是存儲卡可以跟椐自身的狀態(tài)設(shè)置PDR,PDR默認值為0;*第3行第2位-第0行第0位,其默認值為全"0",為存儲卡內(nèi)部各模塊電源級別控制,本實施未給出具體定義,應(yīng)依實際情況而定,表示各模塊的電壓值正常供給。至此所述,本發(fā)明可通過擴展的存儲卡通訊協(xié)議命令,實現(xiàn)對于存儲卡內(nèi)部各模塊的時鐘及電源和存儲卡外部時鐘及電源進行管理。本發(fā)明提供的節(jié)電模式操作主要包括對存儲卡內(nèi)外時鐘和電源的控制過程,以及對相應(yīng)的寄存器的操作過程。為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面結(jié)合附圖對本發(fā)明作進一步的詳細描述。圖1為本發(fā)明提供的節(jié)電管理模式下關(guān)閉存儲卡外部電源的控制過程實施例流程圖。具體如下步驟IOI、數(shù)據(jù)存取設(shè)備對存儲卡初始化以后,檢測并獲取該存儲卡中的CSD寄存器中的SAVE_POWER值;步驟102、數(shù)據(jù)存取設(shè)備根據(jù)步驟101中獲取的SAVE—POWER值,判斷該存儲卡是否支持節(jié)電模式,如果支持,即所述SAVE—POWER的值為1,則才丸行步驟103;如果不支持,即所述SAVE—POWER的值為0,則結(jié)束流程;步驟103、所述存儲卡進入旁置狀態(tài),等待命令;步驟104、.數(shù)據(jù)存取設(shè)備向存儲卡發(fā)送CMD43命令,其中,CPS-O,WR=1,CD=0,PD-1,表示數(shù)據(jù)存取設(shè)備將在未來一段時間內(nèi)關(guān)閉存儲卡外部電源;步驟105、存儲卡接收步驟104中所述CMD43命令,根據(jù)自身的狀態(tài)確定是否同意關(guān)閉其外部電源,然后在存儲卡電源管理寄存器中設(shè)置相應(yīng)的PDR值,并將包含該PDR值的響應(yīng)消息返回所述數(shù)據(jù)存取i殳備;步驟106、數(shù)據(jù)存取設(shè)備接收步驟105中所述存儲卡返回的響應(yīng)消息,并獲取其中的PDR值;步驟107、數(shù)據(jù)存取設(shè)備根據(jù)步驟106中所獲取的PDR值,判斷所述存儲卡是否同意關(guān)閉其外部電源,如果所述PDR值為1,說明所述存儲卡同意關(guān)閉其外部電源,則執(zhí)行步驟108;如果所述PDR值為O,說明所述存儲卡不同意關(guān)閉其外部電源,則需等待一定時間后返回執(zhí)行步驟104,即重發(fā)CMD43命令;步驟108、數(shù)據(jù)存取設(shè)備關(guān)閉所述存儲卡的外部電源。圖2為本發(fā)明提供的節(jié)電管理模式下關(guān)閉存儲卡外部時鐘的控制過程實施例流程圖。具體如下步驟201、數(shù)據(jù)存取設(shè)備對存儲卡初始化以后,檢測并獲取該存儲卡中的CSD寄存器中的SAVE—POWER值;步驟202、數(shù)據(jù)存取設(shè)備根據(jù)步驟201中獲取的SAVE—POWER值,判斷該存儲卡是否支持節(jié)電模式,如果支持,即所述SAVE一POWER的值為1,則執(zhí)行步驟203;如果不支持,即所述SAVE—POWER的值為0,則結(jié)束流程;步驟203、所迷存儲卡進入旁置狀態(tài),等待命令;步驟204、數(shù)據(jù)存取設(shè)備向存儲卡發(fā)送CMD43命令,其中,CPS=1,WR=1,CD=1,PD=0,表示數(shù)據(jù)存取設(shè)備將在未來一段時間內(nèi)關(guān)閉存儲卡外部時鐘;步驟205、存儲卡接收步驟204中所述CMD43命令,根據(jù)自身的狀態(tài)確定是否同意關(guān)閉其外部時鐘,然后在存儲卡時鐘管理寄存器中設(shè)置相應(yīng)的CDR值,并將包含該CDR值的響應(yīng)消息返回所述數(shù)據(jù)存取設(shè)備;步驟206、數(shù)據(jù)存取設(shè)備接收步驟205中所述存儲卡返回的響應(yīng)消息,并獲取其中的CDR值;步驟207、數(shù)據(jù)存取設(shè)備根據(jù)步驟206中所獲取的CDR值,判斷所述存儲卡是否同意關(guān)閉其外部時鐘,如果所述CDR值為1,說明所述存儲卡同意關(guān)閉其外部時鐘,則執(zhí)行步驟208;如果所述CDR值為O,說明所述存儲卡不同意關(guān)閉其外部時鐘,則需等待一定時間后返回執(zhí)行步驟204,即重發(fā)CMD43命令;步驟208、數(shù)椐存取設(shè)備關(guān)閉所述存儲卡的外部時鐘。如圖2所示,本實施例中關(guān)閉存儲卡外部時鐘的控制過程與如圖1所示的關(guān)閉存儲卡外部電源的控制過程類似,只是其中CMD43中命令的內(nèi)容及判斷參數(shù),即CDR,有所不同。圖3為本發(fā)明提供的節(jié)電管理模式下調(diào)節(jié)存儲卡內(nèi)部模塊時鐘的控制過程實施例流程圖。具體如下步驟301、數(shù)據(jù)存取設(shè)備對存儲卡初始化以后,檢測并獲取該存儲卡中的CSD寄存器中的SAVE_POWER值;步驟302、數(shù)據(jù)存取設(shè)備根據(jù)步驟301中獲取的SAVE—POWER值,判斷該存儲卡是否支持節(jié)電模式,如果支持,即所述SAVEJPOWER的值為1,則執(zhí)行步驟303;如果不支持,即所述SAVE—POWER的值為0,則結(jié)束流程;步驟303,所述存儲卡進入旁置狀態(tài),等待命令;步驟304、數(shù)據(jù)存取設(shè)備向存儲卡發(fā)送CMD43命令,其中,CPS=1,WR=0,CD=0,PD-O,表示數(shù)據(jù)存取設(shè)備將讀取存儲卡時鐘管理寄存器中的值,以判斷是否需要調(diào)節(jié)存儲卡內(nèi)部模塊時鐘;步驟305、存儲卡接收步驟304中所述CMD43命令,根據(jù)自身的狀態(tài)將存儲卡時鐘管理寄存器中的時鐘相關(guān)信息包含在響應(yīng)消息中返回所述數(shù)據(jù)存取設(shè)備;步驟306、數(shù)據(jù)存取設(shè)備接收步驟305中所述存儲卡返回的響應(yīng)消息,并獲取其中的時鐘相關(guān)信息;步驟307、數(shù)據(jù)存取設(shè)備根據(jù)步驟306中所獲取的存儲卡內(nèi)部時鐘相關(guān)信息,判斷是否需要調(diào)節(jié)存儲卡內(nèi)部模塊時鐘,如果所述時鐘相關(guān)信息設(shè)置合適,則不需進行調(diào)節(jié),結(jié)束流程;如果所述時鐘相關(guān)信息設(shè)置不合適,則需要進行調(diào)節(jié),執(zhí)行步驟308;步驟308、數(shù)據(jù)存取設(shè)備向存儲卡發(fā)送CMD43命令,其中,CPS=1,WR=1,CD=0,PD-O,將存儲卡時鐘管理寄存器中相應(yīng)模塊的時鐘控制位設(shè)置為合適值;步驟309、存儲卡接收步驟308中所述CMD43命令,根據(jù)自身的狀態(tài)同意按照所述CMD43命令調(diào)節(jié)其內(nèi)部相應(yīng)模塊的時鐘,并在完成調(diào)節(jié)后向數(shù)據(jù)存取設(shè)備返回內(nèi)部時鐘調(diào)節(jié)完成響應(yīng);步驟310、數(shù)據(jù)存取設(shè)備接收步驟309中所述存儲卡返回的響應(yīng),獲知存儲卡的內(nèi)部時鐘調(diào)節(jié)已完成,所述存儲卡已按照新的設(shè)置進行工作。如圖3所示,本實施例中關(guān)閉存儲卡內(nèi)部模塊時鐘的控制過程與如圖2所示的關(guān)閉存儲卡外部時鐘的控制過程類似。其中,在數(shù)據(jù)存取設(shè)備向存儲卡發(fā)送內(nèi)部時鐘調(diào)節(jié)命令以前,先通過一個CMD43命令讀取存儲卡時鐘管理寄存器中的時鐘信息,以判斷是否需要進行存儲卡的內(nèi)部時鐘調(diào)節(jié),而當(dāng)發(fā)現(xiàn)所述時鐘信息的時鐘不合適時,才向存儲卡發(fā)送內(nèi)部時鐘調(diào)節(jié)的命令。圖4為本發(fā)明提供的節(jié)電管理模式下關(guān)閉存儲卡內(nèi)部模塊電源的控制過程實施例流程圖。具體如下步驟401、數(shù)據(jù)存取設(shè)備對存儲卡初始化以后,檢測并獲取該存儲卡中的CSD寄存器中的SAVE—POWER值;步驟402、數(shù)據(jù)存取設(shè)備根據(jù)步驟401中獲取的SAVE—POWER值,判斷該存儲卡是否支持節(jié)電模式,如果支持,即所述SAVE—POWER的值為1,則^L行步驟403;如果不支持,即所述SAVE—POWER的值為0,則結(jié)束流程;步驟403、所述存儲卡進入旁置狀態(tài),等待命令;步驟404、數(shù)據(jù)存取設(shè)備向存儲卡發(fā)送CMD43命令,其中,CPS=0,WR=1,CD=0,PD=0,表示將關(guān)閉存儲卡中相應(yīng)才莫塊的電源;步驟405、存儲卡接收步驟404中所述CMD43命令,根據(jù)自身的狀態(tài)確定同意關(guān)閉其內(nèi)部相應(yīng)模塊的電源,并在完成關(guān)閉電源操作后向數(shù)據(jù)存取設(shè)備返回內(nèi)部電源關(guān)閉完成響應(yīng);步驟406、數(shù)據(jù)存取設(shè)備接收步驟406中所述存儲卡返回的響應(yīng),獲知存儲卡內(nèi)部相應(yīng)模塊的電源關(guān)閉已完成。圖5為本發(fā)明提供的節(jié)電管理模式下打開存儲卡內(nèi)部模塊電源的控制過程實施例流程圖。具體如下步驟501、數(shù)據(jù)存取設(shè)備對存儲卡初始化以后,檢測并獲取該存儲卡中的CSD寄存器中的SAVE—POWER值;步驟502、數(shù)據(jù)存取設(shè)備根據(jù)步驟501中獲取的SAVE—POWER值,判斷該存儲卡是否支持節(jié)電模式,如果支持,即所述SAVE—POWER的值為1,則執(zhí)行步驟503;如果不支持,即所述SAVE—POWER的值為0,則結(jié)束流程;步驟503、所述存儲卡進入旁置狀態(tài),等待命令;步驟504、數(shù)據(jù)存取設(shè)備向存儲卡發(fā)送CMD43命令,其中,CPS=0,WR=0,CD=0,PD=0,表示數(shù)據(jù)存取設(shè)備將讀取存儲卡電源管理寄存器中的值,以判斷是否需要調(diào)節(jié)存儲卡內(nèi)部模塊電源;步驟505、存儲卡接收步驟504中所述CMD43命令,根據(jù)自身的狀態(tài)將存儲卡電源管理寄存器中的電源相關(guān)信息包含在響應(yīng)消息中返回所迷數(shù)據(jù)存取設(shè)備;步驟506、數(shù)據(jù)存取設(shè)備接收步驟505中所述存儲卡返回的響應(yīng)消息,并獲取其中的電源相關(guān)信息;步驟507、數(shù)據(jù)存取設(shè)備根據(jù)步驟506中所獲取的存儲卡內(nèi)部電源相關(guān)信息,判斷相應(yīng)模塊的電源是否已打開,如果相應(yīng)模塊的電源已打開,則結(jié)束流程;如杲相應(yīng)模塊的電源未打開,則需要進行調(diào)節(jié),執(zhí)行步驟508;步驟508、數(shù)據(jù)存取設(shè)備向存儲卡發(fā)送CMD43命令,其中,CPS=1,WR=1,CD=0,PD=0,將存儲卡電源管理寄存器中相應(yīng)模塊的電源控制位設(shè)置為0;步驟509、存儲卡接收步驟508中所述CMD43命令,根據(jù)自身的狀態(tài)確定同意打開其內(nèi)部相應(yīng)模塊的電源,并在完成打開電源搡作后向數(shù)據(jù)存取設(shè)備返回內(nèi)部電源打開完成響應(yīng);步驟510、數(shù)據(jù)存取設(shè)備接收步驟509中所述存儲卡返回的響應(yīng),獲知存儲卡內(nèi)部相應(yīng)模塊的電源打開已完成。如圖5所示,本實施例中打開存儲卡內(nèi)部模塊電源的控制過程與如圖4所示的關(guān)閉存儲卡內(nèi)部模塊電源的控制過程類似。其中,在數(shù)據(jù)存取設(shè)備向存儲卡發(fā)送內(nèi)部模塊電源打開命令以前,先通過一個CMD43命令讀取存儲卡電源管理寄存器中的電源相關(guān)信息,以判斷是否需要打開存儲卡內(nèi)部模塊的電源,而當(dāng)發(fā)現(xiàn)所述存儲卡內(nèi)部模塊的電源未打開時,才向存儲卡發(fā)送打開其內(nèi)部模塊電源的命令。圖6為本發(fā)明提供的節(jié)電管理模式下讀取存儲卡中時鐘管理寄存器的過程實施例流程圖。如圖6所示,步驟601-606實際上與如圖3中所示的步驟301-306是完全相同的,在此不再贅述。在如圖3所示的實施例中,需要讀取存儲卡時鐘管理寄存器中的信息,并根據(jù)該信息判斷是否需要對存儲卡的時鐘設(shè)置進行調(diào)節(jié)。而實際上,有時數(shù)據(jù)存取設(shè)備需要檢測存儲卡以獲知其狀態(tài)信息,因此數(shù)據(jù)存取設(shè)備只需讀取存儲卡時鐘管理寄存器中的信息,而并不需要進行進一步的操作,即如圖6所示。圖7為本發(fā)明提供的節(jié)電管理模式下打開存儲卡中電源管理寄存器的過程實施例流程圖。如圖7所示,步驟701-706實際上與如圖5中所示的步驟501-506是完全相同的,在此不再贅述。在如圖5所示的實施例中,需要讀取存儲卡電源管理寄存器中的信息,并根據(jù)該信息判斷是否需要對存儲卡的電源進行操作。而實際上,有時數(shù)椐存取設(shè)備需要檢測存儲卡以獲知其狀態(tài)信息,因此數(shù)據(jù)存取設(shè)備只需讀取存儲卡電源管理寄存器中的信息,而并不需要進行進一步的操作,即如圖7所示。圖8為實現(xiàn)節(jié)電模式管理的狀態(tài)轉(zhuǎn)換圖。如圖8所示,數(shù)據(jù)存取設(shè)備要對于存儲卡的電源和時鐘進行節(jié)電管理操作及控制,較佳地,可以在存儲卡處于旁置(Standby)狀態(tài)時進行,以避免對于存儲卡工作的不良影響。不電管理操作及控制命令。在上述的各實施例中,在所采用的CSD寄存器及CMD43擴展命令中,使用1或O對應(yīng)于具有相應(yīng)含義的控制字,如支持省電模式或不支持省電模式、時鐘操作或電源操作、寫操作或讀操作等,這些1或0的設(shè)置僅用于舉例說明,而并非用于限定本發(fā)明的使用。本發(fā)明還提供一種可采用節(jié)電模式管理內(nèi)部模塊時鐘和電源的存儲裝置。圖9為本發(fā)明提供的適用于節(jié)電模式下內(nèi)部模塊時鐘和電源管理的存儲裝置結(jié)構(gòu)示意圖。如圖9所示,所述存儲裝置包括存儲主控單元卯O、時鐘管理寄存器(CCR)卯l、時鐘控制單元902、電源管理寄存器(PCR)903、電壓調(diào)控單元904和功能執(zhí)行單元905。其中存儲主控單元900可與外部數(shù)據(jù)存取設(shè)備相連,并與CCR901和PCR902分別相連;存儲主控單元900用于接收外接數(shù)據(jù)存取設(shè)備發(fā)來的命令并對其進行解析,并將解析出來的對存儲卡內(nèi)部模塊時鐘或電源管理的信息分別存入到CCR901或PCR卯2中;另一方面,如果外接的數(shù)據(jù)存取設(shè)備要獲知存儲卡內(nèi)部的時鐘或電源管理情況,可發(fā)出相應(yīng)命令,由存儲主控羊元900從CCR卯l或PCR902中讀取存儲卡內(nèi)部的時鐘或電源管理信息。CCR901分別與存儲主控單元900和時鐘控制單元902相連,用于存放存儲卡內(nèi)部的時鐘管理信息。時鐘控制單元卯2與CCR901相連,以接收管理命令和CCR卯l中存儲的內(nèi)部時鐘管理信息;時鐘控制單元902還與功能執(zhí)行單元卯5相連,并可根據(jù)獲取的管理命令和內(nèi)部時鐘管理信息,對功能執(zhí)行單元905中相應(yīng)的一個或多個功能模塊的時鐘進行管理。PCR卯3分別與存儲主控單元卯O和電壓調(diào)控單元卯4相連,用于存放存儲卡內(nèi)部的電源管理信息。電壓調(diào)控單元904與PCR卯3相連,以接收管理命令和PCR903中存儲的內(nèi)部電源管理信息;電壓調(diào)控單元904還與功能執(zhí)行單元905相連,并可根據(jù)獲取的管理命令和內(nèi)部電源管理信息,對功能執(zhí)行單元905中相應(yīng)的一個或多個功能模塊的電源進行管理。如圖9所示的存儲裝置實施例中,同時包括了時鐘控制和調(diào)節(jié)單元,即CCR901和時鐘控制單元902,與電源控制和調(diào)節(jié)單元,即PCR904和電壓調(diào)控單元904。實際上,也可僅包括其中一類控制和調(diào)節(jié)單元,即時鐘或電源控制和調(diào)節(jié)單元。此外,在不工作的情況下,需要將存儲卡內(nèi)部模塊寄存器,如CCR901或PCR902的值保留下來。用于保存寄存器值的保值鎖存器是一種速度較慢的高閾值單元,但靜態(tài)功耗低,而且除了通常的D、CLK、Q端以外,還具有SLEEP、WAKE-UP控制信號。所述保值鎖存器接兩種電壓Vdd和Vsleep,其中Vdd供普通寄存器使用,Vsleep供保值鎖存器使用,分別由電壓調(diào)控單元卯4提供。所述保值鎖存器在活動狀態(tài)時作為一個低閾值的寄存器使用;其在睡眠狀態(tài)時處于高閾值以減少靜態(tài)功耗,同時切斷與其他內(nèi)部單元的工作電壓,僅提供Vsleep電壓確保其工作;其在喚醒狀態(tài)時將保存的數(shù)據(jù)栽入到寄存器并輸出到驅(qū)動Q端。提供一種基于通訊模式的存儲卡節(jié)電方法及裝置,可有效實現(xiàn)存儲卡的節(jié)電。本發(fā)明通過存儲卡的擴展通訊協(xié)議命令,對存儲卡內(nèi)部各模塊的時鐘及電源和存儲卡外部時鐘及電源進行管理,并可較好解決存儲卡不工作時的漏電問題??傊?,以上所述僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍權(quán)利要求1、一種存儲卡節(jié)電方法,其特征在于,該方法基于所述存儲卡與能夠操作所述存儲卡的數(shù)據(jù)存取設(shè)備之間的通訊而實現(xiàn),包括A、所述數(shù)據(jù)存取設(shè)備向所述存儲卡發(fā)送節(jié)電管理命令,所述節(jié)電管理命令中包括節(jié)電管理對象信息和管理類型信息;B、所述存儲卡接收所述節(jié)電管理命令,根據(jù)所述存儲卡自身狀況執(zhí)行相應(yīng)操作,并向所述數(shù)據(jù)存取設(shè)備返回節(jié)電管理響應(yīng)。2、如權(quán)利要求1所述的存儲卡節(jié)電方法,其特征在于所述節(jié)電管理命令為時鐘節(jié)電管理命令。3、如權(quán)利要求2所述的存儲卡節(jié)電方法,其特征在于所述時鐘節(jié)電管理命令為所述存儲卡的外部時鐘關(guān)閉命令;步驟B中所述相應(yīng)操作為所述存儲卡在將向所述數(shù)據(jù)存取設(shè)備返回的節(jié)電管理響應(yīng)中設(shè)置外部時鐘關(guān)閉響應(yīng)特征值;在所述步驟B之后,進一步包括Cl、所述數(shù)據(jù)存取設(shè)備接收所述節(jié)電管理響應(yīng)并獲取其中的外部時鐘關(guān)閉響應(yīng)特征值,然后根據(jù)該外部時鐘關(guān)閉響應(yīng)特征值,判斷所述存儲卡是否同意關(guān)閉外部時鐘,如果存儲卡同意,則所述數(shù)據(jù)存取設(shè)備關(guān)閉所述存儲卡外部時鐘;如果存儲卡不同意,則結(jié)束流程。4、如權(quán)利要求2所述的存儲卡節(jié)電方法,其特征在于所述時鐘節(jié)電管理命令為所述存儲卡內(nèi)部時鐘調(diào)節(jié)命令,該存儲卡內(nèi)部時鐘調(diào)節(jié)命令中包括需要調(diào)節(jié)時鐘的內(nèi)部模塊信息和適合的時鐘信息值;步驟B中所述相應(yīng)操作為所述存儲卡從收到的所述存儲卡內(nèi)部時鐘調(diào)節(jié)命令中獲取所述需要調(diào)節(jié)時鐘的內(nèi)部模塊信息和所述適合的時鐘信息值,并根據(jù)該需要調(diào)節(jié)時鐘的內(nèi)部模塊信息和所述適合的時鐘信息值,對于所述存儲卡內(nèi)部所述需要調(diào)節(jié)時鐘的內(nèi)部模塊的時鐘進行調(diào)節(jié)。5、如權(quán)利要求2所述的存儲卡節(jié)電方法,其特征在于在所述步驟B之后,包括在將向所迷數(shù)據(jù)存取設(shè)備返回的節(jié)電管理響應(yīng)中設(shè)置內(nèi)部時鐘調(diào)節(jié)完成響應(yīng)特征值。6、如權(quán)利要求4所述的存儲卡節(jié)電方法,其特征在于在所述步驟A之前,進一步包括All、所述數(shù)據(jù)存取設(shè)備向所述存儲卡發(fā)送內(nèi)部時鐘狀態(tài)查詢命令;A12、所述存儲卡接收所述內(nèi)部時鐘狀態(tài)查詢命令,將包含所述存儲卡自身時鐘狀況信息的狀態(tài)查詢響應(yīng)返回所述數(shù)據(jù)存取設(shè)備。A13、所述數(shù)據(jù)存取設(shè)備接收所述狀態(tài)查詢響應(yīng)并獲取其中的存儲卡自身時鐘狀況信息,然后根據(jù)該存儲卡自身時鐘狀況信息,判斷所述存儲卡的設(shè)置是否適合,如杲適合,則結(jié)束流程;如果不適合,則執(zhí)行步驟A。7、如權(quán)利要求1所述的存儲卡節(jié)電方法,其特征在于所述節(jié)電管理命令為電源節(jié)電管理命令。8、如權(quán)利要求7所述的存儲卡節(jié)電方法,其特征在于所述電源節(jié)電管理命令為所述存儲卡的外部電源關(guān)閉命令;步驟B中所述相應(yīng)操作為所述存儲卡在將向所述數(shù)據(jù)存取設(shè)備返回的節(jié)電管理響應(yīng)中設(shè)置外部電源關(guān)閉響應(yīng)特征值;在所述步驟B之后,進一步包括關(guān)閉響應(yīng)特征值,然后根據(jù)該外部電源關(guān)閉響應(yīng)特征值,判斷所述存儲卡是否同意關(guān)閉外部電源,如果存儲卡同意,則所述數(shù)據(jù)存取設(shè)備關(guān)閉所述存儲卡外部電源;如果存儲卡不同意,則結(jié)束流程。9、如權(quán)利要求7所述的存儲卡節(jié)電方法,其特征在于所述電源節(jié)電管理命令為所述存儲卡的內(nèi)部電源關(guān)閉命令,該存儲卡的內(nèi)部電源關(guān)閉命令中包括需要關(guān)閉電源的內(nèi)部模塊信息;步驟B中所述相應(yīng)操作為所述存儲卡從收到的所述存儲卡內(nèi)部電源關(guān)閉命令中獲取所述需要關(guān)閉電源的內(nèi)部模塊信息,并關(guān)閉該需要關(guān)閉電源的內(nèi)部模塊的電源。10、如權(quán)利要求7所述的存儲卡節(jié)電方法,其特征在于所述電源節(jié)電管理命令為所述存儲卡的內(nèi)部電源打開命令,該存儲卡的內(nèi)部電源打開命令中包括需要打開電源的內(nèi)部模塊信息;步驟B中所述相應(yīng)操作為所述存儲卡從收到的所述存儲卡內(nèi)部電源打開命令中獲取所述需要打開電源的內(nèi)部模塊信息,并打開該需要關(guān)閉電源的內(nèi)部才莫塊的電源。11、如權(quán)利要求9或IO所述的存儲卡節(jié)電方法,其特征在于在所迷步驟B之后,包括在將向所述數(shù)據(jù)存取設(shè)備返回的節(jié)電管理響應(yīng)中設(shè)置內(nèi)部電源打開完成響應(yīng)特征值。12、如權(quán)利要求9或IO所述的存儲卡節(jié)電方法,其特征在于在所述步驟A之前,進一步包括A21、所述數(shù)據(jù)存取設(shè)備向所述存儲卡發(fā)送內(nèi)部電源狀態(tài)查詢命令;A22、所述存儲卡接收所述內(nèi)部電源狀態(tài)查詢命令,將包含所述存儲卡自身電源狀況信息的狀態(tài)查詢響應(yīng)返回所述數(shù)據(jù)存取設(shè)備。A13、所述數(shù)據(jù)存取設(shè)備接收所述狀態(tài)查詢響應(yīng)并獲取其中的存儲卡自身電源狀況信息,然后根據(jù)該存儲卡自身電源狀況信息,判斷所述存儲卡中所述需要打開電源的內(nèi)部模塊的電源是否已打開,如果已打開,則結(jié)束流程;如杲未打開,則執(zhí)行步驟A。13、如權(quán)利要求1所述的存儲卡節(jié)電方法,其特征在于所述節(jié)電管理命令為存儲卡狀態(tài)查詢命令,該存儲卡狀態(tài)查詢命令中包括所述節(jié)電管理對象的信息;所述節(jié)電管理響應(yīng)為存儲卡狀態(tài)查詢響應(yīng);所述節(jié)電管理對象包括存儲卡內(nèi)部模塊的時鐘或電源;步驟B中所述相應(yīng)操作為所述存儲卡在將向所述數(shù)據(jù)存取設(shè)備返回的存儲卡狀態(tài)查詢響應(yīng)中設(shè)置所述節(jié)電管理對象的狀態(tài)信息。14、如權(quán)利要求l、2、7或13所迷的存儲卡節(jié)電方法,其特征在于在步驟A之前,進一步包括判斷所述存儲卡是否支持所述節(jié)電管理,如果支持,則執(zhí)行步驟A;否則,結(jié)束流程。15、如權(quán)利要求14所述的存儲卡節(jié)電方法,其特征在于所述判斷所述存儲卡是否支持所述節(jié)電管理,是判斷設(shè)置在所述存儲卡中特定寄存器中的特征標(biāo)識的值是否為對應(yīng)于支持節(jié)電管理的值。16、如權(quán)利要求l、2、7或13所述的存儲卡節(jié)電方法,其特征在于當(dāng)所述存儲卡處于旁置狀態(tài)時執(zhí)行所述步驟A。17、如權(quán)利要求1所述的存儲卡節(jié)電方法,其特征在于所述存儲卡為多媒體卡MMC或安全數(shù)字卡SD;所述節(jié)電命令為CMD擴展命令。18、一種存儲裝置,其特征在于該存儲裝置通過與外接讀取設(shè)備之間的通訊交互而實現(xiàn)節(jié)電,包括存儲主控單元、時鐘管理寄存器CCR、時鐘控制單元、電源管理寄存器PCR、電壓調(diào)控單元和功能執(zhí)行單元;所述存儲主控單元用于與所述外接讀取設(shè)備相連,并與所述CCR和所述PCR分別相連,用于將所述外接讀取設(shè)備發(fā)來的命令進行解析并發(fā)送到所述CCR或PCR中存儲,并用于從所述CCR或PCR中讀取所述存儲裝置內(nèi)部功能模塊信息;所述CCR分別與所述存儲主控單元和所述時鐘控制單元相連,用于存放所述存儲裝置內(nèi)部的時鐘管理信息;所述時鐘控制單元與所述CCR相連,以接收管理命令和所述CCR中存儲的內(nèi)部時鐘管理信息;所述時鐘控制單元還與所述功能執(zhí)行單元相連,并根據(jù)獲取的管理命令和內(nèi)部時鐘管理信息,對所述功能執(zhí)行單元中相應(yīng)的一個或多個功能模塊的時鐘進行管理;所述PCR分別與所述存儲主控單元和所述電壓調(diào)控單元相連,用于存放所述存儲裝置內(nèi)部的電源管理信息。所述電壓調(diào)控單元與所迷PCR相連,以接收管理命令和所述PCR中存儲的內(nèi)部電源管理信息;所述電壓調(diào)控單元還與所述功能執(zhí)行單元相連,并根據(jù)獲取的管理命令和內(nèi)部電源管理信息,對所述功能執(zhí)行單元中相應(yīng)的一個或多個功能模塊的電源進行管理。19、如權(quán)利要求18所述的存儲裝置,其特征在于包括與所述CCR、所 述PCR和所述電壓調(diào)控單元分別相連的保值鎖存器,用于鎖存所述CCR和所述PCR中的管理信息。全文摘要本發(fā)明提供一種基于通訊模式的存儲卡節(jié)電方法及裝置,可有效實現(xiàn)存儲卡的節(jié)電。本發(fā)明通過存儲卡的擴展通訊協(xié)議命令,對存儲卡內(nèi)部各模塊的時鐘及電源和存儲卡外部時鐘及電源進行管理,并可較好解決存儲卡不工作時的漏電問題。文檔編號G06F1/32GK101149639SQ20061013972公開日2008年3月26日申請日期2006年9月22日優(yōu)先權(quán)日2006年9月22日發(fā)明者曹會揚申請人:普天信息技術(shù)研究院