專(zhuān)利名稱(chēng):信息記錄介質(zhì)、對(duì)信息記錄介質(zhì)的訪(fǎng)問(wèn)裝置和區(qū)域設(shè)定方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通過(guò)文件系統(tǒng)管理存儲(chǔ)數(shù)據(jù)的半導(dǎo)體存儲(chǔ)卡等信息記錄介質(zhì)、訪(fǎng)問(wèn)信息記錄介質(zhì)的訪(fǎng)問(wèn)裝置和區(qū)域設(shè)定方法。
背景技術(shù):
在記錄音樂(lè)內(nèi)容、圖象數(shù)據(jù)等數(shù)字?jǐn)?shù)據(jù)的記錄介質(zhì)中存在磁盤(pán)、光盤(pán)、光磁盤(pán)等各種種類(lèi)。這些記錄介質(zhì)的一種即半導(dǎo)體存儲(chǔ)卡使用Flash ROM(閃存ROM)等半導(dǎo)體存儲(chǔ)器作為存儲(chǔ)元件,實(shí)現(xiàn)記錄介質(zhì)的小型化,所以以數(shù)字相機(jī)或移動(dòng)電話(huà)終端等小型便攜式機(jī)器為中心,正在急速普及。
作為這樣的半導(dǎo)體存儲(chǔ)卡的一個(gè)例子,存在能存儲(chǔ)數(shù)字著作物的具有著作權(quán)保護(hù)功能的半導(dǎo)體存儲(chǔ)卡(例如參照專(zhuān)利文獻(xiàn)1)。半導(dǎo)體存儲(chǔ)卡為了保護(hù)數(shù)字著作物的著作權(quán),具有只在外部機(jī)器的認(rèn)證成功時(shí)才允許訪(fǎng)問(wèn)半導(dǎo)體存儲(chǔ)卡內(nèi)的認(rèn)證區(qū)、無(wú)論認(rèn)證的結(jié)果如何都允許訪(fǎng)問(wèn)的非認(rèn)證區(qū)。
而存儲(chǔ)在半導(dǎo)體存儲(chǔ)卡中的數(shù)據(jù)由文件系統(tǒng)管理,用戶(hù)能容易地把存儲(chǔ)的數(shù)據(jù)作為文件處理。作為以往使用的文件系統(tǒng),作為一個(gè)例子,能列舉FAT文件系統(tǒng)(細(xì)節(jié)參照非專(zhuān)利文獻(xiàn)1)。FAT文件系統(tǒng)是PC(個(gè)人電腦)等信息機(jī)器中一般使用的文件系統(tǒng),具有由稱(chēng)作FAT(File Allocation Table)的表統(tǒng)一管理構(gòu)成文件的數(shù)據(jù)的存儲(chǔ)位置的特征。當(dāng)由FAT文件系統(tǒng)管理半導(dǎo)體存儲(chǔ)卡中存儲(chǔ)的數(shù)據(jù)時(shí),在能解釋FAT文件系統(tǒng)的機(jī)器中,能訪(fǎng)問(wèn)半導(dǎo)體存儲(chǔ)卡中存儲(chǔ)的數(shù)據(jù),所以在這樣的機(jī)器之間,通過(guò)半導(dǎo)體存儲(chǔ)卡能交換數(shù)據(jù)。
可是,在文件系統(tǒng)中,除了FAT文件系統(tǒng),還存在UDF文件系統(tǒng)(Universal Disk Format)(細(xì)節(jié)參照非專(zhuān)利文獻(xiàn)2)、NTFS文件系統(tǒng)(NewTechnology File System),如果各機(jī)器能解釋的文件系統(tǒng)的種類(lèi)不同,在機(jī)器之間就無(wú)法通過(guò)半導(dǎo)體存儲(chǔ)卡交換數(shù)據(jù)。
以往,作為解決該問(wèn)題的方法,提出設(shè)置在信息記錄介質(zhì)中存儲(chǔ)多個(gè)文件系統(tǒng)管理信息的區(qū)域、存儲(chǔ)公共的文件數(shù)據(jù)的區(qū)域的方法(例如參照專(zhuān)利文獻(xiàn)2)。在該以往的方法中,把信息記錄介質(zhì)插入機(jī)器中后,選擇使用的文件系統(tǒng),把存儲(chǔ)與選擇的文件系統(tǒng)對(duì)應(yīng)的文件系統(tǒng)管理信息的區(qū)域的開(kāi)始地址作為0地址訪(fǎng)問(wèn),讀出文件系統(tǒng)管理信息。通過(guò)選擇使用多個(gè)文件系統(tǒng)管理信息內(nèi)的任意一個(gè),在解釋不同的文件系統(tǒng)的機(jī)器間通過(guò)公共的信息記錄介質(zhì)的數(shù)據(jù)交換成為可能。
專(zhuān)利文獻(xiàn)1特開(kāi)2003-233795號(hào)公報(bào)專(zhuān)利文獻(xiàn)2特開(kāi)平8-272541號(hào)公報(bào)非專(zhuān)利文獻(xiàn)1ISO/IEC9293,“Information Technology-Volume and filestructure of disk cartridges for Information”,1994年非專(zhuān)利文獻(xiàn)2Optical Storage Technology Association Universal DiskFormat Specification Revision 1.50,1997年可是,在所述的以往的技術(shù)中存在以下的問(wèn)題。在以往的區(qū)域管理方法中,與各文件系統(tǒng)種類(lèi)對(duì)應(yīng),存儲(chǔ)多個(gè)文件系統(tǒng)管理信息,文件數(shù)據(jù)只存儲(chǔ)對(duì)于各文件系統(tǒng)公共的一種式樣。據(jù)此,能用不同的文件系統(tǒng)處理相同的文件時(shí),沒(méi)必要存儲(chǔ)多個(gè)數(shù)據(jù)的實(shí)體,能削減信息記錄區(qū)??墒?,在該方法中編輯文件時(shí),有必要先變更與多個(gè)文件系統(tǒng)對(duì)應(yīng)的多個(gè)文件管理信息,并且只能在能解釋全部文件系統(tǒng)管理信息的機(jī)器中編輯文件。
作為解決該問(wèn)題的方法,考慮到把半導(dǎo)體存儲(chǔ)卡內(nèi)的區(qū)域分割為多個(gè)區(qū)域,通過(guò)不同的文件系統(tǒng)管理各區(qū)域。這時(shí),由用戶(hù)使用的文件系統(tǒng)的種類(lèi)有可能不同,所以希望考慮用戶(hù)方便性,自由設(shè)定各區(qū)域的區(qū)域長(zhǎng)度。
另外,在以往的具有認(rèn)證區(qū)和非認(rèn)證區(qū)的半導(dǎo)體存儲(chǔ)卡中,把非認(rèn)證區(qū)和認(rèn)證區(qū)一起分割為多個(gè)區(qū)域時(shí),在半導(dǎo)體存儲(chǔ)卡內(nèi)至少共存4個(gè)區(qū)域,所以區(qū)域長(zhǎng)度的設(shè)定變?yōu)楦鼜?fù)雜。
發(fā)明內(nèi)容
在本發(fā)明中,鑒于所述問(wèn)題,其目的在于,提供一種信息記錄介質(zhì)、對(duì)于它的訪(fǎng)問(wèn)裝置和區(qū)域設(shè)定方法。該信息記錄介質(zhì)具有由分別獨(dú)立的文件系統(tǒng)管理的多個(gè)區(qū)域,并能設(shè)定各區(qū)域的尺寸。
本發(fā)明的信息記錄介質(zhì)是能從訪(fǎng)問(wèn)裝置訪(fǎng)問(wèn)數(shù)據(jù)的信息記錄介質(zhì)。信息記錄介質(zhì)具有存儲(chǔ)數(shù)據(jù),具有由分別獨(dú)立的文件系統(tǒng)管理的多個(gè)區(qū)域的存儲(chǔ)元件;存儲(chǔ)關(guān)于存儲(chǔ)元件的各區(qū)域的尺寸和位置的信息的區(qū)域信息存儲(chǔ)部件;從訪(fǎng)問(wèn)裝置接收用于設(shè)定存儲(chǔ)元件的各區(qū)域尺寸的命令的主接口部件;設(shè)定存儲(chǔ)元件的各區(qū)域尺寸和位置的區(qū)域長(zhǎng)度設(shè)定部件。區(qū)域長(zhǎng)度設(shè)定部件按照從訪(fǎng)問(wèn)裝置收到的命令,根據(jù)給定的設(shè)定部件,設(shè)定存儲(chǔ)元件的各區(qū)域的區(qū)域長(zhǎng)度。
在信息記錄介質(zhì)中,主接口部件從訪(fǎng)問(wèn)裝置接收存儲(chǔ)元件的一個(gè)區(qū)域的尺寸。這時(shí),區(qū)域長(zhǎng)度設(shè)定部件根據(jù)收到的一個(gè)區(qū)域的尺寸和設(shè)定部件,決定存儲(chǔ)元件的其他區(qū)域的尺寸,根據(jù)收到的值和決定的值設(shè)定區(qū)域信息存儲(chǔ)部件中存儲(chǔ)的信息。
另外,信息記錄介質(zhì)還具有進(jìn)行訪(fǎng)問(wèn)裝置的認(rèn)證的認(rèn)證控制部件。另外,存儲(chǔ)元件具有只在基于認(rèn)證控制部件的認(rèn)證成功時(shí)才允許基于訪(fǎng)問(wèn)裝置的訪(fǎng)問(wèn)的認(rèn)證區(qū)、無(wú)論基于認(rèn)證控制部件的認(rèn)證結(jié)果如何都允許基于訪(fǎng)問(wèn)裝置的訪(fǎng)問(wèn)的非認(rèn)證區(qū)。非認(rèn)證區(qū)和認(rèn)證區(qū)分別具有多個(gè)區(qū)域,非認(rèn)證區(qū)的各區(qū)域和所述認(rèn)證區(qū)的各區(qū)域具有對(duì)應(yīng)關(guān)系。
當(dāng)信息記錄介質(zhì)具有非認(rèn)證區(qū)和認(rèn)證區(qū)時(shí),作為設(shè)定條件,可以存儲(chǔ)關(guān)于非認(rèn)證區(qū)和認(rèn)證區(qū)的全體尺寸的信息。這時(shí),主接口部件從所述的訪(fǎng)問(wèn)裝置接收非認(rèn)證區(qū)和所述認(rèn)證區(qū)中的任意一方的一個(gè)區(qū)域的尺寸。區(qū)域設(shè)定部件根據(jù)收到的尺寸和設(shè)定條件,決定非認(rèn)證區(qū)和認(rèn)證區(qū)中的任意一方的其他區(qū)域的尺寸,根據(jù)收到的值和決定的值能設(shè)定區(qū)域信息存儲(chǔ)部件中存儲(chǔ)的信息。
另外,當(dāng)信息記錄介質(zhì)具有非認(rèn)證區(qū)和認(rèn)證區(qū)時(shí),作為設(shè)定條件,可以存儲(chǔ)關(guān)于非認(rèn)證區(qū)內(nèi)的區(qū)域的尺寸和與它對(duì)應(yīng)的認(rèn)證區(qū)內(nèi)的區(qū)域的尺寸的比率的信息。這時(shí),主接口部件從訪(fǎng)問(wèn)裝置接收非認(rèn)證區(qū)和認(rèn)證區(qū)中的任意一方的一個(gè)區(qū)域的尺寸。區(qū)域長(zhǎng)度設(shè)定部件根據(jù)收到的一個(gè)區(qū)域的尺寸和所述比率,決定非認(rèn)證區(qū)和認(rèn)證區(qū)的各區(qū)域的尺寸,根據(jù)收到的值和決定的值能設(shè)定區(qū)域信息存儲(chǔ)部件中存儲(chǔ)的信息。
另外,當(dāng)信息記錄介質(zhì)具有非認(rèn)證區(qū)和認(rèn)證區(qū)時(shí),作為設(shè)定條件,存儲(chǔ)關(guān)于非認(rèn)證區(qū)內(nèi)的區(qū)域的尺寸和與它對(duì)應(yīng)的認(rèn)證區(qū)內(nèi)的區(qū)域的尺寸的比率的信息。這時(shí),主接口部件從訪(fǎng)問(wèn)裝置接收非認(rèn)證區(qū)和認(rèn)證區(qū)中的任意一方的各區(qū)域的尺寸。區(qū)域長(zhǎng)度設(shè)定部件根據(jù)收到的各區(qū)域的尺寸和所述比率,決定非認(rèn)證區(qū)和認(rèn)證區(qū)的各區(qū)域的尺寸,根據(jù)收到的值和決定的值能設(shè)定區(qū)域信息存儲(chǔ)部件中存儲(chǔ)的信息。
另外,當(dāng)信息記錄介質(zhì)具有非認(rèn)證區(qū)和認(rèn)證區(qū)時(shí),作為設(shè)定條件,可以是非認(rèn)證區(qū)或認(rèn)證區(qū)中各區(qū)域的構(gòu)成比。這時(shí),主接口部件從訪(fǎng)問(wèn)裝置接收非認(rèn)證區(qū)和認(rèn)證區(qū)中的任意一方的各區(qū)域的尺寸。區(qū)域長(zhǎng)度設(shè)定部件根據(jù)收到的各區(qū)域的尺寸計(jì)算所述構(gòu)成比,根據(jù)該構(gòu)成比決定非認(rèn)證區(qū)和認(rèn)證區(qū)中的另一方的各區(qū)域的尺寸,根據(jù)收到的值和決定的值能設(shè)定區(qū)域信息存儲(chǔ)部件中存儲(chǔ)的信息。
另外,當(dāng)信息記錄介質(zhì)具有非認(rèn)證區(qū)和認(rèn)證區(qū)時(shí),區(qū)域信息存儲(chǔ)部件存儲(chǔ)多個(gè)非認(rèn)證區(qū)和認(rèn)證區(qū)的各區(qū)域尺寸的組合。這時(shí),主接口部件從訪(fǎng)問(wèn)裝置接收表示一個(gè)組合的指定信息。區(qū)域長(zhǎng)度設(shè)定部件按照收到的指定信息選擇區(qū)域信息存儲(chǔ)部?jī)?nèi)的一個(gè)組合,按照選擇的組合,能設(shè)定非認(rèn)證區(qū)和認(rèn)證區(qū)的各區(qū)域的尺寸。
另外,當(dāng)信息記錄介質(zhì)具有非認(rèn)證區(qū)和認(rèn)證區(qū)時(shí),主接口部件從訪(fǎng)問(wèn)裝置接收非認(rèn)證區(qū)和認(rèn)證區(qū)的至少一方的全體尺寸。區(qū)域長(zhǎng)度設(shè)定部件能根據(jù)收到的全體的尺寸設(shè)定非認(rèn)證區(qū)和認(rèn)證區(qū)的全體的尺寸。
區(qū)域長(zhǎng)度設(shè)定部件只允許離散的值作為能由訪(fǎng)問(wèn)裝置設(shè)定的區(qū)域的尺寸。
另外,區(qū)域長(zhǎng)度設(shè)定部件把存儲(chǔ)元件的各區(qū)域的尺寸設(shè)定為比從存儲(chǔ)元件全體的尺寸或存儲(chǔ)元件的各區(qū)域的尺寸、好塊率計(jì)算的不良?jí)K數(shù)的合計(jì)尺寸還大的值。
另外,在信息記錄介質(zhì)中,認(rèn)證區(qū)中包含的m個(gè)區(qū)域的區(qū)域長(zhǎng)度、非認(rèn)證區(qū)中包含的n個(gè)區(qū)域(m和n是滿(mǎn)足m+n≥2的0以上的整數(shù))的區(qū)域長(zhǎng)度是固定尺寸。
本發(fā)明的訪(fǎng)問(wèn)裝置對(duì)于存儲(chǔ)數(shù)據(jù)并且具有由分別獨(dú)立的文件系統(tǒng)管理數(shù)據(jù)的多個(gè)區(qū)域的信息記錄介質(zhì),進(jìn)行數(shù)據(jù)的寫(xiě)入、讀出。訪(fǎng)問(wèn)裝置具有安裝信息記錄介質(zhì)的插槽、控制插槽中安裝的信息記錄介質(zhì)上構(gòu)筑的文件系統(tǒng)的文件系統(tǒng)控制部件。文件系統(tǒng)控制部件為了設(shè)定信息記錄介質(zhì)的各區(qū)域的尺寸,對(duì)信息記錄介質(zhì)發(fā)送要求區(qū)域長(zhǎng)度設(shè)定的命令,并且指定關(guān)于信息記錄介質(zhì)的區(qū)域的尺寸的信息。
文件系統(tǒng)控制部件為了設(shè)定信息記錄介質(zhì)的各區(qū)域的尺寸,指定信息記錄介質(zhì)中的一個(gè)區(qū)域的尺寸。
另外,信息記錄介質(zhì)具有只在認(rèn)證成功時(shí)才允許訪(fǎng)問(wèn)的認(rèn)證區(qū)、無(wú)論認(rèn)證的結(jié)果如何都允許訪(fǎng)問(wèn)的非認(rèn)證區(qū),當(dāng)非認(rèn)證區(qū)和所述的認(rèn)證區(qū)分別具有多個(gè)時(shí),文件系統(tǒng)控制部件按如下構(gòu)成。
即文件系統(tǒng)控制部件為了設(shè)定信息記錄介質(zhì)的各區(qū)域的尺寸,在所述信息記錄介質(zhì)中指定非認(rèn)證區(qū)和認(rèn)證區(qū)中任意一方的一個(gè)區(qū)域的尺寸。
或者文件系統(tǒng)控制部件為了設(shè)定信息記錄介質(zhì)的各區(qū)域的尺寸,在信息記錄介質(zhì)中指定非認(rèn)證區(qū)和認(rèn)證區(qū)中任意一方的一個(gè)區(qū)域的尺寸。
或者文件系統(tǒng)控制部件為了設(shè)定信息記錄介質(zhì)的各區(qū)域的尺寸,在信息記錄介質(zhì)中指定非認(rèn)證區(qū)和認(rèn)證區(qū)中任意一方的各區(qū)域的尺寸。
或者文件系統(tǒng)控制部件為了設(shè)定信息記錄介質(zhì)的各區(qū)域的尺寸,在信息記錄介質(zhì)中指定非認(rèn)證區(qū)和認(rèn)證區(qū)中任意一方的各區(qū)域的尺寸。
信息記錄介質(zhì)存儲(chǔ)多個(gè)非認(rèn)證區(qū)和認(rèn)證區(qū)的各區(qū)域的尺寸的組合時(shí),文件系統(tǒng)控制部件為了設(shè)定信息記錄介質(zhì)的各區(qū)域的尺寸,對(duì)信息記錄介質(zhì)發(fā)送用于從存儲(chǔ)的多個(gè)組合中選擇一個(gè)組合的指定信息。
或者文件系統(tǒng)控制部件為了設(shè)定信息記錄介質(zhì)的各區(qū)域的尺寸,在信息記錄介質(zhì)中指定非認(rèn)證區(qū)和認(rèn)證區(qū)的至少一方的全體尺寸。
文件系統(tǒng)控制部件在設(shè)定信息記錄介質(zhì)的各區(qū)域的尺寸時(shí),作為可指定的區(qū)域的尺寸,只指定離散的值。
文件系統(tǒng)控制部件在設(shè)定信息記錄介質(zhì)的各區(qū)域的尺寸時(shí),把指定的區(qū)域的尺寸設(shè)定為比從信息記錄介質(zhì)全體的尺寸或信息記錄介質(zhì)的各區(qū)域的尺寸、好塊率計(jì)算的不良?jí)K數(shù)的合計(jì)尺寸還大的值。
本發(fā)明的區(qū)域設(shè)定方法是對(duì)存儲(chǔ)數(shù)據(jù)并且具有由分別獨(dú)立的文件系統(tǒng)管理所述的數(shù)據(jù)的多個(gè)區(qū)域的信息記錄介質(zhì)的區(qū)域設(shè)定方法。區(qū)域設(shè)定方法從信息記錄介質(zhì)的外部接收要求信息記錄介質(zhì)的區(qū)域尺寸的設(shè)定并且指定關(guān)于信息記錄介質(zhì)的區(qū)域尺寸的信息的命令,按照收到的命令,根據(jù)給定的設(shè)定條件,設(shè)定信息記錄介質(zhì)內(nèi)的各區(qū)域的區(qū)域長(zhǎng)度。
在所述區(qū)域設(shè)定方法中,從外部接收信息記錄介質(zhì)的一個(gè)區(qū)域的尺寸,根據(jù)收到的一個(gè)區(qū)域的尺寸和設(shè)定條件決定信息記錄介質(zhì)的其他區(qū)域的尺寸,根據(jù)收到的值和決定的值設(shè)定信息記錄介質(zhì)的各區(qū)域的尺寸。
另外,信息記錄介質(zhì)具有只在認(rèn)證成功時(shí)才允許訪(fǎng)問(wèn)的認(rèn)證區(qū)、無(wú)論認(rèn)證的結(jié)果如何都允許訪(fǎng)問(wèn)的非認(rèn)證區(qū),當(dāng)非認(rèn)證區(qū)和所述的認(rèn)證區(qū)分別具有多個(gè)區(qū)域時(shí),所述的區(qū)域設(shè)定方法按如下構(gòu)成。
即接收非認(rèn)證區(qū)和認(rèn)證區(qū)中的任意一方的一個(gè)區(qū)域的尺寸,根據(jù)收到的尺寸、關(guān)于非認(rèn)證區(qū)和認(rèn)證區(qū)的全體尺寸的信息,決定非認(rèn)證區(qū)和認(rèn)證區(qū)中的任意一方的其他區(qū)域的尺寸,根據(jù)收到的值和決定的值設(shè)定信息記錄介質(zhì)的各區(qū)域的尺寸。
或者,作為設(shè)定條件,存儲(chǔ)關(guān)于非認(rèn)證區(qū)內(nèi)的區(qū)域尺寸和與它對(duì)應(yīng)的認(rèn)證區(qū)內(nèi)的區(qū)域尺寸的比率的信息,接收非認(rèn)證區(qū)和認(rèn)證區(qū)中的任意一方的一個(gè)區(qū)域的尺寸,根據(jù)收到的一個(gè)區(qū)域的尺寸和所述比率決定非認(rèn)證區(qū)和認(rèn)證區(qū)的各區(qū)域的尺寸,根據(jù)收到的值和決定的值設(shè)定信息記錄介質(zhì)的各區(qū)域的尺寸。
或者,作為設(shè)定條件,存儲(chǔ)關(guān)于非認(rèn)證區(qū)內(nèi)的區(qū)域尺寸和與它對(duì)應(yīng)的認(rèn)證區(qū)內(nèi)的區(qū)域尺寸的比率的信息,接收非認(rèn)證區(qū)和認(rèn)證區(qū)中的任意一方的各區(qū)域的尺寸,根據(jù)收到的各區(qū)域的尺寸和所述比率決定非認(rèn)證區(qū)和認(rèn)證區(qū)的各區(qū)域的尺寸,根據(jù)收到的值和決定的值設(shè)定信息記錄介質(zhì)的各區(qū)域的尺寸。
或者,接收非認(rèn)證區(qū)和認(rèn)證區(qū)中的任意一方的各區(qū)域的尺寸,從收到的各區(qū)域的尺寸計(jì)算非認(rèn)證區(qū)或認(rèn)證區(qū)的各區(qū)域的構(gòu)成比,根據(jù)該構(gòu)成比決定非認(rèn)證區(qū)和認(rèn)證區(qū)中的另一方的各區(qū)域的大小,根據(jù)收到的值和決定的值設(shè)定信息記錄介質(zhì)的各區(qū)域的尺寸。
信息記錄介質(zhì)存儲(chǔ)多個(gè)非認(rèn)證區(qū)和認(rèn)證區(qū)的各區(qū)域的尺寸組合時(shí),接收用于選擇一個(gè)組合的指定信息,按照收到的指定信息,從存儲(chǔ)的組合中選擇一個(gè)組合,按照選擇的組合,設(shè)定信息記錄介質(zhì)的各區(qū)域的尺寸。
或者,接收非認(rèn)證區(qū)和認(rèn)證區(qū)的至少一方全體的尺寸,根據(jù)收到的全體尺寸,設(shè)定非認(rèn)證區(qū)和認(rèn)證區(qū)的全體尺寸。
根據(jù)本發(fā)明,在具有由分別獨(dú)立的文件系統(tǒng)管理的多個(gè)區(qū)域的半導(dǎo)體存儲(chǔ)卡等信息記錄介質(zhì)、訪(fǎng)問(wèn)信息記錄介質(zhì)的裝置中,訪(fǎng)問(wèn)裝置通過(guò)指定關(guān)于信息記錄介質(zhì)內(nèi)存在的各區(qū)域的尺寸的信息,能設(shè)定信息記錄介質(zhì)內(nèi)存在的各區(qū)域的尺寸。
下面簡(jiǎn)要說(shuō)明附圖。
圖1是表示本發(fā)明的半導(dǎo)體存儲(chǔ)卡和訪(fǎng)問(wèn)裝置的構(gòu)成例的圖。
圖2是表示實(shí)施例1的區(qū)域信息存儲(chǔ)部和半導(dǎo)體存儲(chǔ)器的內(nèi)部結(jié)構(gòu)的一例的圖。
圖3是表示實(shí)施例1的區(qū)域長(zhǎng)度設(shè)定處理的程序流程圖。
圖4(a)是表示實(shí)施例1的區(qū)域長(zhǎng)度設(shè)定處理前的區(qū)域信息存儲(chǔ)部和存儲(chǔ)器的狀態(tài)的圖,圖4(b)是表示實(shí)施例1的區(qū)域長(zhǎng)度設(shè)定處理后的區(qū)域信息存儲(chǔ)部和半導(dǎo)體存儲(chǔ)器的狀態(tài)的圖。
圖5是用于說(shuō)明實(shí)施例1的區(qū)域長(zhǎng)度設(shè)定處理的其他例子的圖。
圖6是表示實(shí)施例2的區(qū)域信息存儲(chǔ)部和半導(dǎo)體存儲(chǔ)器的內(nèi)部結(jié)構(gòu)的一例的圖。
圖7是表示實(shí)施例2的區(qū)域長(zhǎng)度設(shè)定處理的程序流程圖。
圖8(a)是表示實(shí)施例2的區(qū)域長(zhǎng)度設(shè)定處理前的區(qū)域信息存儲(chǔ)部的狀態(tài)的圖,圖8(b)是表示實(shí)施例2的區(qū)域長(zhǎng)度設(shè)定處理后的區(qū)域信息存儲(chǔ)部的狀態(tài)的圖。
圖9是表示實(shí)施例2設(shè)定條件變更處理的程序流程圖。
圖10是表示實(shí)施例3的區(qū)域信息存儲(chǔ)部和半導(dǎo)體存儲(chǔ)器的內(nèi)部結(jié)構(gòu)的一例的圖。
圖11是表示實(shí)施例3的區(qū)域長(zhǎng)度設(shè)定處理的程序流程圖。
圖12(a)是表示實(shí)施例3的區(qū)域長(zhǎng)度設(shè)定處理前的區(qū)域信息存儲(chǔ)部的狀態(tài)的圖,圖12(b)是表示實(shí)施例3的區(qū)域長(zhǎng)度設(shè)定處理后的區(qū)域信息存儲(chǔ)部的狀態(tài)的圖。
圖13是表示實(shí)施例4的區(qū)域信息存儲(chǔ)部和半導(dǎo)體存儲(chǔ)器的內(nèi)部結(jié)構(gòu)的一例的圖。
圖14是表示實(shí)施例4的區(qū)域長(zhǎng)度設(shè)定處理的程序流程圖。
圖15(a)是表示實(shí)施例4的區(qū)域長(zhǎng)度設(shè)定處理前的區(qū)域信息存儲(chǔ)部的狀態(tài)的圖,圖15(b)是表示實(shí)施例4的區(qū)域長(zhǎng)度設(shè)定處理后的區(qū)域信息存儲(chǔ)部的狀態(tài)的圖。
圖16是表示實(shí)施例5的區(qū)域信息存儲(chǔ)部和半導(dǎo)體存儲(chǔ)器的內(nèi)部結(jié)構(gòu)的一例的圖。
圖17是表示實(shí)施例5的區(qū)域長(zhǎng)度設(shè)定處理的程序流程圖。
圖18是表示實(shí)施例6的不同種類(lèi)區(qū)域間區(qū)域長(zhǎng)度設(shè)定處理的程序流程圖。
圖19(a)是表示實(shí)施例6的不同種類(lèi)區(qū)域間區(qū)域長(zhǎng)度設(shè)定處理前的區(qū)域信息存儲(chǔ)部的狀態(tài)的圖,圖19(b)是表示實(shí)施例6的不同種類(lèi)區(qū)域間區(qū)域長(zhǎng)度設(shè)定處理后的區(qū)域信息存儲(chǔ)部的狀態(tài)的圖。
圖20是用于說(shuō)明實(shí)施例7的區(qū)域長(zhǎng)度的設(shè)定方法的一例的圖。
圖21是用于說(shuō)明實(shí)施例7的區(qū)域長(zhǎng)度的設(shè)定方法的其他例子的圖。
圖22是用于說(shuō)明半導(dǎo)體存儲(chǔ)器的物理地址空間和邏輯地址空間的對(duì)應(yīng)、這些地址空間中的不良?jí)K的對(duì)應(yīng)的圖。
圖23是用于說(shuō)明實(shí)施例7的考慮了不良?jí)K的存在的區(qū)域長(zhǎng)度設(shè)定處理的圖。
圖24是用于說(shuō)明實(shí)施例7的考慮了不良?jí)K的存在的區(qū)域長(zhǎng)度設(shè)定處理的其他例子的圖。
圖中100-訪(fǎng)問(wèn)裝置;101、112-CPU;102、113-RAM;103-插槽;104、116-ROM;105-應(yīng)用程序;106-文件系統(tǒng)控制程序;107-訪(fǎng)問(wèn)控制程序;110-半導(dǎo)體存儲(chǔ)卡;111-主接口;114-存儲(chǔ)器控制器;115-非易失性存儲(chǔ)器;117-半導(dǎo)體存儲(chǔ)器;118-認(rèn)證控制部;119-區(qū)域信息存儲(chǔ)部;120-區(qū)域長(zhǎng)度設(shè)定程序;121、122-非認(rèn)證區(qū);123、124-認(rèn)證區(qū)。
具體實(shí)施例方式
下面參照
本發(fā)明的信息記錄介質(zhì)和訪(fǎng)問(wèn)裝置的實(shí)施例。
(實(shí)施例1)圖1本發(fā)明實(shí)施例的半導(dǎo)體存儲(chǔ)卡和訪(fǎng)問(wèn)裝置的結(jié)構(gòu)圖。在圖1中,訪(fǎng)問(wèn)裝置100包含CPU101、RAM102插槽103和ROM104。
插槽103是與半導(dǎo)體存儲(chǔ)卡110的連接部,安裝半導(dǎo)體存儲(chǔ)卡110。經(jīng)由插槽103,在訪(fǎng)問(wèn)裝置100和半導(dǎo)體存儲(chǔ)卡110之間收發(fā)控制信號(hào)和數(shù)據(jù)。
ROM104存儲(chǔ)控制訪(fǎng)問(wèn)裝置100的各種程序105~107,這些程序把RAM102作為暫時(shí)存儲(chǔ)區(qū)使用,由CPU101執(zhí)行,提供給定的功能。
具體而言,ROM104存儲(chǔ)應(yīng)用程序105、文件系統(tǒng)控制程序106、訪(fǎng)問(wèn)控制程序107。應(yīng)用程序105、文件系統(tǒng)控制程序106、訪(fǎng)問(wèn)控制程序107分別進(jìn)行訪(fǎng)問(wèn)裝置100全體的控制、半導(dǎo)體存儲(chǔ)卡110上構(gòu)筑的文件系統(tǒng)的控制、對(duì)半導(dǎo)體存儲(chǔ)卡110的數(shù)據(jù)的讀出、寫(xiě)入等訪(fǎng)問(wèn)控制。
具體而言,應(yīng)用程序105是控制在訪(fǎng)問(wèn)裝置100上工作的應(yīng)用程序的程序,如果訪(fǎng)問(wèn)裝置100是音頻播放器,就包含音樂(lè)再現(xiàn)程序,如果是數(shù)字相機(jī),就包含靜止畫(huà)面拍攝程序。
文件系統(tǒng)控制程序106通過(guò)與CPU101協(xié)作,構(gòu)成文件系統(tǒng)控制部件,提供以文件為單位管理、控制數(shù)據(jù)的寫(xiě)入、讀出的功能(文件系統(tǒng)控制功能)。
訪(fǎng)問(wèn)控制程序107通過(guò)與CPU101協(xié)作,構(gòu)成訪(fǎng)問(wèn)控制部件,提供對(duì)于半導(dǎo)體存儲(chǔ)卡110上構(gòu)筑的邏輯地址空間,指定處理開(kāi)始地址和處理尺寸,執(zhí)行數(shù)據(jù)的寫(xiě)入、讀出的功能(訪(fǎng)問(wèn)控制功能)。
而半導(dǎo)體存儲(chǔ)卡110包含主接口111、RAM113、存儲(chǔ)器控制器114、非易失性存儲(chǔ)器115、ROM116、半導(dǎo)體存儲(chǔ)器117。
主接口111是與訪(fǎng)問(wèn)裝置100之間收發(fā)控制信號(hào)和數(shù)據(jù)的接口。主接口111包含控制訪(fǎng)問(wèn)半導(dǎo)體存儲(chǔ)卡110的訪(fǎng)問(wèn)裝置100的認(rèn)證的認(rèn)證控制部118。認(rèn)證控制部118只在認(rèn)證成功時(shí),允許基于訪(fǎng)問(wèn)裝置100的對(duì)半導(dǎo)體存儲(chǔ)器117內(nèi)的給定記錄區(qū)域的訪(fǎng)問(wèn)。
另外,ROM116存儲(chǔ)控制半導(dǎo)體存儲(chǔ)卡110的程序(未圖示),該程序把RAM113作為暫時(shí)存儲(chǔ)區(qū)使用,在CPU112上執(zhí)行,提供給定的功能。
半導(dǎo)體存儲(chǔ)器117具有存儲(chǔ)數(shù)據(jù)的記錄區(qū),通過(guò)存儲(chǔ)器控制器114與連接主接口111或CPU112的總線(xiàn)連接。存儲(chǔ)器控制器114進(jìn)行對(duì)半導(dǎo)體存儲(chǔ)器117的控制。半導(dǎo)體存儲(chǔ)器117內(nèi)分割為多個(gè)區(qū)域,各區(qū)域由分別獨(dú)立的文件系統(tǒng)管理。
半導(dǎo)體存儲(chǔ)卡110的多個(gè)區(qū)域劃分為非認(rèn)證區(qū)和認(rèn)證區(qū)。認(rèn)證區(qū)是只在訪(fǎng)問(wèn)裝置100的認(rèn)證成功時(shí),允許來(lái)自訪(fǎng)問(wèn)裝置100的訪(fǎng)問(wèn)的區(qū)域,非認(rèn)證區(qū)是無(wú)論認(rèn)證的結(jié)果如何,都允許訪(fǎng)問(wèn)的區(qū)域。非認(rèn)證區(qū)由非認(rèn)證區(qū)1(121)和非認(rèn)證區(qū)2(122)構(gòu)成。認(rèn)證區(qū)由認(rèn)證區(qū)1(123)和認(rèn)證區(qū)2(124)構(gòu)成。各區(qū)域121~124由分別獨(dú)立的文件系統(tǒng)管理。這里,非認(rèn)證區(qū)1和認(rèn)證區(qū)1成對(duì)。即認(rèn)證區(qū)1存儲(chǔ)對(duì)于非認(rèn)證區(qū)1的存儲(chǔ)數(shù)據(jù)的認(rèn)證數(shù)據(jù)。同樣,非認(rèn)證區(qū)2和認(rèn)證區(qū)2成對(duì)。即認(rèn)證區(qū)2存儲(chǔ)對(duì)于非認(rèn)證區(qū)2的存儲(chǔ)數(shù)據(jù)的認(rèn)證數(shù)據(jù)。須指出的是,在以下的說(shuō)明中,把非認(rèn)證區(qū)1和認(rèn)證區(qū)1稱(chēng)作“第一區(qū)”,把非認(rèn)證區(qū)2和認(rèn)證區(qū)2稱(chēng)作“第二區(qū)”。
半導(dǎo)體存儲(chǔ)卡110具有非認(rèn)證區(qū)1(121)、非認(rèn)證區(qū)2(122)、認(rèn)證區(qū)1(123)和認(rèn)證區(qū)2(124)等4個(gè)區(qū)域。關(guān)于各區(qū)域121~124的位置和尺寸的信息存儲(chǔ)在非易失性存儲(chǔ)器115的區(qū)域信息存儲(chǔ)部119內(nèi)。
設(shè)定各區(qū)域的尺寸的功能由ROM116內(nèi)存出的區(qū)域長(zhǎng)度設(shè)定程序120實(shí)現(xiàn)。即區(qū)域長(zhǎng)度設(shè)定程序120與CPU112協(xié)作,構(gòu)成區(qū)域長(zhǎng)度設(shè)定部件,提供在半導(dǎo)體存儲(chǔ)器117內(nèi)存在多個(gè)區(qū)域的半導(dǎo)體存儲(chǔ)卡110中設(shè)定各區(qū)域長(zhǎng)度的功能(區(qū)域長(zhǎng)度設(shè)定功能)。
以下說(shuō)明按以上構(gòu)成的半導(dǎo)體存儲(chǔ)卡110和訪(fǎng)問(wèn)裝置100的區(qū)域長(zhǎng)度設(shè)定處理。
圖2表示本實(shí)施例的區(qū)域信息存儲(chǔ)部119和半導(dǎo)體存儲(chǔ)器117的內(nèi)部結(jié)構(gòu)的一例。區(qū)域信息存儲(chǔ)部119存儲(chǔ)關(guān)于半導(dǎo)體存儲(chǔ)器117內(nèi)存在的非認(rèn)證區(qū)全體的尺寸(TS_D)、非認(rèn)證區(qū)1的尺寸(AS1_D)、認(rèn)證區(qū)1全體的尺寸(TS_P)的信息。非認(rèn)證區(qū)全體的尺寸(TS_D)、認(rèn)證區(qū)全體的尺寸(TS_P)的值是固定的。在本實(shí)施例中,作為設(shè)定條件,使用固定長(zhǎng)度的全部非認(rèn)證區(qū)和全部認(rèn)證區(qū)的尺寸(TS_D、TS_P),通過(guò)后面描述的區(qū)域長(zhǎng)度設(shè)定命令,設(shè)定全部非認(rèn)證區(qū)或全部認(rèn)證區(qū)內(nèi)的第一區(qū)和第二區(qū)的尺寸的分配。
在圖2的例子中,TS_D為800MB(兆字節(jié)),AS1_D為1000MB,從這些值計(jì)算出非認(rèn)證區(qū)2的尺寸為7000MB(=8000-1000MB)。同樣,TS_P為196MB,AS1_P為10MB,從這些值計(jì)算出認(rèn)證區(qū)2的尺寸為186MB(=196-10MB)。
接著,參照?qǐng)D3說(shuō)明本實(shí)施例的區(qū)域長(zhǎng)度設(shè)定處理。這里說(shuō)明的區(qū)域長(zhǎng)度設(shè)定處理由半導(dǎo)體存儲(chǔ)卡110內(nèi)的區(qū)域長(zhǎng)度設(shè)定程序120和CPU112實(shí)現(xiàn)。
本實(shí)施例的區(qū)域長(zhǎng)度設(shè)定處理由區(qū)域長(zhǎng)度設(shè)定命令(Set_Area_Size命令)執(zhí)行。區(qū)域長(zhǎng)度設(shè)定命令具有以下的格式。
用Set_Area_Size(Size,Area)參數(shù)的Size指定第一區(qū)的非認(rèn)證區(qū)1或認(rèn)證區(qū)1的尺寸。用參數(shù)的Area指定區(qū)域的種類(lèi)(非認(rèn)證區(qū)或認(rèn)證區(qū))。通過(guò)Set_Area_Size命令設(shè)定全部非認(rèn)證區(qū)的非認(rèn)證區(qū)1和非認(rèn)證區(qū)2的尺寸或全部認(rèn)證區(qū)的認(rèn)證區(qū)1和認(rèn)證區(qū)的尺寸。
在本實(shí)施例的區(qū)域長(zhǎng)度設(shè)定處理中,首先半導(dǎo)體存儲(chǔ)卡110從訪(fǎng)問(wèn)裝置100接收命令(S301)。接著參照接收的命令,判定自身無(wú)法識(shí)別的非法命令(S302)。當(dāng)非法命令時(shí),對(duì)訪(fǎng)問(wèn)裝置100通知錯(cuò)誤,結(jié)束處理(S303)。當(dāng)不是非法命令的可識(shí)別的命令時(shí),判定該命令是否區(qū)域長(zhǎng)度設(shè)定命令(S304)。
當(dāng)命令判定的結(jié)果為區(qū)域長(zhǎng)度設(shè)定命令以外時(shí),實(shí)施與該命令對(duì)應(yīng)的其他處理(S305)。當(dāng)區(qū)域長(zhǎng)度設(shè)定命令時(shí),判定與命令一起傳遞的參數(shù)是否正確(S306)。
當(dāng)用參數(shù)的Area指定非認(rèn)證區(qū)、認(rèn)證區(qū)以外的區(qū)域時(shí),當(dāng)判斷為參數(shù)不正確時(shí),對(duì)訪(fǎng)問(wèn)裝置100通知錯(cuò)誤,結(jié)束處理(S307)。
當(dāng)參數(shù)正確時(shí),從區(qū)域信息存儲(chǔ)部119取得由Area指定的種類(lèi)的區(qū)域的全區(qū)域長(zhǎng)度(TS)(S308)。即由Area指定“非認(rèn)證區(qū)”時(shí),成為T(mén)S=TS_D(全部非認(rèn)證區(qū)長(zhǎng)度),當(dāng)由Area指定“認(rèn)證區(qū)”時(shí),變?yōu)門(mén)S=TS_P(全部認(rèn)證區(qū)長(zhǎng)度)。
接著比較TS和Size的值(S309)。當(dāng)Size超過(guò)TS時(shí),無(wú)法把區(qū)域長(zhǎng)度設(shè)定為Size的值,所以對(duì)訪(fǎng)問(wèn)裝置100通知錯(cuò)誤,結(jié)束處理(S310)。
當(dāng)Size為T(mén)S以下時(shí),全部刪除由Area指定的種類(lèi)的區(qū)域中存儲(chǔ)的數(shù)據(jù)(S311)。最后,把區(qū)域信息存儲(chǔ)部119中存儲(chǔ)的由Area指定的種類(lèi)的第一區(qū)的尺寸(AS1_D或AS1_P)變更為由Size指定的值,結(jié)束處理(S312)。
圖4是表示圖3中說(shuō)明的區(qū)域長(zhǎng)度設(shè)定處理前后的區(qū)域信息存儲(chǔ)部119和半導(dǎo)體存儲(chǔ)器117的狀態(tài)一例的圖。圖4(a)是區(qū)域長(zhǎng)度設(shè)定處理前的狀態(tài),非認(rèn)證區(qū)1(AS1_D)的尺寸為100MB,圖4(b)是表示從圖4(a)的狀態(tài),根據(jù)Set_Area_Size(Size=3000MB,Area=非認(rèn)證區(qū))進(jìn)行區(qū)域長(zhǎng)度設(shè)定處理后的狀態(tài)的圖。非認(rèn)證區(qū)1的尺寸變更為3000MB,伴隨著此,非認(rèn)證區(qū)的尺寸變更為5000MB。
如上所述,在區(qū)域信息存儲(chǔ)部119中事先存儲(chǔ)關(guān)于各記錄區(qū)的位置和尺寸的嬉戲,把這些信息的一部分作為區(qū)域設(shè)定條件使用,能按照來(lái)自訪(fǎng)問(wèn)裝置100的要求設(shè)定記錄區(qū)的尺寸。據(jù)此,按照對(duì)各用戶(hù)不同的半導(dǎo)體存儲(chǔ)卡110的使用用途,能靈活地變更各區(qū)域的尺寸。
須指出的是,包含區(qū)域信息存儲(chǔ)部119的非易失性存儲(chǔ)器115在半導(dǎo)體存儲(chǔ)卡110內(nèi)可以不單獨(dú)存在,可以包含在半導(dǎo)體存儲(chǔ)器117內(nèi)。
另外,在圖3的步驟S311的處理中,刪除由Area指定的區(qū)域中粗出的全部數(shù)據(jù),但是可以只刪除需要?jiǎng)h除的部分,如果不需要?jiǎng)h除,可以不刪除。
另外,可以在圖3的處理中附加認(rèn)證處理等處理。另外,本實(shí)施例中說(shuō)明的命令的形式是一個(gè)例子,可以使用其它形式。例如沒(méi)有Area的參數(shù),使用對(duì)各非認(rèn)證區(qū)、認(rèn)證區(qū)不同的命令。即作為非認(rèn)證區(qū)的區(qū)域長(zhǎng)度設(shè)定命令,作為Set_Data_Area_Size(Size)、認(rèn)證區(qū)的區(qū)域長(zhǎng)度設(shè)定命令,可以是Set_Protected_Area_Size(Size)那樣的形式。另外,Size可以不是第一區(qū)的尺寸,可以指定第二區(qū)的尺寸。在其他的方法中,如果是能確定第一區(qū)、第二區(qū)的區(qū)域分配的信息,就可以使用各區(qū)域間的比率。即用區(qū)域長(zhǎng)度設(shè)定命令的參數(shù)指定為Size=80%時(shí),如果TS=10000MB,則計(jì)算出第一區(qū)的尺寸為8000MB。
另外,本實(shí)施例的區(qū)域長(zhǎng)度設(shè)定方法是只對(duì)非認(rèn)證區(qū)、認(rèn)證區(qū)中的任意一方區(qū)域提供影響的方法,對(duì)一方的區(qū)域的區(qū)域長(zhǎng)度設(shè)定對(duì)另一方的區(qū)域不帶來(lái)影響。因此,可以把本實(shí)施例的區(qū)域長(zhǎng)度設(shè)定方法只應(yīng)用于非認(rèn)證區(qū)、認(rèn)證區(qū)中的任意一方區(qū)域。例如作為非認(rèn)證區(qū)的區(qū)域長(zhǎng)度設(shè)定方法,可以應(yīng)用本實(shí)施例中說(shuō)明的方法,認(rèn)證區(qū)的各區(qū)域可以是固定長(zhǎng)度。這時(shí),認(rèn)證區(qū)沒(méi)必要一定存在認(rèn)證區(qū)1、認(rèn)證區(qū)2等2個(gè)區(qū)域,可以應(yīng)用于由0以上的任意區(qū)域數(shù)構(gòu)成的半導(dǎo)體存儲(chǔ)卡110。同樣,作為認(rèn)證區(qū)區(qū)域長(zhǎng)度設(shè)定方法,可以應(yīng)用于具有由0以上的任意區(qū)域數(shù)構(gòu)成的非認(rèn)證區(qū)的半導(dǎo)體存儲(chǔ)卡110。
另外,在本實(shí)施例中,作為設(shè)定條件,使用固定長(zhǎng)度的全部非認(rèn)證區(qū)和全部認(rèn)證區(qū)的尺寸,通過(guò)區(qū)域長(zhǎng)度設(shè)定命令,能設(shè)定全部非認(rèn)證區(qū)或全部認(rèn)證區(qū)內(nèi)的第一區(qū)和第二區(qū)的尺寸的分配,但是作為設(shè)定條件,可以使用固定長(zhǎng)度的全部第一區(qū)和全部第二區(qū)的尺寸,設(shè)定這些區(qū)域內(nèi)非認(rèn)證區(qū)和認(rèn)證區(qū)的尺寸分配。這時(shí),如圖5所示,區(qū)域信息存儲(chǔ)部119把全部第一區(qū)長(zhǎng)度(TS_1)、全部第二區(qū)長(zhǎng)度(TS_2)作為固定值存儲(chǔ)。這時(shí),在區(qū)域長(zhǎng)度設(shè)定命令(Set_Area_Size命令)中,例如用參數(shù)Size指定非認(rèn)證區(qū)1或非認(rèn)證區(qū)2的尺寸,用參數(shù)Area,指定“第一區(qū)”或“第二區(qū)”作為區(qū)域的種類(lèi)。
(實(shí)施例2)在實(shí)施例1中,作為區(qū)域長(zhǎng)度設(shè)定處理中使用的設(shè)定條件,使用非認(rèn)證區(qū)長(zhǎng)度或認(rèn)證區(qū)長(zhǎng)度的全體尺寸,但是在本實(shí)施例中,作為設(shè)定條件,使用各區(qū)域間的尺寸的比率。
圖6是表示本實(shí)施例的半導(dǎo)體存儲(chǔ)卡110內(nèi)的區(qū)域信息存儲(chǔ)部119和半導(dǎo)體存儲(chǔ)器117的內(nèi)部結(jié)構(gòu)的一個(gè)例子的圖。本實(shí)施例的半導(dǎo)體存儲(chǔ)卡以及訪(fǎng)問(wèn)裝置的結(jié)構(gòu)與圖1所示的結(jié)構(gòu)相同。如圖6所示,區(qū)域信息存儲(chǔ)部119存儲(chǔ)半導(dǎo)體存儲(chǔ)器117的全區(qū)域的尺寸(CS)、非認(rèn)證區(qū)1的尺寸(AS1_D)、非認(rèn)證區(qū)2的尺寸(AS2_D)、認(rèn)證區(qū)1的尺寸(AS1_P)、認(rèn)證區(qū)2的尺寸(AS2_P)作為關(guān)于區(qū)域長(zhǎng)度的信息。
在本實(shí)施例中,區(qū)域信息存儲(chǔ)部119存儲(chǔ)認(rèn)證區(qū)1對(duì)于非認(rèn)證區(qū)1的比例(RT1)、認(rèn)證區(qū)2對(duì)于非認(rèn)證區(qū)2的比例(RT2)作為區(qū)域長(zhǎng)度設(shè)定處理中使用的設(shè)定條件。在圖6的例子中,非認(rèn)證區(qū)1的尺寸(AS1_D)是2000MB,認(rèn)證區(qū)1的比例(RT1)為1%,所以認(rèn)證區(qū)1的尺寸(AS1_P)為20MB。
在本實(shí)施例中,在非認(rèn)證區(qū)長(zhǎng)度和認(rèn)證區(qū)長(zhǎng)度之間設(shè)置相關(guān)關(guān)系,與非認(rèn)證區(qū)長(zhǎng)度的變更聯(lián)動(dòng),變更認(rèn)證區(qū)長(zhǎng)度。在本實(shí)施例的區(qū)域長(zhǎng)度設(shè)定處理中,從訪(fǎng)問(wèn)裝置100取得非認(rèn)證區(qū)1的尺寸(AS1_D),根據(jù)該值和區(qū)域信息存儲(chǔ)部119中存儲(chǔ)的設(shè)定條件,決定非認(rèn)證區(qū)2的尺寸(AS2_D)、認(rèn)證區(qū)1的尺寸(AS1_P)、認(rèn)證區(qū)2的尺寸(AS2_P)。據(jù)此,訪(fǎng)問(wèn)裝置100只通過(guò)指定一個(gè)區(qū)域的尺寸,就能設(shè)定半導(dǎo)體存儲(chǔ)器117內(nèi)的4個(gè)區(qū)域全部的尺寸。
參照?qǐng)D7,說(shuō)明本實(shí)施例的區(qū)域長(zhǎng)度設(shè)定處理。這里說(shuō)明的區(qū)域長(zhǎng)度設(shè)定處理與實(shí)施例1同樣,由半導(dǎo)體存儲(chǔ)卡110內(nèi)的區(qū)域長(zhǎng)度設(shè)定功能執(zhí)行。
在區(qū)域長(zhǎng)度設(shè)定處理中,首先半導(dǎo)體存儲(chǔ)卡110從訪(fǎng)問(wèn)裝置100接收命令(S601)。參照接收的命令,判定是否為自身無(wú)法識(shí)別的非法命令(S602)。當(dāng)非法命令時(shí),對(duì)訪(fǎng)問(wèn)裝置100通知錯(cuò)誤,結(jié)束處理(S603)。當(dāng)不是非法命令的可識(shí)別的命令時(shí),判定該命令是否為區(qū)域長(zhǎng)度設(shè)定命令(S604)。區(qū)域長(zhǎng)度設(shè)定命令具有以下的格式,用參數(shù)的Size指定非認(rèn)證區(qū)1的尺寸。
Set_Area_Size(Size)當(dāng)區(qū)域長(zhǎng)度設(shè)定命令以外時(shí),實(shí)施與該命令對(duì)應(yīng)的其他處理(S605)。當(dāng)區(qū)域長(zhǎng)度設(shè)定命令時(shí),判定與命令一起傳遞的參數(shù)是否正確(S606)。當(dāng)參數(shù)的Size指定負(fù)的數(shù)時(shí),判定為參數(shù)不正確時(shí),對(duì)訪(fǎng)問(wèn)裝置100通知錯(cuò)誤,結(jié)束處理(S607)。當(dāng)參數(shù)正確時(shí),把非認(rèn)證區(qū)1的尺寸(AS1_D)決定為指定的Size的值(S608)。
接著根據(jù)區(qū)域信息存儲(chǔ)部119中存儲(chǔ)的認(rèn)證區(qū)1的比例(RT1),計(jì)算認(rèn)證區(qū)1的尺寸(AS1_P)(S609)。當(dāng)AS1_D為4000MB,RT1為1%時(shí),計(jì)算出AS1_P為40MB(=4000MB×1%)。
接著計(jì)算第二區(qū)全體的尺寸(S610)。通過(guò)從卡全體容量(CS)減去非認(rèn)證區(qū)1的尺寸(AS1_D)與認(rèn)證區(qū)1的尺寸(AS1_P)的和,求出第二區(qū)全體的尺寸。例如如果卡全體容量(CS)為10000MB,AS1_D為4000MB,AS1_P為40MB,則第二區(qū)全體的尺寸為5960MB。
接著從計(jì)算出的全部第二區(qū)長(zhǎng)度、區(qū)域信息存儲(chǔ)部119中存儲(chǔ)的認(rèn)證區(qū)2的比例(RT2)計(jì)算出認(rèn)證區(qū)2的尺寸(AS2_D)(S611)。例如,全部第二區(qū)長(zhǎng)度為5960MB,認(rèn)證區(qū)2對(duì)于非認(rèn)證區(qū)2的比例(RT2)為5%時(shí),把全部第二區(qū)2的尺寸中非認(rèn)證區(qū)2的尺寸為100%時(shí)的5%分配給認(rèn)證區(qū)2。因此,認(rèn)證區(qū)2的尺寸(AS2_P)為285MB(5960MB×5(%)/105(%))。須指出的是,計(jì)算AS2_P的值時(shí),值不能整除時(shí),每5MB,把AS2_P的值四舍五入。
接著從全部第二區(qū)長(zhǎng)度減去認(rèn)證區(qū)2的尺寸(AS2_P),計(jì)算出非認(rèn)證區(qū)2的尺寸(AS2_D)(S612)。例如在所述的例子時(shí),AS2_D為5675MB(=5960MB-285MB)。
接著判定用此前的步驟計(jì)算出的4個(gè)區(qū)域長(zhǎng)度是否為有效的值(S612)。有效的值是指4個(gè)區(qū)域長(zhǎng)度的總和不超過(guò)卡全體容量(CS),并且各區(qū)域長(zhǎng)度的值為0以上。無(wú)效的值時(shí),對(duì)訪(fǎng)問(wèn)裝置100通知錯(cuò)誤,結(jié)束處理(S614)。有效的值時(shí),刪除全部區(qū)域的數(shù)據(jù)(S615),最后變更區(qū)域信息存儲(chǔ)部119內(nèi)的值(S616)。
圖8是表示圖7所示的區(qū)域長(zhǎng)度設(shè)定處理前后的區(qū)域信息存儲(chǔ)部119的狀態(tài)例的圖。圖8(a)是區(qū)域長(zhǎng)度設(shè)定處理前的狀態(tài),圖8(b)是表示從圖8(a)的狀態(tài),通過(guò)Set_Area_Size(Size=4000MB),進(jìn)行區(qū)域長(zhǎng)度設(shè)定處理后的狀態(tài)的圖。如圖8(b)所示,用從訪(fǎng)問(wèn)裝置100用區(qū)域長(zhǎng)度設(shè)定命令指定的非認(rèn)證區(qū)1的尺寸、區(qū)域信息存儲(chǔ)部119中存儲(chǔ)的比例(RT1、RT2)設(shè)定各區(qū)域的尺寸。AS1_D、AS2_D、AS1_P、AS2_P的值的計(jì)算方法如參照?qǐng)D7所述那樣。
如上所述,在本實(shí)施例中,在具有多個(gè)記錄區(qū)的半導(dǎo)體存儲(chǔ)卡110中,在區(qū)域信息存儲(chǔ)部119中事先存儲(chǔ)作為區(qū)域設(shè)定條件的關(guān)于給定記錄區(qū)之間的區(qū)域長(zhǎng)度比率的信息,能按照來(lái)自訪(fǎng)問(wèn)裝置100的要求,使用由訪(fǎng)問(wèn)裝置100指定的區(qū)域長(zhǎng)度、區(qū)域設(shè)定條件,自動(dòng)設(shè)定各記錄區(qū)的尺寸。
區(qū)域信息存儲(chǔ)部119中存在的區(qū)域長(zhǎng)度設(shè)定處理中使用的設(shè)定條件還能按照來(lái)自訪(fǎng)問(wèn)裝置100的要求變更。圖9是表示本實(shí)施例的設(shè)定條件變更處理的程序流程圖。設(shè)定條件變更處理由來(lái)自訪(fǎng)問(wèn)裝置100設(shè)定條件變更命令執(zhí)行。設(shè)定條件變更命令具有以下的格式。
Set_Change_Condition(Rate,Area)用參數(shù)的Rate指定認(rèn)證區(qū)1的比率(RT1)或認(rèn)證區(qū)2的比率(RT2)。用參數(shù)的Area指定區(qū)域的種類(lèi)(第一區(qū)或第二區(qū))。
在圖9所示的設(shè)定條件變更處理中,在接收命令后,與所述同樣,進(jìn)行非法命令的檢查、參數(shù)的檢查、錯(cuò)誤處理后(S801~S807)。當(dāng)判斷為收到的命令是正當(dāng)?shù)脑O(shè)定條件變更命令時(shí),根據(jù)由命令的參數(shù)指定的Rate的值,變更區(qū)域信息存儲(chǔ)部119內(nèi)的設(shè)定條件RT1、RT2(S808)。通過(guò)該處理步驟,訪(fǎng)問(wèn)裝置100能變更設(shè)定條件RT1、RT2的值。
須指出的是,包含區(qū)域信息存儲(chǔ)部119的非易失性存儲(chǔ)器115可以與半導(dǎo)體存儲(chǔ)器117不獨(dú)立設(shè)置,包含在半導(dǎo)體存儲(chǔ)器117內(nèi)。在圖7的步驟S615中,刪除全部數(shù)據(jù),但是可以只刪除必要的部分,如果不需要?jiǎng)h除,則可以完全不刪除。另外,在圖7的處理中,說(shuō)明數(shù)值不能整除時(shí),把值四舍五入的例子,但是也可以舍去值,如果是能唯一確定值的方法,就可以采用任意的方法。另外,對(duì)圖7的處理可以附加認(rèn)證處理等處理。
另外,本實(shí)施例中說(shuō)明的命令的形式是一個(gè)例子,可以使用其它形式。例如Size不是非認(rèn)證區(qū)1的尺寸,可以指定非認(rèn)證區(qū)2的尺寸,按照認(rèn)證區(qū)2、認(rèn)證區(qū)1、非認(rèn)證區(qū)1的順序計(jì)算各區(qū)域長(zhǎng)度,可以是用其他方法指定1個(gè)區(qū)域的尺寸的信息,可以使用卡全部區(qū)域內(nèi)的比率。即用區(qū)域長(zhǎng)度設(shè)定命令的參數(shù)指定為Size=80%時(shí),如果CS=10000MB,就計(jì)算出非認(rèn)證區(qū)1的尺寸為8000MB。
另外,在本實(shí)施例中,說(shuō)明半導(dǎo)體存儲(chǔ)器117內(nèi)存在2個(gè)非認(rèn)證區(qū)、2個(gè)認(rèn)證區(qū)時(shí)的例子,但是只存在1個(gè)認(rèn)證區(qū)時(shí),也能應(yīng)用。這時(shí),作為設(shè)定條件的認(rèn)證區(qū)的比例,可以使用對(duì)于非認(rèn)證區(qū)1的比例、對(duì)于非認(rèn)證區(qū)2的比例中任意一個(gè)。另外,存在3個(gè)以上的認(rèn)證區(qū)時(shí),對(duì)其中2個(gè)認(rèn)證區(qū)應(yīng)用本區(qū)域長(zhǎng)度設(shè)定處理,其他認(rèn)證區(qū)的尺寸為固定長(zhǎng)度,即對(duì)本實(shí)施例加以變形實(shí)施。另外,說(shuō)明作為設(shè)定條件,使用RT1和RT2等2個(gè)條件時(shí)的例子,但是可以RT1=RT2,只把一個(gè)信息作為設(shè)定條件存儲(chǔ)。另外,設(shè)定條件如果是能確定非認(rèn)證區(qū)和認(rèn)證區(qū)的相關(guān)關(guān)系的信息,就可以使用認(rèn)證區(qū)的比例以外的信息。
(實(shí)施例3)圖10是表示本實(shí)施例的區(qū)域信息存儲(chǔ)部119和半導(dǎo)體存儲(chǔ)器117的內(nèi)部結(jié)構(gòu)一例的圖。本實(shí)施例半導(dǎo)體存儲(chǔ)卡和訪(fǎng)問(wèn)裝置的結(jié)構(gòu)與圖1所示的結(jié)構(gòu)相同。圖10所示的本實(shí)施例的區(qū)域信息存儲(chǔ)部119中存儲(chǔ)的信息與圖6所示的實(shí)施例2時(shí)相同。與實(shí)施例2的不同點(diǎn)在于半導(dǎo)體存儲(chǔ)器117內(nèi)存在未使用區(qū)125。在實(shí)施例2中,說(shuō)明半導(dǎo)體存儲(chǔ)器117內(nèi)的全部區(qū)域沒(méi)有保留,全部分配為4個(gè)區(qū)域時(shí)的情況。在本實(shí)施例中,說(shuō)明以在半導(dǎo)體存儲(chǔ)器117中存在不屬于4個(gè)區(qū)域的任意一個(gè)的未使用區(qū)為前提,能與相關(guān)的情形對(duì)應(yīng)的區(qū)域長(zhǎng)度設(shè)定處理。
在本實(shí)施例中,與實(shí)施例2同樣,作為設(shè)定條件,在非認(rèn)證區(qū)長(zhǎng)度和認(rèn)證區(qū)長(zhǎng)度之間存在相關(guān)關(guān)系,與非認(rèn)證區(qū)長(zhǎng)度的變更聯(lián)動(dòng),變更認(rèn)證區(qū)長(zhǎng)度。本實(shí)施例的區(qū)域長(zhǎng)度設(shè)定處理從訪(fǎng)問(wèn)裝置100取得非認(rèn)證區(qū)1的尺寸(AS1_D)和非認(rèn)證區(qū)2的尺寸(AS2_D),根據(jù)該值和區(qū)域信息存儲(chǔ)部119中存儲(chǔ)的設(shè)定條件,決定認(rèn)證區(qū)1的尺寸(AS1_P)、認(rèn)證區(qū)2的尺寸(AS2_P)。訪(fǎng)問(wèn)裝置100通過(guò)指定2個(gè)區(qū)域的尺寸,能設(shè)定4個(gè)區(qū)域的尺寸。
參照?qǐng)D11說(shuō)明本實(shí)施例的區(qū)域長(zhǎng)度設(shè)定處理。本實(shí)施例的區(qū)域長(zhǎng)度設(shè)定處理與實(shí)施例1同樣,由半導(dǎo)體存儲(chǔ)卡110區(qū)域長(zhǎng)度設(shè)定功能執(zhí)行。
在區(qū)域長(zhǎng)度設(shè)定處理中,首先半導(dǎo)體存儲(chǔ)卡110從訪(fǎng)問(wèn)裝置100接收命令(S1001)。接著參照收到的命令,判定是否為自身無(wú)法識(shí)別的非法命令(S1002)。當(dāng)非法命令時(shí),對(duì)訪(fǎng)問(wèn)裝置100通知錯(cuò)誤,結(jié)束處理(S1003)。當(dāng)不是非法命令的可識(shí)別的命令時(shí),判定該命令是否區(qū)域長(zhǎng)度設(shè)定命令(S1004)。本實(shí)施例的區(qū)域長(zhǎng)度設(shè)定命令具有以下的格式。
Set_Area_Size(Size1,Size2)用參數(shù)的Size1指定非認(rèn)證區(qū)1的尺寸,用參數(shù)的Size2指定非認(rèn)證區(qū)2的尺寸。
當(dāng)區(qū)域長(zhǎng)度設(shè)定命令以外時(shí),實(shí)施與該命令對(duì)應(yīng)的其他處理(S1005)。當(dāng)區(qū)域長(zhǎng)度設(shè)定命令時(shí),判定與命令一起傳遞的參數(shù)是否正確(S1006)。用參數(shù)Size1指定負(fù)數(shù)時(shí),對(duì)訪(fǎng)問(wèn)裝置100通知錯(cuò)誤,結(jié)束處理(S1007)。參數(shù)不正確時(shí),把非認(rèn)證區(qū)1的尺寸(AS1_D)決定為由命令指定的Size1的值(S1008)。
接著使用區(qū)域信息存儲(chǔ)部119中存儲(chǔ)的認(rèn)證區(qū)1對(duì)于非認(rèn)證區(qū)1的比例(RT1),計(jì)算認(rèn)證區(qū)1的尺寸(AS1_P)(S1009)。例如,非認(rèn)證區(qū)1的尺寸(AS1_D)為3000MB,認(rèn)證區(qū)1的比例(RT1)為1%時(shí),計(jì)算出非認(rèn)證區(qū)1的尺寸(AS1_P)為30MB。
接著把非認(rèn)證區(qū)2的尺寸(AS2_D)決定為由命令指定的Size2的值(S1010)。
接著,使用區(qū)域信息存儲(chǔ)部119中存儲(chǔ)的認(rèn)證區(qū)2對(duì)于非認(rèn)證區(qū)2的比例(RT2),計(jì)算認(rèn)證區(qū)2的尺寸(AS2_P)(S1011)。例如,非認(rèn)證區(qū)2的尺寸(AS2_D)為6000MB,認(rèn)證區(qū)2的比例(RT2)為5%時(shí),計(jì)算出非認(rèn)證區(qū)2的尺寸(AS2_P)為300MB。
接著判定此前的步驟中計(jì)算的4個(gè)區(qū)域長(zhǎng)度是否為有效的值(S1012)。有效的值是指4個(gè)區(qū)域長(zhǎng)度的總和不超過(guò)卡全體容量(CS),并且各區(qū)域長(zhǎng)度的值為0以上。無(wú)效的值時(shí),對(duì)訪(fǎng)問(wèn)裝置100通知錯(cuò)誤,結(jié)束處理(S1013)。有效的值時(shí),刪除全部區(qū)域的數(shù)據(jù)(S1014),最后變更區(qū)域信息存儲(chǔ)部119內(nèi)的值(S1015)。
圖12是表示圖11所示的區(qū)域長(zhǎng)度設(shè)定處理前后的區(qū)域信息存儲(chǔ)部119的狀態(tài)例的圖。圖12(a)表示區(qū)域長(zhǎng)度設(shè)定處理前的狀態(tài),圖12(b)表示從圖12(a)所示的狀態(tài)通過(guò)Set_Area_Size(Size1=3000MB,Size2=6000MB),進(jìn)行區(qū)域長(zhǎng)度設(shè)定處理后的狀態(tài)。AS1_D、AS2_D、AS1_P、AS2_P的值的計(jì)算方法如參照?qǐng)D11所述那樣。
如上所述,在本實(shí)施例中,在具有多個(gè)記錄區(qū)的半導(dǎo)體存儲(chǔ)卡110中,在區(qū)域信息存儲(chǔ)部119中事先存儲(chǔ)作為區(qū)域設(shè)定條件的關(guān)于給定記錄區(qū)之間的區(qū)域長(zhǎng)度比率的信息,能按照來(lái)自訪(fǎng)問(wèn)裝置100的要求,使用由訪(fǎng)問(wèn)裝置100指定的區(qū)域長(zhǎng)度、區(qū)域設(shè)定條件,自動(dòng)設(shè)定各記錄區(qū)的尺寸。
須指出的是,本實(shí)施例的區(qū)域長(zhǎng)度設(shè)定處理中使用的區(qū)域信息存儲(chǔ)部119內(nèi)的設(shè)定條件與實(shí)施例2同樣,能按照來(lái)自訪(fǎng)問(wèn)裝置100的要求變更。設(shè)定條件變更處理與圖9所示的處理步驟相同。
另外,在本實(shí)施例中,以半導(dǎo)體存儲(chǔ)器117內(nèi)存在未使用區(qū)為前提,所以如果半導(dǎo)體存儲(chǔ)卡110中設(shè)置從訪(fǎng)問(wèn)裝置100取得未使用區(qū)的尺寸或卡全體容量的功能,就更有效。
另外,包含區(qū)域信息存儲(chǔ)部119的非易失性存儲(chǔ)器115可以與半導(dǎo)體存儲(chǔ)器117不獨(dú)立設(shè)置,包含在半導(dǎo)體存儲(chǔ)器117內(nèi)。在圖11的步驟S1014中,刪除全部數(shù)據(jù),但是可以只刪除必要的部分,如果不需要?jiǎng)h除,則可以完全不刪除。另外,在圖11的處理中可以附加認(rèn)證處理等處理。另外,本實(shí)施例中說(shuō)明的命令的形式是一個(gè)例子,可以使用其它形式。例如Size不是非認(rèn)證區(qū)1的尺寸,可以指定認(rèn)證區(qū)1的尺寸,把非認(rèn)證區(qū)和認(rèn)證區(qū)的處理顛倒,可以是用其他方法指定區(qū)域的尺寸的信息,可以使用卡全部區(qū)域內(nèi)的比率。例如用區(qū)域長(zhǎng)度設(shè)定命令的參數(shù)指定為Size1=80%時(shí),如果CS=10000MB,就計(jì)算出非認(rèn)證區(qū)1的尺寸為8000MB。
另外,在本實(shí)施例中,說(shuō)明半導(dǎo)體存儲(chǔ)器117內(nèi)存在2個(gè)非認(rèn)證區(qū)、2個(gè)認(rèn)證區(qū)時(shí)的例子,但是只存在1個(gè)認(rèn)證區(qū)時(shí)也能應(yīng)用。這時(shí),作為設(shè)定條件的認(rèn)證區(qū)的比例,可以使用對(duì)于非認(rèn)證區(qū)1的比例、對(duì)于非認(rèn)證區(qū)2的比例中任意一個(gè)。另外,存在3個(gè)以上的認(rèn)證區(qū)時(shí),對(duì)其中2個(gè)認(rèn)證區(qū)應(yīng)用本區(qū)域長(zhǎng)度設(shè)定處理,其他認(rèn)證區(qū)的尺寸為固定長(zhǎng)度,即對(duì)本實(shí)施例加以變形實(shí)施。另外,說(shuō)明作為設(shè)定條件,使用RT1和RT2等2個(gè)條件時(shí)的例子,但是可以RT1=RT2,只把一個(gè)信息作為設(shè)定條件存儲(chǔ)。另外,設(shè)定條件如果是能確定非認(rèn)證區(qū)和認(rèn)證區(qū)的相關(guān)關(guān)系的信息,就可以使用認(rèn)證區(qū)的比例以外的信息。另外,非認(rèn)證區(qū)、認(rèn)證區(qū)的組不是2組,可以應(yīng)用于存在N組的半導(dǎo)體存儲(chǔ)卡。這時(shí),對(duì)區(qū)域長(zhǎng)度設(shè)定命令的參數(shù)可以指定N個(gè)非認(rèn)證區(qū)長(zhǎng)度。
(實(shí)施例4)圖13是表示實(shí)施例4的區(qū)域信息存儲(chǔ)部119和半導(dǎo)體存儲(chǔ)器117的內(nèi)部結(jié)構(gòu)一例的圖。本實(shí)施例的半導(dǎo)體存儲(chǔ)卡以及訪(fǎng)問(wèn)裝置的結(jié)構(gòu)與圖1所示的結(jié)構(gòu)相同。圖13所示的區(qū)域信息存儲(chǔ)部119存儲(chǔ)半導(dǎo)體存儲(chǔ)器117內(nèi)存在的全部區(qū)域尺寸(CS)、非認(rèn)證區(qū)1的尺寸(AS1_D)和非認(rèn)證區(qū)2的尺寸(AS2_D)、認(rèn)證區(qū)1的尺寸(AS1_P)、認(rèn)證區(qū)2的尺寸(AS2_P)。
在本實(shí)施例中,與實(shí)施例3同樣,在非認(rèn)證區(qū)長(zhǎng)度和認(rèn)證區(qū)長(zhǎng)度之間設(shè)置相關(guān)關(guān)系,與非認(rèn)證區(qū)長(zhǎng)度的變更聯(lián)動(dòng),變更認(rèn)證區(qū)長(zhǎng)度。在區(qū)域長(zhǎng)度設(shè)定處理中,從訪(fǎng)問(wèn)裝置100取得非認(rèn)證區(qū)1的尺寸(AS1_D)和非認(rèn)證區(qū)2的尺寸(AS2_D),根據(jù)該值,決定認(rèn)證區(qū)1的尺寸(AS1_P)、認(rèn)證區(qū)2的尺寸(AS2_P)。據(jù)此,訪(fǎng)問(wèn)裝置100只通過(guò)指定兩個(gè)區(qū)域的尺寸,就能設(shè)定4個(gè)區(qū)域的尺寸。本實(shí)施例與實(shí)施例3的不同點(diǎn)在于區(qū)域長(zhǎng)度設(shè)定處理中,作為設(shè)定條件,不使用區(qū)域信息存儲(chǔ)部119中存儲(chǔ)的信息。在本實(shí)施例中,決定認(rèn)證區(qū)內(nèi)的各區(qū)域的尺寸時(shí),把非認(rèn)證區(qū)內(nèi)的各區(qū)域間尺寸的比率即構(gòu)成比作為區(qū)域設(shè)定條件計(jì)算出來(lái),根據(jù)計(jì)算的構(gòu)成比決定認(rèn)證區(qū)內(nèi)的各區(qū)域的尺寸。
參照?qǐng)D14說(shuō)明本實(shí)施例的區(qū)域長(zhǎng)度設(shè)定處理。本實(shí)施例的區(qū)域長(zhǎng)度設(shè)定處理由半導(dǎo)體存儲(chǔ)卡110內(nèi)的區(qū)域長(zhǎng)度設(shè)定功能執(zhí)行。
在圖14所示的區(qū)域長(zhǎng)度設(shè)定處理中,首先半導(dǎo)體存儲(chǔ)卡110從訪(fǎng)問(wèn)裝置100接收命令(S1301)。接著參照收到的命令,判定是否為自身無(wú)法識(shí)別的非法命令(S1302)。當(dāng)非法命令時(shí),對(duì)訪(fǎng)問(wèn)裝置100通知錯(cuò)誤,結(jié)束處理(S1303)。當(dāng)不是非法命令的可識(shí)別的命令時(shí),判定該命令是否為區(qū)域長(zhǎng)度設(shè)定命令(S1304)。須指出的是,本實(shí)施例的區(qū)域長(zhǎng)度設(shè)定命令具有以下的格式。
Set_Area_Size(Size1,Size2)用參數(shù)的Size1指定非認(rèn)證區(qū)1的尺寸,用參數(shù)的Size2指定非認(rèn)證區(qū)2的尺寸。
當(dāng)區(qū)域長(zhǎng)度設(shè)定命令以外時(shí),實(shí)施與該命令對(duì)應(yīng)的其他處理(S1305)。當(dāng)區(qū)域長(zhǎng)度設(shè)定命令時(shí),判定與命令一起傳遞的參數(shù)是否正確(S1306)。用參數(shù)Size1指定負(fù)數(shù)時(shí),對(duì)訪(fǎng)問(wèn)裝置100通知錯(cuò)誤,結(jié)束處理(S1307)。參數(shù)不正確時(shí),把非認(rèn)證區(qū)1的尺寸(AS1_D)決定為由命令指定的Size1的值(S1308)。
接著把非認(rèn)證區(qū)2的尺寸(AS2_D)決定為由命令指定的Size2的值(S1309)。
接著求出非認(rèn)證區(qū)1的尺寸(AS1_D)和非認(rèn)證區(qū)2的尺寸(AS2_D)的比率即構(gòu)成比,根據(jù)該構(gòu)成比計(jì)算認(rèn)證區(qū)1的尺寸(AS1_P)(S1310)。例如卡全體容量(CS)為10000MB,非認(rèn)證區(qū)1的尺寸(AS1_D)為3000MB,非認(rèn)證區(qū)2的尺寸(AS2_D)為5000MB時(shí),能分配給認(rèn)證區(qū)的剩余區(qū)域長(zhǎng)度為2000MB(=10000-(3000+5000)MB)。另外,非認(rèn)證區(qū)1的尺寸(AS1_D)和非認(rèn)證區(qū)2的尺寸(AS2_D)的比率(構(gòu)成比)為3對(duì)5,所以把剩余區(qū)域長(zhǎng)度按3對(duì)5的比例分配,計(jì)算出認(rèn)證區(qū)1的尺寸(AS1_P)為750MB。
接著計(jì)算認(rèn)證區(qū)2的尺寸(AS2_P)(S1311)。從能分配給認(rèn)證區(qū)的剩余區(qū)域長(zhǎng)度減去認(rèn)證區(qū)1的尺寸,求出認(rèn)證區(qū)2的尺寸。例如在所述例子時(shí),認(rèn)證區(qū)2的尺寸(AS2_P)為1250MB(=2000-750)。
接著判定此前的步驟中計(jì)算的4個(gè)區(qū)域長(zhǎng)度是否為有效的值(S1312)。有效的值是指4個(gè)區(qū)域長(zhǎng)度的總和不超過(guò)卡全體容量(CS),并且各區(qū)域長(zhǎng)度的值為0以上。無(wú)效的值時(shí),對(duì)訪(fǎng)問(wèn)裝置100通知錯(cuò)誤,結(jié)束處理(S1313)。有效的值時(shí),刪除全部區(qū)域的數(shù)據(jù)(S1314),最后變更區(qū)域信息存儲(chǔ)部119內(nèi)的值(S1315)。
圖15是表示圖14所示的區(qū)域長(zhǎng)度設(shè)定處理前后的區(qū)域信息存儲(chǔ)部119的狀態(tài)例的圖。圖15(a)表示區(qū)域長(zhǎng)度設(shè)定處理前的狀態(tài),圖15(b)是表示從圖15(a)所示的狀態(tài)通過(guò)Set_Area_Size(Size1=3000MB,Size2=5000MB),進(jìn)行區(qū)域長(zhǎng)度設(shè)定處理后的狀態(tài)的圖。AS1_D、AS2_D、AS1_P、AS2_P的各數(shù)值的計(jì)算方法如參照?qǐng)D14所述那樣。
如上所述,在本實(shí)施例中,在具有多個(gè)記錄區(qū)的半導(dǎo)體存儲(chǔ)卡110中,能按照來(lái)自訪(fǎng)問(wèn)裝置100的要求,從由訪(fǎng)問(wèn)裝置100指定的給定的記錄區(qū)之間的區(qū)域長(zhǎng)度計(jì)算出作為區(qū)域設(shè)定條件的區(qū)域長(zhǎng)度的比率,使用計(jì)算出的區(qū)域設(shè)定條件,自動(dòng)設(shè)定各記錄區(qū)的尺寸。
須指出的是,包含區(qū)域信息存儲(chǔ)部119的非易失性存儲(chǔ)器115可以不與半導(dǎo)體存儲(chǔ)器117獨(dú)立設(shè)置,而包含在半導(dǎo)體存儲(chǔ)器117內(nèi)。在圖14的步驟S1314中,刪除全部數(shù)據(jù),但是可以只刪除需要?jiǎng)h除的部分,如果不需要?jiǎng)h除,可以完全不刪除。
另外,在圖14的處理中,說(shuō)明數(shù)值能整除時(shí)的情形,但是不能整除時(shí),采用四舍五入、舍去等方法,唯一地確定值。另外,在圖14的處理中可以附加認(rèn)證處理等處理。
另外,本實(shí)施例中說(shuō)明的命令的形式是一個(gè)例子,可以使用其它形式。例如Size不是非認(rèn)證區(qū)1的尺寸,可以指定認(rèn)證區(qū)1的尺寸,把非認(rèn)證區(qū)和認(rèn)證區(qū)的處理顛倒,可以是用其他方法指定區(qū)域的尺寸的信息,可以使用卡全部區(qū)域內(nèi)的比率。例如用區(qū)域長(zhǎng)度設(shè)定命令的參數(shù)指定為Size1=80%時(shí),如果CS=10000MB,就計(jì)算出非認(rèn)證區(qū)1的尺寸為8000MB。
另外,在本實(shí)施例中,說(shuō)明半導(dǎo)體存儲(chǔ)器117內(nèi)存在2個(gè)非認(rèn)證區(qū)、2個(gè)認(rèn)證區(qū)時(shí)的例子,但是只存在1個(gè)認(rèn)證區(qū)時(shí)也能應(yīng)用。這時(shí),認(rèn)證區(qū)的尺寸變?yōu)閺目ㄈw容量(CS)減去非認(rèn)證區(qū)的尺寸的總和的尺寸。另外,當(dāng)存在3個(gè)以上的認(rèn)證區(qū)時(shí),對(duì)其中2個(gè)認(rèn)證區(qū)應(yīng)用本區(qū)域長(zhǎng)度設(shè)定處理,其他認(rèn)證區(qū)的尺寸為固定長(zhǎng)度,即對(duì)本實(shí)施例加以變形實(shí)施。
另外,非認(rèn)證區(qū)、認(rèn)證區(qū)的組不是2組,可以應(yīng)用于存在N組的半導(dǎo)體存儲(chǔ)卡110。這時(shí),對(duì)區(qū)域長(zhǎng)度設(shè)定命令的參數(shù)可以指定N個(gè)非認(rèn)證區(qū)長(zhǎng)度。
另外,在本實(shí)施例中,說(shuō)明通過(guò)指定非認(rèn)證區(qū)1和非認(rèn)證區(qū)2的尺寸,根據(jù)非認(rèn)證區(qū)1和非認(rèn)證區(qū)2的構(gòu)成比,自動(dòng)設(shè)定認(rèn)證區(qū)1和認(rèn)證區(qū)2的尺寸的方法,但是也可以指定非認(rèn)證區(qū)1和認(rèn)證區(qū)1的尺寸,根據(jù)非認(rèn)證區(qū)1和認(rèn)證區(qū)1的構(gòu)成比,自動(dòng)設(shè)定非認(rèn)證區(qū)2和認(rèn)證區(qū)2的尺寸。
(實(shí)施例5)在本實(shí)施例中,區(qū)域信息存儲(chǔ)部119管理作為設(shè)定條件的對(duì)于半導(dǎo)體存儲(chǔ)器117內(nèi)的各區(qū)域121~124的區(qū)域長(zhǎng)度狀態(tài)。狀態(tài)包含半導(dǎo)體存儲(chǔ)器117內(nèi)的各區(qū)域121~124的區(qū)域長(zhǎng)度組合。區(qū)域信息存儲(chǔ)部119存儲(chǔ)關(guān)于多個(gè)狀態(tài)的信息。訪(fǎng)問(wèn)裝置100對(duì)半導(dǎo)體存儲(chǔ)卡110發(fā)送選擇一個(gè)狀態(tài)的命令,半導(dǎo)體存儲(chǔ)卡110使按照該命令選擇的一個(gè)狀態(tài)有效。根據(jù)該結(jié)構(gòu),訪(fǎng)問(wèn)裝置100只通過(guò)從預(yù)先設(shè)定的多個(gè)狀態(tài)選擇一個(gè)狀態(tài),就能設(shè)定4個(gè)區(qū)域的尺寸。
圖16是表示本實(shí)施例的區(qū)域信息存儲(chǔ)部119和半導(dǎo)體存儲(chǔ)器117的內(nèi)部結(jié)構(gòu)的一例的圖。本實(shí)施例的半導(dǎo)體存儲(chǔ)卡和訪(fǎng)問(wèn)裝置的結(jié)構(gòu)與圖1所示的結(jié)構(gòu)相同。如圖16所示,區(qū)域信息存儲(chǔ)部119存儲(chǔ)半導(dǎo)體存儲(chǔ)器117內(nèi)存在的全部區(qū)域的尺寸(CS)、區(qū)域信息內(nèi)存在的全部狀態(tài)數(shù)、表示現(xiàn)在變?yōu)橛行У臓顟B(tài)的有效標(biāo)志(AF)、各狀態(tài)(情況1、2)的詳細(xì)信息。作為第一狀態(tài)(情況1),存儲(chǔ)非認(rèn)證區(qū)1的尺寸(AS1_D)、非認(rèn)證區(qū)2的尺寸(AS2_D)、認(rèn)證區(qū)1的尺寸(AS1_P)、認(rèn)證區(qū)2的尺寸(AS2_P),同樣,作為第二狀態(tài)(情況2),存儲(chǔ)4個(gè)區(qū)域長(zhǎng)度的不同組合。
參照?qǐng)D17,說(shuō)明本實(shí)施例的區(qū)域長(zhǎng)度設(shè)定處理。本區(qū)域長(zhǎng)度設(shè)定處理由半導(dǎo)體存儲(chǔ)卡110內(nèi)的區(qū)域長(zhǎng)度設(shè)定功能執(zhí)行。
在圖17所示的區(qū)域長(zhǎng)度設(shè)定處理中,首先半導(dǎo)體存儲(chǔ)卡110從訪(fǎng)問(wèn)裝置100接收命令(S1901)。接著參照收到的命令,判定是否為自身無(wú)法識(shí)別的非法命令(S1902)。當(dāng)非法命令時(shí),對(duì)訪(fǎng)問(wèn)裝置100通知錯(cuò)誤,結(jié)束處理(S1903)。當(dāng)不是非法命令的可識(shí)別的命令時(shí),判定該命令是否為區(qū)域長(zhǎng)度設(shè)定命令(S1904)。區(qū)域長(zhǎng)度設(shè)定命令具有以下的格式。
Set_Area_Size(Flag)
用參數(shù)的Flag指定預(yù)先存儲(chǔ)在區(qū)域信息存儲(chǔ)部119內(nèi)的多個(gè)狀態(tài)中的一個(gè)狀態(tài)。
當(dāng)區(qū)域長(zhǎng)度設(shè)定命令以外時(shí),實(shí)施與該命令對(duì)應(yīng)的其他處理(S1905)。當(dāng)區(qū)域長(zhǎng)度設(shè)定命令時(shí),判定與命令一起傳遞的參數(shù)是否正確(S1906)。
當(dāng)用參數(shù)的Flag指定不存在的狀態(tài)時(shí),判定為參數(shù)不正確時(shí),對(duì)訪(fǎng)問(wèn)裝置100通知錯(cuò)誤,結(jié)束處理(S1907)。當(dāng)參數(shù)正確時(shí),刪除全部區(qū)域的數(shù)據(jù)(S1908)。
最后,把區(qū)域信息存儲(chǔ)部119內(nèi)的有效標(biāo)志(AF)變更為由參數(shù)的Flag指定的值(S1909)。圖16的例子時(shí),半導(dǎo)體存儲(chǔ)卡110作為狀態(tài),在區(qū)域信息存儲(chǔ)部119內(nèi)保持情況1和情況2等2個(gè)狀態(tài),指定“情況1”或“情況2”中的任意一個(gè),把區(qū)域信息存儲(chǔ)部119的有效標(biāo)志(AF)的值變更為指定的狀態(tài)。
如上所述,在本實(shí)施例中,作為區(qū)域設(shè)定條件,管理半導(dǎo)體存儲(chǔ)器117內(nèi)的各區(qū)域的區(qū)域長(zhǎng)度的狀態(tài)(組合),按照由訪(fǎng)問(wèn)裝置100指定的狀態(tài),能同時(shí)設(shè)定各區(qū)域的尺寸。
另外,在本實(shí)施例的區(qū)域長(zhǎng)度設(shè)定處理中,在區(qū)域信息存儲(chǔ)部119中預(yù)先設(shè)定多個(gè)狀態(tài),所以希望半導(dǎo)體存儲(chǔ)卡110具有從訪(fǎng)問(wèn)裝置100取得關(guān)于已經(jīng)設(shè)定的狀態(tài)的信息、狀態(tài)的數(shù)量、關(guān)于現(xiàn)在變?yōu)橛行У臓顟B(tài)的信息的功能。半導(dǎo)體存儲(chǔ)卡110可以具有從訪(fǎng)問(wèn)裝置100進(jìn)行狀態(tài)的追加、變更、刪除的功能。
須指出的是,包含區(qū)域信息存儲(chǔ)部119的非易失性存儲(chǔ)器115可以不與半導(dǎo)體存儲(chǔ)器117獨(dú)立設(shè)置,而包含在半導(dǎo)體存儲(chǔ)器117內(nèi)。在圖17的步驟S1308中,刪除全部數(shù)據(jù),但是可以只刪除需要?jiǎng)h除的部分,如果不需要?jiǎng)h除,可以完全不刪除。另外,在圖17的處理中可以附加認(rèn)證處理等處理。
另外,本實(shí)施例中說(shuō)明的命令的形式是一個(gè)例子,可以使用其它形式。另外,本實(shí)施例中,說(shuō)明半導(dǎo)體存儲(chǔ)器117內(nèi)存在2個(gè)非認(rèn)證區(qū)、2個(gè)認(rèn)證區(qū)時(shí)的例子,但是本實(shí)施例的區(qū)域長(zhǎng)度設(shè)定處理是指定設(shè)定各區(qū)域的區(qū)域長(zhǎng)度的狀態(tài)的方法,所以非認(rèn)證區(qū)和認(rèn)證區(qū)的數(shù)量可以是0個(gè)以上的任意組合。另外,作為狀態(tài),說(shuō)明保持2種狀態(tài)的例子,但是可以為保持一個(gè)以上的任意數(shù)量的狀態(tài)的結(jié)構(gòu)。
(實(shí)施例6)在實(shí)施例1中,說(shuō)明個(gè)別設(shè)定非認(rèn)證區(qū)長(zhǎng)度、認(rèn)證區(qū)長(zhǎng)度的方法。這時(shí),在非認(rèn)證區(qū)和認(rèn)證區(qū)各自的區(qū)域內(nèi)能設(shè)定區(qū)域長(zhǎng)度,但是跨非認(rèn)證區(qū)和認(rèn)證區(qū)之間,無(wú)法變更區(qū)域的尺寸。在本實(shí)施例中,跨非認(rèn)證區(qū)和認(rèn)證區(qū)之間,能變更區(qū)域的尺寸的處理(以下稱(chēng)作“不同種類(lèi)區(qū)域間區(qū)域長(zhǎng)度設(shè)定處理”。
Set_Area_Border(Size)用參數(shù)的Size指定全部非認(rèn)證區(qū)長(zhǎng)度。
參照?qǐng)D18,說(shuō)明本實(shí)施例的不同種類(lèi)區(qū)域間區(qū)域長(zhǎng)度設(shè)定處理。不同種類(lèi)區(qū)域間區(qū)域長(zhǎng)度設(shè)定處理由半導(dǎo)體存儲(chǔ)卡110的區(qū)域長(zhǎng)度設(shè)定功能執(zhí)行。
在圖18所示的區(qū)域長(zhǎng)度設(shè)定處理中,首先半導(dǎo)體存儲(chǔ)卡110從訪(fǎng)問(wèn)裝置100接收命令(S2001)。接著參照收到的命令,判定是否為自身無(wú)法識(shí)別的非法命令(S2002)。當(dāng)非法命令時(shí),對(duì)訪(fǎng)問(wèn)裝置100通知錯(cuò)誤,結(jié)束處理(S2003)。當(dāng)不是非法命令的可識(shí)別的命令時(shí),判定該命令是否為不同種類(lèi)區(qū)域間區(qū)域長(zhǎng)度設(shè)定命令(Set_Area_Border)(S2004)。
當(dāng)不同種類(lèi)區(qū)域間區(qū)域長(zhǎng)度設(shè)定命令以外時(shí),實(shí)施與該命令對(duì)應(yīng)的其他處理(S2005)。當(dāng)不同種類(lèi)區(qū)域間區(qū)域長(zhǎng)度設(shè)定命令時(shí),判定與命令一起傳遞的參數(shù)是否正確(S2006)。用參數(shù)Size指定負(fù)數(shù)時(shí),對(duì)訪(fǎng)問(wèn)裝置100通知錯(cuò)誤,結(jié)束處理(S2007)。參數(shù)正確時(shí),刪除全部區(qū)域的數(shù)據(jù)(S2008)。最后,根據(jù)由命令指定的值變更區(qū)域信息存儲(chǔ)部119內(nèi)的全部非認(rèn)證區(qū)長(zhǎng)度、全部認(rèn)證區(qū)長(zhǎng)度(S2009)。例如半導(dǎo)體存儲(chǔ)器117的全體容量(CS)為10000MB,由不同種類(lèi)區(qū)域間區(qū)域長(zhǎng)度設(shè)定命令的Size指定7000MB作為全部非認(rèn)證區(qū)長(zhǎng)度時(shí),區(qū)域信息存儲(chǔ)部119內(nèi)的全部非認(rèn)證區(qū)長(zhǎng)度(TS_D)為7000MB。因?yàn)榘雽?dǎo)體存儲(chǔ)器117的全體容量(CS)為10000MB,所以全部認(rèn)證區(qū)長(zhǎng)度(TS_P)為3000MB。
圖19是表示圖18所示的不同種類(lèi)區(qū)域間區(qū)域長(zhǎng)度設(shè)定處理前后的區(qū)域信息存儲(chǔ)部119的狀態(tài)例的圖。區(qū)域信息存儲(chǔ)部119存儲(chǔ)作為設(shè)定條件的存儲(chǔ)卡全體容量(CS)。圖19(a)表示處理前的狀態(tài),圖19(b)表示從圖19(a)所示的狀態(tài),通過(guò)Set_Area_Border(Size=7000MB)進(jìn)行區(qū)域長(zhǎng)度設(shè)定處理后的狀態(tài)的圖。
如上所述,在本實(shí)施例中,在半導(dǎo)體存儲(chǔ)器117內(nèi)存在非認(rèn)證區(qū)和認(rèn)證區(qū)等2種區(qū)域,并且各區(qū)域在分割管理為2個(gè)以上的區(qū)域的半導(dǎo)體存儲(chǔ)卡110中,能任意設(shè)定非認(rèn)證區(qū)和認(rèn)證區(qū)全體的尺寸。
須指出的是,包含區(qū)域信息存儲(chǔ)部119的非易失性存儲(chǔ)器115可以與半導(dǎo)體存儲(chǔ)器117不獨(dú)立設(shè)置,包含在半導(dǎo)體存儲(chǔ)器117內(nèi)。在圖18的步驟S2008中,刪除全部數(shù)據(jù),但是可以只刪除必要的部分,如果不需要?jiǎng)h除,則可以完全不刪除。另外,在圖18的處理中可以附加認(rèn)證處理等處理。
另外,本實(shí)施例中說(shuō)明的命令的形式是一個(gè)例子,可以使用其它形式。例如用Size指定的不是非認(rèn)證區(qū)長(zhǎng)度,可以指定認(rèn)證區(qū)長(zhǎng)度,可以是用參數(shù)指定非認(rèn)證區(qū)和認(rèn)證區(qū)雙方的形式。代替用參數(shù)指定區(qū)域長(zhǎng)度,可以使用卡全部區(qū)域內(nèi)的比率。例如用不同種類(lèi)區(qū)域間區(qū)域長(zhǎng)度設(shè)定命令的參數(shù)指定為Size=80%時(shí),如果CS=10000MB,就計(jì)算出非認(rèn)證區(qū)1的尺寸為8000MB。
另外,在本實(shí)施例中,說(shuō)明半導(dǎo)體存儲(chǔ)器117內(nèi)存在2個(gè)非認(rèn)證區(qū)、2個(gè)認(rèn)證區(qū)時(shí)的例子,但是非認(rèn)證區(qū)和認(rèn)證區(qū)的數(shù)量可以為1個(gè)以上的任意組合。
另外,在本實(shí)施例中,說(shuō)明變更全部非認(rèn)證區(qū)長(zhǎng)度和認(rèn)證區(qū)長(zhǎng)度的方法,但是可以只變更任意一組非認(rèn)證區(qū)長(zhǎng)度、認(rèn)證區(qū)長(zhǎng)度。這時(shí),對(duì)不同種類(lèi)區(qū)域間區(qū)域長(zhǎng)度設(shè)定命令的參數(shù)可以設(shè)置指定變更區(qū)域長(zhǎng)度的組的參數(shù)。
(實(shí)施例7)在所述的實(shí)施例中,說(shuō)明設(shè)定半導(dǎo)體存儲(chǔ)器117內(nèi)的各區(qū)域尺寸的各種方法。在這些方法的說(shuō)明中,未特別提到對(duì)于可設(shè)定的區(qū)域長(zhǎng)度的限制。可是,在實(shí)際的設(shè)計(jì)中,能進(jìn)行對(duì)全部區(qū)域長(zhǎng)度的設(shè)定時(shí),設(shè)定的自由度提高,但是產(chǎn)生商品化中的試驗(yàn)項(xiàng)目數(shù)上升為巨大的數(shù)的問(wèn)題。
因此,為了解決所述問(wèn)題,在實(shí)施區(qū)域長(zhǎng)度設(shè)定處理時(shí),希望設(shè)置對(duì)可設(shè)定的區(qū)域長(zhǎng)度的限制。限制方法如果是在訪(fǎng)問(wèn)裝置100和半導(dǎo)體存儲(chǔ)卡110之間能取得一致的方法,就可以采用任意的方法。以下說(shuō)明幾個(gè)限制方法。
作為第一方法,說(shuō)明把可設(shè)定的區(qū)域長(zhǎng)度設(shè)定為離散的值的方法。
圖20是表示區(qū)域長(zhǎng)度設(shè)定的一例的圖。圖20表示把可設(shè)定的區(qū)域長(zhǎng)度設(shè)定為固定尺寸的數(shù)據(jù)單位(區(qū)域長(zhǎng)度設(shè)定單位)的整數(shù)倍時(shí)的情況。即在該方法中,用分割為各區(qū)域長(zhǎng)度設(shè)定單位(這里,64MB)的N個(gè)(N為自然數(shù))的區(qū)域管理半導(dǎo)體存儲(chǔ)器117內(nèi)的全部區(qū)域。在區(qū)域長(zhǎng)度設(shè)定中,只能把區(qū)域的邊界設(shè)定為從成為區(qū)域長(zhǎng)度設(shè)定單位的倍數(shù)的邊界1到邊界(N-1)中的任意一個(gè)邊界。即各區(qū)域的尺寸成為區(qū)域長(zhǎng)度設(shè)定單位的整數(shù)倍。在圖20的例子中,在邊界2存在認(rèn)證區(qū)、非認(rèn)證區(qū)的邊界,認(rèn)證區(qū)的尺寸設(shè)定為128MB,非認(rèn)證區(qū)的尺寸設(shè)定為1920MB。
另外,圖21表示本實(shí)施例的區(qū)域長(zhǎng)度設(shè)定的其他例子。在圖21中,表示把可設(shè)定的區(qū)域長(zhǎng)度設(shè)定為固定尺寸的最小設(shè)定單位(AU)的2的乘方倍的尺寸時(shí)的情形。即在該方法中,區(qū)域的邊界存在于最小設(shè)定單位(AU)(這里,8MB)的2的乘方倍的位置,只在該邊界,能設(shè)定區(qū)域長(zhǎng)度。在圖21中,在8MB的位置存在邊界1,在16MB的位置存在邊界2,在32MB的位置存在邊界3,在64MB的位置存在邊界4,以下同樣在最小設(shè)定單位(AU)的2的乘方倍的位置存在邊界。另外,在圖21中,在邊界2存在認(rèn)證區(qū)和非認(rèn)證區(qū)的邊界,認(rèn)證區(qū)的尺寸為16MB,非認(rèn)證區(qū)尺寸設(shè)定為2032MB。
作為第二方法,說(shuō)明考慮半導(dǎo)體存儲(chǔ)器的物理特性的限制方法。
半導(dǎo)體存儲(chǔ)器117中主要使用的Flash存儲(chǔ)器具有以一定概率存在不良?jí)K的物理特性。例如在包含1000塊的物理存儲(chǔ)器的Flash存儲(chǔ)器中,如果是好塊率98%的規(guī)格,就有可能存在最多20塊(1000塊的2%)的不良?jí)K。因此,在使用Flash存儲(chǔ)器的半導(dǎo)體存儲(chǔ)卡中,以不良?jí)K的存在為前提,在半導(dǎo)體存儲(chǔ)卡外部作為記錄區(qū)提供的區(qū)域長(zhǎng)度(容量)比物理上內(nèi)部存在的全部塊數(shù)少。
圖22是表示半導(dǎo)體存儲(chǔ)卡110中的記錄區(qū)的一例的圖。半導(dǎo)體存儲(chǔ)卡110管理把Flash存儲(chǔ)器上的物理地址、從外部的訪(fǎng)問(wèn)裝置100訪(fǎng)問(wèn)時(shí)的邏輯地址關(guān)聯(lián)的表。半導(dǎo)體存儲(chǔ)卡110管理能從外部的訪(fǎng)問(wèn)裝置100訪(fǎng)問(wèn)的記錄區(qū)、不良?jí)K即無(wú)法從外部訪(fǎng)問(wèn)的不良?jí)K區(qū)等2種區(qū)域。通過(guò)這些結(jié)構(gòu),實(shí)際在Flash存儲(chǔ)器內(nèi)發(fā)現(xiàn)不良?jí)K時(shí),把不良?jí)K變換為不良?jí)K區(qū)域內(nèi)的邏輯地址,管理,不從訪(fǎng)問(wèn)裝置100訪(fǎng)問(wèn)。
通過(guò)在邏輯上把不良?jí)K固定在不良?jí)K區(qū)中,即使物理上在任意的位置存在不良?jí)K時(shí),也可以保證對(duì)全部好塊的訪(fǎng)問(wèn)。在實(shí)際的半導(dǎo)體存儲(chǔ)卡中,作為不良?jí)K對(duì)策,采用不僅用不良?jí)K區(qū)管理不良?jí)K,當(dāng)正常的塊在物理上破壞,變?yōu)椴荒苡涗洉r(shí),用正常塊代替該不良?jí)K的方式。因此,保持包含一定數(shù)量的塊的代替塊區(qū)。這時(shí),能作為記錄區(qū)使用的塊數(shù)進(jìn)一步減少。在以下的說(shuō)明中,只把焦點(diǎn)放在不良?jí)K上,進(jìn)行說(shuō)明。
把這樣的半導(dǎo)體存儲(chǔ)卡的區(qū)域分割為多個(gè)區(qū)域時(shí),并不清楚在哪個(gè)區(qū)域中包含不良?jí)K。因此,對(duì)各區(qū)域,在區(qū)域長(zhǎng)度設(shè)定中設(shè)定限制,從而滿(mǎn)足一定的好塊率。
圖23是表示考慮了不良?jí)K的區(qū)域長(zhǎng)度設(shè)定的一例的圖。圖23表示用塊單位表現(xiàn)區(qū)域長(zhǎng)度,在半導(dǎo)體存儲(chǔ)器117內(nèi)存在1000塊,好塊率為98%時(shí)。把半導(dǎo)體存儲(chǔ)器117分割為認(rèn)證區(qū)和非認(rèn)證區(qū),管理時(shí),在任意的區(qū)域中都有可能包含不良?jí)K,所以有必要在認(rèn)證區(qū)和非認(rèn)證區(qū)中分別設(shè)置最大不良?jí)K數(shù)(20塊)的不良?jí)K區(qū)。這是因?yàn)槿坎涣級(jí)K只集中在認(rèn)證區(qū)和非認(rèn)證區(qū)中的任意一方時(shí),在包含全部不良?jí)K的區(qū)域中最低也要確保1塊的記錄區(qū)。因此,有必要把認(rèn)證區(qū)和非認(rèn)證區(qū)的區(qū)域長(zhǎng)度分別設(shè)定為比最大不良?jí)K數(shù)還大的尺寸(21塊以上)。即作為區(qū)域長(zhǎng)度設(shè)定的限制,有必要設(shè)置各區(qū)域長(zhǎng)度>最大不良?jí)K數(shù)(20塊)的尺寸的限制。
另外,為了緩和所述的限制,存在改良Flash存儲(chǔ)器的方法。以往的Flash存儲(chǔ)器規(guī)定了每1個(gè)的好塊率。該規(guī)定變更為規(guī)定每一定塊數(shù)的好塊率。例如在包含1000塊的Flash存儲(chǔ)器中,把每100塊的好塊率規(guī)定為98%時(shí),在區(qū)域長(zhǎng)度設(shè)定中,可以假定每100塊有2塊的不良?jí)K。即如圖24所示,把認(rèn)證區(qū)域長(zhǎng)度設(shè)定為100塊時(shí),作為不良?jí)K區(qū),可以確保2塊,與圖23的例子所示的20塊相比,緩和了限制。
須指出的是,在本實(shí)施例中,說(shuō)明了在半導(dǎo)體存儲(chǔ)器117內(nèi)存在認(rèn)證區(qū)、非認(rèn)證區(qū)各一個(gè)時(shí)的情形,但是也可以應(yīng)用于存在2個(gè)以上時(shí)。另外,作為把可設(shè)定的區(qū)域長(zhǎng)度限制為離散的值的方法,說(shuō)明了2個(gè)方法,但是可以使用此外的方法。另外,說(shuō)明按照好塊率對(duì)可設(shè)定的區(qū)域長(zhǎng)度設(shè)定限制的方法,但是也可以使用Flash存儲(chǔ)器的刪除塊尺寸、半導(dǎo)體存儲(chǔ)卡內(nèi)部的區(qū)域管理單位等其他物理特性設(shè)置限制。
本發(fā)明說(shuō)明了特定的實(shí)施例,但是對(duì)于業(yè)內(nèi)人士,其他很多變形例、修正、其他利用是明顯的。因此,本發(fā)明并不局限于這里的特定的描述,只由附加的權(quán)利要求書(shū)限定。
產(chǎn)業(yè)上的可利用性本發(fā)明能應(yīng)用于存儲(chǔ)數(shù)據(jù)的信息記錄介質(zhì)、訪(fǎng)問(wèn)該信息記錄介質(zhì)的數(shù)字AV機(jī)器、便攜式信息終端、個(gè)人電腦等訪(fǎng)問(wèn)裝置。本發(fā)明能從外部適宜設(shè)定具有多個(gè)記錄區(qū)的信息記錄介質(zhì)中各記錄區(qū)的尺寸,所以在用獨(dú)立的文件系統(tǒng)管理信息記錄介質(zhì)的各記錄區(qū)時(shí)是有用的。
權(quán)利要求
1.一種信息記錄介質(zhì),能由訪(fǎng)問(wèn)裝置進(jìn)行數(shù)據(jù)的訪(fǎng)問(wèn),包括存儲(chǔ)元件,其具有多個(gè)保存數(shù)據(jù)的區(qū)域,且各區(qū)域由分別獨(dú)立的文件系統(tǒng)管理;區(qū)域信息存儲(chǔ)部件,其存儲(chǔ)關(guān)于所述存儲(chǔ)元件的各區(qū)域的尺寸和位置的信息;主接口部件,其從所述訪(fǎng)問(wèn)裝置接收用于設(shè)定所述存儲(chǔ)元件的各區(qū)域尺寸的命令;以及區(qū)域長(zhǎng)度設(shè)定部件,其設(shè)定所述存儲(chǔ)元件的各區(qū)域尺寸和位置,該區(qū)域長(zhǎng)度設(shè)定部件,按照從所述訪(fǎng)問(wèn)裝置收到的命令,根據(jù)給定的設(shè)定條件,設(shè)定所述存儲(chǔ)元件內(nèi)的各區(qū)域的區(qū)域長(zhǎng)度。
2.根據(jù)權(quán)利要求1所述的信息記錄介質(zhì),其中所述主接口部件,從所述訪(fǎng)問(wèn)裝置接收所述存儲(chǔ)元件中的一個(gè)區(qū)域的尺寸;所述區(qū)域長(zhǎng)度設(shè)定部件,根據(jù)所述收到的一個(gè)區(qū)域的尺寸和所述設(shè)定條件,決定所述存儲(chǔ)元件中的其他區(qū)域的尺寸,并根據(jù)所述收到的值及所述決定的值來(lái)設(shè)定所述區(qū)域信息存儲(chǔ)部件中存儲(chǔ)的信息。
3.根據(jù)權(quán)利要求1所述的信息記錄介質(zhì),還包括進(jìn)行所述訪(fǎng)問(wèn)裝置的認(rèn)證的認(rèn)證控制部件,所述存儲(chǔ)元件,具有只在基于所述認(rèn)證控制部件的認(rèn)證成功時(shí)才允許所述訪(fǎng)問(wèn)裝置訪(fǎng)問(wèn)的認(rèn)證區(qū)、和無(wú)論基于所述認(rèn)證控制部件的認(rèn)證結(jié)果如何都允許所述訪(fǎng)問(wèn)裝置訪(fǎng)問(wèn)的非認(rèn)證區(qū);所述非認(rèn)證區(qū)和所述認(rèn)證區(qū)分別具有多個(gè)區(qū)域,所述非認(rèn)證區(qū)的各區(qū)域與所述認(rèn)證區(qū)的各區(qū)域具有對(duì)應(yīng)關(guān)系。
4.根據(jù)權(quán)利要求3所述的信息記錄介質(zhì),其中作為所述設(shè)定條件,存儲(chǔ)關(guān)于所述非認(rèn)證區(qū)和所述認(rèn)證區(qū)的全體尺寸的信息;所述主接口部件,從所述訪(fǎng)問(wèn)裝置接收所述非認(rèn)證區(qū)和所述認(rèn)證區(qū)中的任意一方的一個(gè)區(qū)域的尺寸;所述區(qū)域長(zhǎng)度設(shè)定部件,根據(jù)其收到的尺寸和所述設(shè)定條件,決定所述非認(rèn)證區(qū)和所述認(rèn)證區(qū)中的任意一方的其他區(qū)域的尺寸,并根據(jù)所述收到的值和所述決定的值設(shè)定所述區(qū)域信息存儲(chǔ)部件中存儲(chǔ)的信息。
5.根據(jù)權(quán)利要求3所述的信息記錄介質(zhì),其中作為所述設(shè)定條件,存儲(chǔ)關(guān)于所述非認(rèn)證區(qū)內(nèi)的區(qū)域的尺寸和與它對(duì)應(yīng)的所述認(rèn)證區(qū)內(nèi)的區(qū)域的尺寸之比率的信息;所述主接口部件,從所述訪(fǎng)問(wèn)裝置接收所述非認(rèn)證區(qū)和所述認(rèn)證區(qū)中任意一方中的一個(gè)區(qū)域的尺寸;所述區(qū)域長(zhǎng)度設(shè)定部件,根據(jù)其收到的一個(gè)區(qū)域的尺寸和所述比率,決定所述非認(rèn)證區(qū)和所述認(rèn)證區(qū)的各區(qū)域的尺寸,并根據(jù)所述收到的值和所述決定的值設(shè)定所述區(qū)域信息存儲(chǔ)部件中存儲(chǔ)的信息。
6.根據(jù)權(quán)利要求3所述的信息記錄介質(zhì),其中作為所述設(shè)定條件,存儲(chǔ)關(guān)于所述非認(rèn)證區(qū)內(nèi)的區(qū)域的尺寸和與它對(duì)應(yīng)的所述認(rèn)證區(qū)內(nèi)的區(qū)域的尺寸之比率的信息;所述主接口部件,從所述訪(fǎng)問(wèn)裝置接收所述非認(rèn)證區(qū)和所述認(rèn)證區(qū)中任意一方中的各區(qū)域的尺寸;所述區(qū)域長(zhǎng)度設(shè)定部件,根據(jù)其收到的各區(qū)域的尺寸和所述比率,決定所述非認(rèn)證區(qū)和所述認(rèn)證區(qū)的各區(qū)域的尺寸,并根據(jù)所述收到的值和所述決定的值設(shè)定所述區(qū)域信息存儲(chǔ)部件中存儲(chǔ)的信息。
7.根據(jù)權(quán)利要求3所述的信息記錄介質(zhì),其中所述設(shè)定條件,是所述非認(rèn)證區(qū)或所述認(rèn)證區(qū)中各區(qū)域的構(gòu)成比;所述主接口部件,從所述訪(fǎng)問(wèn)裝置接收所述非認(rèn)證區(qū)和所述認(rèn)證區(qū)中任意一方中的各區(qū)域的尺寸;所述區(qū)域長(zhǎng)度設(shè)定部件,根據(jù)所述收到的各區(qū)域的尺寸計(jì)算所述構(gòu)成比,根據(jù)該構(gòu)成比決定所述非認(rèn)證區(qū)和所述認(rèn)證區(qū)中另一方中的各區(qū)域的尺寸,根據(jù)所述收到的值和所述決定的值設(shè)定所述區(qū)域信息存儲(chǔ)部件中存儲(chǔ)的信息。
8.根據(jù)權(quán)利要求3所述的信息記錄介質(zhì),其中所述區(qū)域信息存儲(chǔ)部,存儲(chǔ)多個(gè)所述非認(rèn)證區(qū)及所述認(rèn)證區(qū)的各區(qū)域尺寸的組合;所述主接口部件,從所述訪(fǎng)問(wèn)裝置接收表示一個(gè)組合的指定信息;所述區(qū)域長(zhǎng)度設(shè)定部件,按照所述收到的指定信息選擇所述區(qū)域信息存儲(chǔ)部?jī)?nèi)的一個(gè)組合,并按照該選擇的組合,設(shè)定所述非認(rèn)證區(qū)和所述認(rèn)證區(qū)的各區(qū)域的尺寸。
9.根據(jù)權(quán)利要求3所述的信息記錄介質(zhì),其中所述主接口部件,從所述訪(fǎng)問(wèn)裝置接收所述非認(rèn)證區(qū)和所述認(rèn)證區(qū)中至少一方的全體尺寸;所述區(qū)域長(zhǎng)度設(shè)定部件,根據(jù)其收到的全體的尺寸設(shè)定所述非認(rèn)證區(qū)和所述認(rèn)證區(qū)的全體的尺寸。
10.根據(jù)權(quán)利要求1所述的信息記錄介質(zhì),其中所述區(qū)域長(zhǎng)度設(shè)定部件,只允許離散的值作為能由所述訪(fǎng)問(wèn)裝置設(shè)定的區(qū)域的尺寸。
11.根據(jù)權(quán)利要求1所述的信息記錄介質(zhì),其中所述區(qū)域長(zhǎng)度設(shè)定部件,把所述存儲(chǔ)元件的各區(qū)域的尺寸設(shè)定為比根據(jù)所述存儲(chǔ)元件全體的尺寸或所述存儲(chǔ)元件的各區(qū)域的尺寸、及好塊率所計(jì)算出的不良?jí)K數(shù)的合計(jì)尺寸還大的值。
12.根據(jù)權(quán)利要求3所述的信息記錄介質(zhì),其中所述認(rèn)證區(qū)中包含的m個(gè)區(qū)域的區(qū)域長(zhǎng)度和所述非認(rèn)證區(qū)中包含的n個(gè)區(qū)域的區(qū)域長(zhǎng)度是固定尺寸,其中,m和n是滿(mǎn)足M+n≥2的大于等于0的整數(shù)。
13.一種訪(fǎng)問(wèn)裝置,對(duì)信息記錄介質(zhì)進(jìn)行數(shù)據(jù)的寫(xiě)入、讀出,所述信息記錄介質(zhì)具有多個(gè)保存數(shù)據(jù)的區(qū)域,且各區(qū)域的所述數(shù)據(jù)由分別獨(dú)立的文件系統(tǒng)管理,所述訪(fǎng)問(wèn)裝置包括安裝所述信息記錄介質(zhì)的插槽;和控制在該插槽中安裝的信息記錄介質(zhì)上構(gòu)筑的文件系統(tǒng)的文件系統(tǒng)控制部件,該文件系統(tǒng)控制部件,為了設(shè)定所述信息記錄介質(zhì)的各區(qū)域的尺寸,對(duì)所述信息記錄介質(zhì)發(fā)送要求區(qū)域長(zhǎng)度設(shè)定的命令,并且指定關(guān)于所述信息記錄介質(zhì)的區(qū)域的尺寸的信息。
14.根據(jù)權(quán)利要求13所述的訪(fǎng)問(wèn)裝置,其中所述文件系統(tǒng)控制部件,為了設(shè)定所述信息記錄介質(zhì)的各區(qū)域的尺寸,在所述信息記錄介質(zhì)中指定所述信息記錄介質(zhì)中的一個(gè)區(qū)域的尺寸。
15.根據(jù)權(quán)利要求13所述的訪(fǎng)問(wèn)裝置,其中所述信息記錄介質(zhì),具有只在認(rèn)證成功時(shí)才允許訪(fǎng)問(wèn)的認(rèn)證區(qū)、和無(wú)論認(rèn)證的結(jié)果如何都允許訪(fǎng)問(wèn)的非認(rèn)證區(qū),當(dāng)所述非認(rèn)證區(qū)和所述認(rèn)證區(qū)分別具有多個(gè)時(shí),所述文件系統(tǒng)控制部件,為了設(shè)定所述信息記錄介質(zhì)的各區(qū)域的尺寸,在所述信息記錄介質(zhì)中指定所述非認(rèn)證區(qū)和所述認(rèn)證區(qū)中任意一方中的一個(gè)區(qū)域的尺寸。
16.根據(jù)權(quán)利要求13所述的訪(fǎng)問(wèn)裝置,其中所述信息記錄介質(zhì),具有只在認(rèn)證成功時(shí)才允許訪(fǎng)問(wèn)的認(rèn)證區(qū)、和無(wú)論認(rèn)證的結(jié)果如何都允許訪(fǎng)問(wèn)的非認(rèn)證區(qū),當(dāng)所述非認(rèn)證區(qū)和所述認(rèn)證區(qū)分別具有多個(gè)時(shí),所述文件系統(tǒng)控制部件,為了設(shè)定所述信息記錄介質(zhì)的各區(qū)域的尺寸,在所述信息記錄介質(zhì)中指定所述非認(rèn)證區(qū)和所述認(rèn)證區(qū)中任意一方中的一個(gè)區(qū)域的尺寸。
17.根據(jù)權(quán)利要求13所述的訪(fǎng)問(wèn)裝置,其中所述信息記錄介質(zhì),具有只在認(rèn)證成功時(shí)才允許訪(fǎng)問(wèn)的認(rèn)證區(qū)、和無(wú)論認(rèn)證的結(jié)果如何都允許訪(fǎng)問(wèn)的非認(rèn)證區(qū),當(dāng)所述非認(rèn)證區(qū)和所述認(rèn)證區(qū)分別具有多個(gè)時(shí),所述文件系統(tǒng)控制部件,為了設(shè)定所述信息記錄介質(zhì)的各區(qū)域的尺寸,在所述信息記錄介質(zhì)中指定所述非認(rèn)證區(qū)和所述認(rèn)證區(qū)中任意一方中的各區(qū)域的尺寸。
18.根據(jù)權(quán)利要求13所述的訪(fǎng)問(wèn)裝置,其中所述信息記錄介質(zhì),具有只在認(rèn)證成功時(shí)才允許訪(fǎng)問(wèn)的認(rèn)證區(qū)、和無(wú)論認(rèn)證的結(jié)果如何都允許訪(fǎng)問(wèn)的非認(rèn)證區(qū),當(dāng)所述非認(rèn)證區(qū)和所述認(rèn)證區(qū)分別具有多個(gè)時(shí),所述文件系統(tǒng)控制部件,為了設(shè)定所述信息記錄介質(zhì)的各區(qū)域的尺寸,在所述信息記錄介質(zhì)中指定所述非認(rèn)證區(qū)和所述認(rèn)證區(qū)中任意一方中的各區(qū)域的尺寸。
19.根據(jù)權(quán)利要求13所述的訪(fǎng)問(wèn)裝置,其中所述信息記錄介質(zhì),具有只在認(rèn)證成功時(shí)才允許訪(fǎng)問(wèn)的認(rèn)證區(qū)、和無(wú)論認(rèn)證的結(jié)果如何都允許訪(fǎng)問(wèn)的非認(rèn)證區(qū),當(dāng)所述非認(rèn)證區(qū)和所述認(rèn)證區(qū)分別具有多個(gè)區(qū)域,并且存儲(chǔ)多個(gè)所述非認(rèn)證區(qū)和所述認(rèn)證區(qū)的各區(qū)域的尺寸的組合時(shí),所述文件系統(tǒng)控制部件,為了設(shè)定所述信息記錄介質(zhì)的各區(qū)域的尺寸,向所述信息記錄介質(zhì)發(fā)送用于從所述存儲(chǔ)的多個(gè)組合中選擇一個(gè)組合的指定信息。
20.根據(jù)權(quán)利要求13所述的訪(fǎng)問(wèn)裝置,其中所述信息記錄介質(zhì),具有只在認(rèn)證成功時(shí)才允許訪(fǎng)問(wèn)的認(rèn)證區(qū)、和無(wú)論認(rèn)證的結(jié)果如何都允許訪(fǎng)問(wèn)的非認(rèn)證區(qū),當(dāng)所述非認(rèn)證區(qū)和所述認(rèn)證區(qū)分別具有多個(gè)區(qū)域時(shí),所述文件系統(tǒng)控制部件,為了設(shè)定所述信息記錄介質(zhì)的各區(qū)域的尺寸,在所述信息記錄介質(zhì)中指定所述非認(rèn)證區(qū)和所述認(rèn)證區(qū)中至少一方中的全體尺寸。
21.根據(jù)權(quán)利要求13所述的訪(fǎng)問(wèn)裝置,其中所述文件系統(tǒng)控制部件,在設(shè)定所述信息記錄介質(zhì)的各區(qū)域的尺寸時(shí),作為可指定的區(qū)域的尺寸,只指定離散的值。
22.根據(jù)權(quán)利要求13所述的訪(fǎng)問(wèn)裝置,其中所述文件系統(tǒng)控制部件,把在設(shè)定所述信息記錄介質(zhì)的各區(qū)域的尺寸時(shí)指定的區(qū)域的尺寸,設(shè)定為比根據(jù)所述信息記錄介質(zhì)全體的尺寸或所述信息記錄介質(zhì)的各區(qū)域的尺寸、及好塊率所計(jì)算的不良?jí)K數(shù)的合計(jì)尺寸還大的值。
23.一種信息記錄介質(zhì)的區(qū)域設(shè)定方法,該信息記錄介質(zhì)具有多個(gè)保存數(shù)據(jù)的區(qū)域,且各區(qū)域的所述數(shù)據(jù)由分別獨(dú)立的文件系統(tǒng)管理,其中從所述信息記錄介質(zhì)的外部接收命令,該命令,要求信息記錄介質(zhì)的區(qū)域尺寸的設(shè)定并且指定關(guān)于所述信息記錄介質(zhì)的區(qū)域尺寸的信息;按照該收到的命令,根據(jù)給定的設(shè)定條件,設(shè)定信息記錄介質(zhì)內(nèi)的各區(qū)域的區(qū)域長(zhǎng)度。
24.根據(jù)權(quán)利要求23所述的信息記錄介質(zhì)的區(qū)域設(shè)定方法,其中從所述外部接收所述信息記錄介質(zhì)中的一個(gè)區(qū)域的尺寸;根據(jù)所述收到的一個(gè)區(qū)域的尺寸和所述設(shè)定條件,決定所述信息記錄介質(zhì)中的其他區(qū)域的尺寸;根據(jù)所述收到的值和所述決定的值設(shè)定所述信息記錄介質(zhì)的各區(qū)域的尺寸。
25.根據(jù)權(quán)利要求23所述的信息記錄介質(zhì)的區(qū)域設(shè)定方法,其中所述信息記錄介質(zhì),具有只在認(rèn)證成功時(shí)才允許訪(fǎng)問(wèn)的認(rèn)證區(qū)、和無(wú)論認(rèn)證的結(jié)果如何都允許訪(fǎng)問(wèn)的非認(rèn)證區(qū),當(dāng)所述非認(rèn)證區(qū)和所述認(rèn)證區(qū)分別具有多個(gè)區(qū)域時(shí),接收所述非認(rèn)證區(qū)和所述認(rèn)證區(qū)中任意一方中的一個(gè)區(qū)域的尺寸;根據(jù)其收到的尺寸、和關(guān)于所述非認(rèn)證區(qū)和所述認(rèn)證區(qū)的全體尺寸的信息,決定所述非認(rèn)證區(qū)和所述認(rèn)證區(qū)中任意一方中的其他區(qū)域的尺寸;根據(jù)所述收到的值和所述決定的值設(shè)定所述信息記錄介質(zhì)的各區(qū)域的尺寸。
26.根據(jù)權(quán)利要求23所述的信息記錄介質(zhì)的區(qū)域設(shè)定方法,其中所述信息記錄介質(zhì),具有只在認(rèn)證成功時(shí)才允許訪(fǎng)問(wèn)的認(rèn)證區(qū)、和無(wú)論認(rèn)證的結(jié)果如何都允許訪(fǎng)問(wèn)的非認(rèn)證區(qū),當(dāng)所述非認(rèn)證區(qū)和所述認(rèn)證區(qū)分別具有多個(gè)區(qū)域時(shí),作為設(shè)定條件,存儲(chǔ)關(guān)于所述非認(rèn)證區(qū)內(nèi)的區(qū)域尺寸和與它對(duì)應(yīng)的所述認(rèn)證區(qū)內(nèi)的區(qū)域尺寸之比率的信息;接收所述非認(rèn)證區(qū)和所述認(rèn)證區(qū)中任意一方中的一個(gè)區(qū)域的尺寸;根據(jù)該收到的一個(gè)區(qū)域的尺寸和所述比率,決定所述非認(rèn)證區(qū)和所述認(rèn)證區(qū)的各區(qū)域的尺寸;根據(jù)所述收到的值和所述決定的值,設(shè)定所述信息記錄介質(zhì)的各區(qū)域的尺寸。
27.根據(jù)權(quán)利要求23所述的信息記錄介質(zhì)的區(qū)域設(shè)定方法,其中所述信息記錄介質(zhì),具有只在認(rèn)證成功時(shí)才允許訪(fǎng)問(wèn)的認(rèn)證區(qū)、和無(wú)論認(rèn)證的結(jié)果如何都允許訪(fǎng)問(wèn)的非認(rèn)證區(qū),當(dāng)所述非認(rèn)證區(qū)和所述認(rèn)證區(qū)分別具有多個(gè)區(qū)域時(shí),作為設(shè)定條件,存儲(chǔ)關(guān)于所述非認(rèn)證區(qū)內(nèi)的區(qū)域尺寸和與它對(duì)應(yīng)的所述認(rèn)證區(qū)內(nèi)的區(qū)域尺寸之比率的信息;接收所述非認(rèn)證區(qū)和所述認(rèn)證區(qū)中任意一方中的各區(qū)域的尺寸;根據(jù)該收到的各區(qū)域的尺寸和所述比率,決定所述非認(rèn)證區(qū)和所述認(rèn)證區(qū)的各區(qū)域的尺寸;根據(jù)所述收到的值和所述決定的值,設(shè)定所述信息記錄介質(zhì)的各區(qū)域的尺寸。
28.根據(jù)權(quán)利要求23所述的信息記錄介質(zhì)的區(qū)域設(shè)定方法,其中所述信息記錄介質(zhì),具有只在認(rèn)證成功時(shí)才允許訪(fǎng)問(wèn)的認(rèn)證區(qū)、和無(wú)論認(rèn)證的結(jié)果如何都允許訪(fǎng)問(wèn)的非認(rèn)證區(qū),當(dāng)所述非認(rèn)證區(qū)和所述認(rèn)證區(qū)分別具有多個(gè)區(qū)域時(shí),接收所述非認(rèn)證區(qū)和所述認(rèn)證區(qū)中任意一方中的各區(qū)域的尺寸;根據(jù)該收到的各區(qū)域的尺寸,計(jì)算所述非認(rèn)證區(qū)或所述認(rèn)證區(qū)的各區(qū)域的構(gòu)成比;根據(jù)該構(gòu)成比,決定所述非認(rèn)證區(qū)和所述認(rèn)證區(qū)中的另一方中的各區(qū)域的尺寸;根據(jù)所述收到的值和所述決定的值,設(shè)定所述信息記錄介質(zhì)的各區(qū)域的尺寸。
29.根據(jù)權(quán)利要求23所述的信息記錄介質(zhì)的區(qū)域設(shè)定方法,其中所述信息記錄介質(zhì),具有只在認(rèn)證成功時(shí)才允許訪(fǎng)問(wèn)的認(rèn)證區(qū)、和無(wú)論認(rèn)證的結(jié)果如何都允許訪(fǎng)問(wèn)的非認(rèn)證區(qū),當(dāng)所述非認(rèn)證區(qū)和所述認(rèn)證區(qū)分別具有多個(gè)區(qū)域,并且存儲(chǔ)多個(gè)所述非認(rèn)證區(qū)和所述認(rèn)證區(qū)的各區(qū)域的尺寸組合時(shí),接收用于選擇一個(gè)組合的指定信息;按照所述收到的指定信息,從存儲(chǔ)的組合中選擇一個(gè)組合,按照所述選擇的組合,設(shè)定所述信息記錄介質(zhì)的各區(qū)域的尺寸。
30.根據(jù)權(quán)利要求23所述的信息記錄介質(zhì)的區(qū)域設(shè)定方法,其中所述信息記錄介質(zhì),具有只在認(rèn)證成功時(shí)才允許訪(fǎng)問(wèn)的認(rèn)證區(qū)、和無(wú)論認(rèn)證的結(jié)果如何都允許訪(fǎng)問(wèn)的非認(rèn)證區(qū),當(dāng)所述非認(rèn)證區(qū)和所述認(rèn)證區(qū)分別具有多個(gè)區(qū)域時(shí),接收所述非認(rèn)證區(qū)和所述認(rèn)證區(qū)中至少一方中的全體的尺寸;根據(jù)該收到的全體尺寸,設(shè)定所述非認(rèn)證區(qū)和所述認(rèn)證區(qū)的全體尺寸。
31.根據(jù)權(quán)利要求23所述的信息記錄介質(zhì)的區(qū)域設(shè)定方法,其中只允許離散的值作為可設(shè)定的區(qū)域的尺寸。
32.根據(jù)權(quán)利要求23所述的信息記錄介質(zhì)的區(qū)域設(shè)定方法,其中把所述信息記錄介質(zhì)的各區(qū)域的尺寸,設(shè)定為比根據(jù)所述信息記錄介質(zhì)全體的尺寸或所述信息記錄介質(zhì)的各區(qū)域的尺寸、及好塊率所計(jì)算的不良?jí)K數(shù)的合計(jì)尺寸還大的值。
全文摘要
信息記錄介質(zhì)(110)具有存儲(chǔ)數(shù)據(jù),具有由分別獨(dú)立的文件系統(tǒng)管理的多個(gè)區(qū)域(121~124)的存儲(chǔ)元件即半導(dǎo)體存儲(chǔ)器(117);存儲(chǔ)關(guān)于半導(dǎo)體存儲(chǔ)器(117)的各區(qū)域的尺寸和位置的信息的區(qū)域信息存儲(chǔ)部(119);從訪(fǎng)問(wèn)裝置(100)接收用于設(shè)定半導(dǎo)體存儲(chǔ)器(117)的各區(qū)域尺寸的命令的主接口(111);設(shè)定半導(dǎo)體存儲(chǔ)器(117)的各區(qū)域尺寸和位置的區(qū)域長(zhǎng)度設(shè)定部件(112、120)。區(qū)域長(zhǎng)度設(shè)定部件(112、120)按照從訪(fǎng)問(wèn)裝置(100)收到的命令,根據(jù)給定的設(shè)定部件,設(shè)定半導(dǎo)體存儲(chǔ)器(117)的各區(qū)域的區(qū)域長(zhǎng)度。
文檔編號(hào)G06F3/06GK1879090SQ20048003292
公開(kāi)日2006年12月13日 申請(qǐng)日期2004年11月5日 優(yōu)先權(quán)日2003年11月6日
發(fā)明者前田卓治, 井上信治 申請(qǐng)人:松下電器產(chǎn)業(yè)株式會(huì)社