數(shù)據(jù)存儲(chǔ)裝置及其防止數(shù)據(jù)失效的方法、時(shí)序控制器的制造方法
【專利摘要】本發(fā)明公開了一種數(shù)據(jù)存儲(chǔ)裝置,包括數(shù)據(jù)控制單元以及可擦寫存儲(chǔ)器,所述數(shù)據(jù)控制單元向所述可擦寫存儲(chǔ)器寫入數(shù)據(jù)或讀取數(shù)據(jù),其中,所述可擦寫存儲(chǔ)器被劃分出第一存儲(chǔ)區(qū)域和第二存儲(chǔ)區(qū)域,所述數(shù)據(jù)控制單元中設(shè)置有數(shù)據(jù)校驗(yàn)?zāi)K;在寫入數(shù)據(jù)時(shí),所述數(shù)據(jù)控制單元將相同的數(shù)據(jù)依次寫入所述第一存儲(chǔ)區(qū)域和第二存儲(chǔ)區(qū)域;在讀取數(shù)據(jù)時(shí),所述數(shù)據(jù)控制單元依次讀取存儲(chǔ)于所述第一存儲(chǔ)區(qū)域和第二存儲(chǔ)區(qū)域中的數(shù)據(jù)并進(jìn)行校驗(yàn),根據(jù)校驗(yàn)結(jié)果選擇有效數(shù)據(jù)。本發(fā)明還公開了如上所述的數(shù)據(jù)存儲(chǔ)裝置的防止數(shù)據(jù)失效的方法,進(jìn)一步還公開了包含所述數(shù)據(jù)存儲(chǔ)裝置的時(shí)序控制器。
【專利說明】
數(shù)據(jù)存儲(chǔ)裝置及其防止數(shù)據(jù)失效的方法、時(shí)序控制器
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及數(shù)據(jù)存儲(chǔ)技術(shù)領(lǐng)域,特別涉及一種數(shù)據(jù)存儲(chǔ)裝置及其防止數(shù)據(jù)失效的方法,尤其是防止在數(shù)據(jù)進(jìn)行更新時(shí)意外掉電而導(dǎo)致數(shù)據(jù)丟失的方法,還涉及包含所述數(shù)據(jù)存儲(chǔ)裝置的時(shí)序控制器。
【背景技術(shù)】
[0002]液晶顯示器(Liquid Crystal Display,TFT_LCD)具有體積小、功耗低、制造成本相對(duì)較低和無輻射等特點(diǎn),在當(dāng)前的平板顯示器市場(chǎng)占據(jù)了主導(dǎo)地位,液晶顯示器被廣泛應(yīng)用于各類電子設(shè)備,例如手機(jī)、平板電腦等。
[0003]液晶顯示器的驅(qū)動(dòng)電路中,時(shí)序控制器是非常重要的部件。在時(shí)序控制器中,如圖1所示,采用時(shí)序控制芯片(TCON)I外接EEPROM或者FLASH存儲(chǔ)器2來存儲(chǔ)數(shù)據(jù)已經(jīng)演變?yōu)橐环N固定架構(gòu),并且需要在存儲(chǔ)器2中規(guī)劃出特定區(qū)域用于數(shù)據(jù)存儲(chǔ),如圖1中數(shù)據(jù)存儲(chǔ)區(qū)2a。時(shí)序控制芯片I能夠通過數(shù)據(jù)總線3對(duì)存儲(chǔ)器2進(jìn)行讀寫操作,并要求能夠?qū)崿F(xiàn)寫入后即能保存功能。當(dāng)需要進(jìn)行更新時(shí),時(shí)序控制芯片I會(huì)讀出當(dāng)前數(shù)據(jù)存儲(chǔ)區(qū)2a中的內(nèi)容,先擦除,然后再寫入新的內(nèi)容,完成更新的過程。在對(duì)存儲(chǔ)數(shù)據(jù)進(jìn)行修改時(shí),必須在整個(gè)寫入過程中保持工作電壓的穩(wěn)定,如果在數(shù)據(jù)更新的過程中發(fā)生意外掉電,有可能出現(xiàn)之前存儲(chǔ)的數(shù)據(jù)已被擦除但是新的數(shù)據(jù)未被寫入的情況,導(dǎo)致存儲(chǔ)器中的數(shù)據(jù)丟失而失效,相應(yīng)的系統(tǒng)(例如驅(qū)動(dòng)電路)無法正常工作。因此,針對(duì)在數(shù)據(jù)更新的過程中發(fā)生意外掉電時(shí),如何防止數(shù)據(jù)失效是一個(gè)需要非常重視的問題。
【發(fā)明內(nèi)容】
[0004]有鑒于此,本發(fā)明提供了一種數(shù)據(jù)存儲(chǔ)裝置及其防止數(shù)據(jù)失效的方法,針對(duì)在數(shù)據(jù)更新的過程中發(fā)生意外掉電時(shí),可以確保數(shù)據(jù)存儲(chǔ)裝置所存儲(chǔ)的數(shù)據(jù)的有效性,保證包含該數(shù)據(jù)存儲(chǔ)裝置的系統(tǒng)能夠正常、穩(wěn)定地運(yùn)行。
[0005]為了實(shí)現(xiàn)上述目的,本發(fā)明采用了如下的技術(shù)方案:
[0006]—種數(shù)據(jù)存儲(chǔ)裝置,包括數(shù)據(jù)控制單元以及可擦寫存儲(chǔ)器,所述數(shù)據(jù)控制單元通過數(shù)據(jù)總線向所述可擦寫存儲(chǔ)器寫入數(shù)據(jù),或者是通過數(shù)據(jù)總線從所述可擦寫存儲(chǔ)器讀取數(shù)據(jù),其中,所述可擦寫存儲(chǔ)器被劃分出第一存儲(chǔ)區(qū)域和第二存儲(chǔ)區(qū)域,所述數(shù)據(jù)控制單元中設(shè)置有數(shù)據(jù)校驗(yàn)?zāi)K;在寫入數(shù)據(jù)時(shí),所述數(shù)據(jù)控制單元將相同的數(shù)據(jù)依次寫入所述第一存儲(chǔ)區(qū)域和第二存儲(chǔ)區(qū)域;在讀取數(shù)據(jù)時(shí),所述數(shù)據(jù)控制單元依次讀取存儲(chǔ)于所述第一存儲(chǔ)區(qū)域和第二存儲(chǔ)區(qū)域中的數(shù)據(jù),所述數(shù)據(jù)校驗(yàn)?zāi)K分別對(duì)所讀取的第一存儲(chǔ)區(qū)域的數(shù)據(jù)和第二存儲(chǔ)區(qū)域中的數(shù)據(jù)進(jìn)行校驗(yàn),選擇校驗(yàn)成功的第一存儲(chǔ)區(qū)域的數(shù)據(jù)或第二存儲(chǔ)區(qū)域的數(shù)據(jù)作為有效數(shù)據(jù)。
[0007]其中,所述可擦寫存儲(chǔ)器為EEPROM或FLASH存儲(chǔ)器。
[0008]其中,所述數(shù)據(jù)存儲(chǔ)裝置還包括電源電路,用于向所述數(shù)據(jù)控制單元和所述可擦寫存儲(chǔ)器提供工作電源。
[0009]其中,所述數(shù)據(jù)控制單元還連接有外圍接口。
[0010]如上所述的數(shù)據(jù)存儲(chǔ)裝置的防止數(shù)據(jù)失效的方法,其包括:
[0011]系統(tǒng)上電時(shí)寫入數(shù)據(jù)的步驟:將相同的數(shù)據(jù)依次寫入可擦寫存儲(chǔ)器的第一存儲(chǔ)區(qū)域和第二存儲(chǔ)區(qū)域;
[0012]重新上電對(duì)數(shù)據(jù)進(jìn)行校驗(yàn)的步驟:依次讀取存儲(chǔ)于第一存儲(chǔ)區(qū)域和第二存儲(chǔ)區(qū)域中的數(shù)據(jù)并進(jìn)行校驗(yàn),根據(jù)校驗(yàn)結(jié)果選擇有效數(shù)據(jù),包括以下幾種情形:(A)、若第一存儲(chǔ)區(qū)域的數(shù)據(jù)校驗(yàn)成功,第二存儲(chǔ)區(qū)域的數(shù)據(jù)也校驗(yàn)成功,則選擇第一存儲(chǔ)區(qū)域的數(shù)據(jù)或第二存儲(chǔ)區(qū)域的數(shù)據(jù)作為有效數(shù)據(jù);(B)、若第一存儲(chǔ)區(qū)域的數(shù)據(jù)校驗(yàn)成功,第二存儲(chǔ)區(qū)域的數(shù)據(jù)校驗(yàn)失敗,則選擇第一存儲(chǔ)區(qū)域的數(shù)據(jù)作為有效數(shù)據(jù);(C)、若第一存儲(chǔ)區(qū)域的數(shù)據(jù)校驗(yàn)失敗,第二存儲(chǔ)區(qū)域的數(shù)據(jù)校驗(yàn)成功,則選擇第二存儲(chǔ)區(qū)域的數(shù)據(jù)作為有效數(shù)據(jù)。
[0013]其中,情形(A)中,還進(jìn)一步校驗(yàn)第一存儲(chǔ)區(qū)域的數(shù)據(jù)和第二存儲(chǔ)區(qū)域的數(shù)據(jù)的一致性,若第一存儲(chǔ)區(qū)域的數(shù)據(jù)與第二存儲(chǔ)區(qū)域的數(shù)據(jù)不一致,則選擇第一存儲(chǔ)區(qū)域的數(shù)據(jù)作為有效數(shù)據(jù)。
[0014]其中,若第一存儲(chǔ)區(qū)域的數(shù)據(jù)與第二存儲(chǔ)區(qū)域的數(shù)據(jù)不一致,在選擇第一存儲(chǔ)區(qū)域的數(shù)據(jù)作為有效數(shù)據(jù)之后,以第一存儲(chǔ)區(qū)域的數(shù)據(jù)作為參考,將相同的數(shù)據(jù)重新寫入到第二存儲(chǔ)區(qū)域。
[0015]其中,情形(B)中,在選擇第一存儲(chǔ)區(qū)域的數(shù)據(jù)作為有效數(shù)據(jù)之后,以第一存儲(chǔ)區(qū)域的數(shù)據(jù)作為參考,將相同的數(shù)據(jù)重新寫入到第二存儲(chǔ)區(qū)域;情形(C)中,在選擇第二存儲(chǔ)區(qū)域的數(shù)據(jù)作為有效數(shù)據(jù)之后,以第二存儲(chǔ)區(qū)域的數(shù)據(jù)作為參考,將相同的數(shù)據(jù)重新寫入到第一存儲(chǔ)區(qū)域。
[0016]其中,采用CRC數(shù)據(jù)校驗(yàn)算法對(duì)第一存儲(chǔ)區(qū)域和第二存儲(chǔ)區(qū)域中的數(shù)據(jù)進(jìn)行校驗(yàn)。
[0017]本發(fā)明還提供了一種時(shí)序控制器,包括時(shí)序控制芯片,所述時(shí)序控制器中設(shè)置有如前所述的數(shù)據(jù)存儲(chǔ)裝置,其中,所述時(shí)序控制芯片被用于作為所述數(shù)據(jù)存儲(chǔ)裝置中的數(shù)據(jù)控制單元。
[0018]本發(fā)明還提供了一種液晶顯示面板,其包括:顯示面板;源極驅(qū)動(dòng)器,用于向所述顯示面板提供數(shù)據(jù)信號(hào);柵極驅(qū)動(dòng)器,用于向所述顯示面板提供掃描信號(hào);如上所述的時(shí)序控制器,用于向所述源極驅(qū)動(dòng)器和所述柵極驅(qū)動(dòng)器提供時(shí)序控制信號(hào),并且向所述源極驅(qū)動(dòng)器發(fā)送待顯示的數(shù)據(jù)信號(hào)。
[0019]本發(fā)明實(shí)施例提供的數(shù)據(jù)存儲(chǔ)裝置及其防止數(shù)據(jù)失效的方法,將存儲(chǔ)器劃分出第一存儲(chǔ)區(qū)域和第二存儲(chǔ)區(qū)域,并且第一存儲(chǔ)區(qū)域和第二存儲(chǔ)區(qū)域存儲(chǔ)相同的數(shù)據(jù)。在系統(tǒng)上電寫入數(shù)據(jù)更新時(shí),將相同的數(shù)據(jù)依次寫入第一存儲(chǔ)區(qū)域和第二存儲(chǔ)區(qū)域,若更新過程中發(fā)生意外掉電,則重新上電后對(duì)數(shù)據(jù)進(jìn)行校驗(yàn),選擇校驗(yàn)成功的第一存儲(chǔ)區(qū)域的數(shù)據(jù)或第二存儲(chǔ)區(qū)域的數(shù)據(jù)作為有效數(shù)據(jù),可以確保數(shù)據(jù)存儲(chǔ)裝置所存儲(chǔ)的數(shù)據(jù)的有效性,保證包含該數(shù)據(jù)存儲(chǔ)裝置的系統(tǒng)能夠正常、穩(wěn)定地運(yùn)行。
【附圖說明】
[0020]圖1是現(xiàn)有的時(shí)序控制芯片外接存儲(chǔ)器的結(jié)構(gòu)示意圖;
[0021]圖2是本發(fā)明實(shí)施例1提供的數(shù)據(jù)存儲(chǔ)裝置的結(jié)構(gòu)示意圖;
[0022]圖3是本發(fā)明實(shí)施例1中的防止數(shù)據(jù)失效的方法的流程示意圖;
[0023]圖4是本發(fā)明實(shí)施例2提供的時(shí)序控制器的結(jié)構(gòu)示意圖;
[0024]圖5是本發(fā)明實(shí)施例2提供的液晶顯示面板的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0025]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面結(jié)合附圖對(duì)本發(fā)明的【具體實(shí)施方式】進(jìn)行詳細(xì)說明。這些優(yōu)選實(shí)施方式的示例在附圖中進(jìn)行了例示。附圖中所示和根據(jù)附圖描述的本發(fā)明的實(shí)施方式僅僅是示例性的,并且本發(fā)明并不限于這些實(shí)施方式。
[0026]在此,還需要說明的是,為了避免因不必要的細(xì)節(jié)而模糊了本發(fā)明,在附圖中僅僅示出了與根據(jù)本發(fā)明的方案密切相關(guān)的結(jié)構(gòu)和/或處理步驟,而省略了與本發(fā)明關(guān)系不大的其他細(xì)節(jié)。
[0027]實(shí)施例1
[0028]本實(shí)施例提供了一種數(shù)據(jù)存儲(chǔ)裝置,如圖2所示,所述數(shù)據(jù)存儲(chǔ)裝置主要包括數(shù)據(jù)控制單元10以及可擦寫存儲(chǔ)器20,所述數(shù)據(jù)控制單元10和所述可擦寫存儲(chǔ)器20之間通過數(shù)據(jù)總線30連接,所述數(shù)據(jù)控制單元10通過數(shù)據(jù)總線30向所述可擦寫存儲(chǔ)器20寫入數(shù)據(jù),或者是通過數(shù)據(jù)總線30從所述可擦寫存儲(chǔ)器20讀取數(shù)據(jù)。其中,所述可擦寫存儲(chǔ)器20可以是EEPROM或者是FLASH存儲(chǔ)器。
[0029]在本實(shí)施例中,如圖2所示,所述可擦寫存儲(chǔ)器20被劃分出第一存儲(chǔ)區(qū)域21和第二存儲(chǔ)區(qū)域22,所述數(shù)據(jù)控制單元10中設(shè)置有數(shù)據(jù)校驗(yàn)?zāi)K11。其中,所述第一存儲(chǔ)區(qū)域21和第二存儲(chǔ)區(qū)域22用于存儲(chǔ)相同的數(shù)據(jù),數(shù)據(jù)校驗(yàn)?zāi)K11則是用于校驗(yàn)第一存儲(chǔ)區(qū)域21和第二存儲(chǔ)區(qū)域22所存儲(chǔ)的數(shù)據(jù)。具體地,在寫入數(shù)據(jù)時(shí),所述數(shù)據(jù)控制單元10將相同的數(shù)據(jù)依次寫入所述第一存儲(chǔ)區(qū)域21和第二存儲(chǔ)區(qū)域22。在讀取數(shù)據(jù)時(shí),所述數(shù)據(jù)控制單元10依次讀取存儲(chǔ)于所述第一存儲(chǔ)區(qū)域21和第二存儲(chǔ)區(qū)域22中的數(shù)據(jù),所述數(shù)據(jù)校驗(yàn)?zāi)K11分別對(duì)所讀取的第一存儲(chǔ)區(qū)域21的數(shù)據(jù)和第二存儲(chǔ)區(qū)域22中的數(shù)據(jù)進(jìn)行校驗(yàn),選擇校驗(yàn)成功的第一存儲(chǔ)區(qū)域21的數(shù)據(jù)或第二存儲(chǔ)區(qū)域22的數(shù)據(jù)作為有效數(shù)據(jù)。
[0030]在本實(shí)施例中,如圖2所示,所述數(shù)據(jù)存儲(chǔ)裝置還包括電源電路40和外圍接口50。所述電源電路40主要用于向所述數(shù)據(jù)控制單元10和所述可擦寫存儲(chǔ)器20提供工作電源。所述外圍接口50主要用于將外圍設(shè)備連接到所述數(shù)據(jù)控制單元10,以擴(kuò)展所述數(shù)據(jù)控制單元10的功能。
[0031]如上所提供的數(shù)據(jù)存儲(chǔ)裝置,主要是針對(duì)在數(shù)據(jù)更新的過程中發(fā)生意外掉電時(shí),該裝置可以確保所存儲(chǔ)的數(shù)據(jù)的有效性,保證包含該數(shù)據(jù)存儲(chǔ)裝置的系統(tǒng)能夠正常、穩(wěn)定地運(yùn)行。
[0032]下面詳細(xì)介紹如上所提供的數(shù)據(jù)存儲(chǔ)裝置防止數(shù)據(jù)失效的方法。如圖3的流程圖,該方法包括:
[0033]S1、系統(tǒng)上電時(shí)寫入數(shù)據(jù)的步驟:將相同的數(shù)據(jù)依次寫入可擦寫存儲(chǔ)器的第一存儲(chǔ)區(qū)域和第二存儲(chǔ)區(qū)域。
[0034]S2、重新上電對(duì)數(shù)據(jù)進(jìn)行校驗(yàn)的步驟:依次讀取存儲(chǔ)于第一存儲(chǔ)區(qū)域和第二存儲(chǔ)區(qū)域中的數(shù)據(jù)并進(jìn)行校驗(yàn),根據(jù)校驗(yàn)結(jié)果選擇有效數(shù)據(jù)。其中,數(shù)據(jù)校驗(yàn)的結(jié)果包括以下幾種情形:
[0035](A)、若第一存儲(chǔ)區(qū)域的數(shù)據(jù)校驗(yàn)成功,第二存儲(chǔ)區(qū)域的數(shù)據(jù)也校驗(yàn)成功,則選擇第一存儲(chǔ)區(qū)域的數(shù)據(jù)或第二存儲(chǔ)區(qū)域的數(shù)據(jù)作為有效數(shù)據(jù)。
[0036](B)、若第一存儲(chǔ)區(qū)域的數(shù)據(jù)校驗(yàn)成功,第二存儲(chǔ)區(qū)域的數(shù)據(jù)校驗(yàn)失敗,則選擇第一存儲(chǔ)區(qū)域的數(shù)據(jù)作為有效數(shù)據(jù)。
[0037](C)、若第一存儲(chǔ)區(qū)域的數(shù)據(jù)校驗(yàn)失敗,第二存儲(chǔ)區(qū)域的數(shù)據(jù)校驗(yàn)成功,則選擇第二存儲(chǔ)區(qū)域的數(shù)據(jù)作為有效數(shù)據(jù)。
[0038]針對(duì)在數(shù)據(jù)更新的過程中發(fā)生意外掉電,存在以下幾種可能性:
[0039](I)、先后對(duì)第一存儲(chǔ)區(qū)域和第二存儲(chǔ)區(qū)域的數(shù)據(jù)更新完成后,系統(tǒng)發(fā)生意外斷電,此時(shí)第一存儲(chǔ)區(qū)域和第二存儲(chǔ)區(qū)域的數(shù)據(jù)是一致的,并且是更新之后的。該種情況對(duì)應(yīng)于前述數(shù)據(jù)校驗(yàn)結(jié)果中的情形(A),由于第一存儲(chǔ)區(qū)域和第二存儲(chǔ)區(qū)域的數(shù)據(jù)都是更新后并且有效地,因此可以任意選擇第一存儲(chǔ)區(qū)域的數(shù)據(jù)或第二存儲(chǔ)區(qū)域的數(shù)據(jù)作為有效數(shù)據(jù),都可以保證系統(tǒng)能夠正常工作,并確保工作的實(shí)時(shí)性。
[0040](2)、對(duì)第一存儲(chǔ)區(qū)域的數(shù)據(jù)更新完成后,在未開始對(duì)第二存儲(chǔ)區(qū)域的數(shù)據(jù)進(jìn)行更新時(shí),系統(tǒng)發(fā)生意外斷電,此時(shí)第一存儲(chǔ)區(qū)域的數(shù)據(jù)是更新后且有效地,第二存儲(chǔ)區(qū)域的數(shù)據(jù)是更新之前但也是有效的。該種情況對(duì)應(yīng)于前述數(shù)據(jù)校驗(yàn)結(jié)果中的情形(A),可以任意選擇第一存儲(chǔ)區(qū)域的數(shù)據(jù)或第二存儲(chǔ)區(qū)域的數(shù)據(jù)作為有效數(shù)據(jù)。由于第二存儲(chǔ)區(qū)域的數(shù)據(jù)是更新之前的,因此選擇第二存儲(chǔ)區(qū)域的數(shù)據(jù)作為有效數(shù)據(jù)可以保證系統(tǒng)能夠正常工作,但不具有實(shí)時(shí)性,并不是最優(yōu)化的技術(shù)方案。因此,在前述的情形(A)中,還進(jìn)一步校驗(yàn)第一存儲(chǔ)區(qū)域的數(shù)據(jù)和第二存儲(chǔ)區(qū)域的數(shù)據(jù)的一致性,若第一存儲(chǔ)區(qū)域的數(shù)據(jù)與第二存儲(chǔ)區(qū)域的數(shù)據(jù)不一致,則選擇第一存儲(chǔ)區(qū)域的數(shù)據(jù)作為有效數(shù)據(jù)。第一存儲(chǔ)區(qū)域的數(shù)據(jù)是更新之后的,可以保證系統(tǒng)能夠正常工作,并確保工作的實(shí)時(shí)性。更進(jìn)一步地,為了確保第一存儲(chǔ)區(qū)域和第二存儲(chǔ)區(qū)域的數(shù)據(jù)都是最新的,若第一存儲(chǔ)區(qū)域的數(shù)據(jù)與第二存儲(chǔ)區(qū)域的數(shù)據(jù)不一致時(shí),在選擇第一存儲(chǔ)區(qū)域的數(shù)據(jù)作為有效數(shù)據(jù)之后,以第一存儲(chǔ)區(qū)域的數(shù)據(jù)作為參考,將相同的數(shù)據(jù)重新寫入到第二存儲(chǔ)區(qū)域。
[0041](3)、對(duì)第一存儲(chǔ)區(qū)域的數(shù)據(jù)更新完成后,在對(duì)第二存儲(chǔ)區(qū)域的數(shù)據(jù)進(jìn)行更新時(shí),系統(tǒng)發(fā)生意外斷電,此時(shí)第一存儲(chǔ)區(qū)域的數(shù)據(jù)是更新后且有效地,第二存儲(chǔ)區(qū)域的數(shù)據(jù)可能已經(jīng)丟失并且無法恢復(fù)。該種情況對(duì)應(yīng)于前述數(shù)據(jù)校驗(yàn)結(jié)果中的情形(B),第一存儲(chǔ)區(qū)域的數(shù)據(jù)是更新后并且有效地,選擇第一存儲(chǔ)區(qū)域的數(shù)據(jù)作為有效數(shù)據(jù),可以保證系統(tǒng)能夠正常工作,并確保工作的實(shí)時(shí)性。更進(jìn)一步地,為了防止下次掉電時(shí)第一存儲(chǔ)區(qū)域和第二存儲(chǔ)區(qū)域的數(shù)據(jù)同時(shí)失效,在選擇第一存儲(chǔ)區(qū)域的數(shù)據(jù)作為有效數(shù)據(jù)之后,以第一存儲(chǔ)區(qū)域的數(shù)據(jù)作為參考,將相同的數(shù)據(jù)重新寫入到第二存儲(chǔ)區(qū)域。
[0042](4)、在對(duì)第一存儲(chǔ)區(qū)域的數(shù)據(jù)進(jìn)行更新時(shí),系統(tǒng)發(fā)生意外斷電,此時(shí)第一存儲(chǔ)區(qū)域的數(shù)據(jù)可能已經(jīng)丟失并且無法恢復(fù);而第二存儲(chǔ)區(qū)域的數(shù)據(jù)由于未開始更新,仍然得以保留上一階段的數(shù)據(jù)。該種情況對(duì)應(yīng)于前述數(shù)據(jù)校驗(yàn)結(jié)果中的情形(C),雖然第二存儲(chǔ)區(qū)域的數(shù)據(jù)是更新之前的,不具有實(shí)時(shí)性,但至少保證系統(tǒng)能夠正常工作。更進(jìn)一步地,為了防止下次掉電時(shí)第一存儲(chǔ)區(qū)域和第二存儲(chǔ)區(qū)域的數(shù)據(jù)同時(shí)失效,在選擇第二存儲(chǔ)區(qū)域的數(shù)據(jù)作為有效數(shù)據(jù)之后,以第二存儲(chǔ)區(qū)域的數(shù)據(jù)作為參考,將相同的數(shù)據(jù)重新寫入到第一存儲(chǔ)區(qū)域。
[0043]在本實(shí)施例中,所述數(shù)據(jù)校驗(yàn)?zāi)K11采用CRC數(shù)據(jù)校驗(yàn)算法對(duì)數(shù)據(jù)進(jìn)行校驗(yàn)。CRC校驗(yàn)即循環(huán)冗余校驗(yàn)碼(Cyclic Redundancy Check),是數(shù)據(jù)通信領(lǐng)域中最常用的一種差錯(cuò)校驗(yàn)碼。
[0044]如上實(shí)施例提供的數(shù)據(jù)存儲(chǔ)裝置及其防止數(shù)據(jù)失效的方法,將存儲(chǔ)器劃分出第一存儲(chǔ)區(qū)域和第二存儲(chǔ)區(qū)域,并且第一存儲(chǔ)區(qū)域和第二存儲(chǔ)區(qū)域存儲(chǔ)相同的數(shù)據(jù),若更新過程中發(fā)生意外掉電,該裝置也可以確保所存儲(chǔ)的數(shù)據(jù)的有效性,保證包含該數(shù)據(jù)存儲(chǔ)裝置的系統(tǒng)能夠正常、穩(wěn)定地運(yùn)行。
[0045]實(shí)施例2
[0046]本實(shí)施例首先提供了一種時(shí)序控制器,如圖4所示,所述時(shí)序控制器400包括時(shí)序控制芯片(TCON)lOa,所述時(shí)序控制器400中設(shè)置有如實(shí)施例1所提供的數(shù)據(jù)存儲(chǔ)裝置。具體地,參閱圖4,如實(shí)施例1所提供的數(shù)據(jù)存儲(chǔ)裝置中的可擦寫存儲(chǔ)器20、數(shù)據(jù)總線30、電源電路40以及外圍接口 50都被設(shè)置在時(shí)序控制器400中,而數(shù)據(jù)控制單元10則被時(shí)序控制芯片1a替代,時(shí)序控制芯片1a至少包含了數(shù)據(jù)控制單元10所具有的功能,數(shù)據(jù)校驗(yàn)?zāi)K11也是設(shè)置在時(shí)序控制芯片1a中。
[0047]當(dāng)然在另外的一些實(shí)施例中,電源電路40以及外圍接口50也可以是設(shè)置在時(shí)序控制器之外的其他單元模塊中。
[0048]進(jìn)一步地,本發(fā)明實(shí)施例還提供了一種液晶顯示面板,如圖5所示,所述液晶顯示面板包括顯示面板100、源極驅(qū)動(dòng)器200、柵極驅(qū)動(dòng)器300以及本實(shí)施例所提供的時(shí)序控制器400。其中,所述顯示面板100中設(shè)置有縱橫交錯(cuò)的數(shù)據(jù)線和掃描先以及位于數(shù)據(jù)線和掃面之間的多個(gè)像素單元(附圖中未示出),所述源極驅(qū)動(dòng)器200通過數(shù)據(jù)線向所述顯示面板100提供數(shù)據(jù)信號(hào),所述柵極驅(qū)動(dòng)器300通過掃描線向所述顯示面板100提供掃描信號(hào),所述時(shí)序控制器400則用于向所述源極驅(qū)動(dòng)器200和所述柵極驅(qū)動(dòng)器300提供時(shí)序控制信號(hào),并且還向所述源極驅(qū)動(dòng)器200發(fā)送待顯示的數(shù)據(jù)信號(hào)。
[0049]其中,本發(fā)明實(shí)施例中的顯示面板100例如可以是:電子紙、手機(jī)、平板電腦、電視機(jī)、顯示器、筆記本電腦、數(shù)碼相框、導(dǎo)航儀等任何具有顯示功能的產(chǎn)品或部件。
[0050]綜上所述,本發(fā)明實(shí)施例提供的數(shù)據(jù)存儲(chǔ)裝置及其防止數(shù)據(jù)失效的方法,將存儲(chǔ)器劃分出第一存儲(chǔ)區(qū)域和第二存儲(chǔ)區(qū)域,并且第一存儲(chǔ)區(qū)域和第二存儲(chǔ)區(qū)域存儲(chǔ)相同的數(shù)據(jù)。在系統(tǒng)上電寫入數(shù)據(jù)更新時(shí),將相同的數(shù)據(jù)依次寫入第一存儲(chǔ)區(qū)域和第二存儲(chǔ)區(qū)域,若更新過程中發(fā)生意外掉電,則重新上電后對(duì)數(shù)據(jù)進(jìn)行校驗(yàn),選擇校驗(yàn)成功的第一存儲(chǔ)區(qū)域的數(shù)據(jù)或第二存儲(chǔ)區(qū)域的數(shù)據(jù)作為有效數(shù)據(jù),可以確保數(shù)據(jù)存儲(chǔ)裝置所存儲(chǔ)的數(shù)據(jù)的有效性。例如,將所述數(shù)據(jù)存儲(chǔ)裝置集成在用于驅(qū)動(dòng)液晶顯示裝置的時(shí)序控制器,可以確保時(shí)序控制器中的驅(qū)動(dòng)數(shù)據(jù)的有效性,保證液晶顯示裝置的驅(qū)動(dòng)系統(tǒng)能夠正常、穩(wěn)定地運(yùn)行。
[0051]需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開來,而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
[0052]以上所述僅是本申請(qǐng)的【具體實(shí)施方式】,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本申請(qǐng)?jiān)淼那疤嵯拢€可以做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng)視為本申請(qǐng)的保護(hù)范圍。
【主權(quán)項(xiàng)】
1.一種數(shù)據(jù)存儲(chǔ)裝置,包括數(shù)據(jù)控制單元以及可擦寫存儲(chǔ)器,所述數(shù)據(jù)控制單元通過數(shù)據(jù)總線向所述可擦寫存儲(chǔ)器寫入數(shù)據(jù),或者是通過數(shù)據(jù)總線從所述可擦寫存儲(chǔ)器讀取數(shù)據(jù),其特征在于,所述可擦寫存儲(chǔ)器被劃分出第一存儲(chǔ)區(qū)域和第二存儲(chǔ)區(qū)域,所述數(shù)據(jù)控制單元中設(shè)置有數(shù)據(jù)校驗(yàn)?zāi)K; 在寫入數(shù)據(jù)時(shí),所述數(shù)據(jù)控制單元將相同的數(shù)據(jù)依次寫入所述第一存儲(chǔ)區(qū)域和第二存儲(chǔ)區(qū)域; 在讀取數(shù)據(jù)時(shí),所述數(shù)據(jù)控制單元依次讀取存儲(chǔ)于所述第一存儲(chǔ)區(qū)域和第二存儲(chǔ)區(qū)域中的數(shù)據(jù),所述數(shù)據(jù)校驗(yàn)?zāi)K分別對(duì)所讀取的第一存儲(chǔ)區(qū)域的數(shù)據(jù)和第二存儲(chǔ)區(qū)域中的數(shù)據(jù)進(jìn)行校驗(yàn),選擇校驗(yàn)成功的第一存儲(chǔ)區(qū)域的數(shù)據(jù)或第二存儲(chǔ)區(qū)域的數(shù)據(jù)作為有效數(shù)據(jù)。2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)存儲(chǔ)裝置,其特征在于,所述可擦寫存儲(chǔ)器為EEPROM或FLASH存儲(chǔ)器。3.根據(jù)權(quán)利要求1或2所述的數(shù)據(jù)存儲(chǔ)裝置,其特征在于,所述數(shù)據(jù)存儲(chǔ)裝置還包括電源電路,用于向所述數(shù)據(jù)控制單元和所述可擦寫存儲(chǔ)器提供工作電源。4.根據(jù)權(quán)利要求3所述的數(shù)據(jù)存儲(chǔ)裝置,其特征在于,所述數(shù)據(jù)控制單元還連接有外圍接口。5.—種如權(quán)利要求1-4任一所述的數(shù)據(jù)存儲(chǔ)裝置的防止數(shù)據(jù)失效的方法,其特征在于,包括: 系統(tǒng)上電時(shí)寫入數(shù)據(jù)的步驟: 將相同的數(shù)據(jù)依次寫入可擦寫存儲(chǔ)器的第一存儲(chǔ)區(qū)域和第二存儲(chǔ)區(qū)域; 重新上電對(duì)數(shù)據(jù)進(jìn)行校驗(yàn)的步驟: 依次讀取存儲(chǔ)于第一存儲(chǔ)區(qū)域和第二存儲(chǔ)區(qū)域中的數(shù)據(jù)并進(jìn)行校驗(yàn),根據(jù)校驗(yàn)結(jié)果選擇有效數(shù)據(jù),包括以下幾種情形: (A)、若第一存儲(chǔ)區(qū)域的數(shù)據(jù)校驗(yàn)成功,第二存儲(chǔ)區(qū)域的數(shù)據(jù)也校驗(yàn)成功,則選擇第一存儲(chǔ)區(qū)域的數(shù)據(jù)或第二存儲(chǔ)區(qū)域的數(shù)據(jù)作為有效數(shù)據(jù); (B)、若第一存儲(chǔ)區(qū)域的數(shù)據(jù)校驗(yàn)成功,第二存儲(chǔ)區(qū)域的數(shù)據(jù)校驗(yàn)失敗,則選擇第一存儲(chǔ)區(qū)域的數(shù)據(jù)作為有效數(shù)據(jù); (C)、若第一存儲(chǔ)區(qū)域的數(shù)據(jù)校驗(yàn)失敗,第二存儲(chǔ)區(qū)域的數(shù)據(jù)校驗(yàn)成功,則選擇第二存儲(chǔ)區(qū)域的數(shù)據(jù)作為有效數(shù)據(jù)。6.根據(jù)權(quán)利要求5所述的防止數(shù)據(jù)失效的方法,其特征在于,情形(A)中,還進(jìn)一步校驗(yàn)第一存儲(chǔ)區(qū)域的數(shù)據(jù)和第二存儲(chǔ)區(qū)域的數(shù)據(jù)的一致性,若第一存儲(chǔ)區(qū)域的數(shù)據(jù)與第二存儲(chǔ)區(qū)域的數(shù)據(jù)不一致,則選擇第一存儲(chǔ)區(qū)域的數(shù)據(jù)作為有效數(shù)據(jù)。7.根據(jù)權(quán)利要求6所述的防止數(shù)據(jù)失效的方法,其特征在于,若第一存儲(chǔ)區(qū)域的數(shù)據(jù)與第二存儲(chǔ)區(qū)域的數(shù)據(jù)不一致,在選擇第一存儲(chǔ)區(qū)域的數(shù)據(jù)作為有效數(shù)據(jù)之后,以第一存儲(chǔ)區(qū)域的數(shù)據(jù)作為參考,將相同的數(shù)據(jù)重新寫入到第二存儲(chǔ)區(qū)域。8.根據(jù)權(quán)利要求5所述的防止數(shù)據(jù)失效的方法,其特征在于, 情形(B)中,在選擇第一存儲(chǔ)區(qū)域的數(shù)據(jù)作為有效數(shù)據(jù)之后,以第一存儲(chǔ)區(qū)域的數(shù)據(jù)作為參考,將相同的數(shù)據(jù)重新寫入到第二存儲(chǔ)區(qū)域; 情形(C)中,在選擇第二存儲(chǔ)區(qū)域的數(shù)據(jù)作為有效數(shù)據(jù)之后,以第二存儲(chǔ)區(qū)域的數(shù)據(jù)作為參考,將相同的數(shù)據(jù)重新寫入到第一存儲(chǔ)區(qū)域。9.根據(jù)權(quán)利要求5-8任一所述的防止數(shù)據(jù)失效的方法,其特征在于,采用CRC數(shù)據(jù)校驗(yàn)算法對(duì)第一存儲(chǔ)區(qū)域和第二存儲(chǔ)區(qū)域中的數(shù)據(jù)進(jìn)行校驗(yàn)。10.—種時(shí)序控制器,包括時(shí)序控制芯片,其特征在于,所述時(shí)序控制器中設(shè)置有如權(quán)利要求1-4任一所述的數(shù)據(jù)存儲(chǔ)裝置,其中,所述時(shí)序控制芯片被用于作為所述數(shù)據(jù)存儲(chǔ)裝置中的數(shù)據(jù)控制單元。
【文檔編號(hào)】G09G3/36GK105975240SQ201610518351
【公開日】2016年9月28日
【申請(qǐng)日】2016年7月1日
【發(fā)明人】朱立偉, 謝劍軍, 高劍, 孫磊
【申請(qǐng)人】深圳市華星光電技術(shù)有限公司