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

記錄媒體的記錄控制方法及記錄控制裝置的制作方法

文檔序號:6478346閱讀:174來源:國知局
專利名稱:記錄媒體的記錄控制方法及記錄控制裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及閃速存儲器等記錄媒體的記錄控制方法及記錄控制裝置。
本申請是以在日本國于2003年2月20日提出申請的日本專利申請?zhí)?003-042983為基礎(chǔ)主張優(yōu)選權(quán)的申請,通過參照該申請,在本申請中加以引用。
背景技術(shù)
在NAND型閃速存儲器中處理的記錄數(shù)據(jù)例如如圖1所示那樣構(gòu)成。即,記錄數(shù)據(jù)以稱為頁的小塊為單位進(jìn)行讀出及寫入,以具有多個(gè)該頁的稱為塊的大塊為單位進(jìn)行刪除。
1頁例如由512個(gè)字節(jié)的數(shù)據(jù)區(qū)及16個(gè)字節(jié)的備用區(qū)(冗余部分)構(gòu)成。16個(gè)字節(jié)的備用區(qū)中的4個(gè)字節(jié)用作為檢錯(cuò)糾錯(cuò)用的ECC(Error Correction Code,糾錯(cuò)碼)。
該閃速存儲器的讀出及寫入的控制方法是利用例如特開2000-31104公報(bào)所述的方法進(jìn)行的。
控制閃速存儲器的讀出及寫入的記錄控制裝置是以塊為單位,利用邏輯地址來對將數(shù)據(jù)寫入閃速存儲器的哪一個(gè)物理地址進(jìn)行管理的,因此記錄控制裝置具有以塊為單位進(jìn)行閃速存儲器的物理地址與邏輯地址的變換用的邏輯物理地址變換表。記錄控制裝置使用該邏輯物理地址變換表,進(jìn)行閃速存儲器的地址控制。
在這種情況下,將邏輯地址寫入各頁的備用區(qū)。另外,備用區(qū)中包含表示是否對該邏輯地址的塊正在進(jìn)行寫入的更新的標(biāo)志。當(dāng)正在進(jìn)行寫入時(shí),更新中標(biāo)志為置位(“0”),若不是正在寫入中,則更新中標(biāo)志為復(fù)位(“1”)。
下面說明NAND型閃速存儲器中以頁為單位的數(shù)據(jù)寫入動(dòng)作。在這種情況下,NAND型閃速存儲器雖能夠隨機(jī)決定寫入對象塊及寫入對象頁,但在同一塊內(nèi)的寫入處理順序中,存在必須從地址編號的最前面的頁開始按照地址順序依次進(jìn)行的限制。即,在同一塊內(nèi),必須從地址小的頁開始依次寫入。因而,以往即使是以頁為單位進(jìn)行寫入,但也以包含該寫入對象頁的塊為單位進(jìn)行寫入動(dòng)作。
圖2為說明以該頁為單位的數(shù)據(jù)寫入動(dòng)作的簡要過程用的說明圖。
即,在對某塊中的空白的1頁大小的區(qū)域?qū)懭腠摂?shù)據(jù)時(shí),準(zhǔn)備1塊大小的空白區(qū),將新數(shù)據(jù)寫入該空白區(qū)的寫入對象頁地址,該塊的其它頁的數(shù)據(jù)則拷貝原來的數(shù)據(jù)。然后,在寫入處理結(jié)束后,刪除原來的塊。
另外,在圖2中,加上斜線的塊表示已經(jīng)寫入了數(shù)據(jù)的數(shù)據(jù)已寫入頁,空白的塊表示還未寫入數(shù)據(jù)的數(shù)據(jù)未寫入頁,加上網(wǎng)點(diǎn)的塊表示進(jìn)行新數(shù)據(jù)寫入的新數(shù)據(jù)寫入頁。
圖3為該數(shù)據(jù)寫入時(shí)的處理動(dòng)作流程圖,這是以控制前述的閃速存儲器的讀寫的記錄控制裝置執(zhí)行的處理為中心描述的流程圖。
即,記錄控制裝置判別是否發(fā)出了向閃速存儲器寫入的寫入指示(步驟S1),在判別為沒有發(fā)出寫入指示時(shí),執(zhí)行其它的處理(步驟S2)。
然后,在步驟S1中,在判別為發(fā)出了寫入指示時(shí),記錄控制裝置決定寫入對象塊及寫入對象頁的邏輯地址(步驟S3),使該邏輯地址的塊中的最前面的頁的更新中標(biāo)志置位(步驟S4)。
然后,邏輯上使寫入對象塊保存在記錄控制裝置的邏輯物理地址變換表中準(zhǔn)備的備用空白區(qū),同時(shí)生成能寫入與寫入對象塊的邏輯地址相同的邏輯地址的塊的空白塊區(qū)域(步驟S5)。參照圖4進(jìn)一步說明該步驟S5的處理。
即,例如如圖4所示,設(shè)閃速存儲器具有從邏輯塊地址A至邏輯地址A+n-1作為有效區(qū),同時(shí)具有邏輯塊地址AA=n的1塊大小的備用區(qū)。這里,設(shè)邏輯塊地址A+n的備用區(qū)是已刪除的空白區(qū)。
在圖4所示的例子中,設(shè)寫入對象塊是邏輯塊地址A+3的塊。因此,在該例子中,在步驟S4中如圖4所示,使邏輯塊地址A+3的塊中的最前面的頁的備用區(qū)的更新中的標(biāo)志置位。
在步驟S5中,記錄控制裝置將寫入對象塊即邏輯塊地址A+3的塊的邏輯塊地址在邏輯物理地址變換表上變換為備用區(qū)的邏輯塊地址A+n。這時(shí),不進(jìn)行邏輯塊地址A+3的塊數(shù)據(jù)上的備用區(qū)的邏輯地址的重寫。
另外,將邏輯塊地址是A+n的備用區(qū)的邏輯塊地址在邏輯物理地址變換表上變換為A+3。該邏輯地址的改換是為了使A+3寫入新寫入塊的備用區(qū)的邏輯地址。利用該邏輯地址的改換,邏輯上如同將寫入對象的原來的塊數(shù)據(jù)保存在備用區(qū)那樣,具有寫入對象的原來的塊數(shù)據(jù)的邏輯塊地址成為空白區(qū)。
若以上那樣的步驟S5的處理結(jié)束,則記錄裝置如圖2中標(biāo)有的□-1所示,將寫入對象頁之前的按地址順序的全部頁數(shù)據(jù)從寫入對象的原來的塊向?qū)懭肽康牡氐膲K區(qū)域的對應(yīng)的頁進(jìn)行拷貝(步驟S6)。這時(shí),拷貝目的地的塊中的最前面的頁的備用區(qū)的更新中標(biāo)志復(fù)位。
然后,記錄控制裝置如圖2的□-2所示,將寫入對象頁的數(shù)據(jù)向?qū)懭肽康牡氐膲K區(qū)域的對應(yīng)的頁進(jìn)行寫入(步驟S7)。
接著,記錄控制裝置如圖2的□-3所示,將寫入對象頁后的按地址順序的全部頁數(shù)據(jù)從寫入對象的原來的塊向?qū)懭肽康牡氐膲K區(qū)域的對應(yīng)的頁進(jìn)行拷貝(步驟S8)。
如上所述那樣,對于寫入對象的原來的塊的全部頁數(shù)據(jù),若重寫結(jié)束,則記錄控制裝置在邏輯上刪除保存在備用區(qū)的寫入對象的原來的塊的數(shù)據(jù)(步驟S9)。通過這樣,邏輯上的備用區(qū)域?yàn)榭瞻讌^(qū)。
然后,記錄控制裝置判別寫入是否結(jié)束(步驟S10),若沒有結(jié)束,則返回S3,決定下一個(gè)寫入對象塊及寫入對象頁,重復(fù)以上的處理。另外,在步驟S10中判別為寫入結(jié)束時(shí),結(jié)束該寫入處理例程。
在以上那樣的寫入處理進(jìn)行中,若由于停電或電池沒電等理由而電源電壓切斷,則寫入處理沒有結(jié)束。為了應(yīng)對這種情況,以往是在電源電壓再接通時(shí),進(jìn)行復(fù)位處理,以免在閃速存儲器的地址管理上產(chǎn)生問題。
圖5為說明電源電壓再接通時(shí)的復(fù)位處理用的流程圖。
即,若電源電壓再接通,則記錄控制裝置開始圖5所示的復(fù)位處理,檢索各塊的最前面的頁的備用區(qū)的邏輯地址,判別是否有兩個(gè)相同邏輯地址的塊(步驟S21)。
如前所述,由于邏輯上保存在備用區(qū)的重寫對象的原來的塊的頁數(shù)據(jù)上的備用區(qū)的邏輯地址是照原來的不變,因此成為不重寫目的地的塊的頁數(shù)據(jù)上的備用區(qū)的邏輯地址相同的狀態(tài)。因而,在寫入處理途中電源切斷時(shí),就存在兩個(gè)邏輯地址相同的塊。但是,由于在重寫對象的原來的塊中的更新中標(biāo)志為置位,因此能夠與更新中標(biāo)志的復(fù)位的重寫目的地的塊加以區(qū)別。
根據(jù)以上的情況,在步驟S21中,在判別為有兩個(gè)邏輯地址相同的塊時(shí),在寫入處理途中判斷為電源切斷,則將這兩個(gè)塊中的更新中標(biāo)志為置位的塊的數(shù)據(jù)保留,將更新中標(biāo)志為復(fù)位的塊的數(shù)據(jù)全部刪除(步驟S22)。通過這樣,返回頁寫入處理前的狀態(tài)。然后,結(jié)束復(fù)位處理,并轉(zhuǎn)移至下一個(gè)處理。
另外,在步驟S21中,在判別為邏輯地址相同的塊只有一個(gè)時(shí),作為寫入處理沒有途中的情況,就照原樣結(jié)束該復(fù)位處理,并轉(zhuǎn)移至下一個(gè)處理。
如上所述,在以住的閃速存儲器的記錄控制方法中,每進(jìn)行1頁數(shù)據(jù)的寫入,要將1塊的全部頁重寫至寫入目的地的塊(包含拷貝),寫入對象的原來的塊刪除。
因而,由于/頁數(shù)據(jù)的寫入將伴隨產(chǎn)生以塊為單位的寫入及刪除,因此在以往的閃速存儲器的記錄控制方法中,存在寫入處理速度慢的問題。

