專利名稱:用于存儲(chǔ)介質(zhì)的存儲(chǔ)控制裝置及其數(shù)據(jù)訪問的控制方法
技術(shù)領(lǐng)域:
本發(fā)明有關(guān)于訪問一存儲(chǔ)介質(zhì),尤其有關(guān)于具有一控制器的存儲(chǔ)控制裝置及其相 關(guān)方法,其中控制器由監(jiān)視功率信號(hào)所得到的偵測(cè)信號(hào)來(lái)運(yùn)作。
背景技術(shù):
一般來(lái)說(shuō),存儲(chǔ)子系統(tǒng)的電源(supply power)由主機(jī)提供,主機(jī)還向存儲(chǔ)子系統(tǒng) 發(fā)出讀取和寫入請(qǐng)求,以從存儲(chǔ)子系統(tǒng)中讀取數(shù)據(jù)或者將數(shù)據(jù)寫入存儲(chǔ)子系統(tǒng)。從外部電 源獲取的功率信號(hào)輸入到存儲(chǔ)子系統(tǒng)的內(nèi)部功率元件(power element)。因此,功率信號(hào)的 異??赡軙?huì)嚴(yán)重?fù)p害存儲(chǔ)子系統(tǒng)的數(shù)據(jù)存儲(chǔ)。以將非易失性存儲(chǔ)器(比如閃存)作為存儲(chǔ)介質(zhì)的一個(gè)存儲(chǔ)子系統(tǒng)為例,出于 對(duì)性能的考慮,用于將主機(jī)的邏輯地址轉(zhuǎn)換為非易失性存儲(chǔ)器的物理地址的列表通常暫 時(shí)保存在存儲(chǔ)子系統(tǒng)的易失性存儲(chǔ)器中,其中列表比如閃存轉(zhuǎn)換層(Flash Translation Layer, FTL)列表,易失性存儲(chǔ)器比如動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器。然而,存儲(chǔ)子系統(tǒng)所用功率信 號(hào)的異??赡軙?huì)損害易失性存儲(chǔ)器中存儲(chǔ)的列表的完整性,導(dǎo)致用戶數(shù)據(jù)的缺失。以將光盤作為存儲(chǔ)介質(zhì)的另一存儲(chǔ)子系統(tǒng)為例,存儲(chǔ)子系統(tǒng)的記錄(編碼)和讀 取(譯碼)質(zhì)量極大地受到功率穩(wěn)定性的控制。因此,存儲(chǔ)子系統(tǒng)(比如光驅(qū))所用功率 信號(hào)的異??赡軙?huì)使數(shù)據(jù)訪問性能嚴(yán)重退化。此外,當(dāng)存儲(chǔ)子系統(tǒng)運(yùn)作于寫入模式下以在 光盤上通過(guò)不穩(wěn)定的寫入功率發(fā)出激光束時(shí),功率信號(hào)的異??赡苓€會(huì)損害光盤。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明提供一種用于存儲(chǔ)介質(zhì)的存儲(chǔ)控制裝置及其數(shù)據(jù)訪問的控制方法。本發(fā)明一個(gè)實(shí)施例提供一種用于第一存儲(chǔ)介質(zhì)的存儲(chǔ)控制裝置,包括控制器,用 于控制所述第一存儲(chǔ)介質(zhì)的數(shù)據(jù)訪問;以及電壓偵測(cè)器,耦接于所述控制器,用于監(jiān)視功率 信號(hào)并在偵測(cè)到所述功率信號(hào)的異常時(shí)使能一偵測(cè)信號(hào)以告知所述控制器。本發(fā)明另一個(gè)實(shí)施例提供一種用于第一存儲(chǔ)介質(zhì)的存儲(chǔ)控制裝置,包括電壓偵 測(cè)器,用于監(jiān)視功率信號(hào)以產(chǎn)生偵測(cè)信號(hào);以及控制器,耦接于所述電壓偵測(cè)器,用于控制 所述第一存儲(chǔ)介質(zhì)的數(shù)據(jù)訪問;其中當(dāng)所述偵測(cè)信號(hào)表明所述功率信號(hào)的電壓電平落入第 一電壓范圍內(nèi)時(shí),所述控制器則進(jìn)入第一運(yùn)作狀態(tài),當(dāng)所述偵測(cè)信號(hào)表明所述功率信號(hào)的 電壓電平落入不同于所述第一電壓范圍的第二電壓范圍內(nèi)時(shí),所述控制器則進(jìn)入不同于所 述第一運(yùn)作狀態(tài)的第二運(yùn)作狀態(tài)。本發(fā)明另一個(gè)實(shí)施例提供一種對(duì)存儲(chǔ)介質(zhì)的數(shù)據(jù)訪問進(jìn)行控制的控制器的控制
4方法,包括監(jiān)視功率信號(hào);當(dāng)所述功率信號(hào)的電壓電平落入第一電壓范圍內(nèi)時(shí),則使所述 控制器運(yùn)作于第一運(yùn)作狀態(tài);以及當(dāng)所述功率信號(hào)的電壓電平從所述第一電壓范圍落入第 二電壓范圍內(nèi)時(shí),則使所述控制器運(yùn)作于不同于所述第一運(yùn)作狀態(tài)的第二運(yùn)作狀態(tài)。通過(guò)利用本發(fā)明,能夠及時(shí)偵測(cè)到功率信號(hào)的異常,避免了功率信號(hào)異常對(duì)存儲(chǔ) 子系統(tǒng)的數(shù)據(jù)訪問造成的損害。如下詳述其他實(shí)施例和優(yōu)勢(shì)。本部分內(nèi)容并非對(duì)發(fā)明作限定,本發(fā)明范圍由權(quán)利 要求所限定。
圖1是根據(jù)本發(fā)明的存儲(chǔ)子系統(tǒng)的第一實(shí)施例的示意圖。圖2是圖1所示的電壓偵測(cè)器的一個(gè)示范性實(shí)施例的電路示意圖。圖3是偵測(cè)信號(hào)與功率信號(hào)之間的關(guān)系示意圖。圖4是包含電壓偵測(cè)器和控制器的控制器芯片的示意圖。圖5是根據(jù)本發(fā)明的存儲(chǔ)子系統(tǒng)的第二實(shí)施例的示意圖。圖6是包含電壓偵測(cè)器和控制器的控制器芯片的示意圖。圖7是根據(jù)本發(fā)明一存儲(chǔ)子系統(tǒng)中控制器的通用控制方法流程圖。
具體實(shí)施例方式在權(quán)利要求書及說(shuō)明書當(dāng)中使用了某些詞匯來(lái)指稱特定的元件。所屬領(lǐng)域中的 普通技術(shù)人員應(yīng)可理解,硬件制造商可能會(huì)用不同的名詞來(lái)稱呼同一個(gè)元件。本發(fā)明的權(quán) 利要求書及說(shuō)明書并不以名稱的差異來(lái)作為區(qū)分元件的方式,而是以元件在功能上的差異 來(lái)作為區(qū)分的準(zhǔn)則。在通篇說(shuō)明書及后續(xù)的請(qǐng)求項(xiàng)當(dāng)中所提及的“包含”為開放式的用語(yǔ), 故應(yīng)解釋成“包含但不限定于”。以外,“耦接”一詞在此包含任何直接及間接的電氣連接手 段。因此,若文中描述第一裝置耦接于第二裝置,則代表該第一裝置可直接電氣連接于該第 二裝置,或通過(guò)其它裝置或連接手段間接地電氣連接至該第二裝置。
0021]本發(fā)明通過(guò)監(jiān)視功率信號(hào)來(lái)偵測(cè)其異常,且在偵測(cè)到功率信號(hào)的異常時(shí)告知存儲(chǔ) 子系統(tǒng)的控制器。這樣,存儲(chǔ)子系統(tǒng)的控制器能夠通過(guò)接收功率異常通知來(lái)采取動(dòng)作。為 了更加清楚的理解本發(fā)明,如下例舉多個(gè)示范性實(shí)施例對(duì)發(fā)明進(jìn)行說(shuō)明。圖1是根據(jù)本發(fā)明的存儲(chǔ)子系統(tǒng)的第一實(shí)施例的示意圖。示范性存儲(chǔ)子系統(tǒng)100 包括存儲(chǔ)控制裝置102、第一存儲(chǔ)介質(zhì)104和調(diào)節(jié)器106,其中存儲(chǔ)控制裝置102包括控制 器108、電壓偵測(cè)器110和第二存儲(chǔ)介質(zhì)112。舉例來(lái)說(shuō),第一存儲(chǔ)介質(zhì)104可以是非易失 性存儲(chǔ)介質(zhì)(例如閃存),第二存儲(chǔ)介質(zhì)112可以是易失性存儲(chǔ)介質(zhì),其中易失性存儲(chǔ)介質(zhì) 例如是動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DRAM),控制器108是閃存存儲(chǔ)器控制器。調(diào)節(jié)器106從主機(jī) 116處接收外部電源Prart,并相應(yīng)地產(chǎn)生功率信號(hào)Pin,以便為存儲(chǔ)子系統(tǒng)100中包含的其他 元件提供動(dòng)力??刂破?08經(jīng)由主機(jī)接口 114與主機(jī)116通信,且控制器108用于控制第 一存儲(chǔ)介質(zhì)104的數(shù)據(jù)訪問(讀取/記錄)。舉例來(lái)說(shuō),若控制器108自主機(jī)116接收一讀 取請(qǐng)求,作為對(duì)讀取請(qǐng)求的響應(yīng),控制器108則通過(guò)從第一存儲(chǔ)介質(zhì)104中讀取存儲(chǔ)的數(shù)據(jù) 并將讀出的數(shù)據(jù)傳送至主機(jī)116。此外,若控制器108自主機(jī)116接收一寫入請(qǐng)求和需要記 錄的數(shù)據(jù),作為對(duì)寫入請(qǐng)求的響應(yīng),控制器108則將接收的數(shù)據(jù)寫入第一存儲(chǔ)介質(zhì)104。
電壓偵測(cè)器110耦接于控制器108,用于監(jiān)視存儲(chǔ)子系統(tǒng)100的功率狀態(tài)(power status)。在本示范性實(shí)施例中,電壓偵測(cè)器110通過(guò)監(jiān)視調(diào)節(jié)器106所產(chǎn)生的功率信號(hào) Pin(即控制器108接收的功率信號(hào))來(lái)識(shí)別存儲(chǔ)子系統(tǒng)100的實(shí)時(shí)功率狀態(tài)。若偵測(cè)到功 率信號(hào)Pin的異常,電壓偵測(cè)器110則輸出偵測(cè)信號(hào)SD至控制器108,若未偵測(cè)到功率信號(hào) Pin的異常,電壓偵測(cè)器110則不輸出偵測(cè)信號(hào)SD。圖2是圖1所示的電壓偵測(cè)器110的一個(gè)示范性實(shí)施例的電路示意圖。電壓偵 測(cè)器Iio包括分壓器202、電壓產(chǎn)生器204和比較器206。分壓器202根據(jù)電阻器Rl和 R2的電阻值對(duì)功率信號(hào)Pin的電壓電平Vin進(jìn)行分壓,并產(chǎn)生一監(jiān)視電壓Vm至比較器206。
監(jiān)視電壓Vm可簡(jiǎn)單表示如下電壓產(chǎn)生器204用于提供獨(dú)立供應(yīng)的
權(quán)利要求
一種用于第一存儲(chǔ)介質(zhì)的存儲(chǔ)控制裝置,其特征在于,包括控制器,用于控制所述第一存儲(chǔ)介質(zhì)的數(shù)據(jù)訪問;以及電壓偵測(cè)器,耦接于所述控制器,用于監(jiān)視功率信號(hào)并在偵測(cè)到所述功率信號(hào)的異常時(shí)使能偵測(cè)信號(hào)以告知所述控制器。
2.如權(quán)利要求1所述用于第一存儲(chǔ)介質(zhì)的存儲(chǔ)控制裝置,其特征在于,所述控制器在 被告知所述偵測(cè)信號(hào)時(shí)進(jìn)一步對(duì)所述功率信號(hào)的異常采取默認(rèn)動(dòng)作。
3.如權(quán)利要求2所述用于第一存儲(chǔ)介質(zhì)的存儲(chǔ)控制裝置,其特征在于,所述存儲(chǔ)控制 裝置更包括第二存儲(chǔ)介質(zhì),耦接于所述控制器,用于存儲(chǔ)所述控制器可訪問的數(shù)據(jù);其中所述預(yù)設(shè)動(dòng)作包括將存儲(chǔ)在所述第二存儲(chǔ)介質(zhì)中的所述數(shù)據(jù)的備份記錄到所述 第一存儲(chǔ)介質(zhì)中。
4.如權(quán)利要求3所述用于第一存儲(chǔ)介質(zhì)的存儲(chǔ)控制裝置,其特征在于,所述第二存儲(chǔ) 介質(zhì)中的所述數(shù)據(jù)的所述備份包括列表,所述列表用于將主機(jī)的邏輯地址轉(zhuǎn)換為所述第一 存儲(chǔ)介質(zhì)的物理地址。
5.如權(quán)利要求3所述用于第一存儲(chǔ)介質(zhì)的存儲(chǔ)控制裝置,其特征在于,所述第二存儲(chǔ) 介質(zhì)中的所述數(shù)據(jù)的所述備份包括用戶數(shù)據(jù)。
6.如權(quán)利要求3所述用于第一存儲(chǔ)介質(zhì)的存儲(chǔ)控制裝置,其特征在于,所述第一存儲(chǔ) 介質(zhì)包括第一存儲(chǔ)區(qū)域和第二存儲(chǔ)區(qū)域,所述第一存儲(chǔ)區(qū)域的固有訪問速度快于所述第二 存儲(chǔ)區(qū)域的固有訪問速度;且所述第二存儲(chǔ)介質(zhì)中存儲(chǔ)的所述數(shù)據(jù)的所述備份存儲(chǔ)至所述 第一存儲(chǔ)區(qū)域中。
7.如權(quán)利要求2所述用于第一存儲(chǔ)介質(zhì)的存儲(chǔ)控制裝置,其特征在于,所述默認(rèn)動(dòng)作 包括降低對(duì)訪問所述第一存儲(chǔ)介質(zhì)的請(qǐng)求的處理速度、暫停所述第一存儲(chǔ)介質(zhì)的當(dāng)前數(shù)據(jù) 訪問及/或拒絕所述主機(jī)發(fā)出的用于訪問所述第一存儲(chǔ)介質(zhì)的請(qǐng)求。
8.如權(quán)利要求2所述用于第一存儲(chǔ)介質(zhì)的存儲(chǔ)控制裝置,其特征在于,所述控制器經(jīng) 由主機(jī)接口與主機(jī)通信。
9.如權(quán)利要求1所述用于第一存儲(chǔ)介質(zhì)的存儲(chǔ)控制裝置,其特征在于,在使能所述偵 測(cè)信號(hào)之后,若未偵測(cè)到所述功率信號(hào)的異常,所述電壓偵測(cè)器進(jìn)一步使所述偵測(cè)信號(hào)無(wú) 效。
10.如權(quán)利要求1所述用于第一存儲(chǔ)介質(zhì)的存儲(chǔ)控制裝置,其特征在于,當(dāng)監(jiān)視的功率 信號(hào)的電壓電平低于預(yù)設(shè)閾值時(shí),所述電壓偵測(cè)器判定偵測(cè)到所述功率信號(hào)的異常。
11.如權(quán)利要求1所述用于第一存儲(chǔ)介質(zhì)的存儲(chǔ)控制裝置,其特征在于,所述控制器和 所述電壓偵測(cè)器整合在一個(gè)控制器芯片中。
12.如權(quán)利要求1所述用于第一存儲(chǔ)介質(zhì)的存儲(chǔ)控制裝置,其特征在于,所述第一存儲(chǔ) 介質(zhì)是非易失性存儲(chǔ)介質(zhì)。
13.如權(quán)利要求12所述用于第一存儲(chǔ)介質(zhì)的存儲(chǔ)控制裝置,其特征在于,所述非易失 性存儲(chǔ)介質(zhì)是非易失性存儲(chǔ)器或光存儲(chǔ)介質(zhì)。
14.一種用于第一存儲(chǔ)介質(zhì)的存儲(chǔ)控制裝置,其特征在于,包括電壓偵測(cè)器,用于監(jiān)視功率信號(hào)以產(chǎn)生偵測(cè)信號(hào);以及控制器,耦接于所述電壓偵測(cè)器,用于控制所述第一存儲(chǔ)介質(zhì)的數(shù)據(jù)訪問;其中當(dāng)所述偵測(cè)信號(hào)表明所述功率信號(hào)的電壓電平落入第一電壓范圍內(nèi)時(shí),所述控制器則進(jìn)入第一運(yùn) 作狀態(tài);當(dāng)所述偵測(cè)信號(hào)表明所述功率信號(hào)的電壓電平落入不同于所述第一電壓范圍的第 二電壓范圍內(nèi)時(shí),所述控制器則進(jìn)入不同于所述第一運(yùn)作狀態(tài)的第二運(yùn)作狀態(tài)。
15.如權(quán)利要求14所述用于第一存儲(chǔ)介質(zhì)的存儲(chǔ)控制裝置,其特征在于,所述存儲(chǔ)控 制裝置更包括第二存儲(chǔ)介質(zhì),耦接于所述控制器,用于存儲(chǔ)所述控制器可訪問的數(shù)據(jù);其中當(dāng)所述控制器運(yùn)作于所述第二運(yùn)作狀態(tài)下時(shí),所述控制器則將所述第二存儲(chǔ)介質(zhì) 中存儲(chǔ)的所述數(shù)據(jù)的備份記錄到所述第一存儲(chǔ)介質(zhì)中。
16.如權(quán)利要求15所述用于第一存儲(chǔ)介質(zhì)的存儲(chǔ)控制裝置,其特征在于,所述第二存 儲(chǔ)介質(zhì)中存儲(chǔ)的所述數(shù)據(jù)的所述備份包括列表,所述列表用于將主機(jī)的邏輯地址轉(zhuǎn)換為所 述第一存儲(chǔ)介質(zhì)的物理地址。
17.如權(quán)利要求15所述用于第一存儲(chǔ)介質(zhì)的存儲(chǔ)控制裝置,其特征在于,所述第二存 儲(chǔ)介質(zhì)中存儲(chǔ)的所述數(shù)據(jù)的所述備份包括用戶數(shù)據(jù)。
18.如權(quán)利要求15所述用于第一存儲(chǔ)介質(zhì)的存儲(chǔ)控制裝置,其特征在于,所述第一存 儲(chǔ)介質(zhì)包括第一存儲(chǔ)區(qū)域和第二存儲(chǔ)區(qū)域,所述第一存儲(chǔ)區(qū)域的固有訪問速度快于所述第 二存儲(chǔ)區(qū)域的固有訪問速度;且所述第二存儲(chǔ)介質(zhì)中存儲(chǔ)的所述數(shù)據(jù)的所述備份存儲(chǔ)至所 述第一存儲(chǔ)區(qū)域。
19.如權(quán)利要求14所述用于第一存儲(chǔ)介質(zhì)的存儲(chǔ)控制裝置,其特征在于,當(dāng)所述控制 器運(yùn)作于所述第二運(yùn)作狀態(tài)下時(shí),所述控制器降低對(duì)訪問所述第一存儲(chǔ)介質(zhì)的請(qǐng)求的處理 速度、暫停所述第一存儲(chǔ)介質(zhì)的當(dāng)前數(shù)據(jù)訪問及/或拒絕所述主機(jī)發(fā)出的用于訪問所述第 一存儲(chǔ)介質(zhì)的請(qǐng)求。
20.如權(quán)利要求14所述用于第一存儲(chǔ)介質(zhì)的存儲(chǔ)控制裝置,其特征在于,所述控制器 經(jīng)由主機(jī)接口與主機(jī)通信。
21.如權(quán)利要求14所述用于第一存儲(chǔ)介質(zhì)的存儲(chǔ)控制裝置,其特征在于,所述控制器 和所述電壓偵測(cè)器整合在一個(gè)控制器芯片中。
22.如權(quán)利要求14所述用于第一存儲(chǔ)介質(zhì)的存儲(chǔ)控制裝置,其特征在于,所述第一存 儲(chǔ)介質(zhì)是非易失性存儲(chǔ)介質(zhì)。
23.如權(quán)利要求22所述用于第一存儲(chǔ)介質(zhì)的存儲(chǔ)控制裝置,其特征在于,所述非易失 性存儲(chǔ)介質(zhì)是非易失性存儲(chǔ)器或光存儲(chǔ)介質(zhì)。
24.一種數(shù)據(jù)訪問的控制方法,用于控制控制器對(duì)存儲(chǔ)介質(zhì)的數(shù)據(jù)訪問,其特征在于, 所述數(shù)據(jù)訪問的控制方法包括監(jiān)視功率信號(hào);當(dāng)所述功率信號(hào)的電壓電平落入第一電壓范圍內(nèi)時(shí),則使所述控制器運(yùn)作于第一運(yùn)作 狀態(tài);以及當(dāng)所述功率信號(hào)的電壓電平從所述第一電壓范圍落入第二電壓范圍內(nèi)時(shí),則使所述控 制器運(yùn)作于不同于所述第一運(yùn)作狀態(tài)的第二運(yùn)作狀態(tài)。
全文摘要
本發(fā)明提供一種用于存儲(chǔ)介質(zhì)的存儲(chǔ)控制裝置及其數(shù)據(jù)訪問的控制方法。其中用于第一存儲(chǔ)介質(zhì)的存儲(chǔ)控制裝置,包括控制器,用于控制所述第一存儲(chǔ)介質(zhì)的數(shù)據(jù)訪問;以及電壓偵測(cè)器,耦接于所述控制器,用于監(jiān)視功率信號(hào)并在偵測(cè)到所述功率信號(hào)的異常時(shí)使能一偵測(cè)信號(hào)以告知所述控制器。通過(guò)利用本發(fā)明,能夠及時(shí)偵測(cè)到功率信號(hào)的異常,避免了功率信號(hào)異常對(duì)存儲(chǔ)子系統(tǒng)的數(shù)據(jù)訪問造成的損害。
文檔編號(hào)G06F3/06GK101937318SQ20101015831
公開日2011年1月5日 申請(qǐng)日期2010年4月28日 優(yōu)先權(quán)日2009年6月30日
發(fā)明者劉學(xué)欣, 杜立群, 林子杰, 洪自立, 趙冠華, 陳宏慶 申請(qǐng)人:聯(lián)發(fā)科技股份有限公司