欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種實(shí)現(xiàn)存儲(chǔ)器中數(shù)據(jù)備份的方法及裝置的制作方法

文檔序號(hào):6386357閱讀:144來源:國(guó)知局
專利名稱:一種實(shí)現(xiàn)存儲(chǔ)器中數(shù)據(jù)備份的方法及裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及存儲(chǔ)技術(shù)領(lǐng)域,尤其涉及一種實(shí)現(xiàn)存儲(chǔ)器中數(shù)據(jù)備份的方法及裝置。
背景技術(shù)
與非型閃存(NAND Flash)是一種非易失性隨機(jī)訪問存儲(chǔ)器,適合存儲(chǔ)大容量數(shù)據(jù),可以分為單階儲(chǔ)存單元(Single Level Cell,簡(jiǎn)稱SLC)以及多階儲(chǔ)存單元(MultiLevel Cell,簡(jiǎn)稱MLC)兩種類型。NAND Flash主要包括:內(nèi)部寄存器和存儲(chǔ)矩陣。存儲(chǔ)矩陣由若干個(gè)存儲(chǔ)平面(Plane)組成,每個(gè)Plane由若干個(gè)存儲(chǔ)塊(Block)組成,每個(gè)Block由若干個(gè)存儲(chǔ)頁(yè)(Page)組成,每個(gè)Page由若干個(gè)字節(jié)(Bytes)組成。每個(gè)Plane對(duì)應(yīng)一個(gè)內(nèi)部寄存器。目前,當(dāng)需要實(shí)現(xiàn)不同Plane中源Page到目的Page的數(shù)據(jù)備份時(shí),在控制器的控制下,存儲(chǔ)器先將源Page中的待備份數(shù)據(jù)經(jīng)源Page對(duì)應(yīng)的源內(nèi)部寄存器傳輸至存儲(chǔ)器的I/O接口,并存儲(chǔ)在外部存儲(chǔ)器中,再通過I/O接口經(jīng)目的Page對(duì)應(yīng)的目的內(nèi)部寄存器將該待備份數(shù)據(jù)寫入目的Page中。在實(shí)現(xiàn)上述不同Plane中源Page到目的Page的數(shù)據(jù)備份時(shí),發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問題:通過外部存儲(chǔ)器增加了成本以及設(shè)計(jì)復(fù)雜性。