發(fā)明內(nèi)容
本發(fā)明的目的在于提供能夠解決上述那樣的以往技術(shù)具有的問題的新的記錄媒體的記錄控制方法及記錄控制裝置。
本發(fā)明的其它目的在于提供作為閃速存儲器那樣的記錄媒體的記錄控制方法能夠提高寫入處理速度的記錄控制方法及記錄控制裝置。
為了達(dá)到上述那樣的目的而提出的本發(fā)明是一種對記錄媒體的記錄控制方法,是在將規(guī)定數(shù)據(jù)數(shù)的小塊作為數(shù)據(jù)的讀寫單位,將由多個(gè)小塊組成的大塊作為數(shù)據(jù)的刪除單位,大塊內(nèi)的小塊的寫入是按地址順序進(jìn)行的對記錄媒體的記錄控制方法中,將數(shù)據(jù)寫入大塊內(nèi)的第1小塊,判別接下來進(jìn)行寫入的第2小塊是否是大塊內(nèi)的第1小塊的地址后的地址順序,在判別為第2小塊是大塊內(nèi)的第1小塊的地址后的地址順序時(shí),對第2小塊進(jìn)行數(shù)據(jù)寫入。
另外,本發(fā)明是對記錄媒體的記錄控制方法,是在將規(guī)定數(shù)據(jù)數(shù)的小塊作為數(shù)據(jù)的讀寫單位,將由從個(gè)小塊組成的大塊作為數(shù)據(jù)的刪除單位,大塊內(nèi)的小塊的寫入是按地址順序進(jìn)行的對記錄媒體的記錄控制方法中,包括將包含第1小塊的第1大塊中的第1小塊地址之前的地址順序的小塊向數(shù)據(jù)刪除了的第2大塊的對應(yīng)的地址拷貝的第1拷貝步驟;向第2大塊的與第1小塊地址相對應(yīng)的地址寫入數(shù)據(jù)的第1寫入步驟;判別接下來進(jìn)行寫入的第2小塊是否是第1大塊內(nèi)的第1小塊的地址后的地址順序的判別步驟;在判別步驟中判別為第2小塊是第1大塊內(nèi)的第1小塊的地址后的地址順序時(shí)、將第1小塊與第2小塊之間的小塊的數(shù)據(jù)向第2大塊的對應(yīng)的地址拷貝的第2拷貝步驟;在第2拷貝步驟后、向第2大塊的與第2小塊的地址相對應(yīng)的地址寫入數(shù)據(jù)的第2寫入步驟;在判別步驟中判別為第2小塊是與第1大塊不同的大塊內(nèi)的小塊時(shí)、將第1大塊中的第1小塊的地址后而地址順序的全部小塊的數(shù)據(jù)向第2大塊的對應(yīng)的地址拷貝的第3拷貝步驟;以及在第3拷貝步驟后刪除第1的第1塊的數(shù)據(jù)的刪除步驟,其中包括在寫入處理途中中斷后的恢復(fù)時(shí),進(jìn)行檢測第2大塊中的地址順序從最后的小塊地址來看時(shí)、連續(xù)空白的小塊地址中的最前面順序的小塊地址的步驟;向第2大塊的最前面順序的小塊地址以后的全部小塊地址拷貝第1大塊的對應(yīng)的小塊數(shù)據(jù)的步驟;以及刪除第1大塊的數(shù)據(jù)的刪除步驟。
然后,在以小塊為單位的寫入途中中斷后的恢復(fù)時(shí),在第2大塊的地址順序從最后的小塊地址來看時(shí),將連續(xù)空白的大塊地址中的最前面順序的小塊地址作為在第2大塊中接下來開始寫入的小塊地址。
另外,本發(fā)明是一種對記錄媒體的記錄控制裝置,是將規(guī)定數(shù)據(jù)數(shù)的小塊作為數(shù)據(jù)的讀寫單位,將由多個(gè)小塊組成的大塊作為數(shù)據(jù)的刪除單位,大塊內(nèi)的小塊的寫入是按地址順序進(jìn)行的對記錄媒體的記錄控制裝置,包括在對大塊內(nèi)的第1小塊的數(shù)據(jù)寫入結(jié)束時(shí)、判別接下來進(jìn)行寫入的第2小塊是否是大塊內(nèi)的小塊而且是第1小塊的地址后的地址順序的判別裝置,在用判別裝置判別為第2小塊是第1大塊內(nèi)的小塊而且是第1小塊的地址后的地址順序時(shí),對第2小塊進(jìn)行數(shù)據(jù)寫入。
再有,本發(fā)明是一種對記錄媒體的記錄控制裝置,是將規(guī)定數(shù)據(jù)數(shù)的小塊作為數(shù)據(jù)的讀寫單位,將由多個(gè)小塊組成的大塊作為數(shù)據(jù)的刪除單位,大塊內(nèi)的小塊的寫入是按地址順序進(jìn)行對記錄媒體的記錄控制裝置,包括將包含第1小塊的第1大塊中的第1小塊地址之前的地址順序的小塊向數(shù)據(jù)刪除了的第2大塊的對應(yīng)的地址拷貝的第1拷貝裝置;向第2大塊中與第1小塊地址相地應(yīng)的地址寫入數(shù)據(jù)的第1寫入裝置;判別接下來進(jìn)行寫入的第2小塊是否是第1大塊內(nèi)的第1小塊的地址后的地址順序的判別裝置;在判別裝置中判別為第2小塊是第1大塊內(nèi)的第1小塊的地址后的地址順序時(shí)、將第1小塊與第2小塊之間的小塊的數(shù)據(jù)向第2大塊的對應(yīng)的地址拷貝的第2拷貝裝置;在用第2拷貝裝置進(jìn)行了拷貝的第2大塊中向與第2小塊的地址的對應(yīng)的地址寫入數(shù)據(jù)的第2寫入裝置;在判別裝置中判別為第2小塊是與第1大塊不同的大塊內(nèi)的小塊時(shí)、將第1大塊中的第1小塊的地址后的地址順序的全部小塊數(shù)據(jù)向第2大塊的對應(yīng)的地址拷貝的第3拷貝裝置;以及在用第3拷貝裝置進(jìn)行拷貝處理后刪除第1大塊的數(shù)據(jù)的刪除裝置。
本發(fā)明有關(guān)的記錄控制裝置,還包括檢測在以小塊為單位的寫入途中發(fā)生中斷的檢測裝置;在用檢測裝置檢測出在以小塊為單位的寫入途中發(fā)生中斷時(shí)、檢測第2大塊中在地址順序從最后的小塊地址來看時(shí)連續(xù)空白的小塊地址中的最前面順序的小塊地址的裝置;向第2小塊的最前面順序的小塊地址以后的全部小塊地址拷貝第1大塊的對應(yīng)的小塊數(shù)據(jù)的拷貝裝置;以及刪除第1大塊的數(shù)據(jù)的刪除裝置。
本發(fā)明有關(guān)的記錄控制裝置,還包括檢測在以小塊為單位的寫入途中發(fā)生中斷的檢測裝置;在用檢測裝置檢測出在以小塊為單位的寫入途中發(fā)生中斷時(shí),在第2大塊的地址順序從最后的小塊地址來看時(shí),將連續(xù)空白的小塊地址中的最前面順序的小塊地址作為在第2大塊中接下來開始寫入的小塊地址。
根據(jù)以下參照


