安全數(shù)字輸入輸出裝置、系統(tǒng)及其控制方法
【專利摘要】本發(fā)明揭露一種安全數(shù)字輸入輸出裝置、系統(tǒng)及其控制方法。上述系統(tǒng)包含安全數(shù)字輸入輸出裝置與安全數(shù)字輸入輸出主機。安全數(shù)字輸入輸出裝置具有第一操作模式和第二操作模式,且包含:寄存器,用于存儲允許安全數(shù)字輸入輸出裝置切換至第一操作模式的控制值;以及第一模式控制電路,用于透過數(shù)據(jù)總線接收允許安全數(shù)字輸入輸出裝置切換至第二操作模式的第一信號。安全數(shù)字輸入輸出主機用于控制安全數(shù)字輸入輸出裝置,且包含:第二模式控制電路,用于透過數(shù)據(jù)總線發(fā)送第一信號至安全數(shù)字輸入輸出裝置;以及安全數(shù)字輸入輸出主機控制模塊,用于發(fā)布命令以將控制值寫入寄存器。上述裝置、系統(tǒng)及其控制方法能夠降低功耗。
【專利說明】安全數(shù)字輸入輸出裝置、系統(tǒng)及其控制方法
[0001]相關(guān)申請的交叉引用
[0002]本申請要求如下優(yōu)先權(quán):2013年8月I日遞交的、申請?zhí)枮?1/861,378的美國臨時申請。在此合并參考上述申請案的全部內(nèi)容。
【技術(shù)領(lǐng)域】
[0003]本發(fā)明有關(guān)于安全數(shù)字輸入輸出(Secure Digital Input Output, SD1),且特別地,本發(fā)明有關(guān)于SD1裝置、系統(tǒng)以及相關(guān)的控制方法,以將SD1裝置置于休眠模式并將上述SD1裝置從休眠模式喚醒。
【背景技術(shù)】
[0004]SD1是由安全數(shù)字(Secure Digital, SD)標準延伸而來的一種接口標準,其不僅可應用于閃存卡(flash memory card)等存儲裝置,還可用來連接W1-Fi無線網(wǎng)卡、全球定位系統(tǒng)(Global Posit1ning System, GPS)接收器以及藍牙適配器等周邊設(shè)備(peripheral device)。通常,與上述W1-Fi無線網(wǎng)卡、GPS接收器及/或藍牙適配器相結(jié)合的SD1卡被稱為SD1裝置。SD1裝置是由SD1主機來主控(hosted)的,兩者共同形成SD1系統(tǒng)。有時候,SD1裝置上由周邊設(shè)備提供的功能對于用戶而言可能是暫時不必要的。為了減少SD1系統(tǒng)的功耗(power consumpt1n), SD1裝置可利用時鐘門控技術(shù)(clock gating technique)切換到閑置模式(idle mode)。通過禁能SD1裝置中邏輯門的切換,這種技術(shù)可有效地減少動態(tài)功耗。然而,由漏電流導致的靜態(tài)功耗卻無法通過時鐘門控技術(shù)來降低。
[0005]降低靜態(tài)功耗的一般方法是降低供應至SD1裝置的供電電壓的電平。然而,在某些狀況下,若供電電壓的電平被降低到一定程度,SD1裝置接收由SD1主機發(fā)送的輸入信號的能力可能會受到影響。這是由于在以低供電電壓運作時,SD1裝置的接收器很難正確解碼SD1規(guī)格中定義的高頻信號。最糟糕的是,SD1裝置無法接收到用于將SD1裝置從閑置模式喚醒的信號。這種不利影響使得喚醒SD1裝置以及正確響應SD1主機的時間增加。
[0006]因此,需要一種能夠在低供電電壓下喚醒SD1裝置的機制。
【發(fā)明內(nèi)容】
[0007]有鑒于此,特提供以下技術(shù)方案:
[0008]本發(fā)明的實施方式提供一種安全數(shù)字輸入輸出裝置的控制方法,包含:將控制值寫入安全數(shù)字輸入輸出裝置的寄存器中;基于寫入寄存器的控制值,允許安全數(shù)字輸入輸出裝置切換至第一工作模式;通過安全數(shù)字輸入輸出裝置的第一數(shù)據(jù)端子發(fā)送第一信號至安全數(shù)字輸入輸出裝置;以及基于第一信號,允許安全數(shù)字輸入輸出裝置切換至第二操作模式。
[0009]本發(fā)明的實施方式另提供一種安全數(shù)字輸入輸出系統(tǒng)的控制方法,安全數(shù)字輸入輸出系統(tǒng)包含安全數(shù)字輸入輸出主機與安全數(shù)字輸入輸出裝置,上述方法包含:從安全數(shù)字輸入輸出主機發(fā)送命令至安全數(shù)字輸入輸出裝置,以將控制值寫入安全數(shù)字輸入輸出裝置的寄存器中;基于寫入寄存器的控制值,允許安全數(shù)字輸入輸出裝置切換至第一工作模式;通過安全數(shù)字輸入輸出主機與安全數(shù)字輸入輸出裝置之間的數(shù)據(jù)總線,將第一信號從安全數(shù)字輸入輸出主機發(fā)送至安全數(shù)字輸入輸出裝置;以及基于第一信號,允許安全數(shù)字輸入輸出裝置切換至第二操作模式。
[0010]本發(fā)明的實施方式另提供一種安全數(shù)字輸入輸出裝置,具有第一操作模式和第二操作模式,上述安全數(shù)字輸入輸出裝置包含:寄存器,用于存儲允許安全數(shù)字輸入輸出裝置切換至第一操作模式的控制值;以及模式控制電路,用于透過安全數(shù)字輸入輸出裝置的第一數(shù)據(jù)端子接收允許安全數(shù)字輸入輸出裝置切換至第二操作模式的第一信號。其中,當控制值被寫入寄存器時,安全數(shù)字輸入輸出裝置切換至第一操作模式,以及當接收到第一信號時,安全數(shù)字輸入輸出裝置切換至第二操作模式。
[0011]本發(fā)明的實施方式另提供一種安全數(shù)字輸入輸出系統(tǒng),包含:安全數(shù)字輸入輸出裝置和安全數(shù)字輸入輸出主機。上述安全數(shù)字輸入輸出裝置具有第一操作模式和第二操作模式,且包含:寄存器,用于存儲允許安全數(shù)字輸入輸出裝置切換至第一操作模式的控制值;以及第一模式控制電路,用于透過數(shù)據(jù)總線接收允許安全數(shù)字輸入輸出裝置切換至第二操作模式的第一信號。上述安全數(shù)字輸入輸出主機用于控制安全數(shù)字輸入輸出裝置,且包含:第二模式控制電路,用于透過數(shù)據(jù)總線發(fā)送第一信號至安全數(shù)字輸入輸出裝置;以及安全數(shù)字輸入輸出主機控制模塊,用于發(fā)布命令以將控制值寫入寄存器。其中,當通過安全數(shù)字輸入輸出主機發(fā)布的命令將控制值寫入寄存器時,安全數(shù)字輸入輸出裝置切換至第一操作模式,以及當接收到安全數(shù)字輸入輸出主機發(fā)送的第一信號時,安全數(shù)字輸入輸出裝置切換至第二操作模式。
[0012]以上所述的安全數(shù)字輸入輸出裝置、系統(tǒng)及其控制方法能夠降低供應至安全數(shù)字輸入輸出裝置的供電電壓而不會過度延長喚醒安全數(shù)字輸入輸出裝置以及正確響應安全數(shù)字輸入輸出主機所需的時間,從而降低上述裝置和系統(tǒng)的功耗。
【專利附圖】
【附圖說明】
[0013]圖1是SD1主機和SD1裝置的示意圖。
[0014]圖2是軟件視圖中SD1主機和SD1裝置的示意圖。
[0015]圖3是依據(jù)本發(fā)明實施例的SD1主機和SD1裝置的方塊示意圖。
[0016]圖4是依據(jù)本發(fā)明實施例的SD1裝置切換至休眠模式時SD1總線上信號的時序示意圖。
[0017]圖5是依據(jù)本發(fā)明實施例的SD1裝置切換至正常操作模式時SD1總線上信號的時序示意圖。
[0018]圖6是依據(jù)本發(fā)明實施例的SD1裝置切換至休眠模式時SD1主機和SD1裝置之間動作的序列示意圖。
[0019]圖7是依據(jù)本發(fā)明實施例的SD1裝置切換至正常操作模式時SD1主機和SD1裝置之間動作的序列示意圖。
【具體實施方式】
[0020]在說明書及權(quán)利要求書當中使用了某些詞匯來指稱特定的元件。所屬【技術(shù)領(lǐng)域】的技術(shù)人員應可理解,硬件制造商可能會用不同的名詞來稱呼同一個元件。本說明書及權(quán)利要求書并不以名稱的差異作為區(qū)分元件的方式,而是以元件在功能上的差異作為區(qū)分的準貝U。在通篇說明書及權(quán)利要求項中所提及的“包含”為一開放式的用語,故應解釋成“包含但不限定于”。此外,“耦接”一詞在此包含任何直接及間接的電氣連接手段。因此,若文中描述第一裝置耦接于第二裝置,則代表第一裝置可直接電氣連接于第二裝置,或透過其它裝置或連接手段間接地電氣連接至第二裝置。
[0021]圖1是SD1主機100和SD1裝置200的示意圖。SD1主機100和SD1裝置200通過SD1總線300連接。SD1總線300包含命令線(CMD) 310、時鐘線(CLK) 320以及四條數(shù)據(jù)線(DAT [O?3]) 330?360,每一條線分別連接至SD1主機100和SD1裝置200對應的信號引腳/連接點(下文稱為端子)。命令線310是SD1主機100用來向SD1裝置200傳送命令的,此命令可以是配置命令、數(shù)據(jù)傳輸命令等等。同樣,SD1裝置200會針對接收到的命令而通過命令線310返回響應。時鐘線320是SD1主機100用來傳送時鐘信號的,用于使SD1裝置200與SD1主機100同步。數(shù)據(jù)線330?360是由SD1主機100或SD1裝置200使用的,以依據(jù)SD1主機100產(chǎn)生的SD1存取來傳輸數(shù)據(jù)。
[0022]圖2是軟件視圖(software view)中SD1主機100和SD1裝置200的示意圖。通常,SD1主機100是由主機驅(qū)動(host driver)以及一或多個功能驅(qū)動(funct1naldriver)來控制。上述一或多個功能驅(qū)動對應于SD1裝置200上的功能模塊,例如W1-Fi模塊、藍牙模塊及/或GPS模塊。主機驅(qū)動指示SD1主機100如何依據(jù)SD1標準與SD1裝置200通信。功能驅(qū)動則利用主機驅(qū)動以使功能模塊具有SD1裝置200上的對應功能。
[0023]下文將結(jié)合圖3來說明如何利用SD1主機100控制SD1裝置200在正常操作模式和休眠模式之間切換。首先,當SD1裝置200發(fā)現(xiàn)自身可能暫時不用的功能模塊時,SD1裝置200可決定進入休眠模式。SD1裝置200向SD1主機100發(fā)送休眠請求。當SD1主機100決定可以準許SD1裝置200切換至休眠模式時,SD1主機100發(fā)布命令以透過命令線310寫入SD1裝置200的寄存器(Reg) 210中。上述動作可通過微處理單元(Micro-Processing Unit,MCU) 160指示SD1主機控制模塊140發(fā)布上述命令來完成。此命令可以是SD1規(guī)格中定義的CMD52,其是存取單一寄存器的最簡單手段,且通常僅利用一個命令/響應對來寫入I字節(jié)。然而,SD1規(guī)格中定義的其他類型的命令也可以用以寫入SD1裝置200的寄存器210,例如CMD53,其允許以單一命令寫入多個寄存器。上述寄存器210可以是卡共用控制寄存器(Card Common Control Register, CCCR)中的一個。一般來說,這些CCCR包含為制造商預留的用于特殊操作的16個寄存器。本發(fā)明利用了 CCCR中的一個以控制SD1裝置200。依據(jù)一個實施例,寄存器210的一個位域(bit field)可用值“I”來寫入。然而,這并非本發(fā)明的限制。其他可能的控制值也可被用于寫入寄存器210中的一或多個位域,從而通知SD1裝置200切換至休眠模式。
[0024]在SD1主機100利用上述命令將控制值寫入寄存器210之后,中斷(interrupt)將會產(chǎn)生以通知MCU260。MCU260相應地檢查寄存器210,并發(fā)現(xiàn)被寫入的控制值I。于是,SD1裝置200開始切換至休眠模式。一旦切換到休眠模式,SD1裝置200的復用器(MUX) 220將允許模式控制電路230耦接到SD1總線300,并終止SD1總線300與SD1裝置控制模塊240之間的連接。如下文所述,模式控制電路230將被用于接收喚醒請求(wake-uprequest)并相應地返回喚醒確認響應(wake-up acknowledgement response)。SD1 裝置控制模塊240 —般用于解析(interpret)透過SD1總線300從SD1主機100接收的命令并返回所需的響應。SD1裝置控制模塊240也處理SD1主機100與SD1裝置200之間的數(shù)據(jù)交換?;赟D1主機100發(fā)布的存取命令,SD1裝置控制模塊240將數(shù)據(jù)放到SD1總線300的數(shù)據(jù)線330?360上。同樣,SD1裝置控制模塊240也從數(shù)據(jù)線330?360上獲取數(shù)據(jù)并將此數(shù)據(jù)存儲于存儲器中。此外,當SD1裝置200切換至休眠模式,電源管理單元(Power Management Unit, PMU) 250會將供電電壓VDD下調(diào)至低電平,從而降低SD1裝置200的靜態(tài)功耗。由于SD1裝置200無需接收SD1規(guī)格中定義的高頻信號,上述供電電壓可以相當?shù)?,從而可以極大地降低功耗。依據(jù)本發(fā)明的各種實施例,也可以有其它可行的方法來降低SD1裝置200的功耗而無需降低供電電壓VDD。舉例來說,關(guān)閉SD1裝置200的至少一部分電路也可以降低SD1裝置200的功耗。此外,結(jié)合關(guān)閉SD1裝置200的至少一部分電路以及降低供電電壓VDD的方法也是將功耗降到盡可能低的一種可行方法。
[0025]當SD1裝置200切換至休眠模式,SD1主機100的復用器(MUX) 120也會允許SD1主機100的模式控制電路130耦接至SD1總線300,并中斷SD1總線300與SD1主機控制模塊140之間的連接。如下文所述,模式控制電路130用于發(fā)送喚醒請求并相應地接收喚醒確認響應。SD1主機控制模塊140會通過MCU160的控制將命令透過SD1總線300發(fā)送至SD1裝置200。同樣,SD1主機控制模塊140也處理SD1主機100與SD1裝置200之間的數(shù)據(jù)交換,上述數(shù)據(jù)交換包含將數(shù)據(jù)放到SD1總線300的數(shù)據(jù)線330?360上以及獲取從SD1裝置200發(fā)送的數(shù)據(jù)。在SD1裝置200切換至休眠模式的期間,SD1主機100監(jiān)控由任何功能驅(qū)動或其他軟件組件(例如,主機驅(qū)動或總線驅(qū)動)產(chǎn)生的至SD1裝置200的任何SD1存取。一旦SD1主機100發(fā)現(xiàn)任何功能驅(qū)動或軟件組件嘗試產(chǎn)生至SD1裝置200的SD1存取,SD1主機100會暫停此SD1存取并啟動喚醒程序。
[0026]當進入喚醒程序時,模式控制電路130首先通過改變數(shù)據(jù)線330?360之一上的電平發(fā)送喚醒請求至SD1裝置200,例如,數(shù)據(jù)線350,其是SD1規(guī)格中定義的DAT [2]。上述電平的改變將會持續(xù)一定時間直到SD1裝置200偵測到。依據(jù)本發(fā)明的各種實施例,取決于數(shù)據(jù)線350上的初始電平,模式控制電路130可有效/無效(assert/de-assert)數(shù)據(jù)線350上的電平。一般來說,由于SD1發(fā)信是用高電平作為信號閑置狀態(tài)(B卩,低電平有效),因此,模式控制電路130會無效數(shù)據(jù)線350上的電平以發(fā)送喚醒請求。
[0027]當SD1裝置200的模式控制電路230偵測到數(shù)據(jù)線350上電平的改變時,模式控制電路230通過發(fā)送中斷至SD1裝置200的MCU260來通知SD1裝置200。MCU260決定是否切換回正常操作模式。若MCU260決定切換回正常操作模式,則PMU250被要求將供電電壓恢復至初始電平。此外,若在休眠模式下SD1裝置200的一部分電路被關(guān)閉,則當MCU260決定切換回正常操作模式時,這部分電路將被要求啟動。在上述操作結(jié)束后,模式控制電路230通過改變數(shù)據(jù)線330、340和360其中之一上的電平來發(fā)送喚醒確認響應,例如,數(shù)據(jù)線360,其可以是SD1規(guī)格中定義的DAT [3]。上述數(shù)據(jù)線360上電平的改變將會持續(xù)一定時間直到SD1主機100偵測到。之后,復用器220允許SD1裝置控制模塊240重新耦接至SD1總線300,并中斷SD1總線300與模式控制電路230之間的連接。此時,SD1裝置200已準備好響應來自SD1主機100的SD1存取而運作。
[0028]另一方面,當SD1主機100的模式控制電路130通過偵測數(shù)據(jù)線360上的電平改變而接收到喚醒確認響應時,模式控制電路130會通知SD1主機100的MCU160。然后,復用器120允許SD1主機控制模塊140重新耦接至SD1總線300,并中斷SD1總線300與模式控制電路130之間的連接。之后,MCU160將允許暫停的SD1存取繼續(xù)進行,并要求SD1主機控制模塊140處理上述SD1存取以發(fā)布命令以及將數(shù)據(jù)放到數(shù)據(jù)線上。
[0029]圖4和圖5分別是當SD1裝置200切換至休眠模式和正常操作模式時SD1總線300上信號的時序示意圖。請參考圖4,其顯示的是在包含控制值I的命令CMD52/CMD53通過命令線310發(fā)送至SD1裝置200之后,用于傳送喚醒確認響應的數(shù)據(jù)線360上電平被無效(即,高電平有效)。也就是說,喚醒確認響應之后將以數(shù)據(jù)線360上的高電平發(fā)送。然而,這并非本發(fā)明的限制。
[0030]如圖5所示,當喚醒請求通過無效數(shù)據(jù)線350上的電平(B卩,低電平有效)而被發(fā)送至SD1裝置200之后,只要SD1裝置200準備好切換回正常操作模式,則相應地通過有效數(shù)據(jù)線360上的電平來發(fā)送喚醒確認響應。因此,SD1主機100可利用命令線310或數(shù)據(jù)線330?360來執(zhí)行SD1存取。請注意,上述信號的電平僅僅是本發(fā)明一個可能的實施例,而并非本發(fā)明的限制。舉例來說,喚醒請求可以任意其他數(shù)據(jù)線上的高電平來發(fā)送,而喚醒確認響應則可以其他任意數(shù)據(jù)線上的低電平來發(fā)送。
[0031]圖6和圖7分別是當切換至休眠模式和正常操作模式時SD1主機和SD1裝置之間動作的序列示意圖。請參考圖6,首先,依據(jù)來自SD1裝置200的休眠請求,功能驅(qū)動設(shè)置SD1裝置200以切換至休眠模式。在功能驅(qū)動的控制下,主機驅(qū)動要求SD1主機100指示SD1裝置200切換至休眠模式。因此,SD1主機100發(fā)出命令(CMD52/CMD53)至SD1裝置200,將控制值I寫入寄存器210中。之后,SD1裝置200將被切換至休眠模式,并利用模式控制電路230來處理喚醒請求和喚醒確認響應。較佳地,模式控制電路230使數(shù)據(jù)線360無效(DAT [3] = O)。接著,PMU250降低供電電壓的電平或者SD1裝置200的一部分電路被關(guān)閉(即,休眠操作)。另一方面,主機驅(qū)動控制SD1主機100響應休眠模式而運作。SD1主機100將會利用模式控制電路130來處理喚醒請求和喚醒確認響應。較佳地,數(shù)據(jù)線350被維持有效(DAT [2] = I)。當SD1裝置200的上述休眠操作以及SD1主機100的相應操作完成之后,SD1存取就無法直接進行了。因此,SD1存取會先被暫停,以待通過喚醒程序使SD1裝置進入正常操作模式后再執(zhí)行。在一個實施例中,在功能驅(qū)動將SD1裝置200設(shè)置為休眠模式之前,功能驅(qū)動也可將SD1裝置200先設(shè)置為閑置模式。在此閑置模式下,用以使能SD1裝置200的時鐘信號可利用時鐘門控技術(shù)來進行門控。也就是說,功能驅(qū)動實際上是在SD1裝置200已經(jīng)進入閑置模式時將其設(shè)置為休眠模式。
[0032]圖7是關(guān)于喚醒SD1裝置200的序列示意圖。首先,功能驅(qū)動或其他軟件組件嘗試進行至SD1裝置200的SD1存取。當主機驅(qū)動偵測到SD1存取時,主機驅(qū)動要求SD1主機100喚醒SD1裝置200并暫停上述SD1存取。通過無效數(shù)據(jù)線350上的電平(DAT [2]=O),SD1主機100發(fā)送喚醒請求。模式控制電路230偵測喚醒請求,并產(chǎn)生至MCU260的中斷。MCU260將控制SD1裝置200中的其他組件以進行喚醒操作。舉例來說,PMU250被要求將供電電壓恢復至初始電平,或者在休眠模式下被關(guān)閉的那些電路被要求開啟。當所有的組件都就緒之后,SD1裝置200被切換至正常操作模式。之后,模式控制電路230返回喚醒確認響應(DAT [3] = I)至SD1主機100,以通知SD1主機100當前SD1裝置200已經(jīng)準備好處理任何SD1存取。從而,模式控制電路230被SD1裝置控制模塊240替換以處理數(shù)據(jù)線350?360上的信號。當偵測到喚醒確認響應時,SD1主機100中將產(chǎn)生中斷。通過中斷與SD1總線300的連接,模式控制電路130被SD1主機控制電路140替換以處理數(shù)據(jù)線350?360上的信號。SD1主機100的上述中斷將會通知MCU160處理上述SD1存取。
[0033]綜合上文所述,本發(fā)明的實施例可降低供應至SD1裝置的供電電壓而不會過度延長喚醒SD1裝置以及正確響應SD1主機所需的時間。此外,本發(fā)明的機制是基于在原本的SD1數(shù)據(jù)總線上建立通信信道,從而SD1裝置的制造成本以及SD1裝置的復雜度并未顯著增加。因此,休眠模式下的供電電壓可被盡可能降低以降低SD1系統(tǒng)的功耗。
[0034]以上描述是為了使本領(lǐng)域的技術(shù)人員能夠以上下文中的特定實施方式及其需求來實現(xiàn)本發(fā)明。然而,本領(lǐng)域的技術(shù)人員應可對其進行各種變型與修飾,而本發(fā)明的基本精神也可以應用至其他實施例中。因此,本發(fā)明并非以所述特定實施例為限,而應以符合本發(fā)明宗旨及新特征的最廣的范圍為界。在上述詳細描述中,闡述各種特定細節(jié)是為了便于對本發(fā)明有全面的了解,然而,本領(lǐng)域的技術(shù)人員應可理解本發(fā)明在不限定上述特定細節(jié)的一部分或全部的情況下如何實施。
[0035]本發(fā)明的實施例可包含以處理器執(zhí)行的軟件、硬件電路或結(jié)構(gòu)、或上述兩者的組合實施的功能。上述處理器可以是通用處理器或?qū)S锰幚砥?。在本發(fā)明的一個實施例中,上述軟件可包含編程邏輯、指令或數(shù)據(jù)以實施特定功能。上述軟件可以存儲于機器可存取媒體或計算機可讀媒體,例如只讀存儲器、隨機存取存儲器、磁盤(例如軟盤和硬盤)、光盤(例如CD-ROM)或任何其他數(shù)據(jù)存儲媒體。在本發(fā)明的一個實施例中,上述媒體可以壓縮格式及/或加密格式存儲編程指令,且上述指令可需要在通過處理器執(zhí)行之前由安裝程序來編譯或安裝??蛇x地,本發(fā)明的一個實施例可以包含用于執(zhí)行上述功能的硬鏈接邏輯的特定硬件組件來實施,或以可編程通用計算機組件與定制硬件組件的任意組合來實施。
[0036]在不脫離本發(fā)明的精神及基本特征的前提下,本發(fā)明亦可用其他特定形式來實施。以上所述的實施例僅僅是為了例示本發(fā)明,并非本發(fā)明的限制。本發(fā)明的范圍當所附的權(quán)利要求為準,凡依本發(fā)明權(quán)利要求所做的均等變化與修飾,皆應屬本發(fā)明的涵蓋范圍。
【權(quán)利要求】
1.一種安全數(shù)字輸入輸出裝置的控制方法,包含: 將控制值寫入該安全數(shù)字輸入輸出裝置的寄存器中; 基于寫入該寄存器的該控制值,允許該安全數(shù)字輸入輸出裝置切換至第一工作模式;通過該安全數(shù)字輸入輸出裝置的第一數(shù)據(jù)端子發(fā)送第一信號至該安全數(shù)字輸入輸出裝置;以及 基于該第一信號,允許該安全數(shù)字輸入輸出裝置切換至第二操作模式。
2.如權(quán)利要求1所述的安全數(shù)字輸入輸出裝置的控制方法,其特征在于,該允許該安全數(shù)字輸入輸出裝置切換至第二操作模式的步驟包含: 響應該第一信號,透過該安全數(shù)字輸入輸出裝置的第二數(shù)據(jù)端子,從該安全數(shù)字輸入輸出裝置發(fā)送第二信號;以及 允許該安全數(shù)字輸入輸出裝置切換至該第二操作模式。
3.如權(quán)利要求2所述的安全數(shù)字輸入輸出裝置的控制方法,其特征在于,該第一數(shù)據(jù)端子和該第二數(shù)據(jù)端子是該安全數(shù)字輸入輸出裝置的數(shù)據(jù)引腳。
4.如權(quán)利要求1所述的安全數(shù)字輸入輸出裝置的控制方法,進一步包含: 當該安全數(shù)字輸入輸出裝置切換至該第一操作模式時,暫停至該安全數(shù)字輸入輸出裝置的安全數(shù)字輸入輸出存取。
5.如權(quán)利要求1所述的安全數(shù)字輸入輸出裝置的控制方法,其特征在于,該第一操作模式為休眠模式,而該第二操作模式為正常操作模式。
6.如權(quán)利要求1所述的安全數(shù)字輸入輸出裝置的控制方法,其特征在于,該第一操作模式下該安全數(shù)字輸入輸出裝置的功耗低于該第二操作模式下該安全數(shù)字輸入輸出裝置的該功耗。
7.如權(quán)利要求1所述的安全數(shù)字輸入輸出裝置的控制方法,其特征在于,在該第一操作模式下供應至該安全數(shù)字輸入輸出裝置的供電電壓的電平低于在該第二操作模式下供應至該安全數(shù)字輸入輸出裝置的該供電電壓的該電平。
8.如權(quán)利要求1所述的安全數(shù)字輸入輸出裝置的控制方法,其特征在于,在該第一操作模式下,該安全數(shù)字輸入輸出裝置中的至少一部分電路被關(guān)閉。
9.一種安全數(shù)字輸入輸出系統(tǒng)的控制方法,該安全數(shù)字輸入輸出系統(tǒng)包含安全數(shù)字輸入輸出主機與安全數(shù)字輸入輸出裝置,該方法包含: 從該安全數(shù)字輸入輸出主機發(fā)送命令至該安全數(shù)字輸入輸出裝置,以將控制值寫入該安全數(shù)字輸入輸出裝置的寄存器中; 基于寫入該寄存器的該控制值,允許該安全數(shù)字輸入輸出裝置切換至第一工作模式;通過該安全數(shù)字輸入輸出主機與該安全數(shù)字輸入輸出裝置之間的數(shù)據(jù)總線,將第一信號從該安全數(shù)字輸入輸出主機發(fā)送至該安全數(shù)字輸入輸出裝置;以及基于該第一信號,允許該安全數(shù)字輸入輸出裝置切換至第二操作模式。
10.如權(quán)利要求9所述的安全數(shù)字輸入輸出系統(tǒng)的控制方法,其特征在于,該允許該安全數(shù)字輸入輸出裝置切換至第二操作模式的步驟包含: 響應該第一信號,透過該數(shù)據(jù)總線,從該安全數(shù)字輸入輸出裝置發(fā)送第二信號至該安全數(shù)字輸入輸出主機;以及 允許該安全數(shù)字輸入輸出裝置切換至該第二操作模式。
11.如權(quán)利要求10所述的安全數(shù)字輸入輸出系統(tǒng)的控制方法,其特征在于,該數(shù)據(jù)總線包含第一數(shù)據(jù)線和第二數(shù)據(jù)線,該第一信號是透過該第一數(shù)據(jù)線而從該安全數(shù)字輸入輸出主機發(fā)送至該安全數(shù)字輸入輸出裝置,以及該第二信號是透過該第二數(shù)據(jù)線而從該安全數(shù)字輸入輸出裝置發(fā)送至該安全數(shù)字輸入輸出主機。
12.如權(quán)利要求9所述的安全數(shù)字輸入輸出系統(tǒng)的控制方法,進一步包含: 當該安全數(shù)字輸入輸出裝置切換至該第一操作模式時,暫停從該安全數(shù)字輸入輸出主機至該安全數(shù)字輸入輸出裝置的安全數(shù)字輸入輸出存取。
13.如權(quán)利要求9所述的安全數(shù)字輸入輸出系統(tǒng)的控制方法,其特征在于,該第一操作模式為休眠模式,而該第二操作模式為正常操作模式。
14.如權(quán)利要求9所述的安全數(shù)字輸入輸出系統(tǒng)的控制方法,其特征在于,該第一操作模式下該安全數(shù)字輸入輸出裝置的功耗低于該第二操作模式下該安全數(shù)字輸入輸出裝置的該功耗。
15.如權(quán)利要求9所述的安全數(shù)字輸入輸出系統(tǒng)的控制方法,其特征在于,在該第一操作模式下供應至該安全數(shù)字輸入輸出裝置的供電電壓的電平低于在該第二操作模式下供應至該安全數(shù)字輸入輸出裝置的該供電電壓的該電平。
16.如權(quán)利要求9所述的安全數(shù)字輸入輸出系統(tǒng)的控制方法,其特征在于,在該第一操作模式下,該安全數(shù)字輸入輸出裝置中的至少一部分電路被關(guān)閉。
17.一種安全數(shù)字輸入輸出裝置,具有第一操作模式和第二操作模式,該安全數(shù)字輸入輸出裝置包含: 寄存器,用于存儲允許該安全數(shù)字輸入輸出裝置切換至該第一操作模式的控制值;以及 模式控制電路,用于透過該安全數(shù)字輸入輸出裝置的第一數(shù)據(jù)端子接收允許該安全數(shù)字輸入輸出裝置切換至該第二操作模式的第一信號, 其中,當該控制值被寫入該寄存器時,該安全數(shù)字輸入輸出裝置切換至該第一操作模式,以及當接收到該第一信號時,該安全數(shù)字輸入輸出裝置切換至該第二操作模式。
18.如權(quán)利要求17所述的安全數(shù)字輸入輸出裝置,其特征在于,該模式控制電路用于響應該第一信號而透過該安全數(shù)字輸入輸出裝置的第二數(shù)據(jù)端子發(fā)送第二信號。
19.如權(quán)利要求18所述的安全數(shù)字輸入輸出裝置,進一步包含: 安全數(shù)字輸入輸出裝置控制模塊,用于解析從安全數(shù)字輸入輸出主機傳送來的命令并相應地返回響應;以及 復用器,耦接至該安全數(shù)字輸入輸出裝置控制模塊與該模式控制電路,用于將該安全數(shù)字輸入輸出裝置控制模塊與該模式控制電路復用至該第一數(shù)據(jù)端子與該第二數(shù)據(jù)端子, 其中,當該安全數(shù)字輸入輸出裝置切換至該第一操作模式時,該復用器將該模式控制電路耦接至該第一數(shù)據(jù)端子與該第二數(shù)據(jù)端子,以及當該安全數(shù)字輸入輸出裝置切換至該第二操作模式時,該復用器將該安全數(shù)字輸入輸出裝置控制模塊耦接至該第一數(shù)據(jù)端子與該第二數(shù)據(jù)端子。
20.如權(quán)利要求18所述的安全數(shù)字輸入輸出裝置,其特征在于,該第一數(shù)據(jù)端子和該第二數(shù)據(jù)端子是該安全數(shù)字輸入輸出裝置的數(shù)據(jù)引腳。
21.如權(quán)利要求17所述的安全數(shù)字輸入輸出裝置,進一步包含: 電源管理單元,用于調(diào)整供應至該安全數(shù)字輸入輸出裝置的供電電壓的電平。
22.如權(quán)利要求21所述的安全數(shù)字輸入輸出裝置,其特征在于,當該安全數(shù)字輸入輸出裝置切換至該第一操作模式時,該電源管理單元將該供電電壓的該電平調(diào)整至較低電平,其中在該第一操作模式下供應至該安全數(shù)字輸入輸出裝置的該供電電壓的該電平低于在該第二操作模式下供應至該安全數(shù)字輸入輸出裝置的該供電電壓的該電平。
23.如權(quán)利要求17所述的安全數(shù)字輸入輸出裝置,其特征在于,該第一操作模式為休眠模式,而該第二操作模式為正常操作模式。
24.如權(quán)利要求17所述的安全數(shù)字輸入輸出裝置,其特征在于,在該第一操作模式下,該安全數(shù)字輸入輸出裝置中的至少一部分電路被關(guān)閉。
25.如權(quán)利要求17所述的安全數(shù)字輸入輸出裝置,其特征在于,該第一操作模式下該安全數(shù)字輸入輸出裝置的功耗低于該第二操作模式下該安全數(shù)字輸入輸出裝置的該功耗。
26.—種安全數(shù)字輸入輸出系統(tǒng),包含: 安全數(shù)字輸入輸出裝置,具有第一操作模式和第二操作模式,該安全數(shù)字輸入輸出裝置包含: 寄存器,用于存儲允許該安全數(shù)字輸入輸出裝置切換至該第一操作模式的控制值;以及 第一模式控制電路,用于透過數(shù)據(jù)總線接收允許該安全數(shù)字輸入輸出裝置切換至該第二操作模式的第一信號; 以及 安全數(shù)字輸入輸出主機,用于控制該安全數(shù)字輸入輸出裝置,該安全數(shù)字輸入輸出主機包含: 第二模式控制電路,用于透過該數(shù)據(jù)總線發(fā)送該第一信號至該安全數(shù)字輸入輸出裝置;以及 安全數(shù)字輸入輸出主機控制模塊,用于發(fā)布命令以將該控制值寫入該寄存器; 其中,當通過該安全數(shù)字輸入輸出主機發(fā)布的該命令將該控制值寫入該寄存器時,該安全數(shù)字輸入輸出裝置切換至該第一操作模式,以及當接收到該安全數(shù)字輸入輸出主機發(fā)送的該第一信號時,該安全數(shù)字輸入輸出裝置切換至該第二操作模式。
27.如權(quán)利要求26所述的安全數(shù)字輸入輸出系統(tǒng),其特征在于,該第一模式控制電路用于響應該第一信號而透過該數(shù)據(jù)總線發(fā)送第二信號,且該第二模式控制電路用于透過該數(shù)據(jù)總線接收該第二信號。
28.如權(quán)利要求27所述的安全數(shù)字輸入輸出系統(tǒng),其特征在于,該數(shù)據(jù)總線包含第一數(shù)據(jù)線和第二數(shù)據(jù)線,該第一信號是透過該第一數(shù)據(jù)線而從該安全數(shù)字輸入輸出主機發(fā)送至該安全數(shù)字輸入輸出裝置,以及該第二信號是透過該第二數(shù)據(jù)線而從該安全數(shù)字輸入輸出裝置發(fā)送至該安全數(shù)字輸入輸出主機。
29.如權(quán)利要求26所述的安全數(shù)字輸入輸出系統(tǒng),其特征在于,該安全數(shù)字輸入輸出裝置進一步包含: 安全數(shù)字輸入輸出裝置控制模塊,用于解析從該安全數(shù)字輸入輸出主機傳送來的命令并相應地返回響應;以及 復用器,耦接至該安全數(shù)字輸入輸出裝置控制模塊與該第一模式控制電路,用于將該安全數(shù)字輸入輸出裝置控制模塊與該模式控制電路復用至該數(shù)據(jù)總線, 其中,當該安全數(shù)字輸入輸出裝置切換至該第一操作模式時,該復用器將該第一模式控制電路耦接至該數(shù)據(jù)總線,以及當該安全數(shù)字輸入輸出裝置切換至該第二操作模式時,該復用器將該安全數(shù)字輸入輸出裝置控制模塊耦接至該數(shù)據(jù)總線。
30.如權(quán)利要求26所述的安全數(shù)字輸入輸出系統(tǒng),其特征在于,該安全數(shù)字輸入輸出王機進一步包含: 復用器,耦接至該安全數(shù)字輸入輸出主機控制模塊與該第二模式控制電路,用于將該安全數(shù)字輸入輸出主機控制模塊與該第二模式控制電路復用至該數(shù)據(jù)總線, 其中,當該安全數(shù)字輸入輸出裝置切換至該第一操作模式時,該復用器將該第二模式控制電路耦接至該數(shù)據(jù)總線,以及當該安全數(shù)字輸入輸出裝置切換至該第二操作模式時,該復用器將該安全數(shù)字輸入輸出主機控制模塊耦接至該數(shù)據(jù)總線。
31.如權(quán)利要求26所述的安全數(shù)字輸入輸出系統(tǒng),其特征在于,該安全數(shù)字輸入輸出裝置進一步包含: 電源管理單元,用于調(diào)整供應至該安全數(shù)字輸入輸出裝置的供電電壓的電平。
32.如權(quán)利要求31所述的安全數(shù)字輸入輸出系統(tǒng),其特征在于,當該安全數(shù)字輸入輸出裝置切換至該第一操作模式時,該電源管理單元將該供電電壓的該電平調(diào)整至較低電平,其中在該第一操作模式下供應至該安全數(shù)字輸入輸出裝置的該供電電壓的該電平低于在該第二操作模式下供應至該安全數(shù)字輸入輸出裝置的該供電電壓的該電平。
33.如權(quán)利要求26所述的安全數(shù)字輸入輸出系統(tǒng),其特征在于,該第一操作模式為休眠模式,而該第二操作模式為正常操作模式。
34.如權(quán)利要求26所述的安全數(shù)字輸入輸出系統(tǒng),其特征在于,該第一操作模式下該安全數(shù)字輸入輸出裝置的功耗低于該第二操作模式下該安全數(shù)字輸入輸出裝置的該功耗。
35.如權(quán)利要求26所述的安全數(shù)字輸入輸出系統(tǒng),其特征在于,在該第一操作模式下,該安全數(shù)字輸入輸出裝置中的至少一部分電路被關(guān)閉。
【文檔編號】G06F9/48GK104345869SQ201410369332
【公開日】2015年2月11日 申請日期:2014年7月30日 優(yōu)先權(quán)日:2013年8月1日
【發(fā)明者】吳智斌 申請人:聯(lián)發(fā)科技股份有限公司