TW200525353A - Semiconductor memory card, and accessing device and method - Google Patents
Semiconductor memory card, and accessing device and method Download PDFInfo
- Publication number
- TW200525353A TW200525353A TW093123670A TW93123670A TW200525353A TW 200525353 A TW200525353 A TW 200525353A TW 093123670 A TW093123670 A TW 093123670A TW 93123670 A TW93123670 A TW 93123670A TW 200525353 A TW200525353 A TW 200525353A
- Authority
- TW
- Taiwan
- Prior art keywords
- access
- information
- aforementioned
- semiconductor memory
- card
- Prior art date
Links
- 239000004065 semiconductor Substances 0.000 title claims abstract description 232
- 238000000034 method Methods 0.000 title claims description 170
- 238000012545 processing Methods 0.000 claims abstract description 179
- 238000003860 storage Methods 0.000 claims description 79
- 230000015654 memory Effects 0.000 claims description 76
- 230000008569 process Effects 0.000 claims description 48
- 239000004020 conductor Substances 0.000 claims description 19
- 238000003379 elimination reaction Methods 0.000 claims description 18
- 230000008030 elimination Effects 0.000 claims description 16
- 239000000463 material Substances 0.000 claims description 12
- 230000005611 electricity Effects 0.000 claims description 2
- 238000009434 installation Methods 0.000 claims description 2
- 238000004519 manufacturing process Methods 0.000 claims description 2
- KXDHJXZQYSOELW-UHFFFAOYSA-M Carbamate Chemical compound NC([O-])=O KXDHJXZQYSOELW-UHFFFAOYSA-M 0.000 claims 1
- 241001122767 Theaceae Species 0.000 claims 1
- 206010044565 Tremor Diseases 0.000 claims 1
- 230000005856 abnormality Effects 0.000 claims 1
- 239000002243 precursor Substances 0.000 claims 1
- 238000007726 management method Methods 0.000 abstract description 31
- 238000010586 diagram Methods 0.000 description 40
- 238000012546 transfer Methods 0.000 description 12
- 239000011257 shell material Substances 0.000 description 4
- 241000255925 Diptera Species 0.000 description 3
- 230000008859 change Effects 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 230000004044 response Effects 0.000 description 3
- 230000001568 sexual effect Effects 0.000 description 3
- 241000282320 Panthera leo Species 0.000 description 2
- 210000004556 brain Anatomy 0.000 description 2
- 238000012790 confirmation Methods 0.000 description 2
- 238000009313 farming Methods 0.000 description 2
- 230000014509 gene expression Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 239000007787 solid Substances 0.000 description 2
- 238000011282 treatment Methods 0.000 description 2
- 241000834695 Auchenoglanis occidentalis Species 0.000 description 1
- 235000017166 Bambusa arundinacea Nutrition 0.000 description 1
- 235000017491 Bambusa tulda Nutrition 0.000 description 1
- 101000824318 Homo sapiens Protocadherin Fat 1 Proteins 0.000 description 1
- 101000824299 Homo sapiens Protocadherin Fat 2 Proteins 0.000 description 1
- 101000824415 Homo sapiens Protocadherin Fat 3 Proteins 0.000 description 1
- 102100039506 Organic solute transporter subunit alpha Human genes 0.000 description 1
- 244000082204 Phyllostachys viridis Species 0.000 description 1
- 235000015334 Phyllostachys viridis Nutrition 0.000 description 1
- 102100022095 Protocadherin Fat 1 Human genes 0.000 description 1
- 102100022093 Protocadherin Fat 2 Human genes 0.000 description 1
- 102100022134 Protocadherin Fat 3 Human genes 0.000 description 1
- 208000003251 Pruritus Diseases 0.000 description 1
- 244000097202 Rathbunia alamosensis Species 0.000 description 1
- 235000009776 Rathbunia alamosensis Nutrition 0.000 description 1
- 101100524645 Toxoplasma gondii ROM5 gene Proteins 0.000 description 1
- 230000002776 aggregation Effects 0.000 description 1
- 238000004220 aggregation Methods 0.000 description 1
- 239000011425 bamboo Substances 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 235000019504 cigarettes Nutrition 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000008034 disappearance Effects 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 235000013399 edible fruits Nutrition 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000004744 fabric Substances 0.000 description 1
- 238000003306 harvesting Methods 0.000 description 1
- 230000036541 health Effects 0.000 description 1
- 125000001072 heteroaryl group Chemical group 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 230000007803 itching Effects 0.000 description 1
- QZIQJVCYUQZDIR-UHFFFAOYSA-N mechlorethamine hydrochloride Chemical compound Cl.ClCCN(C)CCCl QZIQJVCYUQZDIR-UHFFFAOYSA-N 0.000 description 1
- 230000007334 memory performance Effects 0.000 description 1
- 230000002250 progressing effect Effects 0.000 description 1
- 230000035939 shock Effects 0.000 description 1
- 230000011664 signaling Effects 0.000 description 1
- 101150101156 slc51a gene Proteins 0.000 description 1
- 239000011343 solid material Substances 0.000 description 1
- 239000011232 storage material Substances 0.000 description 1
- 238000012549 training Methods 0.000 description 1
- 238000005406 washing Methods 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0655—Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
- G06F3/0659—Command handling arrangements, e.g. command buffers, queues, command scheduling
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/061—Improving I/O performance
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0629—Configuration or reconfiguration of storage systems
- G06F3/0632—Configuration or reconfiguration of storage systems by initialisation or re-initialisation of storage systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0673—Single storage device
- G06F3/0679—Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP]
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Read Only Memory (AREA)
- Storage Device Security (AREA)
- Credit Cards Or The Like (AREA)
Description
200525353 九、發明說明: 【發明所屬之技術領域】 本發明係_—财導敎憶 體卡之存取裝置以及麵方法。 子取財¥體德 【先前技術】 在謂日樂内#或影像資料等之數位資料之記錄媒體, 二磁Γ、:光碟、光磁碟等之各種種類。成為這些記錄媒體 種之半導體記紐卡係制快閃_等之半導體記憶體, 來作為記錄元件’達到記錄媒體之小型化,因此,以數位靜 像攝影機或行㈣鱗職等之小型之可攜式機器,作為中 心而急速地普及中。 —儲存於半導體記憶體卡之資料係可以藉由餘系統而進 仃官理,使用者係能夠使得儲存之資料作為檔案而容易進行 處理作為向來使用之檔案糸統係有揭示於is〇/iec9293、
Information Technology-Volume and file structure of disk cartridges for information (資訊技術一資訊用碟匣 盒之容積和檔案結構)” 、1994年之FAT檔案系統。此外,
存在記載於 OSTA Universal Disk Format Specification Revision (OSTA全球碟格式規格修正)ι· 5〇、1997年之UDF (Universal Disk Format (全球碟格式))或 NTFS (New
Technology File System (新技術檔案系統))等。藉由這些 檔案系統來管理資料之半導體記憶體卡係可以在解釋相同之 槽案系統之機器間,共有檔案,因此,能夠在機器間,授受 200525353 資料。 在福案糸統,將記錄資次“ ::、公單位之扇區以及成為扇區二=域進:,為最 ㈡匕域開始,以叢隼置 個檔案所包含之資_不—以—二木早位,進行分配,1 不儲存於連續區域之樓案之壯二:广連•區域。在讀寫 作,因此,比起儲存於連續二生搜尋動 度降低之問題產生。 ’田一還_有所謂讀寫速 半導體^午:二:機器、例如動態記錄相機等以實時而對於 己錄媒體來進行資料之寫入處理之狀態下:= 使得資料重寫處上追=:資料記錄區域之狀態而 法進行資料之重寫而夢二貝;人處理。結果,會有無 ^叶之重寫而發生動晝流中斷等之意外之狀態 寫入而在連續區域儲像處理裝置’控制資料之 束處理。 在貝枓靖入日”以-定之處理時間,來結 此外,在日本專利特_ 63—228281號,揭示:在 Μ縣ϊΐ使得主機機器由記憶體卡來取得記憶體之種心 二二!、記憶體速度的記憶體卡。此外,在日本專利^ 歼、,76316號、日本專利特開平7_32〇〇18號 ^ •在 200525353 送速一來_之指 控:方:術’有以下之問題點。在習知< 之資料尺寸’來作為連奸 _ 1頁士 庫用所;早彳也就是說,以適合於 處理之_之尺寸作為基礎而決定連續區域之單位。 1亥=係有效於由於對於記錄媒體之寫人單位之不同而在寫 =不產生差異之記錄媒體。但S,在半導體記憶體卡: 寫=早位係大幅度地影響到寫人速度,並且,寫人單位 0而ϋ之義係由於使用之半導體記,_之特性或管理; t而受传不同,因此’在全部之半導體記憶體卡,最適 H方法係並無呈—意地進行決定,正如習知例,即使是固 疋貝料尺寸’也無法對於全部之半導體記憶體卡,來高 進行存取。 【發明内容】 “在本發明,有鑒於前述問題而特徵成為:可以在半導體 σ己憶體卡内,保持關於半導體記憶體卡之存取性能之資訊, 由存取裝置’來取得該資訊之至少_部分。其目的係存取裝 f藉由以該取得之資訊作為基礎,來改變檔案系統之處理内 容而實現對於半導體記憶體卡之高速存取。 藉由本發明所造成之半導體記憶體卡,係連接於存取裝 置所使用之半導體記憶體卡,其特徵為:具備:主介面部, 係對於存取裝置,傳訊控制訊號及資料,收訊來自存取裝置 200525353 之讯唬,非揮發性記憶體,係進行 續之扇區成為資料消除之最小單位之消除,二丈個, 理資訊區域和使用者資訊區域栌制:立址官 係包含儲存關於前述非:發: 性能之資訊,來傳送至前述存取n 明所造成之存取裝置,係作為複 &成為貧料消除最小單位之 ^之扇 料存取於藉由檔㈣統所管理之之資 :卡其:徵為:具備:卡資訊取得部,係由前述半導 資訊:tr== 述半導體_卡之存取性能: 農置來存取於前述半二記夠使用在前述存取 定部存取條件決 ,、义存取條件;檔案系 制部::取?求•於;述==述檔案系統控 續之扇存取方法,係作為複數個連 猶取小早位之塊段而進行群叙化並且儲 200525353 取方法,其特徵二導_體卡_ :,設之前述半導體記憶體卡之存取性;之::得 於能夠使用在存取於前述半導體記= 迷度之資歡卡制條件儲料n 謂W之存取 步驟所取得之前 體卡之2於前述卡資訊取得 取條件決定步驟 丨心存取條件之存 存取隸= _存雜件歧步驟所決定之 控制^ ’、仃適合於前述存取條件之檔案存取之檔宰μ 二取::=來自_案系統控制步驟= 存^^34+導體記籠卡之存取控制步驟。 果藉由本發明的話,則可以在利用栌牵系絲也一 二Γΐ半導體記憶體卡以及存轉^體記憶體 卡^存取記憶體卡内,保持關於半導體記憶體 =取^之纽’以該資訊作為基礎,使得存 適體卡側之其中某—個或者是兩者之處理,成為最 田化而貫現對於半導體記憶體卡之高速存取。 聢 【實施方式】 二下’就藉由本發明所造成之半導體記,隨卡、存取 (實巧之實施例而參考圖式,並且’進行說明。、 第1係顯示藉由本發明之實施例J所造成之半導體記 200525353 fe體卡及存取裝置之方塊圖。在第一圖,存取裝置ι〇〇係包 含:CPUliH、RAM1〇2、擴充槽 1〇3 和 ROM104。在 R〇M1〇4,儲 存控制存取裴置100之程式。CPU101係按照該程式,使用 RAM102來作為暫時§己憶區域而進行動作之控制部。擴充槽 103係半導體記憶體卡ιη和存取裝置1〇〇間之連接部。控 制訊號及資料係經由擴充槽103而傳收訊於存取裝置100和 半導體記憶體卡111間。此外,ROM104係包含··應用程式1〇5、 檔案系統控制部106、存取條件決定部1〇7、卡資訊取得部 108、存取控制部1〇9以及儲存卡使用條件之條件儲存部η〇。 另一方面,半導體記憶體卡111係包含:主介面(I/F) 口P 112、CPU113、RAM114、ROM115、記憶體控制器 n6、非揮 發性記憶體117、第1記憶體118和第2記憶體119。主介面 部112係存取裝置100和傳收訊控制訊號及資料之介面。在 R〇MU5 ’儲存控制半導體記憶體卡111之程式,使用RAM114 來作為暫時記憶區域,動作於CPUU3上。記憶體控制器116 係控制成為半導體記憶體卡ln内之資料記憶區域之非揮發 ::己憶體117之元件。非揮發性記憶體117係包含位址管理 二貝汛130和使用者資料131。位址管理資訊丨3〇係非揮發性 。己隐體117内之物理位址和存取裝^ 1〇〇來管理和使用於存 取之邏輯她間之對應之表。使用者資料13丨係使用者記錄 於丰導體記憶體卡111之資料。第1記憶體118係能夠更新 之非揮發性記憶體,包含儲存關於半導體記憶體卡⑴ 訊之付訊儲存部132。第1記憶體⑽係使用 ”、、貝戒儲存記憶體1 2記憶體119係能夠更新之非揮 200525353 舍性§己憶體,包含儲存關 取裝置⑽之資訊之主資;=體記憶體卡111之存 件之s發⑴^記錄元 明。使_揮發性記憶體mt:=體二:::= EEPR0M或快閃簡之非揮 二導體政、體係使用稱為 ㈠車^ 14圮憶體(以下、稱為快閃記憶 誦型δ 2用7^。在使祕❹#訊記錄媒體之 M„’具有所謂必須在寫入資料前 2入處之f料並且在回復到未記錄之狀態後而寫入㈣之 特徵。 肖除貧料之單位係稱為消除塊段,作為聚集複數 m搜Γ (例如512個位元組)之塊段 而進灯g理。各個消除塊段係通常作為2i (i係q以上之整 數)個之複數個扇區連續之區域成為資料消除之最小單位之 >肖除塊段而進行群組化。 ^二圖係顯斤_記㈣FM之消除塊段 π 弟一圖之例子’消除塊段EB係由〇〜 (N-1)為止之N塊段所構成,i個消除塊段係㈣η·。 1個祕塊段係由256個扇區所構成,附加 (N-l) X 256 + 255 為止之一連串 =PSN=0〜 取係能夠以扇區單位來進行,但是之^^編號卿。存 〜 牡馬入别之戶斤豐| >咨 料消除處理係以消除塊段(128KB)單位來進行。 使用第三圖、第四㈣說_半導體記 料消除、寫入處理之例子。在第三圖,作為寫入卢 之貝 11 200525353 例子係顯示在寫入消除塊段倍數長度之資料之狀態下 體記憶體卡ill内部之處理順序。 ,第三®之資敎錄處理,首先透過主介面部112而收 成由存取裝置100所傳訊之指令和引數(s3〇i)。接著, =之指令,狀衫是本身紐_之非法指令(卿2)。 在非糾曰令之狀態下,通知錯誤至存取裝置100而結束處理 ⑽3)。在能_識之齡之狀態下,狀該指令是衫寫 入才曰令(S304)。在寫入指令以外之狀態下,實施對應於各個 指令之其他處理⑽5)。在寫入指令之狀態下,由儲存於引# 數之寫入位置、寫入尺寸之資訊,來決定實際寫入資料至快 閃記憶體之消除塊段之物理位址(s寫)。接著,在寫入前, 透過讀、體控制II 116而消除存在於藉由存在於快閃記憶體 之S306所決定之消除塊段之資料⑶〇7)。接著,由存取裝 置丄00,透過主介面部112而收訊】個扇區分之資料⑸⑽)。 在疋成貝料之收訊時,透過記憶體控制器、116力寫入收訊之 1個扇區分之資料至快閃記憶體(S3〇9)。像這樣重複地實施
Sf〇8、S3G9之資料收訊、寫入處理至結束1個消除塊段分之· 貝料寫入為止(S310)。重複地實施由S3〇6開始至S31〇為止 之1個消除塊段分之資料寫入處理,一直到完成由存取裝置 100所指定之寫入尺寸分之資料寫入為止(S3⑴。在完成由 存取裝置100所指定之寫人尺寸分之資料寫人之狀態下,结 束處理。 ° 一、酋接著,第四圖係顯示在寫入1個扇區之資料之狀態下之 半V體;己憶體卡⑴内部之處理順序。在第四圖之資料記錄 12 200525353 處理’不同於第三圖處理之方面係在S41〇進行寫入 段所包含之資料中,在藉由s概所決定之消除塊段,寫,塊 了由存取裝置⑽來收訊資料之!個扇區以外之資^除 面。在画D型記憶體,必須在資料寫入前,_旦消除=方 該消除處理係僅以消除塊段單位來進行。因此,即使=’ 入1個扇區之資料之狀態下,也必須消除i個消除塊 貧料,並且,正如S410之處理,將同樣消除塊段所包含= 有貪料,來重寫於新的消除塊段。 无 正如在第三圖、第四圖所示,在資料記錄處理 地劃分而存在指令解釋處理、㈣消除處理和資料寫入= 之3個處理。例如假設在指令解釋之頂頭花費如秒鐘 個扇區之寫入處理花f 2G_少鐘 如128KB)之消除處理丨拉:日嫌塊& (例 ㈣駿化費2m秒鐘之關記㈣。對於 閃記憶體而在1 _除塊段(例如128KB)分之資料寫入,、 來執行第厂圖所示之處理,在指令解釋,花費如秒鐘,在消 除處理」化費2m秒鐘,在寫入處理,花費256χ 秒鐘, 成為口计56.,秒鐘。同樣地,在1個扇區(512B)分之資 料寫入’執订第四圖所示之處理,在指令解釋,花費3瓜秒鐘, 在,肖除處理’化費2m秒鐘,在寫入處理,花費200 #秒鐘+ 5x 200^ Μ里’成為合計μ秒鐘。也就是說,在寫入 128KB之貝料之狀態和寫入512β之資料之狀態下,花費相同 間在,例子’就不考慮資料轉送時間等而極端地出現性 月匕差之狀Ί進行說明,但是,即使是在實際之快閃記憶 體’也在以 >肖除塊段單位來進行寫人之狀態下,使得寫入時 13 200525353 間變短。 半導體記憶體卡111 ’會有使用複數片之快閃 n fe體;ίι作為記錄元件之狀態發生。第五圖 、1 t A使用2片之快閃記憶射M0、FM1之半導h 憶體卡⑴之構造例之圖。第五圖所示之 ^^體冗 所槿:為 個消除塊段藉由256個扇區 順序Ϊ物=於2片之快閃記憶體之各個扇區,賦予上升 _PSN_ 256個屬區單位,來交互地替 成之非㈣閃魏體。在具有由該複數片之快閃記憶體所構 成之非揮發性記聽117之半導體記憶 =藉由對於複數片之快閃記憶體,來呈並聯地進㈣寫處 速度存取。例如在第五圖之例子,在由物理扇區 虮〇開始至PSN511為止之512個扇區來寫入資料時, 1 =由對於消除塊段腦—〇、EB1—〇之2個消除塊段,來 、’ ^地寫入資料而呈高速地寫入資料。 第六圖係顯示對於該半導體記憶體卡lu來進行寫入時 第/、圖(a)係顯示1個消除塊段之窵入時之計時之 某一例早,楚丄 ^ 萨 弟/、圖(b)係顯示2個消除塊段並聯寫入時之計 ^之某—例子。在第六圖,T1係表示花費於i個消除塊段之 二之時間。此外’ T1’ +T2’係表示花費於2個 >肖除 來二之並聯寫入處理之時間。也就是說,在每1個消除塊段 ^二成為2次而寫入資料之狀態下之寫入處理時間係Tlx 係進行2個消除塊段之並聯寫入之狀態下之寫入處理時間 ' +T2 。TT係花費在並無造成對於快閃記憶體之寫 14 200525353 成為僅些微之時間。此外,T2,係花費在 1片之快閃記恃閃記憶體之處理之時間’比起寫入於 無花費至η之'二T1之處理’還更加花費稍微之時間,並 於半導體記憶體+=間為止。因此,在第六圖之例子,在對 態下,使得1以2㈣除塊段單位來進行寫入之狀 一:冩入時間變得最短。 非僅依除Jz:導體記憶體卡111之寫入時間係並 卡111之快門;ί之大小,也依附於使用在半導體記憶體 此外,由於半二目 '㈣記憶體之管理方法等。 得半=記憶二世代或製造者之不同而使 ill 實施例,㈣將關於在每個半導體記憶體卡 111 置刚辨η二 可以取得。可以藉此而使得存取裝 來”:: 個半導體記憶體卡111之存取方法, 采问速,存取於半導體記憶體卡lu。 明=就本實施例之卡資訊儲存部132而詳細地進行★兒 二生2:儲存部132係儲存關於半導體記憶體卡⑴之存 之資之5己憶部。第七圖係儲存於卡資訊儲存部132 =訊之某—例子之圖,儲存第1〜第5資訊之至少-種。 乂下’在資訊之每個_,就各個項目而進行說明。 於卡貧訊之第1資訊係關於半導體記憶體卡⑴内 2理特性之資訊。在該資訊’包含例如使用於半導體記 思-111之快閃記憶體之種類、記憶體之使用片數、有無 15 200525353 對於體之並聯寫人4之快閃記憶體之管理方法、快閃記 憶體之消除塊段尺寸、半導體記憶體卡lu内之管理塊段尺 寸、溫度條件、消耗電力量、電流值、電壓值、卡種類資訊 等。卡種類資訊係用以判別半導體記憶體卡ιη所根據之規 心之版本或支持之指令㈣之卡種類之資訊。這些資訊係包 含在蚊對於由於並聯寫人所造成之處理效率化來造成影響 之决閃義體之片數或者是在對於半導體記憶針⑴呈最 適當之處理單蚊寸來造成影響之消除塊段財等之半導體
3體卡⑴之存取性能後Μ為基礎之資訊。管理塊段尺 圖所示,在由1片快閃記憶體所構成之狀態 下’相同㈣除塊段尺寸,正如第五 態下,同時藉由消除而成為速度最= I之= 尺寸之2倍。此外,在以並聯來使用許
夕之快閃記憶體之狀態下,成A 此外,作M H 聯數目x消除塊段尺寸。 =為们1_可以包含這些至少i個
於半第2資訊係關於由存取裳請恤 =+广己憶體卡m時之存取條件之資訊 = 二=、、=r處理單位境界、二 表示對於半㈣記龍卡ln之處 ^^處理種類係 寫入處理、消除處理等。此外,在寫入;存纟、取處理、 料之位置上而上寫資料之狀態下,存在已經寫入資 除處理之寫人處理和在不存在資 置=成為必要之消 十〈位置僅寫入資料之處理 16 200525353 200525353 之2種。處理單位尺寸係對於半導體記憶體卡111之1次處 理之尺寸。處理單位境界係顯示處理開始位置之資訊。處理 單位境界係表示由於處理單位尺寸内之處理而使得速度變得 =快之境界,包含··一致於處理單位尺寸之境界之狀態或者 疋也谷許來自其中間地點之處理之狀態等。處理單位境界係 例如在處理單位尺寸成為128K之狀態,在一致於該處理單位
尺寸之狀態下,表現成為128KB,在來自其中間之處理也變 得可旎之狀態下,表現成為64KB。正如前面所說明的,對於 半導體圮憶體卡111呈最適當之處理單位尺寸或處理單位境 界係依附於藉由半導體記憶體卡1U之内部來進行並聯處理 ,快閃記憶體之片數或管理方法、消除塊段尺寸等。也就是 說在半導體記憶體卡111之内部而快閃記憶體並益進行並 聯處理之«下,㈣記龍之絲㈣尺寸域理單位尺 寸係相同。此時’在處理單位境界相同於這些之狀態下,能 夠有效率地存取於半導體記憶體卡lu。另—方面:在複^ 片之快閃記憶體進行並聯處理之狀態,在並聯處理之管理塊 ,尺寸和處理單位尺寸、處理單位境界成為相同之狀態下: =有效率地進行存取。此外,在半導體記憶體卡⑴而最 U之處理單位境界成騎理單位尺奴倍數尺寸 L也能夠省略處理單位境界,使时理單位尺寸而決定& 貝=準之單位時間之f訊。存取方法係顯示 0存取於料體記紐卡⑴時之她衫條件,在連择 17 200525353 區域,存在進行存取之連續存取(SA),在 ㈤等。在快閃記憶體進:聯處理 即使是在分割成為消除塊段單位等之 更J、早㈣進仃處理之狀態下,如果對於 由,_記嫩管理方=進^ 寸係二時之最低連續區域尺 不μ在連續存取相進行高速存取 ==小。輸入時鐘頻率係顧示存取裝置:導 = :;!之指令或資料之傳收訊之基本時鐘之頻率 體卡。出間裝置100和半導體記憶 為1位元、4位元等。此m之之資訊,例如成 之至少⑽資訊。 作為第2貝訊係可以包含這些 存取訊之第3資訊係關於半導體記憶體卡⑴之 、又之貝訊。在該資訊,包含:半導體記情之 速ί生能位準、在單位時間能夠處理之資料尺;、花費於進 里時之時間、轉送速度、卡内部之處理時間等。 高速、中速、低速等之旗標而表現 等之各個處理時間之每一個,包含平均值=值消= :間能夠處理之資料尺寸、每單位尺寸之 持資料’來作為後面敘述之存取性能表。此外:== 18 200525353 k速度而α,也正如後面敘述,可以包含讀取處理、寫入處 理^肖除處理之各個平均值或最差值。此外,卡内部處理時 1系h後面敘述’可以記憶作為存取性能基礎資訊表。這 資訊係皆表現半導體記憶體卡ill之存取速度之資訊,僅 :現t法不同。此外,關於這些存取速度之資訊係密切地關 係於先前說明之第1資訊、第2資訊。例如在輸人時鐘頻率 =之=下’輸以於半導體記鐘卡之資狀轉送速度 二ι、、、σ果’ +導體記憶體卡U1之存取性能變低。此外, ==取Π導體記憶體卡111之處理單位尺寸變小的話, 产理塊段單位之存取,或者是由於無法得到並聯 :。傻、言揭之理由而使得半導體記憶體卡111之存取速度變 關於第T資訊關:二第3 :ί訊之存取速度之資訊係儲存相 以包含這些之至少i °此外’作為第3資訊係可 里常訊之第4 _關於半導體記憶體卡⑴之 /糸處之㈣。在該資訊,包含:讀取和寫人等之各種 機!、在存取裝置100發行指令至半導體記 Μ卡m m直顺受錯誤通 這些資㈣❹在存特 ^之取差值。 之緩衝尺寸之估計等之心:為:異常糸處理而進行需要 這些之至少i個資訊。外,作為第4資訊係可以包含 基準'速度性能位準、消耗電力量二; 19 200525353 在第七圖7==::卡這上::之詳細係說明於以下。 Μ。4資訊儲存部132係可以儲存這些全部之 貝者疋卡資訊儲存部132係可以為了在存取震置⑽ 必要憶最適當之存取而選擇及儲存 2存取條, ^心例丨主眼之處係關於第七騎示之半導體記情 内部二=ΐ;Γ來保持在半導體記憶體卡⑴: 取裝置_始,對:分或全部,由存 之存取之方面。m i 體卡111,來進行最適當 進行最適當之存取,因此==3記憶體卡⑴,來 憶體卡111之存取性能之第】〜第子8二。100知道半導體記 :圖,來說明用以呈最適當地存取於半導〜第十 ::件、存取速度之資訊。第八圖係顯示本二 憶體卡111侧之處理順序之圖 2颂不半導體記 記憶體卡m送回至存取農果顯示半導體 訊之某-例子之圖。0之存取條件、存取速度資 首先開始使用第八圖而說明存取裳 。在第八圖’首先’存取裳置⑽係為γ對於二 20 200525353 發行卡種㈣記憶體卡111之卡棚#訊,因此’ θ否可乂由末::?8〇1)°接著’藉由發行之指令而判定 :取二失敗之二體卡ui來取得卡種類資訊(s8〇2)。 取得成功之狀態下,以取結束處理(s8G3)°在 對應於由半㈣記_卡=^作為基礎,欺是否成為 ΐΐ 存取條件和此時之存取速度值之指令 田貝訊取件指令)之半導體記憶體卡111
imr;"應之半導體記紐卡111的話,則中 :=+取速度值之取得而結束處理(S805)。如果是 對應之+¥體記憶體卡ln的話,則 ,令至半導體記憶體卡111(_。接著,藉由 二而判定衫可料铸敎㈣卡⑴絲 Γ:;=:)7)在在取得失敗之狀態w 、、..束處理⑽8)。在取得成奴㈣下,正常地
接著’使用第九圖、第十圖而說明半導體記憶體卡⑴ 侧之處理順序。第九圖係顯示在第人圖說明之由存 100來發行卡麵取得指令之狀態下之半導體記憶⑴ 侧之處理之圖。在第九圖之半導體記憶體卡lu側之_ u 首先,半導體記憶體卡111係由存取裝置1G ,里 ⑽υ。接著,參考收訊之指令㈣定是否為本身 之非法指令(S902)。在非法指令之狀態下,在存取農置_識 通知錯誤而結束處理(S903)。在可辨識指令之狀熊 該指令是否成為卡種類取得指令(S904)。在卡種得 21 200525353 下於::指令之其他處理(_。在 類資訊⑽)。最n讀由出儲ΐ部132來讀出卡種 置100而結束處理⑽7)。 類貝讯,傳訊至存取裝 第十圖係顯示在第圖 最適當存取資訊取得指令之狀存取裝置⑽來發行 之處理之圖。在第之半導體記憶體卡⑴側 100 111 判定是否為本身盔$#< 接者,翏考收訊之指令而 之狀態下,在^:=^_令(_)。在非法指令 在可辨識指令之狀^ ^知錯誤而結束處理(S1003)。 訊取得指令(sl004UJf,指令是否成為最適當存取資 實施其他處理(Sl〇〇 °是最適當存取取得指令的話,則 卡資訊館存物之狀態下,在咖,由 體卡⑴之存取釣適當地存取於半導體記憶 將讀,條 使4這樣,可以藉由第八圖〜第存取裝置100。 =传存取裳置刚由半導體 圖所喊之處理順序而 存取於半導體記憶體^ 來取得用以呈最 、又值。4十—圖(a) 取條件和此時之存取 係顯示存取逮度值二^存取條件之圖,第十一圖㈤ 圖U)所示,顯示:處^圖。存取條件係正如第十- =輪入時鐘頻率、位元理單位境界、存取方 ’卡⑴之存取條―置 22 200525353 條件之貧訊。在此,例如處理單位尺寸成為12細之倍數長 度,處理單位境界成為128〇之倍數長度,存取方法係連續 存取於256=以上之連續區域,輸入時鐘頻率成為·z以 上’位TGtel成為4位元。此外,存取速度值係正如第十一 圖(b)所不,顯示在存取裝置1〇〇進行按照讀取、寫入、消 除之各個處理之轉送速度之平均值、最差值等之先前之存取 條件之存取之狀態下之處理性能之資訊。如果可以藉著由半 導體記憶體卡111來取得這錄漏使得存取裝置⑽呈最 適當地存取於該半導體記憶體卡⑴來如何進行存取的話,馨 :戈者,在該狀態下,辨識得到何種程度之存取性能。可以 藉此而^現對應於半導體記㈣卡m特性之最適當存取。 接著,就存取裝置100將存取條件輸入至半導體記憶體 卡111而半V體圮憶體卡ill送回存取速度值之方法來作為 第言,使用第十二圖、第十三圖、第十四圖,來進 仃說明。第十二圖係顯示本方法之存取裝置1〇〇側之處理之 ,。在第十二圖所示之存取裝置1〇〇侧之處理順序,相同於 第圖所示之弟1方法之狀態,發行卡種類取得指令鲁 (S1201 ),如果這個不成功的話,則結束錯誤(S1202、 S1203)。如果這個成功的話,則判別在sl2〇4,是否為存取 速度值取得指令對應卡。如果不職於該指令的話,則中止 存取速度值之取得(S1205),如果對應於該指令的話',則在 步驟S12G6,發行存取速度值取得指令。判斷是否成功於存 取速度值之取得(步驟sl2〇7),如果不成功的話,則結束錯 誤(S1208),如果取得的話,則正常地結束。在本發明,: 23 200525353 =裝置100係將存取條件輸入至半導體記憶體卡⑴,因此, 子取速,值取得指令係成為也在引數具有存取條件之指令。 -4_接著’解導體記憶體卡111侧之處理順相言,使用 弟,圖’來進行說明。第十三圖係顯示在第十二圖之說 裝置⑽來發行存取速度值取得指令之狀態下之半 111侧之處理之圖。在開始第十三圖之處理 t令的話,則結束錯誤(s麗、s聰)。如 μ 則狀是否為存取速度值取得指令⑽⑷,如Ϊ =t的話’則實施其他處理(S13°5)。如果是存取: 二32 ,則半導體記憶體卡111係、由卡資訊儲存 讀出之存“二S和存取速度值(S13G6)。接著,參考 取速度值=Γ)Τ指令之引數所指定之存取條件之存 通知錯誤㈣束衫存在之狀態下,在存取裝置⑽, 符合之存取逮;^信8、S1309)。在存在之狀態下,將 (S1310)。、又,傳讯至存取裝置1〇〇而結束處理 像這樣,可以驻 序而使得存取壯㈢ 一圖、第十二圖所記載之處理順 m,取得配人t 1GG輸人存取條件至半導體記憶體卡 货丄 σ於该條件之存取速度值。 乐十四圖_ 卡111之存取條件2示3農置100輸入至半導體記憶體 卡111送回5户1圖,弟十四圖(b)係顯示半導體記憶體 子裝置100之存取速度值之某一例子之圖。 24 200525353 存取衣置1G0輪人至半導體記龍 正如第十四圖(a)所示,_干^ 1〜存取仏件係例如 理單位、 如處理轉尺寸成為128KB,虛 ^早位^^為簡B,絲方法成為挪 處 進行連續存取,輸人__絲2观 而 位元等之在存取於半導體記憶體卡⑴時之二:為4 外’第十四圖㈦所示之存取速度值係相同於帛十=。此 ^同樣貧訊,顯示配合於存取裝置⑽所輸人之存取=) 度值。像這樣,可以藉由輸人在存取 記
存取錢值,而·假設之存取綠,來使得存置 ,判定是否得到要求之存取性能。 "置 導體方法係存取裝置⑽將存取速度值輸入至半 ¥體錢體卡111,使得半導體記憶體卡111如存取條2 :方法。就該方法而言,使用第十五圖、第十六圖而進行說 口/3 〇 第十五圖係顯示本方法之存取裝置100侧之處理順序之 圖。存取裝置側之處理係幾乎相同於前述第2方法之存取褒籲 置之動作,為了取代步驟S12G6之麵速度值取得指令之發 仃’因此’在本方法’在步驟S1506,發行存取條件 令。 第十六圖係顯示本方法之半導體記憶體卡U1側之處理 順序之圖。在第十六圖之處理順序,不同於前面說明之第2 方法之方面係為了取代步驟S1304之存取速度值取得指令, 因此,確認步驟S1604之存取條件取得指令,然後,如^是 25 200525353 該指令的話,則由卡資訊儲存部132 ▲ 驟S1606)。接著,在步驟sl6〇7,=出存取速度值(步 定是否存在符合於存取裝置所財之存取條件’來判 件。在S1608,如果不存在此種存^取迷度值之存取條 (_) ’如果存在的話,則將存取條 (S1610),結束處理。 讀傳至存取裝置 存取=2五圖、第十六圖所記載之處理順序而使得
速度值^半導體記憶體卡111,取 存取條件。本發明之該存取條件、存取 幹例如第十-圖㈤所示之資訊。在本方法,像這樣, =在存取料導體記憶料lu時之所要权性能值,為 卜足該性能值’因此,由半導體記憶體卡lu,來取得存 取裝置100所應該遵從之存取條件。如果像這樣的話,則為 了使得存取裝置100滿足要求之存取性能,因此,能夠辨識 ,何存取於半導體記紐卡ln,可以實現在要求之存取性 能之存取。
接著,第4方法係存取裝置100將存取條件、存取速度 值輪入至半導體記憶體卡111並且使得半導體記憶體卡111 i^回疋否可以滿足在以輸入之存取條件來進行存取之狀態下 之所輪入之存取速度值之方法。就該方法而言,使用第十七 圖、第十八圖而進行說明。 第十七圖係顯示本方法之存取裝置100側之處理順序之 圖。在第十七圖,相同於先前說明之第1方法,發行卡種類 取得指令,如果在該取得變得成功的話,則判定是否為對應 26 200525353
於最適當存取可否判定指令之卡(S17⑷。如果不是該卡的 舌則中止敢適當存取可否判定(S1705),如果是對應卡的 話’則在步驟S1706,發行最適當存取可否判定指令。在本 方法,存取装置1〇〇係將存取條件和存取速度值來輸入至半 導體記憶體卡ln,因此’最適當存取可否判定指令係成為 在存取條件和存取速度值也具有彳丨數之指令。判斷判定結果 ,取侍疋否成功(S17(H) ’如果失敗的話,則結束錯誤 (S1708),如果成功的話,則進行結束。作為該指令之結果 =半導體記憶體卡lu所得到之資訊係在以指定之存取條 =來進行存取之狀態下,成為是否滿足指定之存取速度值之 接著,就第十人圖所示之半導體記髓卡⑴侧之處老 =而進賴8月。相_第1枝,較是在本方法,存耳 t 卡種類取得指令’但是’半導體記憶則 在糸目同於第九圖所示之處理。第十八圖係顯六 在第十七圖之說明之由存&&
判定指^㈣下之^ 紐行最輕存取可; η 7 ^ 蛉體記憶體卡111側之處理之圖。名 開始第十八圖之處理時,扃 非法指令,如果是非法1=:,,判別是否1 8_)。如果不是非法指:::話’則結束錯誤(S1802、 可否判定指令_4),^話^判定是否為最適當存耳 it® rciQH^ Η 果不疋該指令的話,則實施其刊 =里《麗)。如果是最適當存取 導體記憶體卡111係由切Μ — 存取速度值⑽06)。接著f,讀出存取條件矛 ^參考碩出之存取條件和對應方 27 200525353 ^個=存取速度值,在麵裝置⑽ 進行存料,判定存取裝置⑽是 之存取速度值⑽〇7、Sl_)。在滿足存取速 下,對於存取裝置1〇〇來iS4 狀心 處理⑽〇9)。在不滿存取速度值之意思而結束 ¥ 1ηη ^ 不滿足存取連度值之狀態下,對於存取| ϋΓ不滿足存取速度值之意思㈣束處理(s_): 序的話二存圖;·第十八圖所記載之處理順 係輸入存取條件和存取速度值至丰
m =Γ,⑴:在藉㈣條件畴取於半導體記憶體卡 &下,可以確涊是否滿足存取速度值。本方法之存 以ΓΓί存取速度值係例如相同於第十四圖所示之資訊。可 =由本方法而在存取前,觸存取裝置⑽是否以假設之 存取方法來滿足要求之存取性能。 ,著作為第5 =法係就使用表現關連於半導體記憶體 進子取速度之f訊巾之速度性能位準之旗標之狀態而
ίΓΓ能夠以該旗標,來取代由第1方法至第4方法所 存取=取速度值’並且,正如第七圖所示,也可以包含於 =度值内。本方法之存取裝置i⑽和半導體記憶體卡⑴ 2處理係使用由第1方法開始至第4方法所記载之處理之 ,、中一種處理。 第十九圖(a)係顯示本方法之速度性能 子之圖,第十九圖⑴係顯示判定結二= :在^十九圖u)料之速度性驗準狀鱗係儲存成 為卡賁訊儲存部132内之第5資訊。在第十九圖(a)所示之 28 200525353 速度性能位準判絲準’作關定所制之值係使用讀取、 ==之各個處理之轉送速度之平均值,根據本判定基 準吏侍存取速度值,配合於值而分配“高速,,、“中速”、 送:ΐ〕ίΓ種速度性能位準。同樣地,即使是二轉 、又取差值,也存在速度性能位準判定基準。在第 之例子,在各個存取速度值,分配“高速,,之速度性 不僅像"!樣,將半導體記憶體卡111之存取性能, 以由半導成為客觀之位準,使得存岭置1〇0可 =由體卡m絲得位準。因此,存 糸可以f易地辨識半導體記憶體卡ill之存取性能。、 卡11?者&作為第6方法係就使用表現M連於半導體記憶體 而^之王 里特性之資訊中之消耗電力量位準之旗押之^能 πι而輸入對應於這個==至半導體記憶體卡 進行說明。在本㈣,在+ _/ 存取核值之方法,來 複數個存取條件或存取速度之資: 係使=第裝置⑽和半導體記憶體卡⑴間二理 行說明。本方法::取::=用於第;方法之狀態而進 示之處理順序。但是,在、/之處理係相同於第八圖所 導體記憶體卡m 存取裝置⑽係成為對於半 數,不祕附加表現適當存取資訊取得指令之引 _力|之位準之消耗電力量位準之 29 200525353 方面。消耗電力量位準係將半 力量大小,分割及表現成為;己:體卡⑴所消耗之電 電力大,,、“消耗電力中,,、“、、/準,得到以例如“消耗 進行表現等之方法。 ’肖耗電力之3個階段而 順序=行二導趙記憶體卡⑴側之處理 Q1 ΠΠ1 Qlnnr ^ ^ '、半^體圯憶體卡111侧之 Γ 處理。如果是最騎存取資筛得指令的
話,則在S2006,判定指定於由存取 才"的 :存取資訊取得指令之引數之消耗電力量位準是 :。如果不是有效的話’則進行錯誤處理⑽〇7)。= 有效的話,則在S2_,在指定之消耗電力量位準,由 =健存部132,來讀出用^最適#地進行麵之存取條 、存取速度值。接著,將讀出之資訊傳訊至存取裝置議 =結束處理(S_)。域是說,在本方法,假設儲存於卡 貝_存部132之資訊係對應於雜電力量位準而存在複數
=,選擇對應於由存取裝置1〇〇所指定之消耗電力量位準之 貧訊而傳訊至存取裝置1〇〇。 在本方法,像這樣,在由半導體記憶體卡lu來取得關 於存取速度之資訊時,將表現存取裝置100所假設之消耗電 力量位準之值,指定於半導體記憶體卡U1,存取裝置100 係取得關於以指定之消耗電力量來啟動半導體記憶體卡m 時之存取速度之資訊。可以藉此而例如在存取裝置丨00以低 消耗電力來驅動半導體記憶體卡111之狀態下,辨識必要之 30 200525353 存取條件或此時之存取速度值。
此外,在此,相同於第1方法,將電力量之旗標輸入至 半‘體δ己憶體卡111,得到對應於此之存取條件和存取速 度,但是,正如第2方法所示,除了存取條件以外,還可以 將4耗電力1之位準顯示於記憶體卡,得到對應於此之存取 速度。此外,正如第3方法所示,除了存取速度以外,還可 以將顯示電力量位準之旗標輸入至半導體記憶體卡m,得 到對應於此之存取條件。此外,正如第4方法所示,除了存 =條件和存取速度以外,還可以輸人顯示消耗電力量之旗 標’ 記憶體卡U1而得到是否滿足該條件之結果。 ^接著,第7方法係配合於存取裝置100之要求,為了使 :了存=裝置1GG算it!存取速度值而使得半導體記憶體卡⑴ _、三最低限度必要之貧訊之方法。就該方法而言,使用由第 二―圖開始至第二十五圖而進行說明。在該狀態下,可以
七圖所tf之卡資訊儲存部132之第七圖所示之卡内部處 容了間’保持以下所示之存取性能基礎f訊表(A·)之内 順忘十Γ圖係分別顯示本方法之存取裝置議侧之處 順之圖’第二十二圖係顯科導體記憶體卡HI侧之處 序之,。在第二十一圖所示之存取裝置100側之處理 功發行卡麵取得指令(S21G1),_在取得是否 如果古0如果不成功的話,則進行錯誤之結束(S2103 礎次二醜,财S21G4,烟是否騎應於存取性能 礎貝絲取得指令之卡。如果不是該對應卡的話, 31 200525353 S2105,中止存取性能基礎資訊表之取得。如果是對應 二斷:ΐ S2】°6 ’發行存取性能基礎資訊表取得指令。接著, 二斷=訊表,取得是否成功⑽⑺,如果在取得失敗的 仃錯&之結束(S21G8)。如果在該#訊表之取得變 話,則在謂,由該資訊表,來算出存取速度值。 需要:ίΓ ’為了以算出之存取速度值作為基礎而滿足 就# 2 2⑽之存取速度,因此,算出f要之存取條件。
個之步㈣言’在制本方法之半導敎憶體卡ui 处理順序後,使用圖,來進行說明。 ,著’就第二十二圖所示之半導體記憶體卡iu侧 而崎㈣。相同於第1方法,即使是在本方法,也 =裳置ΠΗ)發行卡種類取得指令,但是,半導體記: -11側之處理係相同於第九圖所示之處理 _ ;
:=在第二十-圖之說明中之由存取裝請來;行;: 訊表取得指令之狀態下之半導體記Μ卡11^ 二之圖。在第二十二圖之處理,收訊指令(S2謝),如 指令的話’則進行錯誤之結束(S22G2、S22Q3 話,S22°4,檢查是否為存_ (S2_ 果不是該指令的話,則實施其他處理 ⑹’由卡㈣儲存部132,來讀出存取性 表取得指令(S2施、S2m)。 雙貝。氏 接著,使用第二十三圖、第二十 ΓΓ:生能基,以及使用該表而算二^ 來進饤况明。第二十三圖係顯示半導體記憶體卡⑴ 32 200525353 回至存取裝置100之存取性 子之圖。第二十四圖、第二:,貧訊表⑽㈦之某-例 導體記憶針⑴間之指令·=係齡縣裝置_和半 成為表示半導體記憶體卡lu ^;:之時間之某一例子之圖。 速度等。但是,決定存取 f取性能之數值而列舉轉送 之轉送速度之要因係並非僅存^7半導敎紐卡111間 存在於存取裝置100侧,^在^半導體記憶體卡⑴,也 結:必,加存取裝置⑽侧:::出送= 置100係旎夠取得關於半導體記 /子衣 決定要因之資訊,可以附加存取侧之存取性能之 取裝置100算出存取速度。衣置10〇側之要因而使得存 第二十三圖係顯示成為關於〜 體卡⑴側之拥之¥訊之存取^t性能之半導體記憶 某一例子之圖。正如本圖所示,在訊表(祖)之 理,具有表1-A、Η、Η母^頃取、寫入及消除處 表,作為改變處理時間之要因係 ^間。在該資訊 續存取(SA)或隨機存取(RA)所改^ =理單位尺寸、連 接著,就以第二十三圖所示之 : 基礎而算出存取速度值之方法,來進疒:生,基礎資訊表作為 第二十五圖係顯示存取|置⑽ Z $第-十四圖、 指令•響應之時間之某―例子之圖。^體記憶體卡111間之 於讀取處理,第二十四圖(b)係對應^十二圖(a)係對應 圖係對應於消除處理。第二十 〜、寫入處理’第二十五 回a之讀取處理之存取迷 33 200525353 f:係二發仃處理時間Rn、卡内部處理時間RT2和資 :轉”之合計作為基礎而算出。在 ⑽輸^半導體記憶體卡⑴之時鐘頻率 ==:Γ在存取裝置100側,來算出時間。另-體:”上 内部處理之時間,依附於半導體記憶 . Α’、疋。因此’在由半導體記憶體卡111所取得之 =礎資訊表,儲存用以決定該RT2所需要之資訊。 扑二十四圖(b)之寫入處理之存取速度值係以 訊表,儲二以決定卡== 發行=門之消除處理之存取速度值係以指令 算出因二 處理時間ΕΤ2之合計作為基礎而 ^ ,拥於魏處理,在存取性絲礎f訊表,儲 存用以決定卡内部處理時間ET2所需要之資訊。表 在此α寫入處理作為某一例子,說明存取速度曾 3二為存取速度值係算出花_單位尺寸之f料處‘ 而求:入處理.WT』。WT—A係可以藉由下列公式⑴ WT—A = WT1+EWT2+2WT3〜(1)
Ph在此,齡發彳该理邮WT1係可以在使得由指令輸入 ==響應取得完成為止之所需要之資料轉送量成為160位 而輸入時鐘頻率成為SMHZ之狀態下,藉由下列公式⑵ 34 200525353 而求出。 WTl = 16G/(SXp〇W(lG,6)) 在此,P0W (χ,γ)係表示Χ《γ 接著,ΣΨΤ2係花費於卡 。 十四圖(b)所記載之忙碌時間之時間總合’在第二 寸成為η(位元組)之狀態下,π (秒鐘)而處理單位尺 出。 W藉由下列公式(3)而求 EWT2 = tx Π/^512··· (3) 接著,ΣWT3係資料轉送時她人 作為位元幅寬,在為了確認轉送資::,:用4位元’來 CRC加算於512個位元組之資料狀正當性而將附加之 成為1_個時鐘之狀況,可_^‘%下之合計轉送時鐘數 Σ!Τ3=⑽9xn/512J,下,式⑷而求出。 (sx P〇w (1〇 / >| λ 因此,在假設輸入時鐘頻率成為25ΜΗζ、户··· 成為128〇卩及連續餘來作為 =早位尺寸 係成為9.2^,WTj係算出· 13ilms一/之狀態下,t 在本方法,像這樣,由存取类 存取速度之半導體記憶體卡lu側二=得=於決定 於此之存取性能。因此,存轉^口之貝sfl ’輪出對應 _側之要因而算出存取速度。 終明加存取裝置 覽,:於卡第資 要求而送回半導體記憶體卡111 取裝置100之 用第二十六圖至第二十八圖而進行說明:就該方法而言’使 35 200525353 第二十六®、第二十七圖、第二十八圖係顯 導體記憶體卡111之存取性能表之某一例子之圖。第二十: 圖(a)係將能夠在每單位時間處理之資料尺寸 、 j水顯不在各個 輸入時鐘之母個,第二十六圖(b)係就該一部份而在每疒 單位就連續存取和隨機存取來詳細地顯示標準值及最差^。 ,外,第二十七圖⑷係赫在單位尺寸之轉處=就讀取 處理、寫人處理和消除處理而呈不同之必要之時間 入時鐘。第二十七圖⑴係就該—部分之輪人時鐘綱^ ^入處理、甚至還就單位尺寸之資料處理所需要之時間而 ^母個處理單位尺寸就_存取和隨齡取料細地顯示標 3及最差值。第二十人w (a)係以單位尺寸而表現存取性 =來,為在存取時之處理速度,就各個輸人時鐘而顯示關於 項取處理、寫入處理和消除處理之表。此外,第二十八圖⑻ =一:分、在輸入時鐘25MHz之寫入處理之狀態下而在 母固=理早位尺寸就賴存取和隨機存取來詳細地顯示標準 =及取差值。料健是使得存取性能之表财法呈不同, 白表現半導敎憶體卡iu之存取速度之資訊。 皮第二十^圖係分別顯示本方法之存取裝置議側之處理 、之圖第二十圖係顯不半導體記憶體卡lu侧之處理順 存取裝置⑽係正如第二十九圖獅,首先發行卡 (^9ί)Γ^令(S29G1),卿在該卡種類之取得是否成功 (s?qn^)。如果在該取得發生錯誤的話,則結束錯誤 存二tY果在取得成功的話,财S29°4,姻是否為 ^表取得指令職卡。如料找職卡的話,則中 36 200525353 止存取性能表之取得(S2905),如果是對應卡的話,則發行 存取性能表取得指令(S2906)。接著,在S2907,判別在存 取性此表之取得是否成功,如果是錯誤的話,則結束錯誤 (S2908)。如果在存取性能表之取得成功的話,則在S29〇9, 以存取^旎表作為基礎而決定存取條件,來結束處理。
=‘體5己憶體卡111係正如第三十圖所示,收訊指令, 如,疋非去指令的話,則進行錯誤處理(S3刪〜細3),判 =是否為存取性能表取得齡(㈣4)。如料是該指令的 存取性能表之取得(S3QQ5),如果是該指令的話, 儲存部132,來讀出存取性能表(S3_)。接著, ’將存取性能表傳訊至存取裝置而結束處理。 由半導同於第7方法之方面係存咖 在存取果置;^ 得關於存取速度之資訊,因此, 衣置100側,不需要算出存取速度之方面。在 像這樣,存取裝置100在了、 見又〈万面在本方法,
對於半導體η、σ以取传&些存取性録,來辨識 存取條件來進行存取時之存 u及在猎由各個 態下之存取來騎存取之狀 速度便能夠以何種存取條件來進行2滿足必要之存取 係將在由存ZT::存半導體記憶體卡111 取性能,保持在半導體記體取卡m體記憶體卡⑴時之存 半導體記憶體卡lu係配I 内之卡資訊儲存部132。 於采自存取裝置⑽之要求而將 37 200525353 該資訊之-部分或全部,來傳訊至存取裝置刚。 而使得存取裝置1GG得知半導體記憶體卡ηι之存取性曰卜 因此,存取裝ϊ 1〇(Μ系能夠以對於半導體記憶體卡山】 適當之存取方法,來進行存取,可則丨導出半導 111之最高性能。 u體卞 r夠=:::?卡資訊儲存部132之資訊係可以分別成為 歹' 可以成為能夠藉著由半導體記憶體卡丨丨丨之 =部’輸人第十九圖(a)所示之速度性能位準判定基準 :更新而由後面開始,來變更判定基準之構造。此外 :他例子射叫為藉錢變半導體記紐卡i 2 取性能之資訊之狀態下, 二 :於存取性能之資訊之構造。此外記:改】 =判定之例子;但是,可以成 :體心: ,卡111時而僅進行1次之種_定之構造。^ 5 2用關於藉由第七圖所示之存取性能之” 使用-部分’也可以組合在第七圖所示之料之 塌 他資訊而進行使用。此外,作A 、 邛刀和其 位準係分別就分成為3種位 :以繼為3種以外之複數種。此外 性 ,弟二十六圖、第二十七圖和第二十八圖之=:表係 疋,如果是顯示半導體記憶體卡m 3種例子,但 話,則可喊肖其他之魏形式 4性能之資訊的 甚至也可以組合這些複數 38 200525353 個之表現形式而進行使用。此外,成為能夠 之第1記憶體m之非揮發性記憶體而進=儲存卡資訊 不需要進行更新之狀態下,可以使用職等ί不能 非揮發性記憶體。此外,不是第1記憶體118,也 在非揮發性記憶體117内儲存卡資訊之構造。 7以成為 (實施例2) 在本發明之實_ 2,㈣具備讀賴存部之 記憶體卡來取得關於半導體記憶體卡之存取性At =、體 用於存取裝置之檔職統之控制之存取裝置使 ,實施例之半導體記憶體卡及存取裝置之構=於 弟-圖所7F之構造。在本實施例,特狀就存⑽內 之瞧04之播案系統控制部106、存取條件決置1〇〇 = 資訊取得部應、卡使用條件餘存部110而詳細地進行戈明卡 在進打本貫施狀詳細說明前,作為収管 導體記憶體卡m之資料所使用之槽案系統係以FAT檔案: 統作為某-例子而進行說明。在第三十_圖ϋ 系統之構造。第三十-圖之槽案系統管理區域u 才田案 在半導體記憶體卡m内之非揮發性記憶體m 所管理之區域,相當於第-圖之記载於制 ⑶、$ 域之整個區域或者是-部分之區域。此外,在第三十―, LA係表示邏輯位址。在FAT檔案系統,在檔 := 117-A之前頭,存在用以管理檔案系統管理區域^ 體之管理資訊區域讓’接著,存在儲存檔朗之 二 資料區域3002。管理資訊區域_係由主啟動記錄•分配 39 200525353 表(以下、稱為MBR· pT) 3〇〇3、分配啟動扇區(以下、稱 為PBS) 3004、權案·分布表(以下、稱為FAT) 3005、3006、 路線索引登錄(以下、稱為RDE)謂所構成。 、、/BR.PT3GG3係儲存用以將槽㈣統管理區域來分割成 為複數個之稱為分配之區域而進行管理之資訊之部分。 PBS3004係儲存1個分配内之管理資訊之部分。·瞄 係顯示包含於槽案之資料之物理儲存位置之部分。臓獅7 係儲存存在於路線索引正下方之檔案、索引之資訊之部分。 此外FAT3’、讓軸示檔案所包含之⑽之物理儲存 位置之重要區域’因此,通常在㈣純管理區域内,存在 具有2/固相同資訊之助005、3006成為二層化。 貧料區域3GG2係分割成為複數個叢集而進 ^集’健存㈣所包含之資料。储存許多·之樓案= 數個叢集而儲存請,各個叢集間之連繫係藉由儲 存於FAT3005、3006之鏈接資訊而進行管理。 儲 例。資接:區 行管理,在各罐,:=^^==而進 係管理:各個叢集之使用狀況和顯叢二:叢 10 祂案糸統之種類而成為每j # 叢集之位元、16位元和32位元之3種中之任何 狀A t十二圖之例子’顯示以16位元來表現1個登錚之 AT登錄,儲存:接著連繫之叢集之叢集編號= 200525353
不该叢集成為空自區域之Qx_Q和顯示該叢集成為鏈接終 =之OxFFFF中之任何一個值。帛三十二圖之藉由擴大之圖之 才曰針2〜7所不之部分係顯示對於叢集編號2〜7之fat登 錄。在該例子,在對應於叢集編號2、5、7之FAT登錄,儲 存0x0000,顯示這些3個之叢集成為空白區域。此外,在對 應於叢集編號3之FAT魏,儲存在對應於叢集編 唬4之FAT登錄,儲存〇χ()()〇6,在對應於叢集編號6之FAT 登錄,儲存OxFFFF,顯示在叢集編號3、4、6之3個叢集分 割及儲存資料。 接著,使用第三十三圖、第三十四圖、第三十五圖而說 明FAT杈案系統之檔案資料之寫入例。第三十三圖係顯示寫 入處理之流程圖,第三十四圖係顯示寫人處理前之索引登錄 3301、FAT3005、3006、資料區域30〇2之某-例子之圖。第 二十五圖係顯示寫入處理後之索引登錄33〇i、fat3〇〇5、 3006、貝料區域3〇〇2之某一例子之圖。在ρΑΤ檔案系統,在 路線索引登錄3007或資料區域3〇〇2之一部分,將儲存檔案 名私或檔案尺寸、檔案屬性等之資訊之索引登錄3301予以儲 存。第二十四圖(a)係顯示索引登錄3301之某一例子。藉 由該索引登錄3301所示之檔案係檔案名稱成為FILE1TXT , 由叢集編號(Cl· No· ) 10開始儲存檔案之資料。此外,檔案 尺寸係60000位元組。第三十四圖(b)係顯示對應叢集編號 9〜14之FAT資料之例子。此外,第三十四圖⑷係假設i 個叢集大小成為16384個位元組,跨越於叢集1〇〜13之4 個叢集而儲存檔案FILE1.TXT之資料。 200525353 第三十三圖係FAT檔案系統之檔案資料寫入之處理順序 之圖。使用第三十三圖而說明檔案資料寫入處理。在檔案資 料寫入處理,首先開始讀入對象檔案之索引登錄33〇1 (S3301 )。接著,取得儲存於讀入之索引登錄33〇1之檔案開 始叢集編號,確認槽案資料之前頭位置(S3302)。接著,讀 入FAT3005、3006,由藉著S3302所取得之檔案資料之前頭 位置開始,在FAT3005、3006上,依序地搜尋鍵接,取得寫 入位置之叢集編號(S3303)。接著,在資料寫入時,判定^ 檔案是否需要分配新的空白區域(S3304)。在空白區域之分 · 配變得不需要之狀態下,進展至S3306之處理。在空白區域 之分配變得需要之狀態下,在FAT3005、3006上,檢索空白 區域,將1個叢集之空白區域,分配在檔案之終端(%3〇5)。 接著,將僅寫入至現在參考之叢集内之資料,來寫入至資料 區域3002 (S3306 )。接著,判定全部資料之寫入是否完成 (S3307)。此外,在殘留資料之狀態下,回復到s33〇4之處 理。在完成全部資料之寫入之狀態下,更新儲存於索引登錄 3301内之檔案尺寸或時間標記等’寫入至半導體記憶體卡 鲁 111 (S3308)。最後將FAT3005、3006寫入至半導體記憶體卡 111,完成處理(S3309)。 在藉由該檔案資料寫入處理而在第三十四圖所示之具有 60000個位元組之資料之檔案FILE1.TXT還寫入10000個位 元組之資料之狀態下,正如第三十五圖所示,在叢集編號 C1 · Nol4 ’寫入新的資料,變化成為具有400QQ個位元組之資 料之檔案。 42 200525353 像這樣,在FAT檑織統,作為餘資料之儲存 以叢集單位來進行區域分配㈣存資料。此外,分配於’、 樓案之複數個叢集係不限定為連續,可能分配不連痒= 區域。在最差之狀態下’在分割於叢鮮位之非連續區二, 寫入檔案貧料。在該狀態下’對於半導體記憶體卡⑴ 次存取尺寸係1個叢集以下之大小,在使得 <1 記憶體卡111呈最高速地進行存取所需要之存單位更2 能 態下’無法—體卡:4:: 得關卡⑴來取 ,之存取方法來棺案存取於半導體記:體=於3 行說明。所謂檔ί系!單::決定處理而進 係不同於檔案系統通常使用作為進行區域:理Fs存取單位) 叢集而成為在本實施例崎設置之管理單2 =理單位之 由於使用檔案系統之機器間之互換 。叢-之大小係 無法容易地改變大小。但是1置上限值, 記憶體卡⑴所需要之存取單位 地存取於半導體 :以内之大小。因此,在本實施例,除為叢極上限尺 據關於由半導體記憶體卡n 、叢W外,設置根 定之所謂K存取單位之 ^麵性能之資訊來設 之管理。可―和既有二 43 200525353 且,=合:半導體記憶體卡⑴特性之存取。 、:十 就本實施例之FS存取單位之決定, 广圖係顯示檔案系統控制部106、由:: = = 決定部107,來要求=案糸統控制部106至存取條件 存取條件決定部107至_^早位之取得(S36〇1)。接著,由 得(S糊。接著,使用在:=部⑽’來要求資訊之取
使得卡資訊取得部108由半;:δ兒明之任何-種方法, Γς训rm —上 +導體記憶體卡111來取得卡資%
(S3603)。在卡f訊之取得 下貝A 部⑽開始,經由存取侔之紅下’由卡貧訊取得 ^ 條件決定部107,通知錯誤至栲垒金 、洗控制部106,結束處理(S36 、田”系 狀態下,由卡資·, )。在取得呈成功之 ^ ^ 侍邛108至存取條件決定部107,來傳 格杜健六都11Λ 者存取條件決定部107係由卡使用 取得在存取褒置100存取於半導體記情體 卡出時之存取條件或成為要求之存取速度值==
是否存在適合於卡使用條件之,和卡使用條件而判定 值之狀態等之不存在適當吏用條件所示之存取速度 誤至播案系統控制部!二早立尺寸之狀況下,通知錯 在㈣之『 束處理(S3_、S3610)。在存 在適田之處理早位尺寸之狀態下, 為FS存取單位,由存取條件 、錢里早位尺寸’成 制部⑽,結束處理㈣ιυ、以⑽來傳訊至檔案系統控 44 200525353 ’在本實關,峰卡㈣和卡❹條件而決定 六^。 來作為存取於半導體記憶體卡111之最適當之 早例如正如第二十八圖(b)所示,在輸入 之寫入處理而進行連續存取時,假設在16K 里2= 6MB/S、在12SifR 备 平1 (存取成為 桿準值之iir子取成為麵八之存取性能作為 麵Λϋ!記憶體卡111。在此,在存取裝置100需要 接著,可ϋ/之狀g下’蚊财子取單位,成為1細。
體:二=?s存取單位之每個,存取於半導體記憶 卞u而传到要求之存取性能。 之存=件===件之某二例子係列舉第十四圖所示 條件係顯示關 ς也就疋成,第十四圖⑷之存取 關力存取裝置1〇〇對於丰霉雜 設之存取方 叫狀竹體⑽體卡111所假 值係在第十四圖(b)所示之存取速度 存取性能值。可以紐卡111時之所求出之 之資訊而判定半導保持關於這些存取性能 之存取性能。 隐體卡111是否能夠滿足自己所要求
此外,在第三+丄 - 所示之第1方法,理順序係正如在實施例1 存取速度值之資訊取裝置100不輸人關於存取條件和 示之第2方法,在存取^=處理順序。正如在實施例1所 在第三十六圖之處理二需要輸人存取條件之狀態下, 取條件決定部1G7 ^ #驟S36G1和S36G2間,附加··存 件,通知至卡f訊取得,取得卡使用條 45 200525353 將糾第三十六圖所示之處卿序所決定之 早立“使用在構案系統處理之幾個方法而進行說明。 =:案_行格::::下:在構=: 早立係在此成為128〇,成為叢集尺寸之 此,使得1個叢集成為麵。在第三十 只也例周整官理資訊區域讓之大小 長度(M係整數)。在此,管理資訊區域: =個::㈣存取單位_-。、…, P藉此城得資料區域勘2之_—致於FS存取單 300】之二:S存取早位’呈無浪費地實現以後之資料區域 尺寸之二。此外,FS存取單位係進行設W成為叢集 —^线度’因此’能约以FS存取單位倍數長度,來進 :=域_2内之區域管理,並且,整合於叢集單位之區 作為第2方法係就意識到FS存取單位之檔 =長_存在
存取單位^下在進展至S3808之處理。在FS 之狀恶下,在對於半導體記憶體卡m之 46 200525353 寫入前,作成FS存取單位長度之資料(S38〇2)。接著,在卞 個FS存取單位長度,在FAT3〇〇5、3〇〇6上, 母 取得FS存取單位内之所包含之區域全部成為^叢集^區 域(S38G3)。在林在空白區域之狀態下,通知錯誤:結二 處理(S3804、S3805)。在存在空白區域之狀態下,在取得之 空白區域’總括地寫入Fs存取單位長度之資料⑸議) 著,判定全資料之寫人是否完成(S38()7)。在寫人 之狀態下,回復到S3801之處理。在寫入完成之狀態下^结 束^理。此外,在S38(U,在判定殘留之資料長度未滿以存 取單位之狀態下,作成未滿FS存取單位之殘留資 (S3808)。接著’相同於s細之步驟而取得fs存取單位内 之所包含之區域全部成為空白叢集之區域(S_)。在不存 在工白區域之狀悲下’通知錯誤*結束處理(8細、咖1)。 在存在f自區域之狀態下,在取得之,總括地寫入 殘留之資料,結束處理(S3812)。 在此在;f田案資料寫入處理,在不存在K存取單位之* 白區域之狀態下,使得寫人處理成為 二 FS存取單位以下之空白區域而寫入資料。^ 了以取仔 第三十九圖係顯示資料區域之使用狀態之某-例子之 貝料在Is存取早位刪―1,寫入索引Dm之資料。在 成為此種資料配置之狀能下力太古 、 你憾— 方法’作為職資料寫入 ==f取單位12之區域(由叢集編號 * °* 5為止之區域)。也就是說,檔案資料或索 47 200525353 引之資訊柄丨個叢料躲於FS躲單 位FSAU-0或FS存取單位FSAU—i之區域 案資料寫入區域。因此,對於具有某種程度大 =檔案之:料而一定確保Fs存取單位之連續區域二此,! 夠對於半導體記憶體卡U1,以最適當之存取單位口^月b 地進行存取。 回迷
接著,作為第3方法係就意識到Fs存取單位之 之分配方法而進行說明。第四十圖、第四十-圖係顯示本方 法之索引區域之分配處理之順序之圖。在索引區域分 理三首先將現在參考位置,設定在資龍域前頭(§侧)。 接著,判定在現在參考之FS存取單位内是否存在索引區域 (SD4002)。在林在之狀許,進展至譲5之處理。在存 在之狀態下,判定在現在參考之FS#取單位岐否存在空白 叢集(S4_)。在不存在空白叢集之狀態下,進展至s娜 之處理。在存在空白叢集之狀態下,將該空白叢集分配於索 引區域,結束處理(S4004)。在S4002、S4003之判定而不存
在區域之狀悲下,對於資料區域3002之全部,來判定是否完 成確遇(S4GG5)。在並無完成之狀態下,將現在參考位置, 設定在下一個FS存取單位(S4〇〇6),回復到34〇〇2之處理。 接著,在完成全區域之確認之狀態下,在第四十一圖, 由全資料區域3002,來取得fs存取單位内之所包含之區域 全部成為空白叢集之區域(S4〇〇7)。在存在空白區域之狀態 下,將包含於取得之區域之丨個空白叢集,分配於索引區域, 結束處理(S4〇〇8、S4009)。在不存在空白區域之狀態下,由 48 200525353 =域通==_。)。在不存在空嶋 束處理⑽⑴。 工白叢*"刀配於索引區域,結 圖。正第:二 ===之使用狀_ 資料並且㈣存取單H 包含
引區域之資料配置。在該編號10、11包含索 存取單位FSAU-1之下’在本方法,在包含於FS 配索引。像這樣,藉二西己=丨也就是叢集編號12〜17,分 儲存在相同之Fs ,、弓丨區域而使得索引區域優先地 度之空白區域。可結果容易產生FS存取單位長 之槽案資料之連有效地進行由於第2方法所造成 標:進,到料取單位之去旗 内之檔案轉來$ ㈤去旗&係將分散配置於記錄媒體 高速地進行===配置於她域,以便於可以 旗標處理,進行意識到Fs :取^處理。在本方法,在該去 顯示去旗標處理前立之去旗標。第四十三圖係 也在3個FS#取單位、置之某一例子之圖。在該例子, 個’儲存檔荦資 〇、FSAU~:I、FSAU—2之任何一
之空白區域取二’在第2方法之_單位 存取單位之去旗伊 于二白區域。在此,藉由考慮FS fi區域,來移動至將包含⑽存取單位獅-2之索 動至⑺存取單位咖―】之空白叢集區域,將 49 200525353 索5/區域聚集在⑺存取單位FSA卜卜將該處理顯示在⑴。 此外,將FS存取單位FSAU_2之播案(FiL£2)之資料,矛夕 立删—〇之空白叢集區域,將播案資料_ 變換成Λ/ /IG。將城職示在(2)。結果,能夠
躲之諸配置,麟料取單位漏 王口P成為空白區域,在第2方法之F
域取得,分配成為檔案資料用之空白區域。早位之工白S 之檔案資«隼在tmr ’將未㈣存取單位尺寸 存取單位倍====存取/t’而儘可能地生成以 t :=播案f料之連續區域確保。此外,不Si 在5己錄媒體内,將使 小而要 個連續區域而使得以儲存4之全區域併合在1 由徹底進行去旗標,理W正成為1個連續區域;可以藉 區域接;便於縮::費於去:二^ 域殘留空白區 空白區域長度取得處理順序 五圖係顯示本方法之殘留 處理,首先在空白Fs存取圖。在殘留空白區域長度取得 將現在參考位置,执金> °又疋〇 (S4501 )。接著, 定現在參考之FS 1CS45°2)。接二 (S4503)。在全部成為空隹疋否王口 P成為空白叢集 位數,加算1 (S4504)。接^之狀態下’在空白⑺存取單 判定全區域之確認是否完成 50 200525353 (S4505)。在並無完成之狀態下,將現 ⑽通ΓΓΓ用程白之數值,換算成為位 應用私式105而結束處理(S45〇7)。 域—
第四十六圖係顯示資料區域3002之
1:之狀;'下,在本方法之殘留空白區域長度取得處理: 二::’存在3個之空白連續區域(叫因此,:正 子取早位内之全部區域 S 存取單位
白區it:可以藉由算出FS存取單位長度之空 來辨賴存取mm而使得應用程式邮, 衫存取單位來進行滿在每個 取時=物竭咐峨===之存 導體記心=說^,實施例2之存取裝置⑽係由半 !之存取單位,在檔案定最適 適當之存對於半導體記憶體卡⑴呈最 存取方法,來進行存取,能夠引導出半導體記憶^ 51 200525353 111之最高性能。 此2在只把例2就藉由存取裝置⑽之腦104 1 呈式現檔案祕控制部⑽之全部之例子,來進行記 載’但疋,可以成為使得這些魏之全 化而附加於存取裝ilGG之構造。例如正如第四^丁圖更戶, 了,可以成為在丽剛内僅儲存應用程式⑽並 糸統控制部⑽、存取條件決定部1G7、卡資 1田案 記情體卡㈣Μ伽Γ 硬體化而作為半導體 1體卡控制LS觸來附加_取裝置_ 四十七圖所示之構造係某—例子,,化在弟 卡控制LSI4701,設定Fs;f_ "在半‘體記憶體 記憶截卡m θΓ轉早㈣對於錢之半導體 得資料傳訊之功動地整理成為朽存取單位,使 進行硬體化。此外在ti貫施例:說明之功能之-部分僅 之Β理單位尺寸來進行區 母固疋 用UDF等之其他槽案系統。 ^糸、、4的話’則可以使 【產業上之可利用性】 ,於本t明之半導體職體卡、存取 :=使,置側、半導體_ =方法係 者疋兩者之處理成為畀^之任何一種或 高速存取。實賴於铸妓憶體卡之 行動電話終端機、H卡來成為記錄媒體之數位AV機器或 數位相機、冗等。此外,_是適當地功 52 200525353 【圖式簡單說明】 裝第置本發明之實施例1之半導難記憶體卡及存取 示本發明之實施例1之消除塊段和扇區間之關 第二圖係顯示本發明之實施例丨之 消除塊段倍數長度之⑽寫人絲之流程=體錢體卡之 第四圖係顯示本發明之實施例丨之對 1個扇區分之資料寫入處理之流程圖。卜體錢體卡之 第五圖係顯示本發明之實施例i 半導體記細卡之構造例之說關。#決閃錢體之 己u體卡之存取時間例之說明圖。 資= 一明之實施例1之儲存於卡資购 置本發明之實施例1之第1方法之存取裝 記 53 200525353 第十一圖係顯示關於本發明之實施例1之第1方法之存取 條件、存取速度值之某一例子之說明圖。 第十二圖係顯示關於本發明之實施例1之第2方法之存取 裝置内部處理之流程圖。 第十三圖係顯示關於本發明之實施例1之第2方法之半導 體記憶體卡内部處理之流程圖。 第十四圖係顯示關於本發明之實施例1之第2方法之存取 條件、存取速度值之某一例子之說明圖。 第十五圖係顯示關於本發明之實施例1之第3方法之存取 裝置内部處理之流程圖。 第十六圖係顯示關於本發明之實施例1之第3方法之半導 體記憶體卡内部處理之流程圖。 第十七圖係顯示關於本發明之實施例1之第4方法之存取 裝置内部處理之流程圖。 第十八圖係顯示關於本發明之實施例1之第4方法之半導 體記憶體卡内部處理之流程圖。 第十九圖係顯示關於本發明之實施例1之第5方法之速度 性能位準判定基準例之說明圖。 第二十圖係顯示關於本發明之實施例1之第6方法之半導 體記憶體卡内部處理之流程圖。 第二十一圖係顯示關於本發明之實施例1之第7方法之存 取裝置内部處理之流程圖。 第二十二圖係顯示關於本發明之實施例1之第7方法之半 導體記憶體卡内部處理之流程圖。 54 200525353 第二十三圖係顯示關於本發明之實施例1之第7方法之存 取性能基礎資訊表例之說明圖。 第二十四圖係顯示關於本發明之實施例丨之第7方法之讀 取處理、寫入處理之存取裝置和半導體記憶體卡間之存取時 間例之說明圖。 第二十五圖係顯示關於本發明之實施例1之第7方法之消 除處理之存取裝置和半導體記憶體卡間之麵日相例之說明 圖〇
之第8方法之使 用 圖 第二十六圖係顯示關於本發明之實施例1 可以在每單位時間處理之資料尺寸之 …「 。 取性能表例之說明 十七圖係顯示關於本發明之實施 用在早位尺寸之資料處理所需要之時 之第8方法之 明圖。 又存取性能表例之
第二十八圖係顯示關於本發明之 取性能表例之說明圖。 、彳1之第8方法之 第二十九圖係顯示關於本發明之 取裝置内部處理之流程圖。 、㈣1之第8方法之 第三十圖係顯示關於本發 體記憶體卡内部處理之流程圖/ U之第8方法之半 、上十一圖係顯示本發明之實施 化之说明圖。 <FAT檔案系統之 第二十二圖係顯示本 料儲存例之說明圖。之貝知例2之FAT檔案系統之 55 200525353 第二十二圖係顯示本發明之實施例2 料寫入處理之流程圖。 AT私案糸統之資 第三十四圖係顯示本發明之實施例2之^ 料寫入如之狀態之說明圖。 田一二統之資 第二十五圖係顯示本發明之實施例2之 料寫入後之狀態之說明圖。 A“田案系統之資 理=圖係顯示本發明之實施例2之㈣取單位取得處 法取圖係肩示在使用關於本發明之實施例2之第1方 存取錢之料後之财純之翁狀說明圖。 之圖係顯示使用關於本發明之實施例2之第2方法 々一子早位之檔案資料寫入處理之流程圖。 料二九圖係顯示關於本發明之實施例2之第2方法之資 科配置例之說明圖。 貝 圖係顯不使用關於本發明之實施例2之第3方法之 >存取早位之索引區域分配處理之流程圖。 =_圖軸喊關於本發明之實 之FS存取單位之索引區域分配處理之流程圖。弟方法 弟=:圖係顯示關於本發明之實施例2之第3方 配置例之說明圖。 貝了寸 =十三圖係顯示在使用關於本發明之實施例2之第*方 / S麵單位之去_處理前之資料配置例之說明圖。 =十四圖係顯示在使用關於本發明之實施例2之第4方 / 躲魏之去旗標處理狀配置狀說明圖。 56 200525353 第四十五圖係顯示使用關於本發明之實施例2之第5方法 之FS存取單位之殘留空白區域長度取得處理之流程圖。 第四十六圖係顯示關於本發明之實施例2之第5方法之資 料配置例之說明圖。 第四十七圖係顯示使用本發明之實施例2之半導體記憶體 卡控制LSI之存取裝置之其他例子之說明圖。 【主要元件符號說明】 100〜存取裝置;101〜CPU ; 102〜RAM ; 103〜擴充槽; _ 104〜ROM ; 105〜應用程式;106〜檔案系統控制部; 107〜存取條件決定部;108〜卡資訊取得部; 109〜存取控制部;110〜條件儲存部; 111〜半導體記憶體卡;112〜主I/F部;113〜CPU ; 114〜RAM; 115〜ROM; 116〜記憶體控制器; 117〜非揮發性記憶體;Π7 — A〜檔案系統管理區域; 118〜第1記憶體;119〜第2記憶體;130〜位址管理資訊; 131〜使用者資料;132〜卡資訊儲存部; _ 133〜主資訊儲存部;3001〜管理資訊區域; 3002〜資料區域;3003〜MBR· PT ; 3004〜PBS ; 3005〜FAT1 ; 3006〜FAT2 ; 3007〜RDE ; 3301〜索引登錄; 4701〜半導體記憶體卡控制LSI。 57
Claims (1)
- 200525353 十、申請專利範圍: 1. 一種半導體記憶體卡,係連接於 體記憶體卡,其特徵為:具備··、、所使用之半導 主:面:,係對於存取裳置’傳訊 來自存取裝置之訊號; T 非揮發性記憶體,係進行群组化,來作為複數個 =為資㈣除之最小單位之消輯段,包含位理二 區域和使用者資訊區域; 貝σ 除記=;,係控制,料對於前述非揮軸 體=::=卡儲存關於前述非揮發性記憶 批他 卡貝矾儲存部;以及, 控制邛,係根據透過前述介 各部,同時,讀出關於前述卡資儲控制訊號而控制 來傳送至前述麵裝置。訊财部之存取性能之資訊, 2如申請專利範圍 卡資訊儲存部係、、千¥體5己憶體卡,其中,前述 性之第1資訊以外勹/剛述半導體記憶體卡内部之物理特 體卡時之存取條件之: _在存取於前述半導體記憶 存取速度之第3次“、貝訊、關於前述半導體記憶體卡之 理之第4資吨φ貝^以及關於前述半導體記憶體卡之異常處 3·如申請專二:種資訊。 卡資訊儲存部之第項之半導體記憶體卡,其中,前述 速度性能之旌姆弟3貝訊係包含顯示前述半導體記憶體卡之 $ ’來作為關於前述存取速度之資訊。 58 200525353 4.如中請專利範圍第丨項之半導體記憶體卡,… 卡資訊儲存部係至少儲存: /、T 別述 關於前述半導體記㈣卡㈣之物理雜之第 訊關=存取於前料料魏體切之存取條件之第q 關於前述半㈣記㈣卡之存取輕之第3資訊。 5.如申請專利範圍第4項之半導體記情體卡,'^ 控制部係配合於來自前述存取裝置之要卡前述 :==T,於前述半導體記憶體卡之存二: 時之二:=,条件來存取於半導體記憶體卡 。貝a,傳訊至前述存取裝置。 =巾請專利範圍第4項之半導體記憶 =⑽於關於前述存取裝置所指定之存取:二 資訊儲存部而讀出關於以前述存取條件來;子 存取體記憶體卡時之存取速度之資訊,傳訊至前】 控输崎,其中,前述 度所部而讀出關於用以滿足前述存取速 訊至前述存取裝置。¥體"己憶體卡之存取條件之資訊,傳 8·如申請專利範圍箆 控制部係在藉由前導體記憶體卡’其中,前述 所指定之存取 二訊儲存部而讀出關於前述存取裝置 ” 貝訊和關於存取速度之資訊並且以前述 59 200525353 存取條件來存取於前述半導體記憶體卡時,判定是否滿足4 述存取速度,將判定結果傳訊至前述存取裝置。 引 9·如申請專利範圍第4項之半導體記憶體卡,其中,前敢 卡資訊儲存部之第3資訊係包含顯示前述半導體記憶體^ = 速度性能之旗標,來作為關於前述存取速度之資訊。 10·如申請專利範圍第4項之半導體記憶體卡,其中,前敗 卡肓訊儲存部係具有就前述半導體記憶體卡之消耗電力量乂 複數個位準而關於前述半導體記憶體之存取速度之資訊里= 作為前述第3資訊;前述控制部係配合於來自前述存取裝=鲁 之要求以及雜電力量位準之指定,藉由前述卡f訊儲^部 而讀出關於用以存取於前述半導體記憶體卡之存取條件之^ 訊以及關㈣前述存取條絲麵於半導體記憶體卡時之二 取速度之資訊,傳訊至前述存取裝置。 1—1.如申請專利範圍帛4項之半導體記憶體卡,其中,前述 卡資訊儲存部係具有就前述半導體記㈣卡之雜電力量之 複數^位準而關於前述半導體記憶體之存取速度之資訊,來 作為月(』述第3資訊,則述控制部係配合於關於前述存取裝置 φ :指定=存取條件之資訊以及消耗電力量位準之指定,藉由 前述卡育訊儲存部而讀出前述存取條件和關於以指^電力量 位準來存取於前述半導體記憶體卡時之存取速度之資訊,傳 訊至前述存取裝置。 12.如申請專利範㈣4項之半導體記憶體卡,其中,前述 卡貧訊儲存部係具有訪述半導體記憶針之;肖耗電力量之 複數個位準而關於前述半導體記憶體之存取速度之資訊,來 60 200525353 貧訊;前述控制部係配合於前述存取裝置所名 乂之存取速度以及關於消耗電力量位準 月^卡資訊儲存部而讀出關於用以滿足前述存取速产所ΐ 述半導體記憶體卡之存取條件之資訊,傳=至斤= 13·如申請專利範圍第4項之半導體 ^、、 卡資訊儲存部係具有就前述半導體情體^ 前述^個位準而關於前述半導趙記憶體之量2 作為前述第3資訊;前述控制部係在葬由戒,來 而讀出關於前述存取裝置所指定存部 力量位準之衫及關於存取速度之之⑽和消耗電 和指定之電力量位準來存取於前述半導體條件 以如申請專利範圍第!項之半導述存取裝置。 卡貧訊儲存部係具有配合於存取方法而伴’其中’别述 體奴卡内部之各種處理時間和處理 述半導體記憶礎貧訊表;前述㈣部伽合於來 、的存取性能基 將前述存取性能基礎:纽表,來=存取裝置之要求而 比如申請專利範圍第!項之半導子取裝置。 卡資訊儲存部雜持在改變前述Ί體卡’其中’前述 尺寸、存取方法及包含處理内容之體卡之處理單位 速度;前述㈣部舰合於來自前取=狀態下之存取 於該存取速度之資訊,來傳訊至前^置之要求而將關 16.種存取裝置,係作為複婁文個連 置 、’之扇區成為資料消除 61 200525353 最小單位之倾岐行馳化並且贿之f f系統所管理之半導體記憶體卡的存取裝置,其特 備· 〆、 卡資訊取得部,係由前述半導體記憶體卡, 設之前述半導體記憶體卡之存取性能之資訊; 衣 卡使用條件儲存部,係儲存關於能夠使用在前述存取 來存取於前述半導體記憶體切之存取條件之資訊關 半導體記憶體卡所求出之存取速度之資訊;° ; 存取條件決定部,係由關於前述卡資 r導體_卡之存取性能之資訊 條件儲存部之資訊而決定存取條件; 檔案系統控制部,係取得前述存取條件決定部所 取條件,進行適合於前述存取條件之檔案存取;以及,子 存,控制部’係配合於來自前述檔案系統控制部之存 求而存取於前述半導體記憶體卡。 要 17.如申請專利範圍第16項之存取裝置, 部係配合於前述存取條件’根據關於由前 ^體H狀存祕能之魏, 區域,分割成為檔案系統存取單位f U體卡之 位)。 早位C以下、稱為FS存取單 ^ 18·如申請專利範圍第17項之存取裝置,复 ^ 二統=部係在對於前述半導體記憶體卡來錚 扦,以構梁於前述半導體記憶體卡上 綠‘案貝枓 作為基礎而決定前述FS存取單位:〜糸統之管理資訊 數長度之連續空白區 62 200525353 域,在如述決定之連續空白區域,記錄檔案資料。 19·如申請專利範圍第17項之存取裝置,其中, 系統控制耗在對於前述半導體記㈣卡來記錄新 理資訊時,以構築於前述半導體記憶體卡上之檔案:茶^ 理資訊作為基礎而在前述FS存取單位之區域内,已=先之怎 ,之檔案管理資訊,並且,判斷是否存在寫人新的 貧訊之空白區域’在存在之狀態下,決定前述空白 為檔案官理資訊之寫入位置,在前述決定之空白二3二竹 檔案管理資訊。 °°或’記/ 20.如申請專利範圍第17項之存取裝置,其中,吁 系統控制部係在以構築於前述半導體記憶體卡上之=杈 之管理資訊作為基礎而呈部分地使用前述複數個^ 田^糸 位之區域之狀態下,使得呈部分地進行使用之FS存版二Γ 使用區域之資料’移動至其他FS存取單位之未使早立 如中請專利範圍第17項之存取裝置,其中,二 系統控制部係以構胁前述半導體記紐卡上之_=备礎·前述FS存取單位“ 22. -種存取方法,係作為複㈣連續之 ;小單位之塊段而進行群組化並且儲存之資料== :系統所管理之半導體記憶體卡的存取方法,其::由 倏:此夠使用在存取於前述半導體記憶體卡時之存 卞以及關於半導體記憶體卡所求出之存取速度之 63 200525353 訊之卡制條讀存步驟. 由前述半導體記憶體卡, 憶體卡之存取性能之次—^取得關於裝設之前述半導體記 由關於前述卡資訊取貢訊取得步驟; 之存取性能之:#_ =所取得之前料導體記憶體卡 訊,來決定存取條件之存二條件儲存步驟之資 取得藉由前述存取條件;决疋乂驟;以及, 於前述半導體記憶體卡驟所決定之存取條件,存取 系統控制步驟。 之棺案而適合於前述存取條件之檔案 23·如申請專利範圍證 條件決定步驟舰a於=、之存取方法,其巾,前述存取 ==卡;; U乂下、%為跎存取單位)。 干24.如申請專利範圍第23項之存取方法,其中,前 時對於前述半導體記憶體卡來記錄檔案ΐ料作為美雄而Γ抖導體記憶體卡上之檔㈣統之管理資訊 =為=而決定前述FS存取單位之倍數長度之連續空白區 2 ,在确述決定之連續空白區域 ,記錄檔案資料。 25·如申請專利範㈣23項之存取方法,其中, ^ 制步驟係在對於前述半導體記憶體卡來記錄新的^案 ^里貧訊時,以構築於前述半導體記憶體卡上之檔案系統之 :理貢訊作為基礎而在前述FS存取單位之區域内,已經記錄 之槽案管理資訊,並且,賴是純在寫人新的槽案管 理資訊之空白區域,在存在之狀態下,決定前述空白區域來 64 200525353 作為檔案管理資訊之寫入位置,在前述決定之空白區域,記 錄檔案管理資訊。 26·如申請專利範圍第23項之存取方法’其中,前述檔案 系統控制步驟係在以構築於前述半導體記憶體卡上之槽案系統之管理貧§fl作為基礎而呈部分地使用如述複數個j?S存取 單位之區域之狀態下,使得呈部分地進行使用之⑺存取單位 之使用區域之資料,移動至其他FS存取單位之未使用區域。 / 27.如申請專利範圍第23項之存取方法,其中,前述檔案 ,,步構築於前述半導體記憶體卡上之標案系^ 基礎而算出前述存取單位之區域全部成為空 域而藉由;;程式所前述半導體記憶體卡之空白區65
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003287914 | 2003-08-06 | ||
JP2003325811 | 2003-09-18 |
Publications (2)
Publication Number | Publication Date |
---|---|
TW200525353A true TW200525353A (en) | 2005-08-01 |
TWI359360B TWI359360B (zh) | 2012-03-01 |
Family
ID=34137917
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW093123670A TW200525353A (en) | 2003-08-06 | 2004-08-06 | Semiconductor memory card, and accessing device and method |
Country Status (7)
Country | Link |
---|---|
US (1) | US8161225B2 (zh) |
EP (1) | EP1653362B1 (zh) |
JP (1) | JP4647492B2 (zh) |
KR (1) | KR100749298B1 (zh) |
CN (1) | CN100422956C (zh) |
TW (1) | TW200525353A (zh) |
WO (1) | WO2005015406A1 (zh) |
Families Citing this family (44)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4874588B2 (ja) * | 2004-07-12 | 2012-02-15 | 株式会社東芝 | 記憶デバイスおよびホスト機器 |
KR100858756B1 (ko) | 2004-07-12 | 2008-09-16 | 가부시끼가이샤 도시바 | 저장 디바이스 및 호스트 장치 |
JP2006085380A (ja) | 2004-09-15 | 2006-03-30 | Toshiba Corp | ファイルストレージデバイス、プログラム、及び不揮発性半導体メモリの書込方法 |
JP4806183B2 (ja) * | 2004-12-24 | 2011-11-02 | 富士通セミコンダクター株式会社 | ファイル情報の書き込み処理方法およびプログラム |
JP2006252137A (ja) * | 2005-03-10 | 2006-09-21 | Matsushita Electric Ind Co Ltd | 不揮発性記憶装置の最適化方法 |
JP2006285669A (ja) | 2005-03-31 | 2006-10-19 | Toshiba Corp | ホスト機器 |
US7702935B2 (en) * | 2006-01-25 | 2010-04-20 | Apple Inc. | Reporting flash memory operating voltages |
US7861122B2 (en) * | 2006-01-27 | 2010-12-28 | Apple Inc. | Monitoring health of non-volatile memory |
US20070180186A1 (en) * | 2006-01-27 | 2007-08-02 | Cornwell Michael J | Non-volatile memory management |
JP4802791B2 (ja) * | 2006-03-20 | 2011-10-26 | ソニー株式会社 | データ記憶装置及びデータアクセス方法 |
DE102006025133A1 (de) * | 2006-05-30 | 2007-12-06 | Infineon Technologies Ag | Speicher- und Speicherkommunikationssystem |
WO2008013227A1 (fr) | 2006-07-26 | 2008-01-31 | Panasonic Corporation | dispositif de stockage non volatil, dispositif d'accès et système de stockage non volatil |
KR100758301B1 (ko) | 2006-08-04 | 2007-09-12 | 삼성전자주식회사 | 메모리 카드 및 그것의 데이터 저장 방법 |
WO2008018446A1 (fr) * | 2006-08-08 | 2008-02-14 | Panasonic Corporation | Contrôleur de mémoire, dispositif de mémoire non-volatile, dispositif d'accès, et système de mémoire non-volatile |
US7904639B2 (en) * | 2006-08-22 | 2011-03-08 | Mosaid Technologies Incorporated | Modular command structure for memory and memory system |
EP2487794A3 (en) | 2006-08-22 | 2013-02-13 | Mosaid Technologies Incorporated | Modular command structure for memory and memory system |
JP5031304B2 (ja) * | 2006-09-11 | 2012-09-19 | キヤノン株式会社 | 情報処理装置 |
KR100845527B1 (ko) * | 2006-12-06 | 2008-07-10 | 삼성전자주식회사 | 메모리 장치 및 메모리 컨트롤러의 클럭 싸이클 제어방법 |
JP4970078B2 (ja) * | 2007-02-21 | 2012-07-04 | 株式会社東芝 | 不揮発性メモリシステム |
US7913032B1 (en) | 2007-04-25 | 2011-03-22 | Apple Inc. | Initiating memory wear leveling |
US20080288712A1 (en) * | 2007-04-25 | 2008-11-20 | Cornwell Michael J | Accessing metadata with an external host |
WO2009016542A2 (en) * | 2007-08-01 | 2009-02-05 | Nxp B.V. | Mobile communication device and method for defragging mifare memory |
US9495116B2 (en) * | 2007-12-26 | 2016-11-15 | Sandisk Il Ltd. | Storage device coordinator and a host device that includes the same |
JPWO2010001606A1 (ja) * | 2008-07-02 | 2011-12-15 | パナソニック株式会社 | コントローラ、情報記録装置、アクセス装置、情報記録システム、及び情報記録方法 |
KR101541442B1 (ko) * | 2008-11-04 | 2015-08-03 | 삼성전자주식회사 | 메모리 및 프로세서를 포함하는 컴퓨팅 시스템 |
US8392687B2 (en) * | 2009-01-21 | 2013-03-05 | Micron Technology, Inc. | Solid state memory formatting |
US8230239B2 (en) * | 2009-04-02 | 2012-07-24 | Qualcomm Incorporated | Multiple power mode system and method for memory |
GB2469118A (en) * | 2009-04-03 | 2010-10-06 | Nec Corp | Power negotiation in a communication device |
EP2421025A1 (en) * | 2009-04-15 | 2012-02-22 | Sharp Kabushiki Kaisha | Method and system for manufacturing product |
KR20110032606A (ko) * | 2009-09-23 | 2011-03-30 | 삼성전자주식회사 | 전자 디바이스의 성능 개선을 위한 전자 디바이스 컨트롤러 |
JP2011227626A (ja) * | 2010-04-16 | 2011-11-10 | Panasonic Corp | 記録再生装置 |
JP2012173814A (ja) * | 2011-02-17 | 2012-09-10 | Canon Inc | 情報処理装置及び情報処理装置を制御する制御方法 |
JP5653259B2 (ja) * | 2011-03-08 | 2015-01-14 | クラリオン株式会社 | 更新差分データ作成装置、データ更新システムおよび更新差分データ作成プログラム |
JP6260407B2 (ja) * | 2014-03-28 | 2018-01-17 | 富士通株式会社 | ストレージ管理装置、性能調整方法及び性能調整プログラム |
TWI557556B (zh) * | 2015-11-20 | 2016-11-11 | 宇帷國際股份有限公司 | 電子裝置 |
JP6832116B2 (ja) * | 2016-10-04 | 2021-02-24 | 富士通コネクテッドテクノロジーズ株式会社 | メモリ制御装置、情報処理装置、およびメモリ制御方法 |
CN110534151B (zh) * | 2018-05-24 | 2021-06-08 | 深圳忆联信息***有限公司 | 实现写入前擦除的方法、装置、计算机设备及存储介质 |
CN108984330B (zh) * | 2018-05-31 | 2021-05-11 | 深圳市江波龙电子股份有限公司 | 一种控制存储设备的方法、装置及电子设备 |
JP7278083B2 (ja) * | 2019-01-24 | 2023-05-19 | 凸版印刷株式会社 | 半導体装置、制御方法、およびプログラム |
US11249648B2 (en) | 2019-07-26 | 2022-02-15 | Kioxia Corporation | Transfer and processing unit for IOD SSD |
JP2022110852A (ja) * | 2021-01-19 | 2022-07-29 | キオクシア株式会社 | リムーバブルメモリデバイス |
CN114063906B (zh) * | 2021-10-15 | 2022-05-17 | 北京得瑞领新科技有限公司 | Nand闪存中物理块的管理方法、装置及ssd设备 |
WO2023176177A1 (ja) * | 2022-03-16 | 2023-09-21 | パナソニックIpマネジメント株式会社 | メモリーカードおよびホスト機器 |
US20240220108A1 (en) * | 2022-12-29 | 2024-07-04 | Advanced Micro Devices, Inc. | Automated Memory Overclocking |
Family Cites Families (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS63228281A (ja) | 1987-03-17 | 1988-09-22 | Nec Corp | メモリカ−ド |
JP2579170B2 (ja) | 1987-09-18 | 1997-02-05 | 日立マクセル株式会社 | メモリカード |
JP2768618B2 (ja) * | 1992-08-28 | 1998-06-25 | シャープ株式会社 | 半導体ディスク装置 |
JPH06350907A (ja) * | 1993-06-07 | 1994-12-22 | Fuji Photo Film Co Ltd | 電子スチルカメラ |
US5329491A (en) | 1993-06-30 | 1994-07-12 | Intel Corporation | Nonvolatile memory card with automatic power supply configuration |
CN1053507C (zh) * | 1994-10-07 | 2000-06-14 | 邵通 | 计算机硬盘读写控制装置 |
JPH07320018A (ja) | 1994-05-26 | 1995-12-08 | Canon Inc | メモリカード並びにメモリカードを使用する電子機器およびメモリカードのアクセススピード設定方法 |
CN1287377C (zh) | 1994-06-07 | 2006-11-29 | 日立环球储存科技日本有限公司 | 对多种运作模式进行选择后进行记录/再生的信息存储设备 |
JPH1069420A (ja) * | 1996-08-29 | 1998-03-10 | Sony Corp | 情報記録装置、情報記録再生装置、情報記録方法および情報再生方法 |
US6438086B1 (en) | 1998-07-13 | 2002-08-20 | Sony Corporation | Recording apparatus and method, reproducing apparatus and method, and recording medium |
JP2000122923A (ja) * | 1998-07-13 | 2000-04-28 | Sony Corp | 記録装置および記録方法、再生装置および再生方法、記録媒体、並びにプログラム記録媒体 |
US6442682B1 (en) | 1999-02-18 | 2002-08-27 | Auspex Systems, Inc. | Characterization of data access using file system |
JP4173642B2 (ja) * | 1999-02-22 | 2008-10-29 | 株式会社ルネサステクノロジ | メモリカードのデータ書き込み方法 |
JP4616432B2 (ja) * | 1999-07-16 | 2011-01-19 | 富士フイルム株式会社 | 信号処理装置 |
JP2001029101A (ja) | 1999-07-21 | 2001-02-06 | Fujiki Tatsuo | 裏布付きゴム製長靴及びその製造方法 |
JP3249959B2 (ja) * | 1999-10-12 | 2002-01-28 | 株式会社ソニー・コンピュータエンタテインメント | 可搬型記憶装置及びメモリカード |
JP2001231001A (ja) * | 2000-02-16 | 2001-08-24 | Olympus Optical Co Ltd | 電子カメラ装置 |
JP2001245249A (ja) * | 2000-02-28 | 2001-09-07 | Minolta Co Ltd | デジタルカメラ |
JP4665299B2 (ja) * | 2000-08-29 | 2011-04-06 | 株式会社ニコン | 電子カメラ |
JP2002091806A (ja) * | 2000-09-20 | 2002-03-29 | Olympus Optical Co Ltd | ファイルシステム |
JP3992960B2 (ja) * | 2000-10-26 | 2007-10-17 | 松下電器産業株式会社 | 記録装置及びプログラム |
JP4812192B2 (ja) * | 2001-07-27 | 2011-11-09 | パナソニック株式会社 | フラッシュメモリ装置、及び、それに記憶されたデータのマージ方法 |
JP2003058417A (ja) * | 2001-08-21 | 2003-02-28 | Matsushita Electric Ind Co Ltd | 記憶装置 |
JP4238514B2 (ja) | 2002-04-15 | 2009-03-18 | ソニー株式会社 | データ記憶装置 |
-
2004
- 2004-08-03 CN CNB2004800225315A patent/CN100422956C/zh not_active Expired - Lifetime
- 2004-08-03 US US10/567,241 patent/US8161225B2/en active Active
- 2004-08-03 JP JP2005512984A patent/JP4647492B2/ja not_active Expired - Lifetime
- 2004-08-03 KR KR1020067001319A patent/KR100749298B1/ko active IP Right Grant
- 2004-08-03 WO PCT/JP2004/011427 patent/WO2005015406A1/ja active Application Filing
- 2004-08-03 EP EP04771414.2A patent/EP1653362B1/en not_active Expired - Lifetime
- 2004-08-06 TW TW093123670A patent/TW200525353A/zh unknown
Also Published As
Publication number | Publication date |
---|---|
KR100749298B1 (ko) | 2007-08-14 |
CN1833229A (zh) | 2006-09-13 |
US20070183179A1 (en) | 2007-08-09 |
KR20060055518A (ko) | 2006-05-23 |
EP1653362B1 (en) | 2015-09-30 |
CN100422956C (zh) | 2008-10-01 |
US8161225B2 (en) | 2012-04-17 |
WO2005015406A1 (ja) | 2005-02-17 |
EP1653362A4 (en) | 2008-06-04 |
EP1653362A1 (en) | 2006-05-03 |
TWI359360B (zh) | 2012-03-01 |
JPWO2005015406A1 (ja) | 2006-11-02 |
JP4647492B2 (ja) | 2011-03-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TW200525353A (en) | Semiconductor memory card, and accessing device and method | |
KR101157433B1 (ko) | 사용조건으로서 휴대 데이터 저장 디바이스의 사용자에게메시지의 전달 | |
TW571243B (en) | Memory controller for memory card manages file allocation table | |
US7062602B1 (en) | Method for reading data in a write-once memory device using a write-many file system | |
US7555483B2 (en) | File management method and information processing device | |
CN103229171B (zh) | 基于快照的复制 | |
US7146455B2 (en) | System and method for optimized access to memory devices requiring block writing | |
US7003619B1 (en) | Memory device and method for storing and reading a file system structure in a write-once memory array | |
US9727571B2 (en) | Storage system supporting replacement of content in a storage device | |
TW201203152A (en) | Combining user content with supplemental content at a data storage device | |
CN102103567A (zh) | 在异构处理器之间共享基于虚拟存储器的多版本数据 | |
TW200413916A (en) | Method and apparatus for grouping pages within a block | |
JP2003178266A (ja) | 可搬格納デバイス | |
KR20110056276A (ko) | 액세스 속도가 가속화된 휴대용 저장 디바이스 | |
CN110149360A (zh) | 调度方法、调度***、存储介质和计算机设备 | |
CN105739930B (zh) | 一种存储架构及其初始化方法和数据存储方法及管理装置 | |
CN111966503B (zh) | 智能合约账户的存储空间管理方法和装置 | |
CN104272242A (zh) | 创建加密存储体 | |
CN107479834A (zh) | 一种基于cos的文件存储方法及装置 | |
CN101957728B (zh) | 用于向本地物理卷复制远程虚拟卷的装置和方法 | |
CN109683828A (zh) | 一种存储***的落盘方法、***、装置及可读存储介质 | |
EP1283506A2 (en) | File management method, and memory card and terminal apparatus that make use of the method | |
CN109783321A (zh) | 监控数据管理方法、装置、终端设备 | |
CN107577962B (zh) | 一种密码卡多算法并列执行的方法、***及相关装置 | |
WO2024119760A1 (zh) | 一种卷创建方法及装置、卷读写方法及装置、电子设备 |