的實(shí)施形態(tài)說明,將進(jìn)一步清楚本發(fā)明的其它還有的目的、以及利用本發(fā)明所得到的具體好處。

圖1所示為NAND型閃速存儲器的數(shù)據(jù)結(jié)構(gòu)圖。
圖2為對于NAND型閃速存儲器說明以往的記錄控制方法用的說明圖。
圖3為對于NAND型閃速砧座器表示以往的記錄控制方法的順序的流程圖。
圖4為對于NAND型閃速存儲器說明以往的記錄控制方法用的說明圖。
圖5所示為以往的記錄媒體的記錄控制方法中的復(fù)位處理順序的流程圖。
圖6所示為采用本發(fā)明有關(guān)的記錄媒體的記錄控制方法的IC錄音機(jī)的構(gòu)成方框圖。
圖7為說明閃速存儲器的存儲區(qū)結(jié)構(gòu)用的說明圖。
圖8及圖9所示為本發(fā)明有關(guān)的記錄媒體的記錄控制方法的順序的一部分流程圖。
圖10為說明本發(fā)明有關(guān)的記錄媒體的記錄控制方法用的說明圖。
圖11所示為本發(fā)明有關(guān)的記錄媒體的記錄控制方法中的復(fù)位處理順序的流程。
具體實(shí)施例方式
以下舉出將本發(fā)明有關(guān)的記錄媒體的記錄控制方法及記錄控制裝置用于IC(Integrated Circuit,集成電路)錄音機(jī)的情況為例進(jìn)行說明。
圖6所示為采用本發(fā)明的IC錄音機(jī)的構(gòu)成方框圖。
在圖6所示的IC錄音機(jī)中,對于由微型計(jì)算機(jī)構(gòu)成的控制單元1,連接有作為記錄媒體閃速存儲器2、對于作為顯示元件例子的LCD(Liquid CrystalDisplay,液晶顯示器)進(jìn)行顯示控制的顯示控制單元4、將操作輸入單元5與該控制單元1連接用的操作輸入單元接口6、以及USB(Universal Serial Bus,通用串行接口)接口7。
構(gòu)成控制單元1的微型計(jì)算機(jī)在該例中內(nèi)裝有CPU(Central ProcessingUnit,中央處理器)11、程度ROM(Read Only Memory,只讀存儲器)12、以及工作區(qū)用RAM(Random Access Memory,隨機(jī)存儲器)13。也可以使用程度ROM12及工作區(qū)用RAM13對于CPU是外接的微型計(jì)算機(jī)。
由控制單元1及閃速存儲器2構(gòu)成的構(gòu)成部分成為構(gòu)成記錄媒體的記錄控制裝置的實(shí)施形態(tài)的部分。
在該例子的IC錄音機(jī)中,來自話筒21的聲音信號通過放大器22供給記錄處理單元23。在記錄處理單元23中,在由控制單元1的控制下,將聲音信號變換為數(shù)字信號,同時(shí)進(jìn)行數(shù)據(jù)壓縮。
控制單元1若通過操作輸入單元接口6接受來自操作輸入單元5的記錄指示,則接受來自記錄處理單元23的聲音數(shù)據(jù),寫入閃速存儲器2。該控制單元1右通過操作輸入單元接口6從操作輸入單元5接受重放指示,則從閃速存儲器2讀出聲音數(shù)據(jù),送往重放處理單元24。在重放處理單元24中,在控制單元1的控制下,將接受的聲音數(shù)據(jù)的壓縮進(jìn)行解壓縮,另外將數(shù)字聲音信號恢復(fù)為模擬信號,然后,重放處理單元24將模擬聲音信號通過放大器25,供給例如連接耳機(jī)的聲音信號輸出端。另外,控制單元1通過顯示控制單元4,在LCD3的畫面上進(jìn)行規(guī)定的顯示。
在該例子的IC錄音機(jī)中,能夠?qū)⒗鐐€(gè)人計(jì)算機(jī)通過USB電纜與USB連接器8連接。然后,控制單元1能夠讀出閃速存儲器2中記錄的分離數(shù)據(jù),通過USB接口7向個(gè)人計(jì)算機(jī)傳送數(shù)據(jù),能夠通過USB接口7供給來自個(gè)人計(jì)算機(jī)的數(shù)據(jù),寫入閃速存儲器2。
另外,在該例子中,對于寫入閃速存儲器2的聲音數(shù)據(jù),能夠?qū)γ總€(gè)內(nèi)容進(jìn)行管理,對于各內(nèi)容的聲音數(shù)據(jù)可以附加文字注釋。該文字注釋可以在LCD3的畫面上顯示。
下面說明這種情況的閃速存儲器2中的存儲區(qū)管理。圖7為該例子的閃速存儲器2的存儲區(qū)說明圖。在圖7中,“BANK0”及“BANK1”和“EXTERNAL”是TOC(Table of Contents,內(nèi)容表)區(qū)域。另外,“PCM DATA”是寫入聲音數(shù)據(jù)的區(qū)域。
“EXTERNAL”是寫入文字注釋的區(qū)域。在該例子中,對于聲音的每個(gè)內(nèi)容,能夠輸入的文字設(shè)定為256個(gè)字節(jié)大小,分配為一頁。即,每個(gè)內(nèi)容的文字注釋分配為一頁。
“BANK0”及“BANK1”分別都包含“FOLDER INDEX ADDRESS STAGE”、“EXTERNAL MAP”、“BLANK MAP”、以及“REVISION”。
“FOLDER INDEX ADDRESS STAGE”存儲對于每個(gè)內(nèi)容的聲音數(shù)據(jù)位于“PCMDATA”區(qū)域的什么地方(以頁為單位)、以及與該聲音數(shù)據(jù)相對應(yīng)的文字注釋位于“EXTERNAL”區(qū)域的什么地方(以頁為單位)進(jìn)行管理用的信息。
“EXTERNAL MAP”存儲對于在“EXTERNAL”區(qū)域中如何寫入文字注釋、以及哪一頁是空白區(qū)進(jìn)行管理用的信息。
“BLANK MAP”存儲聲音數(shù)據(jù)是如何寫入“PCM DATD”中的信息?!癛EVISION”對于表示“BANK0”及“BANK1”的修改次數(shù)的號碼進(jìn)行管理。
在該例子的IC錄音機(jī)的情況下,在通過USB接口7連接的個(gè)人計(jì)算機(jī)中安裝有寫入文字注釋用的應(yīng)用軟件。在該應(yīng)用程序中,在個(gè)人計(jì)算機(jī)的畫面上對存入閃速存儲器2的多個(gè)內(nèi)容的每個(gè)內(nèi)容分別顯示文字注釋的寫入欄,將文字注釋輸入該寫入欄。
然后,輸入的文字注釋的數(shù)據(jù)通過USB接口7從個(gè)人計(jì)算機(jī)傳送給IC錄音機(jī),控制單元1將傳送來的文字注釋的數(shù)據(jù)寫入閃速存儲器2的“EXTERNAL”區(qū)域。在這種情況下,控制單元1參照“EXTERNAL MAP”,搜索空白的區(qū)域,將文字注釋寫入“EXTERNAL”區(qū)域。但是,在該例子中是這樣規(guī)定的,在“EXTERNAL”區(qū)域中是按照地址號碼順序,從前面順序的空白頁區(qū)域依次進(jìn)行寫入。
另外,之所以有兩個(gè)“BANK0”及“BANK1”,是為了在一個(gè)之中存儲前一個(gè)的TOC信息,以便始終能夠恢復(fù)到前一個(gè)狀態(tài)。即,在重寫TOC時(shí),即使突然發(fā)生電源切斷,被重寫的是一個(gè)BANK,一定能夠恢復(fù)到?jīng)]有被重寫的前一個(gè)狀態(tài)的BANK信息。
另外,通過參照“REVISION”區(qū)域中存儲的表示修改次數(shù)的號碼,能夠知道“BANK0”及“BANK1”的兩個(gè)當(dāng)中哪一個(gè)是舊的TOC信息,哪一個(gè)是新的TOC信息。
下面說明本發(fā)明有關(guān)的對閃速存儲器2的數(shù)據(jù)寫入控制。
圖8及圖9為本發(fā)明有關(guān)的對閃速存儲器2的數(shù)據(jù)寫入時(shí)的處理動(dòng)作流程圖,這是以控制單元1的CPU11按照ROM12的程度執(zhí)行的處理為中心描述的流程圖。
即,控制單元1判別是否發(fā)出了向閃速存儲器2寫入的寫入指示(步驟S101),在判別為沒有發(fā)出寫入指示時(shí),執(zhí)行其它的處理(步驟S102)。
然后,在步驟S101中,在判別為發(fā)出了寫入指示時(shí),控制單元1決定寫入對象塊及寫入對象頁的邏輯地址(步驟S103),使該邏輯地址的塊中的最前面的頁的更新中標(biāo)志置位(步驟S104)。
然后,邏輯上使寫入對象塊保存在控制單元1的邏輯物理地址變換表(在RAM12內(nèi))中準(zhǔn)備的備用空白區(qū),同時(shí)生成能寫入與寫入對象塊的邏輯地址相同的邏輯地址塊的空白塊區(qū)域(步驟105)。該步驟S105的處理與參照前述的圖4所說明的相同。
然后,控制單元1將寫入對象頁前面的地址順序的全部頁從寫入對象的原來的塊向?qū)懭肽康牡氐貕K區(qū)域的對應(yīng)的頁進(jìn)行拷貝(步驟S106)。但是,這時(shí)拷貝目的地的塊中的最前面頁的備用區(qū)的更新中標(biāo)志維持復(fù)位的狀態(tài)不變。
然后,控制單元1將寫入對象頁的數(shù)據(jù)向?qū)懭肽康牡氐膲K區(qū)域的對應(yīng)的頁進(jìn)行寫入(步驟S107)。一直到該步驟S107的處理與以往的寫入控制順序即圖3的流程圖的步驟S1~S7的處理相同。
在本發(fā)明中,在步驟S107中頁數(shù)據(jù)的寫入結(jié)束后,不像以往的那樣立即將寫入對象頁后的剩下的頁全部拷貝,而是將寫入結(jié)束的頁的緊接后面的頁作為該塊中的接下來的寫入開始位置進(jìn)行登錄并待機(jī)。
在該待機(jī)狀態(tài)下,判別是否是寫入結(jié)束(圖9的步驟S111),若是寫入結(jié)束,則將寫入對象頁后的全部頁數(shù)據(jù)從寫入對象的原來的塊向?qū)懭肽康牡氐膲K區(qū)域的對應(yīng)的頁進(jìn)行拷貝(步驟S112)。
然后,對于寫入對象的原來的塊的全部頁數(shù)據(jù)若重寫結(jié)束,則控制單元1刪除邏輯上保存在備用區(qū)的寫入對象的原來的塊的數(shù)據(jù)(步驟S113)。然后,結(jié)束該寫入處理例程。
另外,在步驟S111中,在判別為不是寫入結(jié)束時(shí),控制單元1決定下一個(gè)寫入塊及寫入對象頁的邏輯地址(步驟S114)。然后,判別決定的下一個(gè)寫入對象頁是否是寫入中的同一塊內(nèi)的頁、而且是步驟S107中寫入的頁地址后順序的地址(步驟S115)。
在該步驟S115中,在判別為下一個(gè)寫入對象頁是寫入中的同一塊內(nèi)的頁、而且是前一次寫入數(shù)據(jù)的頁后順序的地址位置的頁時(shí),控制單元1將前一次寫入數(shù)據(jù)的頁與下一個(gè)寫入對象頁之間的全部頁的數(shù)據(jù)從寫入對象的原來的塊向?qū)懭肽康牡氐膲K區(qū)域的對應(yīng)的頁進(jìn)行拷貝(步驟S116)。
然后,返回圖8的步驟S107,對步驟S114中決定的寫入對象頁進(jìn)行數(shù)據(jù)寫入。以下,在下一個(gè)寫入對象頁是寫入中的同一塊內(nèi)的頁,而且是前一次寫入數(shù)據(jù)的頁后順序的地址位置的頁的期間,重復(fù)步驟S111~步驟S116及從步驟S116返回步驟S107的例程。
在步驟S115中,在判別為下一個(gè)寫入對象頁不是寫入中的同一塊內(nèi)的頁時(shí),控制單元1將最后的寫入對象頁后的全部頁數(shù)據(jù)從寫入對象的原來的塊向?qū)懭肽康牡氐膲K區(qū)域的對應(yīng)的頁進(jìn)行拷貝(步驟S117)。
然后,對于寫入對象的原來的塊的全部頁數(shù)據(jù)若重寫結(jié)束,則控制單元1刪除邏輯上保存在備用區(qū)的寫入對象的原來的塊的數(shù)據(jù)(步驟S118)。然后,返回步驟S104,重復(fù)該步驟S104以后的處理步驟。
因而,在本發(fā)明有關(guān)寫入方法中,寫入對象頁的指定在圖10中如(1)、(2)、(3)所示,是同一塊內(nèi)的頁、而且地址順序依次為從前到后的順序時(shí),這些(1)、(2)、(3)頁將如那樣高速寫入。
即,在(1)頁的寫入中,首先將□頁之前的頁在圖10中如(1)-1所示,從寫入對象的原來的塊(拷貝源的塊)向?qū)懭肽康牡氐膲K(拷貝目標(biāo)的塊)進(jìn)行拷貝。然后,在圖10中如(1)-2所示,進(jìn)行(1)頁的寫入。
接著,(1)頁與(2)頁之間的全部頁在圖10中如(2)-1所示,從寫入對象的原來的塊(拷貝源的塊)向?qū)懭肽康牡氐膲K(拷貝目標(biāo)的塊)進(jìn)行拷貝。然后,在圖10中如(2)-2所示,進(jìn)行(2)頁的寫入。
再接著,(2)頁與(3)頁之間的全部頁在圖10中如(3)-1所示,從寫入對象的原來的塊(拷貝源的塊)向?qū)懭肽康牡氐膲K(拷貝目標(biāo)的塊)進(jìn)行拷貝。然后,在圖10中如(3)-2所示,進(jìn)行(3)頁的寫入。
另外,在圖10中,加上斜線的塊表示已經(jīng)寫入了數(shù)據(jù)的數(shù)據(jù)已寫入頁,空白的塊表示還未寫入數(shù)據(jù)的數(shù)據(jù)未寫入頁,加上網(wǎng)點(diǎn)的塊表示進(jìn)行新數(shù)據(jù)寫入的新數(shù)據(jù)寫入頁。
如上所述,根據(jù)本發(fā)明,每進(jìn)行1頁的寫入,與必須完全寫入1塊大小的以往的方法不在發(fā)生寫入對象頁是同一塊內(nèi)的頁、而且地址順序是依次為后面順序的情況下,由于在1塊內(nèi)重復(fù)需要頁的拷貝及該寫入對象頁的寫入,因此能夠進(jìn)行高速寫入處理。
特別是在前述的“EXTERNAL”區(qū)域中,由于對于文字注釋的數(shù)據(jù)是這樣規(guī)定的,它按照地址號碼順序,從前面順序的空白頁區(qū)域依次進(jìn)行寫入,因此本發(fā)明有關(guān)的寫入控制方法可有效地作用。
例如,用個(gè)人計(jì)算機(jī)對于多個(gè)內(nèi)容分別輸入文字注釋后,在將這多個(gè)內(nèi)容有關(guān)的文字注釋數(shù)據(jù)寫入閃速存儲器2時(shí),若是以往的情況,則每個(gè)文字注釋的一個(gè)內(nèi)容必須以1塊為單位進(jìn)行寫入,而根據(jù)本發(fā)明,由于能夠?qū)⒍鄠€(gè)內(nèi)容的文字注釋數(shù)據(jù)依次寫入1塊內(nèi),因此能夠進(jìn)行非常高速的寫入。
另外,在本發(fā)明中,在以上那樣的寫入處理正在進(jìn)行中,由于停電或電池沒電等原因而電源電壓切斷時(shí),為了應(yīng)地寫入處理沒有結(jié)束的情況而采用的復(fù)位處理按以下那樣進(jìn)行。
圖11為本發(fā)明中說明電源電壓再接通時(shí)的復(fù)位處理用的流程圖。
即,若電源電壓再接通,則控制單元1開始圖11的復(fù)位處理,首先檢索各塊的最前面的頁的備用區(qū)的邏輯地址,判別是否有兩個(gè)相同邏輯地址的塊(步驟S121)。
如前所述,由于邏輯上保存在備用區(qū)的重寫對象的原來的塊的頁數(shù)據(jù)上的邏輯地址是照原來的不變,因此成為與重寫目的地的塊的邏輯地址相同的狀態(tài)。因而,在寫入處理途中電源切斷時(shí),就存在兩個(gè)邏輯地址相同的塊。但是,由于在重寫對象的原來的塊中的更新中標(biāo)志為置位,因此能夠與更新中標(biāo)志為復(fù)位的重寫目的地的塊加以區(qū)別。
根據(jù)以上的情況,在步驟S121中,在判別為有兩個(gè)邏輯地址相同的塊時(shí),控制單元1判斷為在寫入處理途中電源切斷,在本實(shí)施形態(tài)中,保留這兩個(gè)塊的各個(gè)塊,搜索更新中標(biāo)志為復(fù)位的塊內(nèi),在從1塊的最后頁來看地址順序時(shí),在連續(xù)空白的頁中檢測成為最前面順序的地址的頁(步驟S122)。
接著,控制單元1將包含檢測的頁的、更新中標(biāo)志為置位的塊的該頁以后的頁的數(shù)據(jù)向更新中標(biāo)志為復(fù)位的塊的對應(yīng)的頁位置全部進(jìn)行拷貝(步驟S123)。若拷貝結(jié)束,則將更新中標(biāo)志為置位的塊的數(shù)據(jù)全部刪除(步驟S124)。然后,結(jié)束復(fù)位處理,并轉(zhuǎn)移至下一個(gè)處理。
另外,在步驟S121中,在判別為邏輯地址相同的塊只有一個(gè)時(shí),作為寫入處理沒有途中的情況,就照原樣結(jié)束該復(fù)位處理,并轉(zhuǎn)移至下一個(gè)處理。
根據(jù)以上的復(fù)位處理,即使在寫入處理途中電源切斷,在1塊內(nèi)連續(xù)寫入多頁,仍具有保存已經(jīng)寫入的頁之前的數(shù)據(jù)的效果。
另外,作為上述復(fù)位處理的其它例子,也可以在步驟S122中,搜索更新中標(biāo)志的復(fù)位的塊內(nèi),在從最后的頁來看地址順序時(shí),若在連續(xù)空白的頁中檢測出成為最前面順序的地址的頁,則將該頁地址位置作為該更新中標(biāo)志為復(fù)位狀態(tài)的塊(寫入目的地的塊)中的接下來寫入開始位置進(jìn)行登錄,不進(jìn)行圖11的步驟S123及124的處理,而結(jié)束復(fù)位處理。
在這種情況下,利用復(fù)位處理,處于圖8的步驟S107結(jié)束的階段。因而,在復(fù)位處理后,處于進(jìn)行圖9的步驟S111及以后的處理的狀態(tài),若寫入結(jié)束,則進(jìn)行與圖11的步驟123及124的處理相等的步驟S112及步驟S113的處理,另外若寫入沒有結(jié)束,則判別接下來的寫入對象塊及頁,進(jìn)行上述那樣的寫入處理。
以上的說明為記錄媒體是NAND型閃速存儲器的情況,但本發(fā)明能夠適用于所有在寫入時(shí)必須進(jìn)行與NAND型閃速存儲器同樣的地址控制的記錄媒體。
另外,本發(fā)明適用的電子裝置也當(dāng)然不限于IC錄音機(jī),而且,閃速存儲器不限于置于電子裝置內(nèi)的情況,例如閃速存儲器也可以是卡片型存儲器,是能夠插拔的存儲器。
另外,在上述的說明中,在準(zhǔn)備以塊為單位的空白區(qū)、以頁為單位進(jìn)行寫入時(shí),寫入源及寫入目標(biāo)的塊的區(qū)別是采用頁數(shù)據(jù)中包含的更新中標(biāo)志來進(jìn)行的,但寫入源及寫入目標(biāo)的塊的區(qū)別不限定于采用這樣的標(biāo)志的方法。例如,若始終存儲寫入源及寫入目標(biāo)的塊地址并進(jìn)行管理,則能夠區(qū)別寫入源與寫入目的的塊。
另外,在上述的說明中,寫入控制的管理是利用邏輯物理地址變換表進(jìn)行的,但本發(fā)明不限于這樣的方法。
另外,在上述的說明中,是對于在塊內(nèi)(大塊內(nèi))從地址小的頁(小塊)依次按從小到大的順序?qū)懭氲那闆r進(jìn)行說明的,但本發(fā)明對從地址大的頁(小塊)依次按從大到小的順序?qū)懭氲那闆r也能夠同樣適用。
工業(yè)上的實(shí)用性如上所述,本發(fā)明在對于同一塊內(nèi)的按地址順序的頁連接多次發(fā)出以頁為單位的寫入指示時(shí),由于在該同一塊內(nèi)進(jìn)行以頁為單位的寫入,然后結(jié)束該塊的寫入,因此能夠高速進(jìn)行寫入處理。
權(quán)利要求
1.一種對記錄媒體的記錄控制方法,是將規(guī)定數(shù)據(jù)數(shù)的小塊作為數(shù)據(jù)的讀寫單位,將由多個(gè)所述小塊組成的大塊作為數(shù)據(jù)的刪除單位,大塊內(nèi)的小塊的寫入是按地址順序進(jìn)行的記錄控制方法,其特征在于,將數(shù)據(jù)寫入大塊內(nèi)的第1小塊,判別接下來進(jìn)行寫入的第2小塊是否是所述大塊內(nèi)的所述第1小塊的地址后的地址順序,在判別為所述第2小塊是所述大塊內(nèi)的所述第1小塊的地址后的地址順序時(shí),對所述第2小塊進(jìn)行數(shù)據(jù)寫入。
2.一種對記錄媒體的記錄控制方法,所述記錄控制方法是將規(guī)定數(shù)據(jù)數(shù)的小塊作為數(shù)據(jù)的讀寫單位,將由多個(gè)所述小塊組成的大塊作為數(shù)據(jù)的刪除單位,大塊內(nèi)的小塊的寫入是按地址順序進(jìn)行,其特征在于,包括將包含第1小塊的第1大塊中的所述第1小塊地址之前的地址順序的小塊、向數(shù)據(jù)刪除了的第2大塊的對應(yīng)的地址拷貝的第1拷貝步驟;向所述第2大塊的與所述第1小塊地址相對應(yīng)的地址,寫入數(shù)據(jù)的第1寫入步驟;判別接下來進(jìn)行寫入的第2小塊是否是所述第1大塊內(nèi)的所述第1小塊的地址后的地址順序的判別步驟;在判別步驟中判別為所述第2小塊是所述第1大塊內(nèi)的所述第1小塊的地址后的地址順序時(shí)、將所述第1小塊與第2大塊之間的小塊的數(shù)據(jù)向所述第2大塊的對應(yīng)的地址拷貝的第2拷貝步驟;在所述第2拷貝步驟后,向所述第2大塊的與所述第2小塊的地址相對應(yīng)的地址寫入數(shù)據(jù)的第2寫入步驟;在所述判別步驟中判別為所述第2小塊是與所述第1大塊不同的大塊內(nèi)的小塊時(shí)、將所述第1大塊中的所述第1小塊的地址后的地址順序的全部小塊的數(shù)據(jù)向所述第2大塊的對應(yīng)的地址拷貝的第3拷貝步驟;以及在所述第3拷貝步驟后,刪除所述第1的第1塊的數(shù)據(jù)的刪除步驟。
3.如權(quán)利要求2所述的對記錄媒體的記錄控制方法,其特征在于,在所述第2寫入步驟后,返回所述判別步驟,進(jìn)行所述判別步驟及以后的處理。
4.如權(quán)利要求2所述的對記錄媒體的記錄控制方法,其特征在于,所述記錄控制方法,在寫入處理途中中斷后的恢復(fù)時(shí),還具有檢測所述第2大塊中在地址順序從最后的小塊地址來看時(shí)、連續(xù)空白的小塊地址中的最前面順序的小塊地址的步驟;向所述第2大塊的所述最前面順序的小塊地址以后的全部小塊地址,拷貝所述第1大塊的對應(yīng)的小塊數(shù)據(jù)的步驟;以及刪除所述第1大塊的數(shù)據(jù)的刪除步驟。
5.如權(quán)利要求2所述的對記錄媒體的記錄控制方法,其特征在于,在以所述小塊為單位的寫入途中中斷后的恢復(fù)時(shí),在所述第2大塊的地址順序從最后的小塊地址來看時(shí),將連續(xù)空白的大塊地址中的最前面順序的小塊地址作為在所述第2大塊中接下來開始寫入的小塊地址。
6.一種對記錄媒體的記錄控制裝置,所述記錄控制裝置是將規(guī)定數(shù)據(jù)數(shù)的小塊作為數(shù)據(jù)的讀寫單位,將由多個(gè)所述小塊組成的大塊作為數(shù)據(jù)的刪除單元,大塊內(nèi)的小塊的寫入是按地址順序進(jìn)行,其特征在于,包括在對大塊內(nèi)的第1小塊的數(shù)據(jù)寫入結(jié)束時(shí)、判別接下來進(jìn)行寫入的第2小塊是否是所述大塊內(nèi)的小塊而且是所述第1小塊的地址后的地址順序的判別裝置,在用所述判別裝置判別為所述第2小塊是所述第1大塊內(nèi)的小塊而且是所述第1小塊的地址后的地址順序時(shí),對所述第2小塊進(jìn)行數(shù)據(jù)寫入。
7.一種對記錄媒體的記錄控制裝置,所述記錄控制裝置是將規(guī)定數(shù)據(jù)數(shù)的小塊作為數(shù)據(jù)的讀寫單位,將由多個(gè)所述小塊組成的大塊作為數(shù)據(jù)的刪除單位,大塊內(nèi)的小塊的寫入是按地址順序進(jìn)行,其特征在于,包括將包含第1小塊的第1大塊中的所述第1小塊地址之前的地址順序的小塊、向數(shù)據(jù)刪除了的第2大塊的對應(yīng)的地址拷貝的第1拷貝裝置;向所述第2大塊中與所述第1小塊地址相對應(yīng)的地址寫入數(shù)據(jù)的第1寫入裝置;判別接下來進(jìn)行寫入的第2小塊是否是所述第1大塊內(nèi)的所述第1小塊的地址后的地址順序的判別裝置;在判別裝置中判別為第2小塊是所述第1大塊內(nèi)的所述第1小塊的地址后的地址順序時(shí)、將所述第1小塊與第2小塊之間的小塊的數(shù)據(jù)向所述第2大塊的對應(yīng)的地址拷貝的第2拷貝裝置;在用所述第2拷貝裝置進(jìn)行了拷貝的所述第2大塊中向與所述第2小塊的地址相對應(yīng)的地址寫入數(shù)據(jù)的第2寫入裝置;在所述判別裝置中判別為所述第2小塊是與所述第1大塊不同的大塊內(nèi)的小塊時(shí),將所述第1大塊中的所述第1小塊的地址后的地址順序的全部小塊數(shù)據(jù)向所述第2大塊的對應(yīng)的地址拷貝的第3拷貝裝置;以及在用所述第3拷貝裝置進(jìn)行拷貝處理后,刪除所述第1大塊的數(shù)據(jù)的刪除裝置。
8.如權(quán)利要求7所述的對記錄媒體的記錄控制裝置,其特征在于,在利用所述第2寫入裝置進(jìn)行數(shù)據(jù)寫入后,再次利用所述判別裝置進(jìn)行判別。
9.如權(quán)利要求7所述的對記錄媒體的記錄控制裝置,其特征在于,還包括檢測在以所述小塊為單位的寫入途中發(fā)生中斷的檢測裝置;在用所述檢測裝置檢測出在以所述小塊為單位的寫入途中發(fā)生中斷時(shí)、檢測所述第2大塊中在地址順序從最后的小塊地址來看時(shí)連續(xù)空白的小塊地址中的最前面順序的小塊地址的裝置;向所述第2大塊的所述最前面順序的小塊地址以后的全部小塊地址、拷貝所述第1大塊的對應(yīng)的小塊數(shù)據(jù)的拷貝裝置,以及刪除所述第1大塊的數(shù)據(jù)的刪除裝置。
10.如權(quán)利要求7所述的對記錄媒體的記錄控制裝置,其特征在于,還包括檢測在以所述小塊為單位的寫入途中發(fā)生中斷的檢測裝置;在用所述檢測裝置檢測出在以所述小塊為單位的寫入途中發(fā)生中斷時(shí),在所述第2大塊的地址順序從最后的小塊地址來看時(shí),將連續(xù)空白的小塊地址中的最前面順序的小塊地址作為在所述第2大塊中接下來開始寫入的小塊地址。
全文摘要
本發(fā)明揭示一種記錄控制方法,該方法是將規(guī)定數(shù)據(jù)數(shù)的小塊作為數(shù)據(jù)的讀寫單位,能夠以多個(gè)小塊組成的大塊刪除數(shù)據(jù),以小塊為單位的寫入在大塊之間及小塊之間隨機(jī)進(jìn)行,大塊內(nèi)的小塊的寫入按地址順序進(jìn)行,這樣對記錄媒體進(jìn)行數(shù)據(jù)寫入,該方法在大塊內(nèi)的小塊的寫入結(jié)束時(shí),判別接下來進(jìn)行寫入的小塊是否與包含寫入結(jié)束的小塊的大塊是相同的,接下來進(jìn)行寫入的小塊的地址是否是寫入結(jié)束的小塊的地址后的地址順序,若是,則對該接下來應(yīng)該寫入的小塊進(jìn)行寫入。
文檔編號G06F12/02GK1751296SQ20048000449
公開日2006年3月22日 申請日期2004年1月27日 優(yōu)先權(quán)日2003年2月20日
發(fā)明者飯?zhí)锝∫? 安田純, 高岡和之 申請人:索尼株式會社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
台湾省| 菏泽市| 景德镇市| 华池县| 苏州市| 来凤县| 沅江市| 钟山县| 和龙市| 蒲江县| 铜鼓县| 东城区| 蓬安县| 岗巴县| 台东市| 大同县| 建宁县| 萨嘎县| 云阳县| 建湖县| 温宿县| 共和县| 福安市| 香港| 资源县| 平乐县| 历史| 荆门市| 修文县| 彝良县| 娄烦县| 浪卡子县| 叙永县| 辉县市| 巨鹿县| 禹城市| 呼和浩特市| 乌恰县| 鲁山县| 洛阳市| 富顺县|