專利名稱:娛樂裝置、信息處理裝置、及便攜型存儲(chǔ)裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及娛樂裝置、及其所用的信息處理裝置、以及可裝卸地安裝在信息處理裝置上的便攜型存儲(chǔ)裝置的有關(guān)技術(shù),特別涉及信息處理裝置和便攜型存儲(chǔ)裝置的輸入輸出控制技術(shù)。
背景技術(shù):
在信息處理裝置、和可裝卸于其上的存儲(chǔ)卡等構(gòu)成的娛樂裝置中,存儲(chǔ)卡起到用作信息處理裝置的外部存儲(chǔ)裝置的作用。該存儲(chǔ)卡包括閃速(フラッシュ)ROM、控制電路、時(shí)鐘生成電路、以及連接端子。在該存儲(chǔ)卡與信息處理裝置相連時(shí),存儲(chǔ)卡通過連接端子與信息處理裝置進(jìn)行通信??刂齐娐愤M(jìn)行通信控制、及對(duì)閃速ROM的讀寫的控制。信息處理裝置要存儲(chǔ)到存儲(chǔ)卡中的數(shù)據(jù)等以文件為單位被存儲(chǔ)到閃速ROM。
這里,對(duì)閃速ROM的讀寫以規(guī)定大小(サイズ)的頁(yè)為單位來進(jìn)行。在信息處理裝置讀寫存儲(chǔ)卡的數(shù)據(jù)時(shí),1次操作不能讀寫超過1頁(yè)的數(shù)據(jù)。
發(fā)明概述該頁(yè)的大小通常由整個(gè)閃速ROM的容量來決定。因此,如果以某個(gè)特定容量的閃速ROM為對(duì)象來開發(fā)信息處理裝置的讀寫控制程序,則不能使用其他容量的閃速ROM,擴(kuò)展性降低。即,在將來變更存儲(chǔ)卡的閃速ROM容量時(shí),需要修改控制程序。在不修改控制程序而使用時(shí),即使在增大閃速ROM容量的情況下,也會(huì)不能充分利用該增大部分的ROM。
因此,本發(fā)明的目的在于提供一種即使在變更便攜型存儲(chǔ)裝置的存儲(chǔ)容量的情況下也能夠進(jìn)行讀寫控制的信息處理裝置、由信息處理裝置控制的便攜型存儲(chǔ)裝置、及娛樂裝置。
為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的第一形態(tài)提供一種娛樂裝置,具有便攜型存儲(chǔ)裝置、和可裝卸地連接上述便攜型存儲(chǔ)裝置的信息處理裝置,其特征在于,
上述便攜型存儲(chǔ)裝置包括存儲(chǔ)部,預(yù)定了一次能夠讀寫的頁(yè)大小,和保持部,保持能夠鑒別上述頁(yè)大小的信息;上述信息處理裝置包括控制部,參照上述保持部,來控制上述存儲(chǔ)部的讀寫。
此外,為了實(shí)現(xiàn)上述目的,本發(fā)明的第二形態(tài)提供一種信息處理裝置,可裝卸地連接便攜型存儲(chǔ)裝置,該便攜型存儲(chǔ)裝置具有存儲(chǔ)部,預(yù)定了一次能夠讀寫的頁(yè)大小;及保持部,保持能夠鑒別上述頁(yè)大小的信息,其特征在于,該信息處理裝置包括取得部件,取得通過能夠鑒別上述頁(yè)大小的信息所指定的表示頁(yè)大小的信息,和指示部件,向上述存儲(chǔ)部指示數(shù)據(jù)的讀寫;上述指示部件進(jìn)行指示,使得要讀寫的數(shù)據(jù)的大小不超過上述頁(yè)大小。
此外,為了實(shí)現(xiàn)上述目的,本發(fā)明的第三形態(tài)提供一種便攜型存儲(chǔ)裝置,與信息處理裝置可裝卸地連接,其特征在于,包括存儲(chǔ)部,預(yù)定了一次能夠讀寫的頁(yè)大小,保持部,保持能夠鑒別上述頁(yè)大小的信息,以及指示執(zhí)行部,接受來自上述信息處理裝置的指示,執(zhí)行該指示;該指示執(zhí)行部對(duì)頁(yè)大小的查詢指示,參照上述保持部來返回表示頁(yè)大小的信息,對(duì)上述存儲(chǔ)部的輸入輸出指示,執(zhí)行上述存儲(chǔ)部的輸入輸出。
圖2是本發(fā)明的信息處理裝置和存儲(chǔ)卡的硬件結(jié)構(gòu)圖。
圖3是本發(fā)明的信息處理裝置中的主控制裝置的功能方框圖。
圖4是本發(fā)明的信息處理裝置中的控制電路的功能方框圖。
圖5是命令生成及解析過程的流程圖。
實(shí)施發(fā)明的最好形式以下,參照附圖來說明本發(fā)明的實(shí)施例。在以下的實(shí)施例中,以能夠進(jìn)行游戲、圖像再現(xiàn)、音響再現(xiàn)、通信等的信息處理裝置、和可裝卸于該信息處理裝置上的存儲(chǔ)卡為例來進(jìn)行說明。
在信息處理裝置中進(jìn)行游戲的情況下,在例如中斷游戲時(shí),迄今的操作經(jīng)過等被寫入到存儲(chǔ)卡中,作為數(shù)據(jù)被存儲(chǔ)。通過使用該操作經(jīng)過等的數(shù)據(jù),在重新開始玩游戲時(shí),能夠從中斷時(shí)刻的狀態(tài)起繼續(xù)玩游戲。
圖1是本實(shí)施例的存儲(chǔ)卡100、和信息處理裝置200的外觀結(jié)構(gòu)圖。存儲(chǔ)卡100被插入到信息處理裝置200正面的存儲(chǔ)卡插入孔260。除此之外,連接有未圖示的控制器、TV監(jiān)視器,整體構(gòu)成娛樂裝置10??刂破魍ㄟ^將均未圖示的電纜及其上連接的插頭插入到連接器插入孔270而被連接。
圖2是本實(shí)施例的存儲(chǔ)卡100、和信息處理裝置200的硬件結(jié)構(gòu)圖。
存儲(chǔ)卡100包括連接端子110、控制電路120、時(shí)鐘生成電路130、閃速ROM140、以及容納它們的外殼150(參照?qǐng)D1)。
在將存儲(chǔ)卡100插入到信息處理裝置200的存儲(chǔ)卡插入孔260時(shí),連接端子110與信息處理裝置200的連接端子210接觸。結(jié)果,存儲(chǔ)卡100和信息處理裝置200電連接??刂齐娐?20例如由門陣列構(gòu)成,保持后述的ROM大小表121。時(shí)鐘生成電路130產(chǎn)生用于使存儲(chǔ)卡工作的時(shí)鐘信號(hào)。在閃速ROM140中以文件為單位來存儲(chǔ)從信息處理裝置200送來的信息。閃速ROM140的性質(zhì)決定了1次處理所讀寫的單位。將該單位稱為頁(yè)。因此,在1個(gè)文件的大小超過1頁(yè)的大小時(shí),該文件被存儲(chǔ)在多個(gè)頁(yè)中。頁(yè)的大小由閃速ROM的容量來決定。文件管理系統(tǒng)141和自己的識(shí)別號(hào)142被存儲(chǔ)在閃速ROM140的特定區(qū)域中。文件管理系統(tǒng)141是與閃速ROM140的使用狀況有關(guān)的信息。例如,文件管理系統(tǒng)141將閃速ROM140的地址和相應(yīng)地址中存儲(chǔ)的文件名相對(duì)應(yīng)來存儲(chǔ)。識(shí)別號(hào)142是各存儲(chǔ)卡上搭載的閃速ROM140固有的識(shí)別號(hào)。根據(jù)該識(shí)別號(hào)142和ROM大小表121的信息,能夠鑒別閃速ROM140的容量及頁(yè)大小。
信息處理裝置200至少包括連接端子210、電源電路220、主控制裝置230、外部存儲(chǔ)裝置240、及盤驅(qū)動(dòng)器裝置250。主控制裝置230至少包括CPU231和主存儲(chǔ)器232。電源電路220向信息處理裝置200及存儲(chǔ)卡100提供電力。
接著,主控制裝置230的功能方框圖示于圖3。
主控制裝置230至少包括進(jìn)行存儲(chǔ)卡管理的存儲(chǔ)卡管理部300、通過執(zhí)行應(yīng)用程序來實(shí)現(xiàn)的應(yīng)用執(zhí)行功能(以下,稱為“AP”。)400。存儲(chǔ)卡管理部300從AP 400接受請(qǐng)求,管理存儲(chǔ)卡100的輸入輸出。AP400向存儲(chǔ)卡管理部300發(fā)出以文件為單位進(jìn)行讀出、及寫入的請(qǐng)求。
存儲(chǔ)卡管理部300還包括命令生成部301、通信控制部302、以及文件管理系統(tǒng)表303。
文件管理系統(tǒng)表303是加載并展開存儲(chǔ)卡100的文件管理系統(tǒng)141而得到的。文件管理系統(tǒng)141的加載在插入存儲(chǔ)卡100后、最初需要訪問存儲(chǔ)卡100時(shí)進(jìn)行。在插入了存儲(chǔ)卡100的期間,使用已經(jīng)作成的文件管理系統(tǒng)表303。然后,如果暫時(shí)拔出存儲(chǔ)卡100并再次插入,則重新加載文件管理系統(tǒng)表303。文件管理系統(tǒng)141是各存儲(chǔ)卡固有的信息。因此,如果根據(jù)其他存儲(chǔ)卡的文件管理系統(tǒng)來訪問閃速ROM,則會(huì)破壞閃速ROM內(nèi)的數(shù)據(jù)、或產(chǎn)生數(shù)據(jù)沖突。存儲(chǔ)卡的插拔可以用在存儲(chǔ)卡插入孔260附近設(shè)置開關(guān)等方法來檢測(cè)。
命令生成部301發(fā)布用于取得表示頁(yè)大小的信息的命令、及用于訪問閃速ROM140的命令。用于訪問閃速ROM140的命令的生成是接受來自AP400的以文件為單位進(jìn)行讀寫的請(qǐng)求來進(jìn)行的。
頁(yè)大小取得命令在與文件管理系統(tǒng)141的加載相同的定時(shí)被發(fā)布。將取得的表示頁(yè)大小的信息保持在命令生成部301內(nèi)。
在訪問閃速ROM140的命令中,包含3個(gè)子命令。即地址設(shè)定子命令,設(shè)定要對(duì)閃速ROM140上的數(shù)據(jù)進(jìn)行讀寫的地址;發(fā)送接收子命令,發(fā)送接收要對(duì)閃速ROM140進(jìn)行讀寫的數(shù)據(jù);以及執(zhí)行子命令,執(zhí)行對(duì)閃速ROM140的寫入,或結(jié)束讀出。
在生成地址設(shè)定子命令的情況下,命令生成部301參照文件管理系統(tǒng)表303來取得地址。在生成發(fā)送接收子命令的情況下,在要讀寫的文件的大小不超過頁(yè)大小時(shí),命令生成部301以文件為單位來生成命令。而在要讀寫的文件的大小超過頁(yè)大小時(shí),命令生成部301分割文件,使得一次讀寫、即1次訪問要讀寫的數(shù)據(jù)在1頁(yè)大小以下。然后,命令生成部301生成發(fā)送接收子命令。即,在要讀寫的文件的大小不超過1頁(yè)時(shí),對(duì)每個(gè)文件發(fā)出一次讀寫指示,而在超過時(shí),則分多次發(fā)出讀寫指示。這是基于閃速ROM140只能以頁(yè)為單位進(jìn)行讀寫的性質(zhì)。
通信控制部302控制與存儲(chǔ)卡100之間的通信。
接著,控制電路120的功能方框圖示于圖4。
控制電路120至少包括通信控制部501、命令解析部502、緩沖器503、以及讀寫控制部504。通信控制部501從信息處理裝置200接受命令、要讀寫的數(shù)據(jù)等,輸出以便發(fā)回閃速ROM的頁(yè)大小、處理結(jié)果、讀出的數(shù)據(jù)等。命令解析部502解析接收到的命令,向讀寫控制部504輸出對(duì)閃速ROM140的地址設(shè)定及讀寫指示。再者,命令解析部502經(jīng)讀寫控制部504來取得識(shí)別號(hào)142。命令解析部502根據(jù)ROM大小表121來鑒別并輸出閃速ROM140的頁(yè)大小。緩沖器503暫時(shí)存儲(chǔ)要讀寫的數(shù)據(jù)的內(nèi)容。讀寫控制部504控制對(duì)閃速ROM140的數(shù)據(jù)讀寫。
在本實(shí)施例中,控制電路120由門陣列構(gòu)成,所以上述控制電路的功能都由硬件邏輯來實(shí)現(xiàn)。然而,也可以使存儲(chǔ)器電路包括微型計(jì)算機(jī),而用軟件來實(shí)現(xiàn)。
接著,說明具有上述結(jié)構(gòu)的存儲(chǔ)卡100和信息處理裝置200的操作。
圖5示出命令生成及解析的步驟。首先,作為命令生成部301生成命令的預(yù)處理,通信控制部302從作為通信對(duì)方的存儲(chǔ)卡100進(jìn)行文件管理系統(tǒng)141的加載、及頁(yè)大小的取得(S201)。在此狀態(tài)下,存儲(chǔ)卡管理部300能夠接受來自AP400的請(qǐng)求。然后,命令生成部301處于等待來自AP400的請(qǐng)求的狀態(tài)(S202)。
在從AP400發(fā)布對(duì)存儲(chǔ)卡100進(jìn)行讀出、或?qū)懭氲恼?qǐng)求時(shí),命令生成部301接受該請(qǐng)求。命令生成部301確認(rèn)是否更換了存儲(chǔ)卡。在更換了時(shí),通信控制部302進(jìn)行文件管理系統(tǒng)的重新加載、及頁(yè)大小的重新取得(S203、204)。
命令生成部301參照文件管理系統(tǒng)表303來取得要訪問的閃速ROM140的地址。然后,命令生成部301生成地址設(shè)定子命令。生成的地址設(shè)定子命令經(jīng)通信控制部302被送至存儲(chǔ)卡100(S205)。在存儲(chǔ)卡100中,通信控制部501接收命令。命令解析部502設(shè)定閃速ROM140的地址(S101)。
在要讀寫的數(shù)據(jù)的大小大于頁(yè)大小的情況下,命令生成部301決定1次訪問所處理的數(shù)據(jù)的大小,使其在頁(yè)大小以下(S207)。
命令生成部301生成向存儲(chǔ)卡100發(fā)送的發(fā)送接收子命令,經(jīng)通信控制部302來發(fā)送(S208)。存儲(chǔ)卡100接收發(fā)送接收子命令。命令解析部502根據(jù)該命令的內(nèi)容將數(shù)據(jù)存儲(chǔ)到緩沖器503,或者從閃速ROM140中讀出數(shù)據(jù)(S102)。在還有要讀寫的數(shù)據(jù)的情況下,重復(fù)S206~S208(S209)。
然后,在沒有要讀寫的數(shù)據(jù)時(shí),命令生成部301生成并發(fā)送執(zhí)行子命令(S210)。
在存儲(chǔ)卡中,根據(jù)執(zhí)行子命令來分別進(jìn)行以下處理。
在寫入數(shù)據(jù)的情況下,緩沖器503中存儲(chǔ)的數(shù)據(jù)根據(jù)執(zhí)行子命令被寫入到閃速ROM140。結(jié)果,閃速ROM140的內(nèi)容被更新。在讀出數(shù)據(jù)的情況下,結(jié)束從閃速ROM140中讀出數(shù)據(jù)。即,根據(jù)執(zhí)行子命令來完成讀出、及寫入的各自的一系列處理。
如上所述,根據(jù)本實(shí)施例,即使在存儲(chǔ)卡上搭載的閃速ROM的頁(yè)大小不同的情況下,也能夠可靠地訪問閃速ROM。
根據(jù)本發(fā)明,提供即使在變更了便攜型存儲(chǔ)裝置的存儲(chǔ)容量的情況下也能夠進(jìn)行讀寫控制的信息處理裝置、由信息處理裝置控制的便攜型存儲(chǔ)裝置、及娛樂裝置。
權(quán)利要求
1.一種娛樂裝置,具有便攜型存儲(chǔ)裝置、和可裝卸地連接上述便攜型存儲(chǔ)裝置的信息處理裝置,其特征在于,上述便攜型存儲(chǔ)裝置包括存儲(chǔ)部,預(yù)定了一次能夠讀寫的頁(yè)大小,和保持部,保持能夠鑒別上述頁(yè)大小的信息;上述信息處理裝置包括控制部,根據(jù)上述保持部保持的信息,來控制上述存儲(chǔ)部的讀寫。
2.一種信息處理裝置,可裝卸地連接便攜型存儲(chǔ)裝置,該便攜型存儲(chǔ)裝置具有存儲(chǔ)部,預(yù)定了一次能夠讀寫的頁(yè)大小;及保持部,保持能夠鑒別上述頁(yè)大小的信息,其特征在于,根據(jù)能夠鑒別上述頁(yè)大小的信息,來控制上述存儲(chǔ)部的讀寫。
3.一種信息處理裝置,可裝卸地連接便攜型存儲(chǔ)裝置,該便攜型存儲(chǔ)裝置具有存儲(chǔ)部,預(yù)定了一次能夠讀寫的頁(yè)大?。患氨3植?,保持能夠鑒別上述頁(yè)大小的信息,其特征在于,該信息處理裝置包括取得部件,從上述便攜型存儲(chǔ)裝置中取得通過能夠鑒別上述頁(yè)大小的信息所指定的表示頁(yè)大小的信息,和指示部件,向上述存儲(chǔ)部指示數(shù)據(jù)的讀寫;上述指示部件在要讀寫的全部數(shù)據(jù)的大小不超過上述取得部件取得的表示頁(yè)大小的信息所決定的頁(yè)大小時(shí),向上述存儲(chǔ)部指示進(jìn)行上述全部數(shù)據(jù)的讀寫。
4.如權(quán)利要求3所述的信息處理裝置,其特征在于,上述指示部件在上述全部數(shù)據(jù)的大小超過表示上述頁(yè)大小的信息所決定的頁(yè)大小時(shí),將上述全部數(shù)據(jù)分割為不超過上述頁(yè)大小的大小,對(duì)分割出的各數(shù)據(jù),向上述存儲(chǔ)部指示進(jìn)行讀寫。
5.一種便攜型存儲(chǔ)裝置,與信息處理裝置可裝卸地連接,其特征在于,包括存儲(chǔ)部,預(yù)定了一次能夠讀寫的頁(yè)大小,保持部,保持能夠鑒別上述頁(yè)大小的信息,以及指示執(zhí)行部,接受來自上述信息處理裝置的指示,執(zhí)行該指示;該指示執(zhí)行部在接受了頁(yè)大小的查詢指示時(shí),參照上述保持部來輸出能夠鑒別上述頁(yè)大小的信息,在接受了上述存儲(chǔ)部的輸入輸出指示時(shí),執(zhí)行上述存儲(chǔ)部的輸入輸出。
6.如權(quán)利要求5所述的便攜型存儲(chǔ)裝置,其特征在于,能夠鑒別上述頁(yè)大小的信息是用于識(shí)別上述存儲(chǔ)部的識(shí)別信息、及將上述識(shí)別信息和上述頁(yè)大小相對(duì)應(yīng)的頁(yè)大小信息;上述指示執(zhí)行部根據(jù)該識(shí)別信息及該頁(yè)大小信息,來決定上述頁(yè)大小。
全文摘要
本發(fā)明提供即使在變更了便攜型存儲(chǔ)裝置的存儲(chǔ)容量的情況下也能夠進(jìn)行讀寫控制的信息處理裝置、由信息處理裝置控制的便攜型存儲(chǔ)裝置、及娛樂裝置。這些裝置具有:存儲(chǔ)卡100、和可裝卸地連接存儲(chǔ)卡100的信息處理裝置200,在存儲(chǔ)卡100中包括:預(yù)定了一次能夠讀寫的頁(yè)大小的閃速ROM140、識(shí)別信息142、以及ROM大小表121,信息處理裝置200從存儲(chǔ)卡中取得表示頁(yè)大小的信息,按照頁(yè)大小來控制對(duì)閃速ROM140的數(shù)據(jù)讀寫。
文檔編號(hào)G11C7/16GK1335953SQ00802524
公開日2002年2月13日 申請(qǐng)日期2000年10月12日 優(yōu)先權(quán)日1999年10月12日
發(fā)明者田中誠(chéng), 福永陽(yáng)一郎, 吉森正治 申請(qǐng)人:索尼計(jì)算機(jī)娛樂公司