亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

存儲(chǔ)器裝置、信息處理裝置及信息處理方法

文檔序號(hào):6535861閱讀:143來(lái)源:國(guó)知局
存儲(chǔ)器裝置、信息處理裝置及信息處理方法
【專(zhuān)利摘要】實(shí)施例的存儲(chǔ)器裝置具備非易失性存儲(chǔ)裝置和存儲(chǔ)表示上述存儲(chǔ)器裝置的狀態(tài)的觀測(cè)信息的易失性存儲(chǔ)裝置。上述存儲(chǔ)器裝置具備控制部,執(zhí)行向上述主機(jī)裝置發(fā)送向上述主機(jī)側(cè)存儲(chǔ)裝置寫(xiě)入上述觀測(cè)信息的指示即寫(xiě)指令和上述觀測(cè)信息的觀測(cè)信息發(fā)送處理。上述控制部對(duì)來(lái)自上述主機(jī)裝置的一次的發(fā)送請(qǐng)求,反復(fù)進(jìn)行多次的上述觀測(cè)信息發(fā)送處理。
【專(zhuān)利說(shuō)明】存儲(chǔ)器裝置、信息處理裝置及信息處理方法
[0001]相關(guān)申請(qǐng)
[0002]本申請(qǐng)以美國(guó)臨時(shí)專(zhuān)利申請(qǐng)61/869,837號(hào)(申請(qǐng)日:2013年8月26日)為基礎(chǔ)申請(qǐng),享受優(yōu)先權(quán)。本申請(qǐng)通過(guò)參照該基礎(chǔ)申請(qǐng),包含基礎(chǔ)申請(qǐng)的全部?jī)?nèi)容。

【技術(shù)領(lǐng)域】
[0003]本實(shí)施例一般地說(shuō),涉及存儲(chǔ)器裝置、信息處理裝置及信息處理方法。

【背景技術(shù)】
[0004]集成多個(gè)運(yùn)算處理器的GPU (Graphical Processing Unit:圖形處理單元)等中,不采用專(zhuān)用存儲(chǔ)器,而采用了在CPU (Central Processing Unit:中央處理單元)和運(yùn)算處理器間共用一個(gè)存儲(chǔ)器的UMA(Unified Memory Architecture:統(tǒng)一存儲(chǔ)器架構(gòu))這樣的技術(shù)。在作為存儲(chǔ)器裝置規(guī)格的UFS(Universal Flash Storage:通用閃存)中,作為同樣的技術(shù),定義了統(tǒng)一存儲(chǔ)器擴(kuò)展(Unified Memory Extens1n)。
[0005]存儲(chǔ)器裝置中,從外部觀測(cè)內(nèi)部的管理信息時(shí),主機(jī)側(cè)發(fā)出任一指令,由存儲(chǔ)器裝置響應(yīng)該指令,從而進(jìn)行觀測(cè)。采用該手法時(shí),成為存儲(chǔ)器裝置側(cè)的處理的負(fù)載。
[0006]因而,期望在抑制向存儲(chǔ)器裝置施加的負(fù)載的同時(shí)從外部觀測(cè)管理信息。


【發(fā)明內(nèi)容】

[0007]本發(fā)明的實(shí)施例的目的是在抑制向存儲(chǔ)器裝置施加的負(fù)載的同時(shí)從外部觀測(cè)管理信息。
[0008]根據(jù)實(shí)施例,提供存儲(chǔ)器裝置。上述存儲(chǔ)器裝置與具有主機(jī)側(cè)存儲(chǔ)裝置的主機(jī)裝置連接。上述存儲(chǔ)器裝置具備根據(jù)來(lái)自上述主機(jī)裝置的請(qǐng)求而進(jìn)行數(shù)據(jù)的讀出及寫(xiě)入的非易失性存儲(chǔ)裝置。另外,上述存儲(chǔ)器裝置具備將表示上述存儲(chǔ)器裝置的狀態(tài)并由上述主機(jī)裝置觀測(cè)的信息作為觀測(cè)信息存儲(chǔ)的易失性存儲(chǔ)裝置。另外,上述存儲(chǔ)器裝置具備控制部,執(zhí)行向上述主機(jī)裝置發(fā)送向上述主機(jī)側(cè)存儲(chǔ)裝置寫(xiě)入上述觀測(cè)信息的指示即寫(xiě)指令和上述觀測(cè)信息的觀測(cè)信息發(fā)送處理。上述控制部不是在每次的上述觀測(cè)信息發(fā)送處理時(shí)從上述主機(jī)裝置接受發(fā)送上述寫(xiě)指令和上述觀測(cè)信息的指示,而是反復(fù)進(jìn)行多次的上述觀測(cè)信息發(fā)送處理。

【專(zhuān)利附圖】

【附圖說(shuō)明】
[0009]圖1是實(shí)施例的信息處理裝置的基本構(gòu)成的示意圖。
[0010]圖2是存儲(chǔ)器裝置向主機(jī)裝置發(fā)送管理信息的操作的示意圖。
[0011]圖3是從存儲(chǔ)器裝置到主機(jī)裝置的管理信息及通常數(shù)據(jù)的寫(xiě)入處理的說(shuō)明圖。

