新四季網

存儲卡和存儲卡系統的製作方法

2023-05-27 22:14:26 2

專利名稱:存儲卡和存儲卡系統的製作方法
技術領域:
本發明涉及包含閃式(flash)存儲器的存儲卡、以及用於在存儲卡內記錄數據的存儲卡系統。
背景技術:
作為內部安裝了閃式存儲器的卡式記錄媒體的SD(SecureDigital保密數字)卡等存儲卡是超小型、超薄型的,由於其使用方便,而廣泛應用於在數位相機等數字設備中記錄數據。例如,存儲卡作為記錄媒體使用,用來記錄MPEG4(Moving Picture Experts Group4運動圖像專家組4)這樣的較低傳輸速率的動態圖像。
內置於該存儲卡中的閃式存儲器是作為擦除已記錄的數據用的最低單位的一定大小的塊(以下稱為「擦除塊」),許多個集中在一起而構成的。在擦除數據時按擦除塊單位來進行擦除動作。該擦除塊,通常由一定大小的多個頁面(以下稱為「寫入頁面」)構成,數據的寫入一定要按寫入頁面單位來對已擦除的寫入頁面進行。
圖1是表示向存儲卡內寫入數據的情況的圖。
該圖表示,根據狀態901a~901d,由2個512位元組的寫入頁面來構成一個擦除塊的閃式存儲器中的2個擦除塊作為改寫對象,在構成擦除塊的2個寫入頁面塊內一次寫入的數據中,僅改寫一個寫入頁面的數據時的狀態變化例。
狀態901a是,2個擦除塊內,一個(圖1中上層)擦除塊已寫入數據A和數據B,另一個(圖中下層)擦除塊是已擦除狀態。
當需要改寫作為狀態901a的閃式存儲器中的數據B時,首先,把新變化的數據B(NEW)寫入到下層的已擦除的一個寫入頁面內,其結果,閃式存儲器變成狀態901b。
然後,把在上層已寫入的數據A複製到下層的擦除塊中,形成狀態901c,然後擦除上層的擦除塊。其結果,閃式存儲器變成狀態901d。
當需要改寫擦除塊的一部分寫入頁面時的上述一連串動作,在此稱為「捲入保存」(巻き込み退避)。
由於發生了該捲入保存,例如在主機設備發出了指示寫入一個寫入頁面的寫入命令時,實際上在閃式存儲器中作為寫入對象的寫入頁面的數量大於該指示的寫入頁面數,其結果,寫入速度低於主機設備所可以掌握的速度。
對這樣的存儲卡,為了實現高速記錄,本專利申請的發明人提出了這樣一種方式,即按照構成存儲卡的閃式存儲器的擦除塊的整數倍的塊單位來向存儲卡發行寫入命令以記錄數據,這已在日本申請了專利(特願2003-121178號)。
並且,作為用於實現高速記錄的方式,在日本專利公開公報(參見專利文獻1)中公開了這樣一種方式,即在由多個閃式存儲器構成的存儲卡中的擦除塊中,搜索作為構成要素的所有寫入頁面均為可記錄狀態的擦除塊,對多個擦除塊並行地進行記錄的方式。
但是,像從數碼影像設備來的DV(數字視頻)格式的輸出那樣,以4MB/秒的高傳輸速率來進行輸出的動態圖像,其長時間記錄所需的記錄媒體為了採用存儲卡,必須保證對存儲卡的記錄速率為一定速率以上。
然而,過去的存儲卡的高速記錄用的方式,並非保證把記錄速率的下限值(以下稱為「最低記錄速率」)作為存儲卡的記錄速度性能。所謂該最低記錄速率的保證是指主機設備能夠按該最低記錄速率繼續向存儲卡內寫入數據的保證。
而且,在存儲卡中,例如已公開了約10MB/秒作為最高記錄速率的商品也是現有市場上銷售的產品。但這並不是假設了對內部的閃式存儲器誤差的規格,並非對最低記錄速率進行保證。
以下說明用現有的高速記錄用的方式也很難保證最低記錄速率的原因。
一般,在個人計算機(PC)中採用文件分配表(FAT)系統作為文件系統。在FAT系統中,基本上是把作為存取單位的區段定義為512位元組,所以,通常,從PC來的寫入命令,把512位元組作為寫入塊大小,即按512位元組單位來發出。以此為前提,假定並說明由PC把數據記錄到存儲卡內的情況,該存儲卡包含多個擦除塊,每個擦除塊由8個512位元組的寫入頁面來構成。
在由8個寫入頁面構成的存儲卡內,擦除塊大都採用以下算法。
存儲卡,一般除具有為實現保證的記錄容量所需的擦除塊數外,還額外具有作業用的規定數(例如40個)的擦除塊。該額外具有的擦除塊作為作業用的塊(以下稱為工作塊)來處理。
在需要由PC來反覆改寫同一區段時,若用改寫閃式存儲器的同一寫入頁面的方法來實現這一目的,則該寫入頁面的記錄次數集中增加,使閃式存儲器壽命縮短,所以,進行利用應避免這一情況的工作塊的控制。
例如,在相當於全記錄容量的擦除塊已記錄結束的閃式存儲器內反覆寫入數據的情況下,在該40個工作塊內依次進行記錄,所有的工作塊記錄結束進行遷移後,擦除該工作塊,即擦除塊,然後再進行記錄,按這樣的步驟進行該寫入動作。
圖2是表示具有包括512位元組的8個寫入頁面的擦除塊的存儲卡的狀態變化的圖。
狀態902a是對區段1改寫了一次的狀態,更詳細地說是通過改寫與原來的寫入頁面不同的工作塊內的寫入頁面而對區段1改寫了一次的狀態。狀態902b是對區段1改寫了8次的狀態,狀態902c表示進一步對區段3、區段5、區段7改寫了8次的狀態。
而且,在該圖中,x符號表示寫入頁面的內容被無效的情況,例如,1x表示具有區段1的內容的寫入頁面被無效的狀態。而且,在存儲卡中,對於各寫入頁面是否有效,利用表來進行管理。
以下把寫入完畢的已無效化的寫入頁面稱為「無效頁面」,把寫入完畢的尚未無效化的寫入頁面稱為「有效頁面」。並且,在該圖中,New的符號表示區段內容已被更新。例如,1(New)表示內容已被更新的區段1。
現有的高速記錄用的方式,在狀態902a中不進行圖1的狀態901c所示的捲入保存動作。如果進行捲入保存動作,那麼,為了向512位元組的1個寫入頁面內寫入,一定會發生512位元組×8,即4千字節的寫入,記錄速度大幅度下降,因此,是為了避免這種現象。
以下觀察工作塊的數,最初為40個的工作塊在狀態902c下為36個,並且,若區段2、區段4、區段6也同樣地改寫8次,則工作塊的數為33個。
在用8個寫入頁面來構成1個擦除塊的情況下,最初與1個擦除塊相對應的各區段(例如區段1~區段8),最多分散成8個擦除塊。這種現象稱為「邏輯分散」。
當發生該邏輯分散時,工作塊的數目急劇減少,有可能達到工作塊的最低數(例如1這樣的設定值)。當工作塊達到最低數時,為了新製作工作塊,進行空塊搜索任務。
這裡,所謂空塊搜索任務是指為了將記錄完畢的擦除塊作為工作塊來處理,即為了形成未記錄有效數據的狀態,從所有的擦除塊中搜索由圖2的x表示的無效的頁面的任務。並且,在具有無效頁面的擦除塊中,把有效頁面保存為工作塊,把上述擦除塊擦除,從而製成新的工作塊。
以上的動作示於圖3,即圖3是表示從具有無效頁面的擦除塊中將有效頁面保存為工作塊前後的狀態的圖。
在該圖中,上層表示通過空塊搜索任務而檢測出的、能夠變換成新的工作塊的記錄完畢的擦除塊;下層表示工作塊。狀態903b表示從狀態903a把有效頁面保存為工作塊的狀態。
在狀態903b中,上層的3個擦除塊全部由無效頁面而構成,所以,通過將其擦除,即可製成新的3個工作塊。
這種空塊搜索的發生使存儲卡的記錄速度降低。
並且,存儲卡為了能夠隨時安裝到多個主設備內使用,例如即使是對存儲卡按擦除塊單位進行寫入動作的主設備,也不能夠確定以前對存儲卡進行了寫入的主機設備,而且,有可能必須進行空塊搜索任務。例如,對於利用PC按區段單位進行了記錄的存儲卡,利用專用的主機設備按擦除塊單位進行寫入等情況下,有可能發生空塊搜索,存儲卡的記錄速度降低。這就使得很難保證存儲卡的最低記錄速率。
專利文獻1日本專利特開2000-122923號公報發明內容因此,本發明是鑑於上述問題而做出的,其目的在於提供能夠保證一定的最低記錄速率的存儲卡、以及使用該存儲卡來記錄數據的存儲卡系統。
為了達到上述目的,本發明的存儲卡,其特徵在於具有閃式存儲器;外部接口機構,用於在和主機設備之間進行數據的交接;存儲機構,存儲規定的可寫入塊大小;以及控制機構,其在通過上述外部接口機構從主機設備收到了伴隨著寫入塊大小的指定、指示向上述閃式存儲器寫入數據的寫入命令的情況下,判斷出該寫入塊大小是否與上述可寫入塊大小具有規定的關係,並根據判斷結果,進行與是否許可向上述閃式存儲器寫入數據有關的控制。
這裡,寫入命令是表示向閃式存儲器寫入數據的指示,是伴隨著作為應寫入的塊數據大小、即作為一塊數據的數據大小的寫入塊大小的指定,從主機設備向閃式存儲器傳遞的。並且,可寫入塊大小是對寫入命令的可否進行判斷用的數據,它表示規定的數據大小。而且,涉及可否寫入數據的控制,為是否進行寫入的控制,在不進行寫入的情況下,例如假設返回表示對寫入命令加以拒絕的錯誤響應等。
發明的效果根據具有上述構成的本發明的存儲卡,能夠由主機設備來判斷作為根據寫入命令寫入的數據的大小的寫入塊大小是否滿足為保證某一最低記錄速率所必須的規定條件,進行與是否進行數據的寫入有關的控制。因此,在不滿足該條件的情況下,通過對寫入命令返回錯誤響應等,於是不進行數據寫入,所以,即使該存儲卡依次由多個主機設備將其用於記錄,仍能夠保證其最低記錄速率。
而且,作為該條件判斷的材料根據本發明的存儲卡,採用了將鑑於內部的閃式存儲器的擦除塊大小而預先設定的可寫入塊大小存儲到非易失性存儲器等內的構成。為了保證向閃式存儲器的寫入速度性能保持在某一定水平以上,寫入塊大小與閃式存儲器的擦除塊大小之間應當滿足一定的關係,從這一觀點來看,如果存儲在存儲卡內的可寫入塊大小的數據值,把擦除塊大小考慮在內加以決定,那麼,就能夠保證某一最低記錄速率的寫入。
並且,也可以是,上述規定的可寫入塊大小,是關於上述閃式存儲器的擦除塊大小的規定整數倍的大小;作為上述控制機構的判斷標準的上述規定關係,是上述寫入塊大小為上述可寫入塊大小的整數倍的關係;上述控制機構進行控制,使得僅在具有上述規定關係的情況下才向閃式存儲器寫入數據。
由此,僅在寫入塊大小為,以作為擦除塊的整數倍的規定值的可寫入塊為最小單位,是該可寫入塊的整數倍的情況下,才向閃式存儲器寫入該寫入塊大小的數據。所以,即使在該存儲卡依次安裝到多個主機設備內進行寫入的情況下,在向閃式存儲器內記錄數據時,也不會發生捲入保存,任一主機設備也都能夠連續地進行某一最低記錄速率的寫入。所以,該存儲卡能夠保證最低記錄速率,因此適用於動態圖像等的實時記錄。
並且,也可以是,上述存儲卡還具有傳遞機構,其從上述存儲機構中讀出可寫入塊大小,通過上述外部接口機構傳遞給主機設備。
由此,主機設備能夠從存儲卡中取得可寫入塊大小,據此能夠適當地決定伴隨寫入命令的寫入塊大小,即一次寫入數據大小。
並且,也可以是,上述存儲機構還預先存儲保證寫入速率,該保證寫入速率是作為用於表示只要是在以和上述可寫入塊大小相同的大小作為單位向上述閃式存儲器寫入數據時、所保證的最低記錄速率而被預先規定的;上述傳遞機構還從上述存儲機構中讀出保證寫入速率,通過外部接口機構傳遞給主機設備。
由此,只要主機設備從存儲卡中取得可寫入塊大小,將其作為最小單位寫入數據,就能夠使作為所保證的最低記錄速率的保證寫入速率也從存儲卡中取得。也就是說,即使在主機設備對預先存儲的可寫入塊大小不同的多個存儲卡依次進行切換使用的情況下,也能夠從使用中的存儲卡中適當地取得可寫入塊大小,並按照該大小,主機設備能夠按適當的寫入塊大小來進行數據寫入。例如在進行壓縮影像信號後記錄在存儲卡上的處理的主機設備中,只要根據對每個存儲卡取得的可寫入塊大小,更改壓縮率,適當調整寫入塊大小,就能夠保持最低記錄速率,實時地寫入數據。
並且,也可以是,上述存儲機構還預先存儲附加條件保證寫入速率,該附加條件保證寫入速率是作為用於表示只要是在以上述可寫入塊大小的特定的整數倍的大小作為單位向上述閃式存儲器寫入數據時、所保證的最低記錄速率而被預先規定的;上述傳遞機構還從上述存儲機構中讀出附件條件保證寫入速率,通過外部接口機構傳遞給主機設備。
由此,在存儲卡的可寫入塊大小例如為128千字節(KB)的情況下,除了表示按該128KB單位寫入數據時所保證的最低記錄速率的保證寫入速率外,還可以由主機設備取得例如表示按其2倍的256KB單位寫入數據時所保證的最低記錄速率的附件條件保證寫入速率,主機設備能夠根據需要的最低記錄速率,適當地規定作為寫入的數據大小的寫入塊大小。
並且,也可以是,上述存儲機構還預先存儲緩衝存儲器容量數據,該緩衝存儲器容量數據是作為表示為了保證由上述保證寫入速率所表示的最低記錄速率,用於向上述外部接口機構傳遞數據的主機設備側的緩衝存儲器所需的容量而被預先規定的;上述傳遞機構還從上述存儲機構中讀出緩衝存儲器容量數據,通過上述外部接口機構而傳遞給主機設備。
由此,主機設備能夠從存儲卡中取得緩衝存儲器容量數據,據此,在需要按最低記錄速率繼續寫入數據時,能夠調整緩衝存儲容量。而且,緩衝存儲器如果考慮存儲卡的記錄速率波動或出錯重試等,那麼,對保證一定的記錄速率是有效的。
並且,上述存儲卡還可以具有可寫入塊大小更新機構,其根據通過上述外部接口機構的來自主機設備的請求,將上述存儲機構內存儲的上述可寫入塊大小改寫成比原來小的大小。
由此,在把存儲卡繼續用於不需要保證存儲卡中當初規定的最低記錄速率的用途方面時,可以由主機設備來把可寫入塊大小更改為小的規模,按小的寫入塊大小來記錄數據。但是,雖然在此更改之前,保證了當初的最低記錄速率,但在更改後不能夠保證當初的最低記錄速率。
並且,上述存儲卡還可以具有更新機構,其根據通過上述外部接口機構的來自主機設備的請求,將上述存儲機構內存儲的上述可寫入塊大小改寫為比原來小的大小,並與此相對應地改寫上述保證寫入速率。
由此,例如,擦除塊大小為128KB,存儲卡當初的可寫入塊大小為256KB的情況下,根據從主機設備來的要求,把可寫入塊大小更改為128KB時,與此相對應預先保存在存儲卡內部的、與128KB相對應的最低記錄速率,作為新的保證寫入速率,能夠傳輸到安裝了存儲卡的主機設備內。並且,當根據從主機設備來的要求而更改了可寫入塊大小時,表示基於當初的保證寫入速率的最低記錄速率的保證成為不可能,所以對保證寫入速率進行更改,以便形成預先規定的、表示不可能保證的值(例如0),然後,能夠把該情況傳遞給安裝了存儲卡的各個主機設備。
並且,涉及本發明的存儲卡系統,具有技術方案1所述的存儲卡、以及與該存儲卡之間進行數據的交接的主機設備,其特徵在於上述主機設備具有讀出修改寫入機構,其在需要向上述存儲卡寫入的第1數據的大小不足上述可寫入塊大小的情況下,通過上述外部接口機構從上述存儲卡的閃式存儲器中讀出第2數據,將第1數據和第2數據相結合而構成與該寫入塊大小相同大小的第3數據,向應當將第3數據寫入到上述閃式存儲器的上述存儲卡傳遞寫入命令。
由此,在主機設備要寫入到存儲卡內的數據不足可寫入塊大小的情況下,從存儲卡中預先讀出數據,進行組合,從而再構成應當寫入的數據,以便成為可寫入塊大小,為了寫入該再構成的數據,向存儲卡發行寫入命令,所以能夠保證最低記錄速率,向存儲卡內寫入數據。因此,該存儲卡系統能夠作為例如用於把接收的數字廣播節目或用DV拍攝的動態圖像等實時地記錄在存儲卡內的記錄系統使用。