發(fā)明內(nèi)容
本發(fā)明的實(shí)施例提供一種實(shí)現(xiàn)NAND Flash中數(shù)據(jù)傳輸?shù)姆椒把b置,用以減少成本、降低設(shè)計(jì)復(fù)雜度。為達(dá)到上述目的,本發(fā)明的實(shí)施例采用如下技術(shù)方案:第一方面,提供一種實(shí)現(xiàn)存儲(chǔ)器中數(shù)據(jù)備份的方法,所述存儲(chǔ)器包括:存儲(chǔ)陣列以及內(nèi)部寄存器;其中,所述存儲(chǔ)陣列包括:至少兩個(gè)存儲(chǔ)平面,每一所述存儲(chǔ)平面由多個(gè)存儲(chǔ)塊組成,每一所述存儲(chǔ)塊由多個(gè)存儲(chǔ)頁(yè)組成;所述存儲(chǔ)平面與所述內(nèi)部寄存器一一對(duì)應(yīng);該方法包括:獲取跨平面數(shù)據(jù)備份命令;所述跨平面數(shù)據(jù)備份命令包括:源存儲(chǔ)平面中第一存儲(chǔ)頁(yè)的地址以及目的存儲(chǔ)平面中第二存儲(chǔ)頁(yè)的地址,所述源存儲(chǔ)平面和所述目的存儲(chǔ)平面為不同平面;控制所述存儲(chǔ)器根據(jù)所述第一存儲(chǔ)頁(yè)的地址,從所述第一存儲(chǔ)頁(yè)中讀取待備份數(shù)據(jù)至所述源存儲(chǔ)平面對(duì)應(yīng)的源內(nèi)部寄存器,所述待備份數(shù)據(jù)包括多個(gè)字節(jié);并控制所述待備份數(shù)據(jù)中的第一字節(jié)向所述存儲(chǔ)器的I/O接口傳輸;控制所述存儲(chǔ)器在所述源內(nèi)部寄存器向所述I/O接口傳輸所述待備份數(shù)據(jù)中的第二字節(jié)之前,根據(jù)所述第二存儲(chǔ)頁(yè)的地址,從所述I/o接口向所述目的存儲(chǔ)平面對(duì)應(yīng)的目的內(nèi)部寄存器傳輸所述第一字節(jié);并將所述目的內(nèi)部寄存器中的數(shù)據(jù)寫入所述第二存儲(chǔ)頁(yè)中,直至所述待備份數(shù)據(jù)全部寫入所述第二存儲(chǔ)頁(yè);所述第一字節(jié)為所述待備份數(shù)據(jù)中的任一字節(jié),所述第二字節(jié)為所述第一字節(jié)的下一個(gè)字節(jié)。
在第一種可能的實(shí)現(xiàn)方式中,根據(jù)第一方面,所述控制所述存儲(chǔ)器根據(jù)所述第一存儲(chǔ)頁(yè)的地址,從所述第一存儲(chǔ)頁(yè)中讀取待備份數(shù)據(jù)至所述源存儲(chǔ)平面對(duì)應(yīng)的源內(nèi)部寄存器;并控制所述待備份數(shù)據(jù)中的第一字節(jié)向所述存儲(chǔ)器的I/o接口傳輸,包括:向所述存儲(chǔ)器發(fā)送讀命令、第一地址命令以及讀控制信號(hào),所述第一地址命令包括所述第一存儲(chǔ)頁(yè)的地址;以使得所述存儲(chǔ)器根據(jù)所述讀命令和所述第一存儲(chǔ)頁(yè)的地址,從所述第一存儲(chǔ)頁(yè)中讀取待備份數(shù)據(jù)至所述源存儲(chǔ)平面對(duì)應(yīng)的源內(nèi)部寄存器,并將所述源內(nèi)部寄存器中的數(shù)據(jù)向所述存儲(chǔ)器的I/o接口傳輸,其中,當(dāng)所述讀控制信號(hào)一次有效時(shí),所述源內(nèi)部寄存器向所述存儲(chǔ)器的I/o接口傳輸一個(gè)第一字節(jié)。在第二種可能的實(shí)現(xiàn)方式中,根據(jù)第一方面,所述控制所述存儲(chǔ)器在所述源內(nèi)部寄存器向所述I/o接口傳輸所述待備份數(shù)據(jù)中的第二字節(jié)之前,根據(jù)所述第二存儲(chǔ)頁(yè)的地址,從所述I/o接口向所述目的存儲(chǔ)平面對(duì)應(yīng)的目的內(nèi)部寄存器傳輸所述第一字節(jié);并將所述目的內(nèi)部寄存器中的數(shù)據(jù)寫入所述第二存儲(chǔ)頁(yè)中,直至所述待備份數(shù)據(jù)全部寫入所述第二存儲(chǔ)頁(yè),包括:在所述源內(nèi)部寄存器中的所述待備份數(shù)據(jù)的第一個(gè)字節(jié)輸出至所述存儲(chǔ)器的I/O接口之前,向所述存儲(chǔ)器發(fā)送寫命令以及第二地址命令,所述第二地址命令包括所述第二存儲(chǔ)頁(yè)的地址;以使得所述存儲(chǔ)器根據(jù)所述寫命令以及所述第二存儲(chǔ)頁(yè)的地址,從所述I/O接口向所述目的內(nèi)部寄存器傳輸待備份數(shù)據(jù);向所述存儲(chǔ)器發(fā)送寫控制信號(hào),以使得所述存儲(chǔ)器根據(jù)所述寫命令、所述第二地址命令以及所述寫控制信號(hào)將將所述目的內(nèi)部寄存器中的數(shù)據(jù)寫入所述第二存儲(chǔ)頁(yè);其中,當(dāng)所述寫控制信號(hào)一次有效時(shí),從所述I/o接口向所述目的內(nèi)部寄存器傳輸一個(gè)所述第一字節(jié),直至所述待備份數(shù)據(jù)全部寫入所述第二存儲(chǔ)頁(yè);所述寫控制信號(hào)一次有效的時(shí)刻在所述存儲(chǔ)器從所述源寄存器向所述I/o接口傳輸?shù)谝蛔止?jié)之后、傳輸?shù)诙止?jié)之前。在第三種可能的實(shí)現(xiàn)方式中,根據(jù)第二種可能的實(shí)現(xiàn)方式,所述在所述源內(nèi)部寄存器中的所述待備份數(shù)據(jù)的第一個(gè)字節(jié)輸出至所述存儲(chǔ)器的I/o接口之前,向所述存儲(chǔ)器發(fā)送寫命令以及第二地址命令包括:在所述待備份數(shù)據(jù)從所述第一存儲(chǔ)頁(yè)傳輸至所述源內(nèi)部寄存器的過程中,向所述存儲(chǔ)器發(fā)送寫命令以及第二地址命令。在第四種可能的實(shí)現(xiàn)方式中,結(jié)合第一方面以及第一種可能的實(shí)現(xiàn)方式至第三種可能的實(shí)現(xiàn)方式任一種,所述跨平面數(shù)據(jù)備份命令包括=Copyback命令,該方法還包括:確定所述源存儲(chǔ)平面和所述目的存儲(chǔ)平面為不同平面。第二方面,提供一種實(shí)現(xiàn)存儲(chǔ)器中數(shù)據(jù)備份的裝置,所述存儲(chǔ)器包括:存儲(chǔ)陣列以及內(nèi)部寄存器;其中,所述存儲(chǔ)陣列包括:至少兩個(gè)存儲(chǔ)平面,每一所述存儲(chǔ)平面由多個(gè)存儲(chǔ)塊組成,每一所述存儲(chǔ)塊由多個(gè)存儲(chǔ)頁(yè)組成;所述存儲(chǔ)平面與所述內(nèi)部寄存器一一對(duì)應(yīng);該裝置包括:獲取單元,用于獲取跨平面數(shù)據(jù)備份命令;所述跨平面數(shù)據(jù)備份命令包括:源存儲(chǔ)平面中第一存儲(chǔ)頁(yè)的地址以及目的存儲(chǔ)平面中第二存儲(chǔ)頁(yè)的地址,所述源存儲(chǔ)平面和所述目的存儲(chǔ)平面為不同平面;第一控制單元,用于控制所述存儲(chǔ)器根據(jù)所述第一存儲(chǔ)頁(yè)的地址,從所述第一存儲(chǔ)頁(yè)中讀取待備份數(shù)據(jù)至所述源存儲(chǔ)平面對(duì)應(yīng)的源內(nèi)部寄存器,所述待備份數(shù)據(jù)包括多個(gè)字節(jié);并控制所述待備份數(shù)據(jù)中的第一字節(jié)向所述存儲(chǔ)器的I/o接口傳輸;第二控制單元,用于控制所述存儲(chǔ)器在所述源內(nèi)部寄存器向所述I/O接口傳輸所述待備份數(shù)據(jù)中的第二字節(jié)之前,根據(jù)所述第二存儲(chǔ)頁(yè)的地址,從所述I/o接口向所述目的存儲(chǔ)平面對(duì)應(yīng)的目的內(nèi)部寄存器傳輸所述第一字節(jié);并將所述目的內(nèi)部寄存器中的數(shù)據(jù)寫入所述第二存儲(chǔ)頁(yè)中,直至所述待備份數(shù)據(jù)全部寫入所述第二存儲(chǔ)頁(yè);所述第一字節(jié)為所述待備份數(shù)據(jù)中的任一字節(jié),所述第二字節(jié)為所述第一字節(jié)的下一個(gè)字節(jié)。在第一種可能的實(shí)現(xiàn)方式中,根據(jù)第二方面,所述第一控制單元具體用于,向所述存儲(chǔ)器發(fā)送讀命令、第一地址命令以及讀控制信號(hào),所述第一地址命令包括所述第一存儲(chǔ)頁(yè)的地址;以使得所述存儲(chǔ)器根據(jù)所述讀命令和所述第一存儲(chǔ)頁(yè)的地址,從所述第一存儲(chǔ)頁(yè)中讀取待備份數(shù)據(jù)至所述源存儲(chǔ)平面對(duì)應(yīng)的源內(nèi)部寄存器,并將所述源內(nèi)部寄存器中的數(shù)據(jù)向所述存儲(chǔ)器的I/o接口傳輸,其中,當(dāng)所述讀控制信號(hào)一次有效時(shí),所述源內(nèi)部寄存器向所述存儲(chǔ)器的I/o接口傳輸一個(gè)第一字節(jié)。在第二種可能的實(shí)現(xiàn)方式中,根據(jù)第二方面,所述第二控制單元具體用于,在所述源內(nèi)部寄存器中的所述待備份數(shù)據(jù)的第一個(gè)字節(jié)輸出至所述存儲(chǔ)器的I/O接口之前,向所述存儲(chǔ)器發(fā)送寫命令以及第二地址命令,所述第二地址命令包括所述第二存儲(chǔ)頁(yè)的地址;以使得所述存儲(chǔ)器根據(jù)所述寫命令以及所述第二存儲(chǔ)頁(yè)的地址,從所述I/O接口向所述目的內(nèi)部寄存器傳輸待備份數(shù)據(jù);向所述存儲(chǔ)器發(fā)送寫控制信號(hào),以使得所述存儲(chǔ)器根據(jù)所述寫命令、所述第二地址命令以及所述寫控制信號(hào)將將所述目的內(nèi)部寄存器中的數(shù)據(jù)寫入所述第二存儲(chǔ)頁(yè);其中,當(dāng)所述寫控制信號(hào)一次有效時(shí),從所述I/o接口向所述目的內(nèi)部寄存器傳輸一個(gè)所述第一字節(jié),直至所述待備份數(shù)據(jù)全部寫入所述第二存儲(chǔ)頁(yè);所述寫控制信號(hào)一次有效的時(shí)刻在所述存儲(chǔ)器從所述源寄存器向所述I/o接口傳輸?shù)谝蛔止?jié)之后、傳輸?shù)诙止?jié)之前。在第三種可能的實(shí)現(xiàn)方式中,根據(jù)第二種可能的實(shí)現(xiàn)方式,所述第二控制單元具體用于,在所述待備份數(shù)據(jù)從所述第一存儲(chǔ)頁(yè)傳輸至所述源內(nèi)部寄存器的過程中,向所述存儲(chǔ)器發(fā)送寫命令以及第二地址命令。在第四種可能的實(shí)現(xiàn)方式中,結(jié)合第二方面以及第一種可能的實(shí)現(xiàn)方式至第三種可能的實(shí)現(xiàn)方式任一種,所述跨平面數(shù)據(jù)備份命令包括=Copyback命令,該裝置還包括:確定單元,用于確定所述源存儲(chǔ)平面和所述目的存儲(chǔ)平面為不同平面。本發(fā)明實(shí)施例提供的實(shí)現(xiàn)存儲(chǔ)器中數(shù)據(jù)備份的方法及裝置,通過控制存儲(chǔ)器從源存儲(chǔ)平面的第一存儲(chǔ)頁(yè)中讀取待備份數(shù)據(jù)至源內(nèi)部寄存器,并在源內(nèi)部寄存器向I/o接口傳輸待備份數(shù)據(jù)中的第二字節(jié)之前,從I/o接口向目的內(nèi)部寄存器傳輸?shù)谝蛔止?jié),并將第一字節(jié)寫入第二存儲(chǔ)頁(yè)中,實(shí)現(xiàn)了不同存儲(chǔ)平面中的存儲(chǔ)頁(yè)之間的數(shù)據(jù)備份,解決了現(xiàn)有技術(shù)中通過外部存儲(chǔ)器實(shí)現(xiàn)不同存儲(chǔ)平面中的存儲(chǔ)頁(yè)之間的數(shù)據(jù)備份導(dǎo)致的成本增加,設(shè)計(jì)復(fù)雜的問題。