【具體實(shí)施方式】
[0012]以下參照附圖,詳細(xì)說(shuō)明實(shí)施例的存儲(chǔ)器裝置、信息處理裝置及信息處理方法。另外,這些實(shí)施例不限定本發(fā)明。
[0013](實(shí)施例)
[0014]圖1是實(shí)施例的信息處理裝置的基本構(gòu)成的示意圖。實(shí)施例的信息處理裝置具備:主機(jī)裝置(外部裝置)I;起到主機(jī)裝置I的外部存儲(chǔ)裝置的功能的存儲(chǔ)器裝置(存儲(chǔ)器系統(tǒng))2。信息處理裝置是UMA(Unified Memory Architecture:統(tǒng)一存儲(chǔ)器架構(gòu)),由主機(jī)裝置I和存儲(chǔ)器裝置2共用主機(jī)裝置I具備的存儲(chǔ)器(后述的主存儲(chǔ)器100)。
[0015]本實(shí)施例的存儲(chǔ)器裝置2自發(fā)地向主機(jī)裝置I傳送管理信息。存儲(chǔ)器裝置2傳送的管理信息是表示存儲(chǔ)器裝置2的狀態(tài)的信息,且是由主機(jī)裝置I觀測(cè)的信息(觀測(cè)信息)。管理信息例如是用于管理頁(yè)面和/或塊的信息、與錯(cuò)誤的發(fā)生和/或修正相關(guān)的信息、固件的狀態(tài)變量等。
[0016]主機(jī)裝置I和存儲(chǔ)器裝置2之間通過(guò)通信路徑3連接。存儲(chǔ)器裝置2可以應(yīng)用按照UFS(Universal Flash Storage:通用閃存)規(guī)格的組裝用途的閃速存儲(chǔ)器和/或SSD(Solid State Drive:固態(tài)驅(qū)動(dòng)器)等。信息處理裝置例如是個(gè)人電腦、便攜電話(huà)、拍攝裝置等。通信路徑3的通信規(guī)格采用例如MIPI (Mobile Industry Processor Interface:移動(dòng)行業(yè)處理器接口)、UniPro。
[0017]〈存儲(chǔ)器裝置的概要〉
[0018]存儲(chǔ)器裝置2具備:作為非易失性存儲(chǔ)裝置(非易失性半導(dǎo)體存儲(chǔ)器等)的一例的NAND閃速存儲(chǔ)器(NAND存儲(chǔ)器210)和與主機(jī)裝置I之間進(jìn)行數(shù)據(jù)傳送的控制部(裝置控制器200)。
[0019]NAND存儲(chǔ)器210由具有存儲(chǔ)單元陣列的一個(gè)以上的存儲(chǔ)器芯片構(gòu)成。存儲(chǔ)單元陣列由多個(gè)存儲(chǔ)單元矩陣狀排列而構(gòu)成。而且,存儲(chǔ)單元陣列內(nèi)的各塊由多個(gè)頁(yè)面構(gòu)成。各頁(yè)面是例如數(shù)據(jù)的讀出及寫(xiě)入的單位。
[0020]NAND存儲(chǔ)器210存儲(chǔ)L2P表211和從主機(jī)裝置I發(fā)送的用戶(hù)數(shù)據(jù)212。用戶(hù)數(shù)據(jù)212包含例如主機(jī)裝置I提供運(yùn)行環(huán)境的操作系統(tǒng)程序(OS)、主機(jī)裝置I在OS上執(zhí)行的用戶(hù)程序、OS或用戶(hù)程序輸入輸出的數(shù)據(jù)等。
[0021]L2P表211是存儲(chǔ)器裝置2對(duì)主機(jī)裝置I起到外部存儲(chǔ)裝置的功能所需的信息之一。L2P表211是使主機(jī)裝置I訪(fǎng)問(wèn)存儲(chǔ)器裝置2時(shí)使用的邏輯塊地址(LBA: Logical blockaddress:邏輯塊地址)與NAND存儲(chǔ)器210內(nèi)的物理地址(塊地址+頁(yè)面地址+頁(yè)面內(nèi)存儲(chǔ)位置)對(duì)應(yīng)的地址變換信息。
[0022]裝置控制器200具備:作為通信路徑3的連接接口的主機(jī)連接適配器201 ;作為與NAND存儲(chǔ)器210之間的連接接口的NAND連接適配器204。另外,裝置控制器200具備:執(zhí)行裝置控制器200的控制的裝置控制器主要部202 ;易失性存儲(chǔ)裝置即RAM (Random AccessMemory)203。
[0023]RAM203用作用于存儲(chǔ)向NAND存儲(chǔ)器210寫(xiě)入的數(shù)據(jù)或者從NAND存儲(chǔ)器210讀出的數(shù)據(jù)的緩沖器。另外,RAM203將從主機(jī)裝置I輸入的寫(xiě)入請(qǐng)求、讀出請(qǐng)求、指定管理信息的種類(lèi)的指示等相關(guān)的指令作為排隊(duì)的指令隊(duì)列使用。另外,RAM203存儲(chǔ)存儲(chǔ)器裝置2的管理信息。例如,RAM203可以由小規(guī)模的SRAM或DRAM等構(gòu)成。另外,也可以由寄存器等取代RAM203的功能。
[0024]裝置控制器主要部202經(jīng)由主機(jī)連接適配器201控制主機(jī)裝置I和RAM203之間的數(shù)據(jù)傳送。另外,裝置控制器主要部202經(jīng)由NAND連接適配器204控制RAM203和NAND存儲(chǔ)器210之間的數(shù)據(jù)傳送。
[0025]裝置控制器主要部202在與主機(jī)裝置I之間的通信路徑3中起到總線(xiàn)主控器的功能,用第I端口 230進(jìn)行數(shù)據(jù)傳送外,還具備其他二個(gè)總線(xiàn)主控器205、206。
[0026]總線(xiàn)主控器205可以用第2端口 231進(jìn)行與主機(jī)裝置I之間的數(shù)據(jù)傳送。另外,總線(xiàn)主控器206可以用第3端口 232進(jìn)行與主機(jī)裝置I之間的數(shù)據(jù)傳送。
[0027]裝置控制器主要部202例如由具備運(yùn)算裝置和/或存儲(chǔ)裝置的微計(jì)算機(jī)單位等構(gòu)成。上述運(yùn)算裝置通過(guò)執(zhí)行在上述存儲(chǔ)裝置預(yù)先存儲(chǔ)的固件,實(shí)現(xiàn)作為裝置控制器主要部202的功能。
[0028]另外,也可以從裝置控制器主要部202省略存儲(chǔ)裝置,在NAND存儲(chǔ)器210存儲(chǔ)固件。另外,裝置控制器主要部202也可以用ASIC構(gòu)成。
[0029]另外,本實(shí)施例的存儲(chǔ)器裝置2假定是按照例如UFS (Universal Flash Storage:通用閃存)規(guī)格的組裝用途的閃速存儲(chǔ)器。因此,以下說(shuō)明的指令等按照例如UFS的規(guī)格。
[0030]<主機(jī)裝置的概要>
[0031]主機(jī)裝置I具備:執(zhí)行OS和/或用戶(hù)程序的CPUllO ;主存儲(chǔ)器(主機(jī)側(cè)存儲(chǔ)裝置)100 ;主機(jī)控制器120 ;盤(pán)150。主存儲(chǔ)器100、CPU110、盤(pán)150及主機(jī)控制器120通過(guò)總線(xiàn)140相互連接。
[0032]主存儲(chǔ)器100由例如DRAM構(gòu)成。主存儲(chǔ)器100具有主機(jī)使用區(qū)域101和裝置使用區(qū)域102。主機(jī)使用區(qū)域101作為主機(jī)裝置I執(zhí)行OS和/或用戶(hù)程序時(shí)的程序展開(kāi)區(qū)域和/或執(zhí)行在該程序展開(kāi)區(qū)域展開(kāi)的程序時(shí)的工作區(qū)使用。
[0033]裝置使用區(qū)域102是向主機(jī)裝置I以外的裝置(存儲(chǔ)器裝置2等)分配的數(shù)據(jù)存儲(chǔ)區(qū)域。裝置使用區(qū)域102作為存儲(chǔ)器裝置2的管理信息和/或進(jìn)行讀出及寫(xiě)入的數(shù)據(jù)的緩存區(qū)域使用。盤(pán)150是硬盤(pán)等,存儲(chǔ)主存儲(chǔ)器100不再存儲(chǔ)的管理信息等。
[0034]本實(shí)施例的管理信息是存儲(chǔ)器裝置2存儲(chǔ)的數(shù)據(jù)(裝置內(nèi)部的信息),且是主機(jī)裝置I管理信息處理裝置時(shí)采用的數(shù)據(jù)。換言之,管理信息是存儲(chǔ)器裝置2存儲(chǔ)的數(shù)據(jù)中由主機(jī)裝置I觀測(cè)的數(shù)據(jù)。管理信息是例如調(diào)試用的信息,性能的測(cè)定結(jié)果、糾錯(cuò)的履歷等。
[0035]具體地說(shuō),管理信息是以下的⑴?⑶等。
[0036](I)頁(yè)面管理信息及塊管理信息
[0037](2)錯(cuò)誤發(fā)生信息、糾錯(cuò)信息、重試信息
[0038](3)在存儲(chǔ)器裝置2的數(shù)據(jù)區(qū)域配置的固件的狀態(tài)變量
[0039]頁(yè)面管理信息是用于管理NAND存儲(chǔ)器210內(nèi)的頁(yè)面的信息,塊管理信息是用于管理NAND存儲(chǔ)器210內(nèi)的塊的信息。頁(yè)面管理信息中,管理有效頁(yè)面的數(shù)和/或位置和/或無(wú)效頁(yè)面的數(shù)和/或位置等。另外,塊管理信息中,管理有效塊的數(shù)和/或位置、無(wú)效塊的數(shù)和/或位置、各塊的刪除次數(shù)等。頁(yè)面是在NAND存儲(chǔ)器210讀寫(xiě)數(shù)據(jù)時(shí)的最小單位。另夕卜,塊是在NAND存儲(chǔ)器210刪除數(shù)據(jù)時(shí)的最小單位。
[0040]錯(cuò)誤發(fā)生信息是在NAND存儲(chǔ)器210讀寫(xiě)數(shù)據(jù)時(shí)報(bào)告的錯(cuò)誤發(fā)生相關(guān)的信息。糾錯(cuò)信息是表示糾錯(cuò)的次數(shù)的信息。重試信息是表示不能糾錯(cuò)時(shí)進(jìn)行的重試操作的次數(shù)的信肩、O
[0041]在存儲(chǔ)器裝置2的數(shù)據(jù)區(qū)域配置的固件的狀態(tài)變量是表示固件的操作狀態(tài)的信息。該狀態(tài)變量是在RAM203的規(guī)定區(qū)域固定地配置的數(shù)據(jù)區(qū)域內(nèi)的變量、排列、構(gòu)造體等。狀態(tài)變量主要作為全局變量在數(shù)據(jù)區(qū)域配置。
[0042]〈端口的概要〉
[0043]接著,說(shuō)明實(shí)施例的主機(jī)裝置I及存儲(chǔ)器裝置2的各端口。實(shí)施例的主機(jī)裝置I及存儲(chǔ)器裝置2物理地由一條線(xiàn)(通信路徑3)連接,但是,由如下所示稱(chēng)為端口(也稱(chēng)為CPort)的多個(gè)訪(fǎng)問(wèn)點(diǎn)連接。
[0044]主機(jī)控制器120具備:作為總線(xiàn)140的連接接口的總線(xiàn)適配器121 ;作為通信路徑3的連接接口的裝置連接適配器126 ;主機(jī)控制器主要部122。
[0045]主機(jī)控制器主要部122經(jīng)由總線(xiàn)適配器121在與主存儲(chǔ)器100和/或CPUllO之間進(jìn)行數(shù)據(jù)和/或指令的傳送。另外,主機(jī)控制器主要部122經(jīng)由裝置連接適配器126與存儲(chǔ)器裝置2之間進(jìn)行數(shù)據(jù)(包含指令)的傳送。
[0046]主機(jī)控制器主要部122與裝置連接適配器126通過(guò)第I端口 130連接,可以經(jīng)由該第I端口 130與存儲(chǔ)器裝置2之間進(jìn)行數(shù)據(jù)的傳送。
[0047]另外,主機(jī)控制器120具備主存儲(chǔ)器DMA123、控制DMA124和數(shù)據(jù)DMA125。主存儲(chǔ)器DMA123在主機(jī)使用區(qū)域101和裝置使用區(qū)域102之間進(jìn)行DMA傳送。
[0048]控制DMA124捕捉存儲(chǔ)器裝置2為了訪(fǎng)問(wèn)裝置使用區(qū)域102而發(fā)送的指令。另外,控制DMA124使主機(jī)控制器主要部122將裝置使用區(qū)域102相關(guān)的狀態(tài)信息向存儲(chǔ)器裝置2發(fā)送??刂艱MA124與裝置連接適配器126通過(guò)第2端口 131連接,可以經(jīng)由該第2端口131與存儲(chǔ)器裝置2之間進(jìn)行指令和/或狀態(tài)信息的收發(fā)。
[0049]數(shù)據(jù)DMA125在裝置使用區(qū)域102和存儲(chǔ)器裝置2之間進(jìn)行DMA傳送。數(shù)據(jù)DMA125與裝置連接適配器126通過(guò)第3端口 132連接,可以經(jīng)由該第3端口 132與存儲(chǔ)器裝置2之間進(jìn)行數(shù)據(jù)的收發(fā)。
[0050]另外,通過(guò)裝置連接適配器126及主機(jī)連接適配器201的功能,第I端口 130與第I端口 230對(duì)應(yīng),第2端口 131與第2端口 231對(duì)應(yīng),第3端口 132與第3端口 232對(duì)應(yīng)。
[0051]具體地說(shuō),裝置連接適配器126將經(jīng)由第I端口 130發(fā)送到存儲(chǔ)器裝置2的內(nèi)容經(jīng)由第I端口 230發(fā)送到裝置控制器主要部202。另外,裝置連接適配器126將經(jīng)由第2端口 131發(fā)送到存儲(chǔ)器裝置2的內(nèi)容經(jīng)由第2端口 231發(fā)送到裝置控制器主要部202。另外,裝置連接適配器126將經(jīng)由第3端口 132發(fā)送到存儲(chǔ)器裝置2的內(nèi)容經(jīng)由第3端口 232發(fā)送到裝置控制器主要部202。
[0052]另外,裝置連接適配器126將經(jīng)由第I端口 230發(fā)送到主機(jī)裝置I的內(nèi)容經(jīng)由第I端口 130發(fā)送到主機(jī)控制器主要部122。另外,裝置連接適配器126將經(jīng)由第2端口 231發(fā)送到主機(jī)裝置I的內(nèi)容經(jīng)由第2端口 131發(fā)送到控制DMA124。另外,裝置連接適配器126將經(jīng)由第3端口 232發(fā)送到主機(jī)裝置I的內(nèi)容經(jīng)由第3端口 132發(fā)送到數(shù)據(jù)DMA125。發(fā)送到控制DMA124和/或數(shù)據(jù)DMA125的內(nèi)容經(jīng)由例如總線(xiàn)適配器121發(fā)送到主機(jī)控制器主要部 122。
[0053]另外,端口 130?132可分別獨(dú)立具備用于與存儲(chǔ)器裝置2之間的通信的輸入輸出緩沖器。主機(jī)控制器主要部122、控制DMA124、數(shù)據(jù)DMA125分別采用各自的輸入輸出緩沖器與存儲(chǔ)器裝置2連接。通過(guò)該構(gòu)成,主機(jī)控制器120可以分別獨(dú)立執(zhí)行:與采用主機(jī)控制器主要部122的存儲(chǔ)器裝置2的通信;與采用控制DMA124的存儲(chǔ)器裝置2的通信;與采用數(shù)據(jù)DMA125的存儲(chǔ)器裝置2的通信。另外,主機(jī)控制器120不替換輸入輸出緩沖器就可進(jìn)行這些通信的切換,因此,可以高速執(zhí)行通信的切換。存儲(chǔ)器裝置2具備的端口 230?232也同樣,裝置控制器200可以高速執(zhí)行通信的切換。
[0054]如上所述,信息處理裝置具備第I端口(也稱(chēng)為CPortO) 130及230、第2端口(也稱(chēng)為CPortl) 131及231、第3端口(也稱(chēng)為CPort2) 132及232的3種端口。
[0055]第I端口 130及230基本上僅僅在從主機(jī)裝置I向存儲(chǔ)器裝置2請(qǐng)求時(shí)使用。第2端口 131及231和第3端口 132及232在存儲(chǔ)器裝置2向主機(jī)裝置I發(fā)送管理信息等時(shí)米用。
[0056]<寫(xiě)入操作>
[0057]接著,用圖2說(shuō)明存儲(chǔ)器裝置2向主機(jī)裝置I發(fā)送管理信息時(shí)的信息處理裝置的操作例。圖2是存儲(chǔ)器裝置2向主機(jī)裝置I發(fā)送管理信息的操作的示意圖。
[0058]主機(jī)裝置I將指定想從存儲(chǔ)器裝置2取得的管理信息的種類(lèi)的請(qǐng)求(管理信息取得請(qǐng)求)預(yù)先通知存儲(chǔ)器裝置2。該管理信息取得請(qǐng)求在RAM203等存儲(chǔ)。管理信息取得請(qǐng)求包含:開(kāi)始管理信息的取得的指示;作為管理信息而請(qǐng)求取得的數(shù)據(jù)的范圍(地址);取得管理信息的時(shí)間間隔等的信息。
[0059][步驟Sl2O2]
[0060]存儲(chǔ)器裝置2的裝置控制器主要部202根據(jù)管理信息取得請(qǐng)求,生成向裝置使用區(qū)域102寫(xiě)入管理信息的指令(Access UM Buffer:訪(fǎng)問(wèn)UM緩沖器)。
[0061]Access UM Buffer包含“寫(xiě)入指令、寫(xiě)入管理信息的地址及管理信息的數(shù)據(jù)尺寸”(WRITE、Address、Size:寫(xiě)入、地址、大小)等和發(fā)送管理信息時(shí)采用的端口等的信息。主機(jī)裝置I存儲(chǔ)主存儲(chǔ)器100中的裝置使用區(qū)域102的開(kāi)頭地址。Access UM Buffer所包含的地址表示例如離該開(kāi)頭地址的偏移位置的信息。偏移位置采用由前次的Access UMBuffer設(shè)定的偏移位置(Address)和數(shù)據(jù)尺寸(Size)相加后的值以上的值。
[0062]裝置控制器主要部202每次發(fā)送管理信息時(shí),生成將偏移加一的Access UMBuffer0從而,發(fā)送時(shí)刻的管理信息不覆寫(xiě)先前寫(xiě)入的管理信息,以在裝置使用區(qū)域102內(nèi)按照順序?qū)懭氲姆绞皆O(shè)定地址。管理信息隨著存儲(chǔ)器裝置2的操作時(shí)刻變化。信息處理裝置中,通過(guò)使地址加一的同時(shí)按照順序?qū)懭牍芾硇畔?,可以觀測(cè)存儲(chǔ)器裝置2的操作導(dǎo)致的管理信息的變化。
[0063][步驟S1203]
[0064]然后,裝置控制器主要部202將與管理信息取得請(qǐng)求對(duì)應(yīng)的管理信息(UM DATAIN)發(fā)送到主機(jī)控制器120。主機(jī)控制器120從存儲(chǔ)器裝置2接收寫(xiě)入數(shù)據(jù)的指令(AccessUM Buffer:訪(fǎng)問(wèn)UM緩沖器)后,根據(jù)WRITE、Address、Size (寫(xiě)入、地址、大小)等的信息,從存儲(chǔ)器裝置2接收寫(xiě)入數(shù)據(jù)(UM DATA IN)。
[0065]這樣,信息處理裝置中,存儲(chǔ)器裝置2不從主機(jī)裝置I側(cè)接受管理信息數(shù)據(jù)傳送的指令列,而將Access UM Buffei^PUM DATA IN(管理信息)向主機(jī)裝置I自發(fā)地傳送。這樣,信息處理裝置中,與主機(jī)裝置I側(cè)的指令無(wú)關(guān),可以從存儲(chǔ)器裝置2側(cè)向主機(jī)裝置I傳送管理信息。
[0066][步驟Sl204]
[0067]主機(jī)控制器120將從存儲(chǔ)器裝置2接收的寫(xiě)入數(shù)據(jù)(管理信息)在裝置使用區(qū)域102存儲(chǔ)。Access UM Buffer的Address中,按管理信息逐一設(shè)定偏移(地址),因此,管理信息在裝置使用區(qū)域102內(nèi)按照順序追加記錄。
[0068][步驟S1205]
[0069]寫(xiě)入數(shù)據(jù)在裝置使用區(qū)域102存儲(chǔ)后,主機(jī)控制器120將表示寫(xiě)入結(jié)束的通知指令(Acknowledge UM Buffer:確認(rèn)UM緩沖器)向存儲(chǔ)器裝置2發(fā)送。從而,存儲(chǔ)器裝置2結(jié)束對(duì)主機(jī)裝置I的數(shù)據(jù)寫(xiě)入。
[0070]另外,在Access UM Buffer和/或UM DATA IN,也可以附加識(shí)別管理信息的信息。該場(chǎng)合,主機(jī)裝置I根據(jù)向Access UM Buffer和/或UMDATA IN附加的識(shí)別信息,區(qū)別為從存儲(chǔ)器裝置2送來(lái)的用戶(hù)數(shù)據(jù)(后述的通常數(shù)據(jù)62)和管理信息,在主存儲(chǔ)器100內(nèi)存儲(chǔ)。
[0071]圖3是從存儲(chǔ)器裝置到主機(jī)裝置的管理信息及通常數(shù)據(jù)的寫(xiě)入處理的說(shuō)明圖。另夕卜,這里省略了主機(jī)控制器120的圖示。
[0072]通常數(shù)據(jù)62是主機(jī)控制器120在存儲(chǔ)器裝置2存儲(chǔ)的數(shù)據(jù)(動(dòng)畫(huà)數(shù)據(jù)等)。管理/[目息61是上述調(diào)試用的彳目息等。
[0073]信息處理裝置中,主機(jī)裝置I將請(qǐng)求通常數(shù)據(jù)62的傳送的指令(通常數(shù)據(jù)傳送請(qǐng)求指令)向存儲(chǔ)器裝置2發(fā)送。從而,存儲(chǔ)器裝置2將通常數(shù)據(jù)62經(jīng)由通信路徑3發(fā)送到主機(jī)裝置I。
[0074]圖3所示存儲(chǔ)器裝置2中,表示了裝置控制器200和NAND存儲(chǔ)器210通過(guò)BUS51連接的情況。裝置控制器200具備Host I/F52、CPU53、RAM203。這里的CPU53與圖1所示的裝置控制器主要部202對(duì)應(yīng),這里的Host I/F52與圖1所示的主機(jī)連接適配器201對(duì)應(yīng)。另外,圖3中,NAND連接適配器204的圖示省略。
[0075]存儲(chǔ)器裝置2在NAND存儲(chǔ)器210內(nèi)存儲(chǔ)通常數(shù)據(jù)62。存儲(chǔ)器裝置2的CPU53從主機(jī)裝置I(CPUllO)接收通常數(shù)據(jù)傳送的指令后,CPU53讀出與該指令對(duì)應(yīng)的地址的通常數(shù)據(jù)62。CPU53讀出的通常數(shù)據(jù)62經(jīng)由BUS51發(fā)送到Host I/F52,而且,經(jīng)由通信路徑3發(fā)送到主機(jī)裝置I。從而,主機(jī)裝置I在主存儲(chǔ)器100的主機(jī)使用區(qū)域101存儲(chǔ)通常數(shù)據(jù)62。
[0076]另外,存儲(chǔ)器裝置2在RAM203內(nèi)存儲(chǔ)管理信息61。本實(shí)施例的信息處理裝置的存儲(chǔ)器裝置2不從主機(jī)裝置I接受數(shù)據(jù)傳送指令,自發(fā)地向主機(jī)裝置I發(fā)送管理信息61。管理信息61中,例如,調(diào)試用的信息、性能的測(cè)定結(jié)果、糾錯(cuò)的履歷等由存儲(chǔ)器裝置2寫(xiě)入主機(jī)裝置I后,也可以不返回存儲(chǔ)器裝置2。因而,存儲(chǔ)器裝置2內(nèi)的管理信息61也可以是從存儲(chǔ)器裝置2向主機(jī)裝置I的單方通行,主機(jī)裝置I的管理信息61也可以不在存儲(chǔ)器裝置2內(nèi)覆寫(xiě)(復(fù)原)。換言之,管理信息61也可以從存儲(chǔ)器裝置2向主機(jī)裝置I發(fā)送但不從主機(jī)裝置I向存儲(chǔ)器裝置2發(fā)送。
[0077]另外,管理信息61在存儲(chǔ)器裝置2內(nèi)更新而在主機(jī)裝置I (主機(jī)側(cè)存儲(chǔ)裝置)內(nèi)不更新地追加記錄。
[0078]本實(shí)施例中,主機(jī)裝置I在每次請(qǐng)求通常數(shù)據(jù)傳送時(shí)發(fā)送請(qǐng)求通常數(shù)據(jù)傳送的指令,但未必在每次請(qǐng)求管理信息61傳送時(shí)發(fā)送請(qǐng)求管理信息傳送的指令。主機(jī)裝置I向存儲(chǔ)器裝置2預(yù)先發(fā)送一次管理信息61的傳送請(qǐng)求即可。從而,存儲(chǔ)器裝置2不是在每次向主機(jī)裝置I發(fā)送管理信息61的處理(管理信息發(fā)送處理)時(shí)從主機(jī)裝置I接受發(fā)送管理信息61的指示(觀測(cè)指令),而是反復(fù)進(jìn)行多次的管理信息發(fā)送處理。換言之,主機(jī)裝置I對(duì)一次的觀測(cè)指令的發(fā)送(管理信息的取得請(qǐng)求),使存儲(chǔ)器裝置2反復(fù)進(jìn)行多次的管理信息發(fā)送處理。
[0079]在每次請(qǐng)求管理信息61傳送時(shí)發(fā)送請(qǐng)求管理信息傳送的指令時(shí),在通常數(shù)據(jù)傳送的指令列插入管理信息傳送的指令。該場(chǎng)合,存儲(chǔ)器裝置2內(nèi)的處理狀態(tài)可能被擾亂,因此,可能無(wú)法發(fā)現(xiàn)管理信息傳送的指令未插入時(shí)產(chǎn)生的不良模式。
[0080]例如,信息處理裝置中,有進(jìn)行將多個(gè)小的空存儲(chǔ)區(qū)域集合生成為一個(gè)大的存儲(chǔ)區(qū)域的垃圾回收的情況。在這樣的情況下,若在通常數(shù)據(jù)傳送的指令列插入管理信息傳送的指令,則每次發(fā)送管理信息傳送的指令時(shí),存儲(chǔ)器裝置2的狀態(tài)有可能變化。在這樣的狀況下,主機(jī)裝置I有無(wú)法準(zhǔn)確發(fā)現(xiàn)不良模式的情況。
[0081 ] 另一方面,本實(shí)施例中,主機(jī)裝置I對(duì)存儲(chǔ)器裝置2發(fā)出的指令列請(qǐng)求是通常數(shù)據(jù)傳送的指令列。從而,主機(jī)裝置I即使在垃圾回收等的情況下,也可以準(zhǔn)確發(fā)現(xiàn)不良模式。
[0082]這樣,本實(shí)施例中,存儲(chǔ)器裝置2支持Unified Memory Extens1n。通過(guò)來(lái)自主機(jī)裝置I側(cè)的有效化處理(管理信息取得請(qǐng)求),存儲(chǔ)器裝置2將內(nèi)部的管理信息61向主機(jī)裝置I的主存儲(chǔ)器100傳送。從而,主機(jī)裝置I將來(lái)自存儲(chǔ)器裝置2的管理信息61保存在主存儲(chǔ)器100。而且,主機(jī)裝置I無(wú)法在裝置使用區(qū)域102保存管理信息61時(shí),從舊的管理信息61按照順序保存在盤(pán)150,在裝置使用區(qū)域102確保空區(qū)域。從而,主機(jī)裝置I將管理信息61保存為存儲(chǔ)器裝置2的狀態(tài)履歷。
[0083]這樣,信息處理裝置中,可以對(duì)存儲(chǔ)器裝置2抑制指令處理的負(fù)載的同時(shí),由主機(jī)裝置I觀測(cè)管理信息61。從而,主機(jī)裝置I可以在不擾亂存儲(chǔ)器裝置2內(nèi)的處理狀態(tài)的情況下解析存儲(chǔ)器裝置2的內(nèi)部處理。另外,主機(jī)裝置I用管理信息61進(jìn)行存儲(chǔ)器裝置2的調(diào)試。另外,主機(jī)裝置I用管理信息61解析存儲(chǔ)器裝置2的狀態(tài)。
[0084]但是,有使用低速觀測(cè)用端口作為輸入觀測(cè)指令的傳送路徑和/或輸出管理信息61的傳送路徑的方法。該方法中,觀測(cè)用端口的傳送速度慢,因此無(wú)法同時(shí)提高管理信息61的信息傳送量和傳送頻度。
[0085]另外,有使用通常的數(shù)據(jù)傳送用端口的同時(shí)在每次取得管理信息61時(shí)發(fā)出觀測(cè)指令的方法。該方法中,作為通常的指令處理的一環(huán),向存儲(chǔ)器裝置發(fā)送觀測(cè)指令,因此,存儲(chǔ)器裝置內(nèi)部的指令處理的流向被擾亂。
[0086]另一方面,本實(shí)施例中,使用通常的數(shù)據(jù)傳送用端口,發(fā)送觀測(cè)指令和/或管理信息61。另外,主機(jī)裝置I未必在每次請(qǐng)求管理信息61傳送時(shí)發(fā)出觀測(cè)指令。從而,本實(shí)施例中,不會(huì)擾亂存儲(chǔ)器裝置2內(nèi)的指令處理的流向,可以同時(shí)提高管理信息61的信息傳送量和傳送頻度。
[0087]另外,上述實(shí)施例中用UFS存儲(chǔ)器裝置進(jìn)行了說(shuō)明,但是只要是同樣操作的半導(dǎo)體存儲(chǔ)裝置,則也可以適用于其他存儲(chǔ)卡、存儲(chǔ)器裝置或內(nèi)部存儲(chǔ)器等,可以實(shí)現(xiàn)與上述實(shí)施例同樣的作用效果。另外,上述NAND存儲(chǔ)器210不限于NAND型閃速存儲(chǔ)器,也可以是其他半導(dǎo)體存儲(chǔ)器。
[0088]這樣,根據(jù)實(shí)施例,可以抑制對(duì)存儲(chǔ)器裝置2施加的負(fù)載的同時(shí)從存儲(chǔ)器裝置2的外部觀測(cè)管理信息61。
[0089]雖然說(shuō)明了本發(fā)明的幾個(gè)實(shí)施例,但是這些實(shí)施例只是例示,而不是限定發(fā)明的范圍。這些新實(shí)施例可以各種形態(tài)實(shí)施,在不脫離發(fā)明的要旨的范圍,可以進(jìn)行各種省略、置換、變更。這些實(shí)施例及其變形是發(fā)明的范圍和要旨所包含的,也是權(quán)利要求的范圍記載的發(fā)明及其均等的范圍所包含的。
【權(quán)利要求】
1.一種存儲(chǔ)器裝置,與具有主機(jī)側(cè)存儲(chǔ)裝置的主機(jī)裝置連接,其特征在于,具備: 非易失性存儲(chǔ)裝置,根據(jù)來(lái)自上述主機(jī)裝置的請(qǐng)求進(jìn)行數(shù)據(jù)的讀出及寫(xiě)入; 易失性存儲(chǔ)裝置,將表示上述存儲(chǔ)器裝置的狀態(tài)并由上述主機(jī)裝置觀測(cè)的信息作為觀測(cè)信息存儲(chǔ);以及 控制部,執(zhí)行向上述主機(jī)裝置發(fā)送向上述主機(jī)側(cè)存儲(chǔ)裝置寫(xiě)入上述觀測(cè)信息的指示即寫(xiě)指令和上述觀測(cè)信息的觀測(cè)信息發(fā)送處理, 上述控制部不是在每次的上述觀測(cè)信息發(fā)送處理時(shí)從上述主機(jī)裝置接受發(fā)送上述寫(xiě)指令和上述觀測(cè)信息的指示,而是反復(fù)進(jìn)行多次的上述觀測(cè)信息發(fā)送處理。
2.權(quán)利要求1所述的存儲(chǔ)器裝置,其特征在于, 上述觀測(cè)信息是上述易失性存儲(chǔ)裝置內(nèi)更新的信息。
3.權(quán)利要求1所述的存儲(chǔ)器裝置,其特征在于, 上述觀測(cè)信息是上述主機(jī)側(cè)存儲(chǔ)裝置內(nèi)不更新而追加記錄的信息。
4.權(quán)利要求1所述的存儲(chǔ)器裝置,其特征在于, 上述寫(xiě)指令是向上述主機(jī)側(cè)存儲(chǔ)裝置中向上述主機(jī)裝置以外的裝置分配的存儲(chǔ)區(qū)域?qū)懭肷鲜鲇^測(cè)信息的指示。
5.權(quán)利要求1所述的存儲(chǔ)器裝置,其特征在于, 上述觀測(cè)信息是從上述控制部向上述主機(jī)裝置發(fā)送且不從上述主機(jī)裝置向上述易失性存儲(chǔ)裝置發(fā)送的信息。
6.權(quán)利要求1所述的存儲(chǔ)器裝置,其特征在于, 上述控制部在上述觀測(cè)信息的取得請(qǐng)求即有效化處理在上述主機(jī)裝置側(cè)進(jìn)行時(shí),反復(fù)進(jìn)行上述多次的上述觀測(cè)信息發(fā)送處理。
7.權(quán)利要求1所述的存儲(chǔ)器裝置,其特征在于, 上述取得請(qǐng)求包含取得的上述觀測(cè)信息的數(shù)據(jù)范圍及發(fā)送上述觀測(cè)信息的時(shí)間間隔的至少一方。
8.權(quán)利要求1所述的存儲(chǔ)器裝置,其特征在于, 上述觀測(cè)信息是用于管理上述非易失性存儲(chǔ)裝置內(nèi)的頁(yè)面的信息、用于管理上述非易失性存儲(chǔ)裝置內(nèi)的塊的信息、在上述非易失性存儲(chǔ)裝置讀寫(xiě)數(shù)據(jù)時(shí)報(bào)告的錯(cuò)誤發(fā)生相關(guān)的信息、表示糾錯(cuò)的次數(shù)的信息、表示不可糾錯(cuò)時(shí)進(jìn)行的重試操作的次數(shù)的信息或在數(shù)據(jù)區(qū)域配置的固件的狀態(tài)變量。
9.權(quán)利要求1所述的存儲(chǔ)器裝置,其特征在于, 上述控制部, 將上述觀測(cè)信息的上述主機(jī)側(cè)存儲(chǔ)裝置內(nèi)的離規(guī)定地址的偏移位置設(shè)定在上述寫(xiě)指令, 將設(shè)定了上述偏移位置的寫(xiě)指令向上述主機(jī)裝置發(fā)送, 將前次發(fā)送的第I寫(xiě)指令設(shè)定的第I偏移位置和前次發(fā)送的觀測(cè)信息的數(shù)據(jù)尺寸相加的值以上的值用于上述第I寫(xiě)指令的接著發(fā)送的第2寫(xiě)指令的第2偏移位置,使得前次發(fā)送的觀測(cè)信息在上述主機(jī)側(cè)存儲(chǔ)裝置內(nèi)不更新。
10.一種信息處理裝置,其特征在于,具備: 具有主機(jī)側(cè)存儲(chǔ)裝置的主機(jī)裝置;和 與上述主機(jī)裝置連接的存儲(chǔ)器裝置, 上述存儲(chǔ)器裝置具備: 非易失性存儲(chǔ)裝置,根據(jù)來(lái)自上述主機(jī)裝置的請(qǐng)求進(jìn)行數(shù)據(jù)的讀出及寫(xiě)入; 易失性存儲(chǔ)裝置,將表示上述存儲(chǔ)器裝置的狀態(tài)并由上述主機(jī)裝置觀測(cè)的信息作為觀測(cè)信息存儲(chǔ);以及 第I控制部, 執(zhí)行向上述主機(jī)裝置發(fā)送向上述主機(jī)側(cè)存儲(chǔ)裝置寫(xiě)入上述觀測(cè)信息的指示即寫(xiě)指令和上述觀測(cè)信息的觀測(cè)信息發(fā)送處理,且不是在每次的上述觀測(cè)信息發(fā)送處理時(shí)從上述主機(jī)裝置接受發(fā)送上述寫(xiě)指令和上述觀測(cè)信息的指示,而是反復(fù)進(jìn)行多次的上述觀測(cè)信息發(fā)送處理, 上述主機(jī)裝置具備: 第2控制部,從上述存儲(chǔ)器裝置送來(lái)上述寫(xiě)指令及上述觀測(cè)信息時(shí),使上述主機(jī)側(cè)存儲(chǔ)裝置存儲(chǔ)上述觀測(cè)信息。
11.權(quán)利要求10所述的信息處理裝置,其特征在于, 上述第2控制部在上述主機(jī)側(cè)存儲(chǔ)裝置內(nèi)不更新而追加記錄上述觀測(cè)信息。
12.權(quán)利要求10所述的信息處理裝置,其特征在于, 上述觀測(cè)信息是上述易失性存儲(chǔ)裝置內(nèi)更新的信息。
13.權(quán)利要求10所述的信息處理裝置,其特征在于, 上述觀測(cè)信息是從上述第I控制部向上述主機(jī)裝置發(fā)送且不從上述主機(jī)裝置向上述易失性存儲(chǔ)裝置發(fā)送的信息。
14.權(quán)利要求10所述的信息處理裝置,其特征在于, 上述第I控制部在上述觀測(cè)信息的取得請(qǐng)求即有效化處理在上述主機(jī)裝置側(cè)進(jìn)行時(shí),反復(fù)進(jìn)行上述多次的上述觀測(cè)信息發(fā)送處理。
15.權(quán)利要求10所述的信息處理裝置,其特征在于, 上述取得請(qǐng)求包含取得的上述觀測(cè)信息的數(shù)據(jù)范圍及發(fā)送上述觀測(cè)信息的時(shí)間間隔的至少一方。
16.權(quán)利要求10所述的信息處理裝置,其特征在于, 上述觀測(cè)信息是用于管理上述非易失性存儲(chǔ)裝置內(nèi)的頁(yè)面的信息、用于管理上述非易失性存儲(chǔ)裝置內(nèi)的塊的信息、在上述非易失性存儲(chǔ)裝置讀寫(xiě)數(shù)據(jù)時(shí)報(bào)告的錯(cuò)誤發(fā)生相關(guān)的信息、表示糾錯(cuò)的次數(shù)的信息、表示不能糾錯(cuò)時(shí)進(jìn)行的重試操作的次數(shù)的信息或在數(shù)據(jù)區(qū)域配置的固件的狀態(tài)變量。
17.權(quán)利要求10所述的信息處理裝置,其特征在于, 上述第I控制部, 將上述觀測(cè)信息的上述主機(jī)側(cè)存儲(chǔ)裝置內(nèi)的離規(guī)定地址的偏移位置設(shè)定在上述寫(xiě)指令, 將設(shè)定了上述偏移位置的寫(xiě)指令向上述主機(jī)裝置發(fā)送, 將前次發(fā)送的第I寫(xiě)指令設(shè)定的第I偏移位置和前次發(fā)送的觀測(cè)信息的數(shù)據(jù)尺寸相加的值以上的值用于上述第I寫(xiě)指令的接著發(fā)送的第2寫(xiě)指令的第2偏移位置,使得前次發(fā)送的觀測(cè)信息在上述主機(jī)側(cè)存儲(chǔ)裝置內(nèi)不更新。
18.一種信息處理方法,其特征在于, 上述主機(jī)裝置向上述存儲(chǔ)器裝置發(fā)送:發(fā)送向主機(jī)側(cè)存儲(chǔ)裝置寫(xiě)入表示存儲(chǔ)器裝置的狀態(tài)并由主機(jī)裝置觀測(cè)的觀測(cè)信息的指示即寫(xiě)指令和上述觀測(cè)信息的發(fā)送指示, 上述存儲(chǔ)器裝置執(zhí)行向上述主機(jī)裝置發(fā)送上述寫(xiě)指令和上述觀測(cè)信息的觀測(cè)信息發(fā)送處理后,上述主機(jī)裝置向上述主機(jī)側(cè)存儲(chǔ)裝置寫(xiě)入上述觀測(cè)信息, 上述主機(jī)裝置對(duì)一次的上述發(fā)送指示,使上述存儲(chǔ)器裝置反復(fù)進(jìn)行多次的上述觀測(cè)信息發(fā)送處理。
19.權(quán)利要求18所述的信息處理方法,其特征在于, 上述主機(jī)裝置用上述觀測(cè)信息進(jìn)行上述存儲(chǔ)器裝置的調(diào)試。
20.權(quán)利要求18所述的信息處理方法,其特征在于, 上述主機(jī)裝置用上述觀測(cè)信息解析上述存儲(chǔ)器裝置的狀態(tài)。
【文檔編號(hào)】G06F3/06GK104423895SQ201410019392
【公開(kāi)日】2015年3月18日 申請(qǐng)日期:2014年1月15日 優(yōu)先權(quán)日:2013年8月26日
【發(fā)明者】杉本成范, 澤村省治, 堀木隆哉, 巖井大典 申請(qǐng)人:株式會(huì)社東芝
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1