圖1是表示向存儲卡寫入數據的情況的圖。
圖2是表示具有包括寫入頁面的擦除塊的存儲卡的狀態變化的圖。
圖3是表示從具有無效頁面的擦除塊中將有效頁面保存為工作塊前後的狀態的圖。
圖4是涉及第1實施方式的存儲卡的構成圖。
圖5是表示在主機設備和存儲卡之間傳輸的、涉及寫入命令的信號和數據的傳輸定時的圖。
圖6A是表示區段和閃式存儲器的擦除塊之間的關係的圖。
圖6B是表示區段和多個閃式存儲器的擦除塊之間的關係的圖。
圖7是關於構成存儲卡的擦除塊的狀態變化圖。
圖8是求必要的緩衝存儲容量的排隊計算系統圖。
圖9是涉及第2實施方式的存儲卡系統的構成圖。
圖10是表示讀出修改寫入的動作形象的圖。
圖11是涉及第3實施方式的存儲卡的構成圖。
圖12是表示可寫入塊大小更新請求命令對應處理的流程圖。
標號說明1、41外部接口部2、42命令解析部3控制部4寫入塊大小判斷部5數據寫入部6閃式存儲器7、47可寫入塊大小存儲區域8保證寫入速率存儲區域9緩衝存儲器容量存儲區域10圖像數據輸入部
11壓縮部12緩衝存儲器13讀出修改寫入部14控制部19、49ROM20、30存儲卡21主機設備具體實施方式
第1實施方式
以下說明涉及本發明第1實施方式的存儲卡。
圖4是涉及第1實施方式的存儲卡的構成圖。
而且,該圖中,粗的箭頭線表示從主機設備向存儲卡20發送的作為記錄對象的數據的流向;細的箭頭線表示控制信號或控制數據的流向。
如該圖所示,涉及第1實施方式的存儲卡20具有外部接口部1;命令解析部2;控制部3;閃式存儲器6;以及具有可寫入塊大小存儲區域7、保證寫入速率存儲區域8和緩衝存儲器容量存儲區域9的ROM(只讀存儲器)19。
在此,外部接口部1具有從主機設備接收命令,向主機設備發送對主機設備命令的響應、以及進行數據傳輸的功能。
命令解析部2具有對通過外部接口部1而接收的命令進行解析的功能。命令中有寫入命令,其指示用於把數據寫入到存儲卡中內置的閃式存儲器;讀出命令,其指示用於從閃式存儲器中讀出數據;以及用於讀出可寫入塊大小存儲區域7、保證寫入速率存儲區域8或緩衝存儲器容量存儲區域9等ROM19的各內容的命令等。而且,主機設備接收的寫入命令伴隨有寫入命令的指定,該寫入命令的指定用於指定作為寫入數據量的寫入塊大小和寫入數據的開頭區段。
關於涉及讀出命令的控制機構和控制動作,由於和現有的存儲卡相同,所以在此省略說明。而且,命令解析部2對命令的解析結果,在命令是用於讀出ROM19的各內容的命令的情況下,將該各內容讀出到主機設備,通過外部接口部1作為對命令的響應進行發送。
並且,可寫入塊大小存儲區域7,是預先記錄表示允許在主機設備內記錄的塊大小的可寫入塊大小的區域;保證寫入速率存儲區域8是預先記錄表示保證的最低記錄速率的保證寫入速率的區域;緩衝存儲器容量存儲區域9,是預先記錄為了滿足該保證寫入速率而對主機設備要求的緩衝存儲器容量數據的區域。
控制部3根據命令解析部2的解析結果,對閃式存儲器6進行存取,即進行數據的讀出和寫入,其中具有寫入塊大小判斷部4和數據寫入部5。
寫入塊大小判斷部4,其功能是參照可寫入塊大小存儲區域7內所記錄的可寫入塊大小,來判斷由命令解析機構2解析的寫入命令所指定的寫入塊大小等是否適當,如果適當,則使數據寫入部5進行與寫入命令相對應的數據的寫入;如果不適當,則通過外部接口部1等把錯誤響應返回到主機設備內。而且,在主機設備側,在收到了對寫入命令的錯誤響應的情況下,中止數據的寫入;在未收到錯誤響應的情況下,把寫入塊大小的數據連續地傳輸到存儲卡內。
以下說明具有上述構成的存儲卡的數據寫入動作。
首先,主機設備通過外部接口部1向存儲卡發出作為控制命令的寫入命令。在此,假定是發出從0號區段起連續地向8個區段內寫入數據的寫入命令,對這樣的情況加以說明。
圖5是表示在主機設備和存儲卡之間傳輸的、涉及寫入命令的信號和數據的傳輸定時的圖。
在圖5中,命令/響應111層表示從主機設備向存儲卡20的命令、以及從存儲卡20對命令的響應的變化。從主機設備發出寫入命令後,開始傳輸用於寫入的數據,在正常進行傳輸的情況下,傳輸結束後,表示傳輸結束的狀態的狀態值從存儲卡20通知給主機設備。
圖5中,傳輸數據112層表示作為用於寫入的數據,512位元組(512B)單位的8區段量的數據從主機設備向存儲卡20進行傳輸的情況。
圖5中,中斷信號113層表示存儲卡向主機設備返回的中斷信號的情況,每當能夠從主機設備接收512位元組的數據時,就斷言中斷信號。並且,當8個區段的傳輸結束,狀態準備完畢時,也斷言用於通知主機設備讀取狀態值的定時的中斷信號。在主機設備側,必須按照該中斷信號的定時,進行應寫入數據的傳輸或狀態的讀取。
當主機設備發出寫入命令時,存儲卡20通過外部接口1,接收該寫入命令,傳給命令解析部2,在命令解析部2內,解析為「從0號區段開始8個連續區段的寫入動作」,作為該解析結果的數據輸入到寫入塊大小判斷部4內。
寫入塊大小判斷部4,參照可寫入塊大小存儲區域7內所記錄的可寫入塊大小和命令解析部2的解析結果的數據,判斷出寫入命令的指定是否滿足由可寫入塊大小規定的條件。
在此,寫入塊大小由區段數表示,作為可寫入塊大小若按照記錄區段數(1個區段=512位元組)的形式來說明,則如果可寫入塊大小是8,那麼條件如下。
條件{(開頭區段號)%8=0}而且,{(作為寫入塊大小的區段數)%8=0}也就是說,如果由寫入命令指定的寫入數據的開頭區段,位於按照可寫入塊大小表示的每個單位進行劃分的區段群的邊界位置上,而且,由寫入命令指定的寫入塊大小是由可寫入塊大小表示的單位量的整數倍,那麼,能夠滿足條件。
所以,寫入塊大小判斷部4僅在滿足下列條件的情況下才執行被發出的寫入命令,把除此以外的寫入命令作為錯誤通知給主機設備,上述條件是伴隨寫入命令的開頭區段號被8除的情況下的餘數為0,而且,作為伴隨寫入命令的寫入塊大小的區段數被8除的情況下的餘數為0。而且,在由寫入塊大小判斷部4判斷為能夠執行寫入命令的情況下,其後續的來自主機設備的應寫入數據,通過數據寫入部5而被寫入到閃式存儲器6內。
可是,在上述可寫入塊大小存儲區域7內,記錄著與閃式存儲器6的擦除塊相當的區段數作為可寫入塊大小。以下進一步說明該可寫入塊大小。
在此,假定在存儲卡中內置了一個閃式存儲器的情況。假定1個擦除塊由8個區段構成,在閃式存儲器的寫入頁面是與區段相同大小的狀態下,記錄8作為可寫入塊大小。假定在存儲卡中內置了多個閃式存儲器,主機設備發出的寫入命令中連續區段號橫跨多個閃式存儲器,形成交錯狀的情況下,可以使(與閃式存儲器的擦除塊相當的區段數)×(閃式存儲器數),作為可寫入塊大小進行記錄。
圖6A和圖6B是表示區段和閃式存儲器的擦除塊之間的關係的圖。
圖6A表示存儲卡由1個閃式存儲器構成的情況;圖6B表示由閃式存儲器121和閃式存儲器122這2個閃式存儲器構成的情況。圖6A和圖6B中的各個數值是區段號,用虛線圍起來的各個長方形表示區段;用實線圍起來的各個長方形表示擦除塊。在圖6B中,區段號在2個閃式存儲器中交錯,所以,構成存儲卡的擦除塊的區段數為16個。
在本實施方式中,作為基於該可寫入塊大小的條件判斷的結果,只能夠按擦除塊的整數倍的塊單位進行寫入。
以下利用圖7,詳細說明按擦除塊的整數倍的塊單位以外的方式進行寫入的情況下的問題。
圖7是關於構成存儲卡的擦除塊的狀態變化圖。如該圖所示,各擦除塊的狀態被分類為以下6種狀態。
「狀態A」在構成擦除塊的全部寫入頁面內均可以記錄。該狀態的擦除塊能夠作為工作塊處理。
「狀態B」在構成擦除塊的一部分寫入頁面內可以記錄,在記錄結束的寫入頁面中存在有效頁面。
「狀態C」在構成擦除塊的一部分寫入頁面內可以記錄,記錄結束的寫入頁面全都是無效頁面。
「狀態D」構成擦除塊的全部寫入頁面均不能夠寫入(全部寫入頁面為無效頁面)。
「狀態E」構成擦除塊的全部寫入頁面均不能寫入(一部分寫入頁面是有效頁面)。
「狀態F」構成擦除塊的全部寫入頁面均不能夠寫入(全部寫入頁面為有效頁面)。
而且,在圖7中,箭頭線表示可能轉變,用虛線所示的箭頭線表示在轉變中發生捲入保存動作的情況;粗線所示的箭頭線表示僅按擦除塊單位寫入數據的情況下的轉變。
如圖7所示,狀態A的擦除塊為,在構成該擦除塊的全部寫入頁面內能夠寫入,能夠轉變成狀態B和狀態F。
狀態B的擦除塊為,在構成該擦除塊的一部分寫入頁面內能夠寫入,但因已寫入的寫入頁面中包括有效頁面,所以不能夠擦除。於是,能夠轉變成狀態C和狀態E、狀態F。
並且,狀態C的擦除塊為,在構成該擦除塊的一部分寫入頁面內能夠寫入,而且,寫入結束的寫入頁面全部是無效頁面,所以可以擦除,能夠轉變成狀態A、狀態E。
再者,狀態D的擦除塊為,在構成該擦除塊的全部寫入頁面內不能夠寫入,因為全部寫入頁面都是無效頁面,也就是說因為是應當被擦除的擦除塊,因此,若擦除該擦除塊,則轉變成狀態A。
並且,狀態E的擦除塊為,構成該擦除塊的全部寫入頁面不能夠寫入,一部分寫入頁面是有效頁面,所以也不能夠擦除。但是,作為本狀態E的有效頁面的寫入頁面,如果保存為狀態A或狀態B或狀態C的構成擦除塊的已擦除的寫入頁面,則將轉變成狀態D。
再者,狀態F的擦除塊為,構成該擦除塊的全部寫入頁面均不可寫入,全部寫入頁面是有效頁面,所以,若將構成該擦除塊的一部分的寫入頁面保存為別的擦除塊,則轉變為狀態E,若將全部的寫入頁面保存為別的擦除塊,則轉變為狀態D。
在此,結合圖7所示的狀態轉變圖,說明發生空塊搜索的狀態。首先定義3種狀態S1、S2、S3。
按擦除塊單位在存儲卡內寫滿的狀態(S1)由狀態A、狀態D、狀態F構成。
按小塊單位寫入數據的狀態(S2)是從S1狀態,狀態A的塊轉變為狀態B、狀態E的狀態,再者,狀態B的塊轉變為狀態E。
發生空塊搜索的狀態(S3)是沒有狀態A的狀態。
若按小塊寫入,則存儲卡的狀態按照S1→S2→S3這樣進行轉變,變成發生空塊搜索的狀態。
在S3狀態下,由於發生從所有的擦除塊中搜索無效頁面的任務,所以,很難高速寫入。
在搜索無效頁面時,如果能夠在搜索到的擦除塊中立即檢測出包含無效頁面的情況,那麼,不太費時間,但是,有時最壞的情況要在搜索全部擦除塊之後才能檢測出無效頁面,空塊搜索檢測所需的時間變化很大。
根據上述情況,希望在存儲卡中,為了實現高速記錄,反覆進行狀態A→狀態F→狀態D→狀態A這樣的轉變,使其不發生空塊搜索的動作。
在本實施方式中,由寫入塊大小判斷部4將不能夠滿足基於可寫入塊大小7的條件的寫入命令作為錯誤通知給主機設備。因此,能夠排除擦除塊單位以外的寫入,所以能夠使存儲卡的記錄狀態保持一定,能夠防止由於存儲卡的過去的記錄狀態造成其後的寫入的記錄速率下降。因此,即使不確定以前在存儲卡上進行了記錄的主機設備,也能夠保證存儲卡的記錄速率。
以下說明存儲卡20的保證寫入速率存儲區域8內所記錄的保證寫入速率。
保證寫入速率,詳細地說,表示的是在向存儲卡20內寫入數據時保證的最低記錄速率、以及作為該保證前提的寫入塊大小的組合。主機設備能夠從存儲卡中讀出可寫入塊大小或該保證寫入速率,所以,例如在用攝像機來壓縮影像信號將其記錄在存儲卡上時,如果更改壓縮率使其滿足保證寫入速率,則能夠構成更靈活的系統。
以下說明在存儲卡20的緩衝存儲器容量存儲區域9中記錄的緩衝存儲器容量數據。
該緩衝存儲器容量數據是表示主機設備側應具有的緩衝存儲器容量數據,該緩衝存儲器用於以下目的。
第1目的是為了在緩衝存儲器寫入時發生了錯誤的情況下吸收主機設備應進行的錯誤處理和寫入的重試處理的時間,第2目的是為了在向存儲卡內寫入的算法中使寫入處理時間的一些變動平滑。
緩衝存儲器的第1目的假定的發生了錯誤的情況,主要是在閃式存儲器內發生了不良區段的情況,不良區段的出現概率約為每100000次寫入發生1次的概率。
在存儲卡20中,發生不良區段時的錯誤登錄處理和寫入的重試處理所需要的時間為100ms(毫秒)。例如,在存儲卡中記錄數據時,假定發生3次,那麼需要相當於300ms的緩衝存儲器。並且,這時的保證寫入速率必須設定為比不考慮錯誤時的寫入速率低一些。這是因為假定在存儲卡中進行無終點(endless)記錄時,上述緩衝存儲器有時會溢出。上述緩衝存儲器容量數據和保證寫入速率的關係在圖8所示的系統中,能夠用排隊計算來求出。
也就是說,根據錯誤發生的概率(p)和存儲卡錯誤處理所需要的時間(Tb)、無錯誤時的存儲卡的寫入處理時間(Ta)、規定塊的數據輸入到緩衝存儲器內的時間(Tc),求出對規定的緩衝存儲器容量數據的輸入速率的最大速率,把上述緩衝存儲器容量數據、上述最大速率作為保證寫入速率預先登錄在存儲卡內即可。
就緩衝存儲器的第2目的而言,假定作為向存儲卡內寫入的算法是各種各樣的算法,但是例如,在規定數的塊寫入後,把邏輯地址和物理地址的變換表寫入到閃式存儲器內的算法,成為周期性地加法運算該變換表的寫入時間。
例如,在每寫入1000個擦除塊時登錄變換表的情況下,按平均值來登錄保證寫入速率,在緩衝存儲器容量數據內登錄相當於變換表的登錄所需的時間的容量即可。
如以上所說的那樣,與存儲卡的錯誤特性、控制算法相對應,把必要的緩衝存儲器容量數據、保證寫入速率登錄在存儲卡本身內,由此能夠構成在進行實時記錄的存儲卡系統中,能夠最大限度發揮存儲卡性能的系統。並且,即使在安裝了特性不同的存儲卡的情況下,也能夠通過由主機設備側從存儲卡的ROM19等中讀出緩衝存儲器容量數據或保證寫入速率這樣的必要信息作為參考,從而更改存儲器的分配,或更改影像信號的壓縮率等使靈活的應對成為可能。
第2實施方式
以下說明涉及本發明第2實施方式的存儲卡系統。
圖9是涉及第2實施方式的存儲卡系統的構成圖。
如該圖所示,該存儲卡系統由第1實施方式所示的存儲卡20和將數據記錄在該存儲卡的主機設備21構成。在此,把主機設備21作為攝像機加以說明。
主機設備21具有圖像數據輸入部10、壓縮部11、緩衝存儲器12、讀出修改寫入部13和控制部14。
圖像數據輸入部10是輸入數字圖像數據的輸入部。
壓縮部11具有對通過圖像數據輸入部10輸入的圖像數據進行壓縮的功能。
緩衝存儲器12是暫時存儲圖像數據用的存儲器。
讀出修改寫入部13具有把從緩衝存儲器12中讀出的數據記錄在存儲卡20內,在該記錄時進行後述的讀出修改寫入的功能。
控制部14具有以下功能當把存儲卡20安裝在主機設備21上時,通過發出用來讀出預先記錄在存儲卡20內的可寫入塊大小、保證寫入速率和緩衝存儲器容量數據的命令,從而將它們讀出後作為控制參數進行保存,並根據該控制參數,對壓縮部11、緩衝存儲器12和讀出修改寫入部13進行控制。
以下說明,在具有上述構成的存儲卡系統中,作為攝像機的主機設備21將利用攝像機構輸入的數字圖像數據實時地記錄在存儲卡20內的動作。
在控制部14中,根據從存儲卡20中讀出並保持著的控制參數進行以下動作。也就是說,為了滿足保證寫入速率,對壓縮部11的壓縮率進行更改,並且,為了滿足緩衝存儲器容量數據,把安裝在主機設備內的存儲器作為已安裝的存儲卡用的緩衝存儲器進行分配,發出寫入命令,以便滿足第1實施方式所示的與可寫入塊大小有關的條件。而且,在發出寫入命令時,對讀出修改寫入部13進行控制,以便向存儲卡發出按照可寫入塊大小所示的塊單位進行數據寫入的寫入命令。
在此,說明接受該控制部14進行的控制的讀出修改寫入部13的動作。
作為控制參數保存的可寫入塊大小所表示的值為8的情況下,要求按8區段(4千字節)單位寫入。在此情況下,存儲卡內記錄的數據是4千字節的整數倍的情況下,容易實現。但是,在記錄22千字節的圖像數據的情況下,不得不劃分成5個4千字節的塊和1個2千字節的塊。當然,也可以把假數據附加在2千字節的塊內,作為4千字節的塊進行記錄。但在用此方法中,必須記錄FAT這樣的系統數據的情況下,不能附加假數據,所以,無法適應。
因此,在利用只能夠寫入8區段的整數倍的量的數據的存儲卡對FAT進行更新的情況下,存在的問題是不得不在主機設備內具有將存儲卡的FAT數據鏡像(mirroring)後的數據。通過讀出修改寫入部進行讀出修改寫入,來可解決這一問題。
圖10是表示必須從區段號為8的區段連續在4區段內寫入的情況下讀出修改寫入動作的形象的圖。
該圖中,數據201表示要向被請求寫入的區段群內寫入的數據,數據202表示從存儲卡中讀出的區段群的數據,數據203表示通過讀出修改寫入而實際寫入到存儲卡的區段群內的數據。
如該圖所示,在寫入時,根據可寫入塊大小所表示的區段數,從存儲卡中讀出數據,也就是說,為了使需要寫入的區段及其以外的區段(以下稱為「配對區段」)的區段數的合計,與可寫入塊大小所示的區段數相一致,確定配對區段,讀出該配對區段的數據202,然後,把需要寫入的4個區段的數據201以及該讀出的4個區段的數據202合在一起,構成合計8個區段的數據203,寫入到存儲卡內,按照上述這樣的步驟來實現讀出修改寫入。
這樣,通過進行讀出修改寫入,即使像FAT這樣的系統數據的更新,也不需要使主機設備具有鏡像數據。
並且,僅僅在不能夠使用附加假數據的方法的FAT的更新時,若使用該讀出修改寫入,則在寫入前必須暫時讀出所造成的記錄速率降低也是很微小的。
如以上說明那樣,在本實施方式的存儲卡系統中,參照存儲卡內預先記錄的可寫入塊大小、保證寫入速率和緩衝存儲器容量數據進行控制,即可實現對存儲卡的記錄速率的保證。
第3實施方式
以下說明涉及第1實施方式的存儲卡20局部變形後的存儲卡30。
存儲卡20,為了使記錄速度不會降低到某一速度以下,必須對閃式存儲器按照擦除塊的整數倍的可寫入塊大小單位進行劃分,並只能夠按該可寫入塊大小單位的整數倍由主機設備進行寫入,也就是說,否則按錯誤處理,因此,主機設備要讀出ROM19內的可寫入塊大小7。與此相比,存儲卡30具有這樣的功能,也就是說,可寫入塊大小不是存儲在ROM19內,而是預先存儲在閃式存儲器6以外的可改寫的非易失性存儲器內,在一定條件下對可寫入塊大小進行更新。
圖11是涉及第3實施方式的存儲卡30的構成圖。而且,該圖中,對於和第1實施方式所示的存儲卡20的構成要素相同的部分,標註相同的符號,其說明適當省略。並且,該圖中,粗的箭頭線表示從主機設備向存儲卡30發送的作為記錄對象的數據的流向,細的箭頭線表示控制信號或控制數據的流向。
如圖11所示,涉及第3實施方式的存儲卡30具有外部接口部41、命令解析部42、控制部3、閃式存儲器6、作為非易失性存儲器的可寫入塊大小存儲區域47、以及包括保證寫入速率存儲區域8和緩衝存儲器容量存儲區域9的ROM(只讀存儲器)49。
這裡,外部接口部41,除了第1實施方式所示的外部接口部1的功能外,還具有從主機設備接受可寫入塊大小的更新請求命令,並對其進行響應的功能。
命令解析部42具有對外部接口部41接收的命令進行解析的功能。而且,命令解析部42對命令解析的結果,在該命令是用於讀出ROM49的各內容或可寫入塊大小存儲區域的內容的命令的情況下,向主機設備讀出該各內容,通過外部接口部41,傳送作為對該命令的響應。並且,在命令是可寫入塊大小的更新請求命令的情況下,進行後述的可寫入塊大小更新請求命令的應對處理。
可寫入塊大小存儲區域47是可改寫的非易失性存儲器中的一個區域,用於存儲允許在主機設備記錄的表示塊大小的可寫入塊大小,初始值設定為與第1實施方式中的可寫入塊大小存儲區域7相同的值。
並且,ROM49內的保證寫入速率存儲區域8是預先記錄表示保證的最低記錄速率的保證寫入速率的區域。緩衝存儲器容量存儲區域9是預先記錄為了滿足該保證寫入速率而對主機設備要求的緩衝存儲器容量數據的區域。
控制部3的寫入塊大小判斷部4具有如下功能參照記錄在可寫入塊大小存儲區域47內的可寫入塊大小,判斷由命令解析機構42解析的寫入命令所指定的寫入塊大小等是否適當,如果適當,則使數據寫入部5進行與寫入命令相對應的數據寫入;如果不適當,則通過外部接口部1等向主機設備返回錯誤。而且,由該控制部3進行控制的數據寫入動作,與第1實施方式所示的動作相同。
以下說明可寫入塊大小更新請求命令的應對處理。
圖12是表示可寫入塊大小更新請求命令的應對處理的流程圖。
可寫入塊大小的更新請求命令,隨更新用的指定值由主機設備發出。
命令解析部42,當收到可寫入塊大小的更新請求命令時,取得指定值(步驟S51),判斷該指定值是否滿足規定條件(步驟S52),如果不滿足規定條件,那麼通過外部接口部1等向主機設備返回錯誤(步驟S54);如果滿足規定條件,那麼,把該指定值作為新的可寫入塊大小記錄到可寫入塊大小存儲區域47內(步驟S53)。
涉及步驟S52的判斷的規定條件為,在把擦除塊大小為2個區段作為前提的情況下,可寫入塊大小存儲區域47的初始值為表示8個區段的8,在指定值由區段數指定時,該指定值小於在可寫入塊大小存儲區域47內該指定的時刻存儲著的可寫入塊大小,而且是4或2。
所以,主機設備指定4或2作為可寫入塊大小的指定值,能夠更新存儲卡30中的可寫入塊。但是,一旦更改為4之後,就不能夠再回到8,在進一步更新時,只能更新為2;在一旦更新為2之後,就不能夠再更新成8或4。
這樣,若某一主機設備把存儲卡30的可寫入塊大小更新為4,則雖然記錄速率比按8區段單位寫入要低,但在以後安裝了該存儲卡30的別的主機設備內,也能夠從存儲卡30中讀出並得知該可寫入塊大小是4區段的情況,並且,儘管與按8區段單位寫入相比成為低速,但能夠保證某程度的記錄速率。而且,在保證寫入速率存儲區域8中,除了與當初的可寫入塊大小相對應的保證寫入速率外,也可以根據更改後的能夠成為可寫入塊大小的每一大小,預先記錄表示能夠保證的最低記錄速度的保證寫入速率、也可以說是附加條件的保證寫入速率。
補充
以上說明了涉及本發明的存儲卡和存儲卡系統的實施方式,但上述實施方式所示的存儲卡也可局部變形如以下所示。
(1)各實施方式所示的可寫入塊大小,與擦除塊大小相同,但如果是擦除塊大小的2倍或4倍等整數倍,那麼能夠保證最低記錄速率。而且,實施方式中所示的可寫入塊大小的值僅僅是舉例表示。例如閃式存儲器中,擦除塊為128千字節,1個區段為512位元組的情況下,若以區段數為單位來表示可寫入塊大小,則其值為256。
(2)第1實施方式所示的寫入塊大小和寫入開頭區段號,作為在與可寫入塊大小的關係中應當滿足的條件,寫入開頭區段號能被由可寫入塊大小表示的區段數整除的情況也作為條件,但是在作為寫入命令的發出源的主機設備側,如果規定寫入開頭區段號是寫入塊大小所表示的區段數的整數倍,那麼,在存儲卡側,也可以不進行涉及該寫入開頭區段號的條件的判斷。並且,可寫入塊大小和寫入塊大小的值也不一定用區段來表示,也可以用字節數來表示。
(3)除第1實施方式所示的保證寫入速率外,也可以是相當於可寫入塊大小的整數倍的塊大小的各個寫入塊大小所對應的各個保證寫入速率數據,即附加條件的保證寫入數據,被保存在存儲卡內,主機設備能夠取得該附加條件的保證寫入數據。
(4)在各實施方式中,舉例表示根據擦除塊大小來規定可寫入塊大小,但作為變形例,也可以規定可寫入塊大小使其成為寫入頁面的整數倍。並且,將來,在開發出擦除塊由較少的寫入頁面構成的閃式存儲器的情況下,每次記錄數據進行保存處理的可能性較高,所以,上面記述的空塊搜索造成的記錄速率下降有可能不發生,因此,也可以是可寫入塊大小為相當於1個區段的512位元組,並且按照與存儲卡特性相對應的每個最佳寫入塊大小,預先登錄該大小以及附加按該大小進行寫入的條件的所謂附加條件保證寫入速率。
(5)在第3實施方式中,由主機設備發出可寫入塊大小的更新請求命令,以此為契機,存儲卡進行可寫入塊大小的可否更新判斷或更新,但也可以是不使用這種更新請求命令的方式。例如也可以是從主機設備發出寫入指令,其指定了小於可寫入塊大小的寫入塊大小,以此為契機,存儲卡一旦向主機設備送回錯誤後,從主機設備收到表示強行寫入命令的響應的情況下,進行可寫入塊大小可否更新判斷或更新。
(6)也可以是對第3實施方式所示的存儲卡進行變形,保證寫入速率也存放在能改寫的非易失性存儲器內,根據可寫入塊大小的更新請求命令,一旦對可寫入塊大小更新後,把保證寫入速率的值改寫成表示不能保證的值。這樣一來在將存儲卡用於不需要保證最低記錄速率的用途的主機設備一旦對可寫入塊大小進行了更新的情況下,此後安裝了該存儲卡的別的主機設備等,若對該存儲卡不能保證最低記錄速率,則通過讀出保證寫入速率而可以識別,例如,可以通知用戶或者進行其他處理。
(7)也可以這樣在第3實施方式所示的存儲卡中,接收閃式存儲器中的全部擦除塊的擦除命令,在收到該命令的情況下,把所有的擦除塊擦除後,再次設定初始設定值(例如8)作為可寫入塊大小。這樣一來,某一主機設備把存儲卡的可寫入塊大小更新為比初始設定值小的值,並進行了數據寫入等的情況下,此後在安裝了該存儲卡的主機設備等中,若進行全擦除,則可再次進行保證當初的最低記錄速率的寫入。
產業上可利用性涉及本發明的存儲卡和存儲卡系統,能夠保證數據的記錄速率,所以能夠適用於連續地高速記錄數據的用途,適用於需要可靠地進行高速率下的實時記錄的業務用影像領域等。
權利要求
1.一種存儲卡,其特徵在於具有閃式存儲器;外部接口機構,用於在和主機設備之間進行數據的交接;存儲機構,預先存儲規定的可寫入塊大小;以及控制機構,其在通過上述外部接口機構從主機設備收到了伴隨著寫入塊大小的指定、指示向上述閃式存儲器寫入數據的寫入命令的情況下,判斷出該寫入塊大小是否與上述可寫入塊大小具有規定的關係,並根據判斷結果,進行與是否許可向上述閃式存儲器寫入數據有關的控制。
2.如權利要求1所述的存儲卡,其特徵在於上述規定的可寫入塊大小,是關於上述閃式存儲器的擦除塊大小的規定整數倍的大小;作為上述控制機構的判斷基準的上述規定關係,是上述寫入塊大小為上述可寫入塊大小的整數倍的關係;上述控制機構進行控制,使得僅在具有上述規定關係的情況下才向閃式存儲器寫入數據。
3.如權利要求2所述存儲卡,其特徵在於上述存儲卡還具有傳遞機構,其從上述存儲機構中讀出可寫入塊大小,通過上述外部接口機構傳遞給主機設備。
4.如權利要求3所述的存儲卡,其特徵在於上述存儲機構還預先存儲保證寫入速率,該保證寫入速率是作為用於表示只要是在以和上述可寫入塊大小相同的大小作為單位向上述閃式存儲器寫入數據時、所保證的最低記錄速率而被預先規定的;上述傳遞機構還從上述存儲機構中讀出保證寫入速率,通過外部接口機構傳遞給主機設備。
5.如權利要求4所述的存儲卡,其特徵在於上述存儲機構還預先存儲附加條件保證寫入速率,該附加條件保證寫入速率是作為用於表示只要是在以上述可寫入塊大小的特定的整數倍的大小作為單位向上述閃式存儲器寫入數據時、所保證的最低記錄速率而被預先規定的;上述傳遞機構還從上述存儲機構中讀出附件條件保證寫入速率,通過上述外部接口機構傳遞給主機設備。
6.如權利要求4所述的存儲卡,其特徵在於上述存儲機構還預先存儲緩衝存儲器容量數據,該緩衝存儲器容量數據是作為表示為了保證由上述保證寫入速率所表示的最低記錄速率,用於向上述外部接口機構傳遞數據的主機設備側的緩衝存儲器所需的容量而被預先規定的;上述傳遞機構還從上述存儲機構中讀出緩衝存儲器容量數據,通過上述外部接口機構而傳遞給主機設備。
7.如權利要求4所述的存儲卡,其特徵在於上述存儲卡還具有更新機構,其根據通過上述外部接口機構來自主機設備的請求,將上述存儲機構內存儲的上述可寫入塊大小改寫成比原來小的大小,並與此相對應地改寫上述保證寫入速率。
8.如權利要求3所述的存儲卡,其特徵在於上述存儲卡還具有可寫入塊大小更新機構,其根據通過上述外部接口機構來自主機設備的請求,將上述存儲機構內存儲的上述可寫入塊大小改寫為比原來小的大小。
9.一種存儲卡系統,具有權利要求1所述的存儲卡、以及與該存儲卡之間進行數據的交接的主機設備,其特徵在於上述主機設備具有讀出修改寫入機構,其在需要向上述存儲卡寫入的第1數據的大小不足上述可寫入塊大小的情況下,通過上述外部接口機構從上述存儲卡的閃式存儲器中讀出第2數據,將第1數據和第2數據相結合而構成與該寫入塊大小相同大小的第3數據,向應當將第3數據寫入到上述閃式存儲器的上述存儲卡傳遞寫入命令。
全文摘要
一種存儲卡,安裝在主機設備內,用於記錄數據,內置有閃式存儲器,在內部ROM中預先記錄作為閃式存儲器固有的擦除塊大小的整數倍的規定值的可寫入塊大小,檢測出從主機設備發出的寫入命令的寫入塊大小,即寫入數據的大小,與ROM內的可寫入塊大小進行對照,由此根據寫入塊大小是否是可寫入塊大小的整數倍來判斷是否可以寫入,僅在判斷為可以寫入的情況下,才將來自主機設備的數據寫入到閃式存儲器內;在判斷為不允許寫入的情況下,向主機設備返回錯誤響應。
文檔編號G06F3/06GK1938720SQ20058001025
公開日2007年3月28日 申請日期2005年3月28日 優先權日2004年3月31日
發明者大塚健, 太田晴夫 申請人:松下電器產業株式會社

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