為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明實(shí)施例提供的一種實(shí)現(xiàn)存儲(chǔ)器中數(shù)據(jù)備份的方法;圖2為本發(fā)明實(shí)施例提供的一種存儲(chǔ)器的存儲(chǔ)陣列的示意圖;圖3為本發(fā)明實(shí)施例提供的一種實(shí)現(xiàn)跨平面間的Copyback的示意圖;圖4為本發(fā)明實(shí)施例提供的一種實(shí)現(xiàn)存儲(chǔ)器中數(shù)據(jù)備份的裝置;圖5為本發(fā)明實(shí)施例提供的另一種實(shí)現(xiàn)存儲(chǔ)器中數(shù)據(jù)備份的裝置。
具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。一方面,本發(fā)明實(shí)施例提供一種實(shí)現(xiàn)存儲(chǔ)器中數(shù)據(jù)備份的方法,其中,所述存儲(chǔ)器包括:存儲(chǔ)陣列以及內(nèi)部寄存器;其中,所述存儲(chǔ)陣列包括:至少兩個(gè)存儲(chǔ)平面,每一所述存儲(chǔ)平面由多個(gè)存儲(chǔ)塊組成,每一所述存儲(chǔ)塊由多個(gè)存儲(chǔ)頁(yè)組成;所述存儲(chǔ)平面與所述內(nèi)部寄存器 對(duì)應(yīng);參見圖1,該方法包括:101:獲取跨平面數(shù)據(jù)備份命令;所述跨平面數(shù)據(jù)備份命令包括:源存儲(chǔ)平面中第一存儲(chǔ)頁(yè)的地址以及目的存儲(chǔ)平面中第二存儲(chǔ)頁(yè)的地址,所述源存儲(chǔ)平面和目的存儲(chǔ)平面為不同平面;示例性的,本發(fā)明實(shí)施例提供的實(shí)現(xiàn)存儲(chǔ)器中數(shù)據(jù)備份的方法可以應(yīng)用于固態(tài)硬盤(Solid State Disk,簡(jiǎn)稱SSD)中,尤其適用于NANDFlash存儲(chǔ)器,本發(fā)明實(shí)施例以NANDFlash存儲(chǔ)器為例對(duì)該方法進(jìn)行說明。NAND Flash存儲(chǔ)器一般包括:存儲(chǔ)陣列以及內(nèi)部寄存器,存儲(chǔ)陣列一般包括2、4、8或16個(gè)存儲(chǔ)平面;每一存儲(chǔ)平面由多個(gè)編號(hào)全奇數(shù)或者全偶數(shù)的存儲(chǔ)塊組成,一個(gè)存儲(chǔ)陣列中的每個(gè)存儲(chǔ)塊可以對(duì)應(yīng)唯一的編號(hào);每一存儲(chǔ)塊由多個(gè)存儲(chǔ)頁(yè)組成,一個(gè)存儲(chǔ)塊中的每個(gè)存儲(chǔ)頁(yè)可以對(duì)應(yīng)唯一的編號(hào),一個(gè)陣列中的每個(gè)存儲(chǔ)頁(yè)對(duì)應(yīng)唯一的地址;每個(gè)存儲(chǔ)頁(yè)由多個(gè)字節(jié)組成;以上的“多個(gè)”均表示至少兩個(gè)。存儲(chǔ)平面與內(nèi)部寄存器一一對(duì)應(yīng),內(nèi)部存儲(chǔ)器用于暫存數(shù)據(jù)。不同類型的NAND Flash存儲(chǔ)器的存儲(chǔ)陣列大小不同,參見圖2,為一種NANDFlash存儲(chǔ)器存儲(chǔ)陣列,該存儲(chǔ)陣列由4個(gè)存儲(chǔ)平面組成,每個(gè)存儲(chǔ)平面由2048個(gè)存儲(chǔ)塊組成,每個(gè)存儲(chǔ)塊由128個(gè)存儲(chǔ)頁(yè)組成,每個(gè)存儲(chǔ)頁(yè)由4096個(gè)字節(jié)組成。NAND Flash存儲(chǔ)器的讀寫均是以存儲(chǔ)頁(yè)為單位的,即每次讀出一個(gè)存儲(chǔ)頁(yè)的數(shù)據(jù)或者寫入一個(gè)存儲(chǔ)頁(yè)的數(shù)據(jù)。當(dāng)控制器接收到用戶指示的實(shí)現(xiàn)跨平面數(shù)據(jù)備份的指示信息時(shí),該控制器可以根據(jù)該指示信息獲取跨平面數(shù)據(jù)備份命令,以使得控制器根據(jù)獲取的跨平面數(shù)據(jù)備份命令對(duì)存儲(chǔ)器進(jìn)行控制;該指示信息可以包括:操作命令、源存儲(chǔ)頁(yè)和目的存儲(chǔ)頁(yè)的標(biāo)識(shí)信息,例如,該源存儲(chǔ)頁(yè)的標(biāo)識(shí)信息可以為“存儲(chǔ)塊的編號(hào)+存儲(chǔ)頁(yè)的編號(hào)”、源存儲(chǔ)頁(yè)的地址等。需要說明的是,如果使用除源存儲(chǔ)頁(yè)的地址之外的信息作為該源存儲(chǔ)頁(yè)的標(biāo)識(shí)信息,則需要預(yù)設(shè)該標(biāo)識(shí)信息與源存儲(chǔ)頁(yè)的地址的對(duì)應(yīng)關(guān)系,以便于控制器可以根據(jù)該標(biāo)識(shí)信息獲取源存儲(chǔ)頁(yè)的地址。示例性的,跨平面數(shù)據(jù)備份命令可以包括:源存儲(chǔ)平面中第一存儲(chǔ)頁(yè)的地址以及目的存儲(chǔ)平面中第二存儲(chǔ)頁(yè)的地址,所述源存儲(chǔ)平面和目的存儲(chǔ)平面為不同平面;第一存儲(chǔ)頁(yè)即為上述的源存儲(chǔ)頁(yè),第二存儲(chǔ)頁(yè)即為上述的目的存儲(chǔ)頁(yè)。該跨平面數(shù)據(jù)備份命令,用于實(shí)現(xiàn)將第一存儲(chǔ)頁(yè)中的數(shù)據(jù)備份到第二存儲(chǔ)頁(yè)中,即先讀出第一存儲(chǔ)頁(yè)中的待備份數(shù)據(jù),并將讀出的待備份數(shù)據(jù)寫入第二存儲(chǔ)頁(yè)中??蛇x的,該跨平面數(shù)據(jù)備份命令可以為一種新的命令,也可以采用現(xiàn)有技術(shù)中的某種命令,例如可以為Copyback命令(數(shù)據(jù)備份命令),以下實(shí)施例中均以該跨平面數(shù)據(jù)備份命令為Copyback命令為例進(jìn)行說明。由于現(xiàn)有技術(shù)中的Copyback命令只可以實(shí)現(xiàn)同一個(gè)存儲(chǔ)平面中不同存儲(chǔ)頁(yè)之間的數(shù)據(jù)備份,因此本發(fā)明提供的方法擴(kuò)展了 Copyback命令的使用范圍。需要說明的是,當(dāng)用Copyback命令時(shí),需要首先確定第一存儲(chǔ)頁(yè)與第二存儲(chǔ)頁(yè)為不同存儲(chǔ)平面,再使用本發(fā)明實(shí)施例提供的方法實(shí)現(xiàn)存儲(chǔ)器中第一存儲(chǔ)頁(yè)到第二存儲(chǔ)頁(yè)的數(shù)據(jù)備份。102:控制所述存儲(chǔ)器根據(jù)所述第一存儲(chǔ)頁(yè)的地址,從所述第一存儲(chǔ)頁(yè)中讀取待備份數(shù)據(jù)至所述源存儲(chǔ)平面對(duì)應(yīng)的源內(nèi)部寄存器,所述待備份數(shù)據(jù)包括多個(gè)字節(jié);并控制所述待備份數(shù)據(jù)中的第一字節(jié)向所述存儲(chǔ)器的I/O接口傳輸;示例性的,NAND Flash存儲(chǔ)器的主要引腳如表1:表權(quán)利要求
1.一種實(shí)現(xiàn)存儲(chǔ)器中數(shù)據(jù)備份的方法,其特征在于,所述存儲(chǔ)器包括:存儲(chǔ)陣列以及內(nèi)部寄存器;其中,所述存儲(chǔ)陣列包括:至少兩個(gè)存儲(chǔ)平面,每一所述存儲(chǔ)平面由多個(gè)存儲(chǔ)塊組成,每一所述存儲(chǔ)塊由多個(gè)存儲(chǔ)頁(yè)組成;所述存儲(chǔ)平面與所述內(nèi)部寄存器一一對(duì)應(yīng);所述方法包括: 獲取跨平面數(shù)據(jù)備份命令;所述跨平面數(shù)據(jù)備份命令包括:源存儲(chǔ)平面中第一存儲(chǔ)頁(yè)的地址以及目的存儲(chǔ)平面中第二存儲(chǔ)頁(yè)的地址,所述源存儲(chǔ)平面和所述目的存儲(chǔ)平面為不同平面; 控制所述存儲(chǔ)器根據(jù)所述第一存儲(chǔ)頁(yè)的地址,從所述第一存儲(chǔ)頁(yè)中讀取待備份數(shù)據(jù)至所述源存儲(chǔ)平面對(duì)應(yīng)的源內(nèi)部寄存器,所述待備份數(shù)據(jù)包括多個(gè)字節(jié);并控制所述待備份數(shù)據(jù)中的第一字節(jié)向所述存儲(chǔ)器的I/o接口傳輸; 控制所述存儲(chǔ)器在所述源內(nèi)部寄存器向所述I/o接口傳輸所述待備份數(shù)據(jù)中的第二字節(jié)之前,根據(jù)所述第二存儲(chǔ)頁(yè)的地址,從所述I/o接口向所述目的存儲(chǔ)平面對(duì)應(yīng)的目的內(nèi)部寄存器傳輸所述第一字節(jié);并將所述目的內(nèi)部寄存器中的數(shù)據(jù)寫入所述第二存儲(chǔ)頁(yè)中,直至所述待備份數(shù)據(jù)全部寫入所述第二存儲(chǔ)頁(yè);所述第一字節(jié)為所述待備份數(shù)據(jù)中的任一字節(jié),所述第二字節(jié)為所述第一字節(jié)的下一個(gè)字節(jié)。
2.根據(jù)權(quán)利要求1所述的實(shí)現(xiàn)存儲(chǔ)器中數(shù)據(jù)備份方法,其特征在于,所述控制所述存儲(chǔ)器根據(jù)所述第一存儲(chǔ)頁(yè)的地址,從所述第一存儲(chǔ)頁(yè)中讀取待備份數(shù)據(jù)至所述源存儲(chǔ)平面對(duì)應(yīng)的源內(nèi)部寄存器;并控制所述待備份數(shù)據(jù)中的第一字節(jié)向所述存儲(chǔ)器的I/o接口傳輸,包括: 向所述存儲(chǔ)器發(fā)送讀命令、第一地址命令以及讀控制信號(hào),所述第一地址命令包括所述第一存儲(chǔ)頁(yè)的地址;以使得所述存儲(chǔ)器根據(jù)所述讀命令和所述第一存儲(chǔ)頁(yè)的地址,從所述第一存儲(chǔ)頁(yè)中讀取待備 份數(shù)據(jù)至所述源存儲(chǔ)平面對(duì)應(yīng)的源內(nèi)部寄存器,并將所述源內(nèi)部寄存器中的數(shù)據(jù)向所述存儲(chǔ)器的I/o接口傳輸,其中,當(dāng)所述讀控制信號(hào)一次有效時(shí),所述源內(nèi)部寄存器向所述存儲(chǔ)器的I/o接口傳輸一個(gè)第一字節(jié)。
3.根據(jù)權(quán)利要求1所述的實(shí)現(xiàn)存儲(chǔ)器中數(shù)據(jù)備份方法,其特征在于,所述控制所述存儲(chǔ)器在所述源內(nèi)部寄存器向所述I/o接口傳輸所述待備份數(shù)據(jù)中的第二字節(jié)之前,根據(jù)所述第二存儲(chǔ)頁(yè)的地址,從所述I/O接口向所述目的存儲(chǔ)平面對(duì)應(yīng)的目的內(nèi)部寄存器傳輸所述第一字節(jié);并將所述目的內(nèi)部寄存器中的數(shù)據(jù)寫入所述第二存儲(chǔ)頁(yè)中,直至所述待備份數(shù)據(jù)全部寫入所述第二存儲(chǔ)頁(yè),包括: 在所述源內(nèi)部寄存器中的所述待備份數(shù)據(jù)的第一個(gè)字節(jié)輸出至所述存儲(chǔ)器的I/o接口之前,向所述存儲(chǔ)器發(fā)送寫命令以及第二地址命令,所述第二地址命令包括所述第二存儲(chǔ)頁(yè)的地址;以使得所述存儲(chǔ)器根據(jù)所述寫命令以及所述第二存儲(chǔ)頁(yè)的地址,從所述I/o接口向所述目的內(nèi)部寄存器傳輸待備份數(shù)據(jù); 向所述存儲(chǔ)器發(fā)送寫控制信號(hào),以使得所述存儲(chǔ)器根據(jù)所述寫命令、所述第二地址命令以及所述寫控制信號(hào)將將所述目的內(nèi)部寄存器中的數(shù)據(jù)寫入所述第二存儲(chǔ)頁(yè);其中,當(dāng)所述寫控制信號(hào)一次有效時(shí),從所述I/o接口向所述目的內(nèi)部寄存器傳輸一個(gè)所述第一字節(jié),直至所述待備份數(shù)據(jù)全部寫入所述第二存儲(chǔ)頁(yè);所述寫控制信號(hào)一次有效的時(shí)刻在所述存儲(chǔ)器從所述源寄存器向所述I/o接口傳輸?shù)谝蛔止?jié)之后、傳輸?shù)诙止?jié)之前。
4.根據(jù)權(quán)利要求3所述的實(shí)現(xiàn)存儲(chǔ)器中數(shù)據(jù)備份方法,其特征在于,所述在所述源內(nèi)部寄存器中的所述待備份數(shù)據(jù)的第一個(gè)字節(jié)輸出至所述存儲(chǔ)器的I/o接口之前,向所述存儲(chǔ)器發(fā)送寫命令以及第二地址命令,包括: 在所述待備份數(shù)據(jù)從所述第一存儲(chǔ)頁(yè)傳輸至所述源內(nèi)部寄存器的過程中,向所述存儲(chǔ)器發(fā)送寫命令以及第二地址命令。
5.根據(jù)權(quán)利要求1-4任一項(xiàng)所述的實(shí)現(xiàn)存儲(chǔ)器中數(shù)據(jù)備份方法,其特征在于,所述跨平面數(shù)據(jù)備份命令包括:Copyback命令,所述方法還包括: 確定所述源存儲(chǔ)平面和所述目的存儲(chǔ)平面為不同平面。
6.一種實(shí)現(xiàn)存儲(chǔ)器中數(shù)據(jù)備份的裝置,所述存儲(chǔ)器包括:存儲(chǔ)陣列以及內(nèi)部寄存器;其中,所述存儲(chǔ)陣列包括:至少兩個(gè)存儲(chǔ)平面,每一所述存儲(chǔ)平面由多個(gè)存儲(chǔ)塊組成,每一所述存儲(chǔ)塊由多個(gè)存儲(chǔ)頁(yè)組成;所述存儲(chǔ)平面與所述內(nèi)部寄存器一一對(duì)應(yīng);其特征在于,包括: 獲取單元,用于獲取跨平面數(shù)據(jù)備份命令;所述跨平面數(shù)據(jù)備份命令包括:源存儲(chǔ)平面中第一存儲(chǔ)頁(yè)的地址以及目的存儲(chǔ)平面中第二存儲(chǔ)頁(yè)的地址,所述源存儲(chǔ)平面和所述目的存儲(chǔ)平面為不同平面; 第一控制單元,用于控制所述存儲(chǔ)器根據(jù)所述第一存儲(chǔ)頁(yè)的地址,從所述第一存儲(chǔ)頁(yè)中讀取待備份數(shù)據(jù)至所述源存儲(chǔ)平面對(duì)應(yīng)的源內(nèi)部寄存器,所述待備份數(shù)據(jù)包括多個(gè)字節(jié);并控制所述待備份數(shù)據(jù) 中的第一字節(jié)向所述存儲(chǔ)器的I/O接口傳輸; 第二控制單元,用于控制所述存儲(chǔ)器在所述源內(nèi)部寄存器向所述I/o接口傳輸所述待備份數(shù)據(jù)中的第二字節(jié)之前,根據(jù)所述第二存儲(chǔ)頁(yè)的地址,從所述I/o接口向所述目的存儲(chǔ)平面對(duì)應(yīng)的目的內(nèi)部寄存器傳輸所述第一字節(jié);并將所述目的內(nèi)部寄存器中的數(shù)據(jù)寫入所述第二存儲(chǔ)頁(yè)中,直至所述待備份數(shù)據(jù)全部寫入所述第二存儲(chǔ)頁(yè);所述第一字節(jié)為所述待備份數(shù)據(jù)中的任一字節(jié),所述第二字節(jié)為所述第一字節(jié)的下一個(gè)字節(jié)。
7.根據(jù)權(quán)利要求6所述的實(shí)現(xiàn)存儲(chǔ)器中數(shù)據(jù)備份的裝置,其特征在于, 所述第一控制單元具體用于,向所述存儲(chǔ)器發(fā)送讀命令、第一地址命令以及讀控制信號(hào),所述第一地址命令包括所述第一存儲(chǔ)頁(yè)的地址;以使得所述存儲(chǔ)器根據(jù)所述讀命令和所述第一存儲(chǔ)頁(yè)的地址,從所述第一存儲(chǔ)頁(yè)中讀取待備份數(shù)據(jù)至所述源存儲(chǔ)平面對(duì)應(yīng)的源內(nèi)部寄存器,并將所述源內(nèi)部寄存器中的數(shù)據(jù)向所述存儲(chǔ)器的I/o接口傳輸,其中,當(dāng)所述讀控制信號(hào)一次有效時(shí),所述源內(nèi)部寄存器向所述存儲(chǔ)器的I/O接口傳輸一個(gè)第一字節(jié)。
8.根據(jù)權(quán)利要求6所述的實(shí)現(xiàn)存儲(chǔ)器中數(shù)據(jù)備份的裝置,其特征在于, 所述第二控制單元具體用于,在所述源內(nèi)部寄存器中的所述待備份數(shù)據(jù)的第一個(gè)字節(jié)輸出至所述存儲(chǔ)器的I/O接口之前,向所述存儲(chǔ)器發(fā)送寫命令以及第二地址命令,所述第二地址命令包括所述第二存儲(chǔ)頁(yè)的地址;以使得所述存儲(chǔ)器根據(jù)所述寫命令以及所述第二存儲(chǔ)頁(yè)的地址,從所述I/O接口向所述目的內(nèi)部寄存器傳輸待備份數(shù)據(jù); 向所述存儲(chǔ)器發(fā)送寫控制信號(hào),以使得所述存儲(chǔ)器根據(jù)所述寫命令、所述第二地址命令以及所述寫控制信號(hào)將將所述目的內(nèi)部寄存器中的數(shù)據(jù)寫入所述第二存儲(chǔ)頁(yè);其中,當(dāng)所述寫控制信號(hào)一次有效時(shí),從所述I/O接口向所述目的內(nèi)部寄存器傳輸一個(gè)所述第一字節(jié),直至所述待備份數(shù)據(jù)全部寫入所述第二存儲(chǔ)頁(yè);所述寫控制信號(hào)一次有效的時(shí)刻在所述存儲(chǔ)器從所述源寄存器向所述I/O接口傳輸?shù)谝蛔止?jié)之后、傳輸?shù)诙止?jié)之前。
9.根據(jù)權(quán)利要求8所述的實(shí)現(xiàn)存儲(chǔ)器中數(shù)據(jù)備份的裝置,其特征在于,所述第二控制單元具體用于,在所述待備份數(shù)據(jù)從所述第一存儲(chǔ)頁(yè)傳輸至所述源內(nèi)部寄存器的過程中,向所述存儲(chǔ)器發(fā)送寫命令以及第二地址命令。
10.根據(jù)權(quán)利要6-9任一項(xiàng)所述的實(shí)現(xiàn)存儲(chǔ)器中數(shù)據(jù)備份的裝置,其特征在于,所述跨平面數(shù)據(jù)備份命令包括=Copyback命令,所述裝置還包括: 確定單元,用于確定所述源存 儲(chǔ)平面和所述目的存儲(chǔ)平面為不同平面。
全文摘要
本發(fā)明公開了一種實(shí)現(xiàn)存儲(chǔ)器中數(shù)據(jù)備份的方法及裝置,涉及存儲(chǔ)技術(shù)領(lǐng)域,用以減少成本、降低設(shè)計(jì)復(fù)雜度。本發(fā)明提供的方法包括獲取跨平面數(shù)據(jù)備份命令;跨平面數(shù)據(jù)備份命令包括源存儲(chǔ)平面中第一存儲(chǔ)頁(yè)的地址以及目的存儲(chǔ)平面中第二存儲(chǔ)頁(yè)的地址,源存儲(chǔ)平面和目的存儲(chǔ)平面為不同平面;控制存儲(chǔ)器從第一存儲(chǔ)頁(yè)中讀取待備份數(shù)據(jù)至源存儲(chǔ)平面對(duì)應(yīng)的源內(nèi)部寄存器,并控制待備份數(shù)據(jù)中的第一字節(jié)向存儲(chǔ)器的I/O接口傳輸;控制存儲(chǔ)器在源內(nèi)部寄存器向I/O接口傳輸待備份數(shù)據(jù)中的第二字節(jié)之前,從I/O接口向目的存儲(chǔ)平面對(duì)應(yīng)的目的內(nèi)部寄存器傳輸?shù)谝蛔止?jié),并將目的內(nèi)部寄存器中的數(shù)據(jù)寫入第二存儲(chǔ)頁(yè)中,直至待備份數(shù)據(jù)全部寫入第二存儲(chǔ)頁(yè)。
文檔編號(hào)G06F11/14GK103092725SQ20121059014
公開日2013年5月8日 申請(qǐng)日期2012年12月29日 優(yōu)先權(quán)日2012年12月29日
發(fā)明者周建華 申請(qǐng)人:華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
兴义市| 车险| 喀喇| 中卫市| 襄城县| 凌海市| 淮北市| 开平市| 长春市| 镇宁| 出国| 克拉玛依市| 罗定市| 江陵县| 延寿县| 盐山县| 岫岩| 诸暨市| 沙坪坝区| 射洪县| 玉林市| 达孜县| 信丰县| 内乡县| 甘肃省| 鄂伦春自治旗| 正阳县| 白水县| 新民市| 铜川市| 东乡族自治县| 息烽县| 始兴县| 陈巴尔虎旗| 南平市| 浦县| 清新县| 安康市| 陆川县| 徐州市| 开鲁县|