TW574647B - Data processing method in high-capacity flash EEPROM card system - Google Patents

Data processing method in high-capacity flash EEPROM card system Download PDF

Info

Publication number
TW574647B
TW574647B TW91123061A TW91123061A TW574647B TW 574647 B TW574647 B TW 574647B TW 91123061 A TW91123061 A TW 91123061A TW 91123061 A TW91123061 A TW 91123061A TW 574647 B TW574647 B TW 574647B
Authority
TW
Taiwan
Prior art keywords
memory
fast
programmable read
data
electrically erasable
Prior art date
Application number
TW91123061A
Other languages
English (en)
Inventor
Yeon-Cheol Lee
Jong-Sik Jeong
Original Assignee
Samsung Electro Mech
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Samsung Electro Mech filed Critical Samsung Electro Mech
Application granted granted Critical
Publication of TW574647B publication Critical patent/TW574647B/zh

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/10Program control for peripheral devices
    • G06F13/12Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/0223User address space allocation, e.g. contiguous or non contiguous base addressing
    • G06F12/023Free address space management
    • G06F12/0238Memory management in non-volatile memory, e.g. resistive RAM or ferroelectric memory
    • G06F12/0246Memory management in non-volatile memory, e.g. resistive RAM or ferroelectric memory in block erasable memory, e.g. flash memory
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2212/00Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
    • G06F2212/72Details relating to flash memory management
    • G06F2212/7201Logical to physical mapping or translation of blocks or pages

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Memory System (AREA)
  • Read Only Memory (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)
  • Stored Programmes (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

574647 五、發明說明(】) 本發明涉及—種採用快速可電捭 的存錯裝置區域,即,作為如電滕y、可編程唯讀記憶體 f科的快速可電擦寫可編程唯讀記憶體:相機等裝置存儲 :採用具有有限揮發記憶體容量:::雷具體涉及 备唯頃記憶體的補助記錄裝置 =速可電擦寫可編 速可電擦寫可編程唯讀記憶體的資檔案所需快 過揮發記憶體,將分離運行所述表柊所找表如果超 擦寫可編程唯讀記憶體的資料運大谷量快速可電 最近,快速可電擦寫可編程只 碟、軟碟等磁盤的半導體記憶體,曰益心: 戶:述快速可電擦寫可編程唯讀記憶體是一種非揮二;睞低 ;體實現了小型及輕量,並且具有強勁抗震=能ΐ; 應用於便攜型裝置記憶體。 犯廣泛 所述快速可電擦寫可編程只讀存儲器通常使用於快速 可電擦寫可編程唯讀記憶體卡。快速可電擦寫可編程唯讀 記:隐體卡在單-卡上設置一個或多個快速可電擦寫可編程 唯讀記憶體(IC晶片)而構成。該卡通常以符合於個人電 腦存儲卡國際協定PCMCIA的PC卡提供。 、 讣W W八刀叭而L 1 ύ卞屬性資訊。 所述快速可電擦寫可編程唯讀記憶體中,除快速可電 擦寫可編程唯項3己憶體外’還設置為卡内快速.可電擦寫可 由於PCMCIA要求提高符合標準的主電腦(例如,pc ) 之間的卡的相容性,所以PC卡需要具有顯示或表示卡的構 成與卡的接入方式的CIS卡屬性資訊。
ΙΗ 五、發明說明(2) 2程唯讀記憶體執行資料讀取/記錄動作而通過規定模型 "面接入到主機系統的控制器、存儲所述控制器動作所♦ 程式=唯讀記憶體R0M以及存儲資料的隨機記憶體ram。而 從所述類型的傳統快速可電擦寫可編程唯讀記憶體央 ,CIS資訊與其他軟體程式共同存儲於卡的R〇M。如果快 ΐ I電擦寫可編程唯讀記憶體插人到主m的卡槽裏,、 主電腦將查索卡的CIS資訊。 m =時,從快速可電擦寫可編程唯讀記憶體來看,控 = ::;CIS資訊並將資訊存儲於可由主電腦直接訪問 =或都寄存器。主電腦基於從快速可電擦寫可編程唯讀 斷己㊁二⑽s資訊,將記憶體空間、1/〇空間範圍' 钱$ I二名於卡内,隨後將卡的快速可電擦寫可編程唯 項η己隐體按照順序進行讀取/記錄。 即,主機系統以柱面、標題、磁區(CHS)的形熊 題ΐ ίϊ體單元’11助記憶體單元的控制器將柱H 將LBA轉m為邏輯塊位址以下簡稱為LBA。然:後控制器下 將用於垃塊位址;以下簡稱為PBA ’所述地址最終 、/入,速可電擦寫可編程唯讀記憶體内資料檔案。 於快=電檔案時,被更換資料播案將存儲 或被刪除Γ二:Α:唯,記憶,内不存在資料(未使用 程唯讀纪情於’ 。/、此同時,在快速可電擦寫可編 可採用的^理^要存在被更換資料權案所需已被刪除但 除去更換之义=所以將執行删除動作。所述刪除動作將 更換之刖的存在資料檔案的過去物理塊。 574647 五、發明說明(3) 所述過程將導致更換相應於LBA的PBA的結果。即,: 更換LB與PB的對應關係。所述對應關係的相關資訊以杳S 表存在於揮發記憶體内,每次更換對應關係時,由控^ μ 更新查找表。 另外’應維持所述已更新的查找表的資訊。控制琴 制管理更新的查找表,所述管理過程就是運行快速可電^ 寫了編程唯讀記憶體内資訊塊。採用快速可電擦寫可編矛: 唯讀記憶體使用於輔助記憶體,揮發記憶體及控制器 '曰二 置型系統,大部分以接入半導體的形式存在, °口 = 備有限的規格。 %具 、隨之,採用快速可電擦寫可編程唯讀記憶體的大 輔助記憶體存在為運行快速可電擦寫可編程唯讀記 = 資訊塊而存在於揮發纪情體的杳妁本 心豆勺 容量的弊端 能超過揮發記憶體 即’隨著近年來快速可電檫寫可绝$ # β 量轉變為大容量,應、由微控制器處理的己婁:f:: 漸:多。⑼而採用有限容量的揮發記憶】時 ::處j的資訊塊的數量將超出揮發記憶體 ’,、:時 將出現處理實際資料有困難或發生錯誤等弊端。里此時 的目ί,ΚΖ解決所述傳統技術的弊端而發0月,立發明 情舻在m —種大容量快速可電擦寫可編程唯讀$己 巧在系統中的資料運行方法;採用快速; 置作為存@ ^ ί域,為電腦、數碼相機等裝 置作為存儲裝置採用快速可電擦寫可編程唯讀記憶體=系 1^· 第8頁 574647 五、發明說明(4) 統。具體涉及一種在採用具有有限揮發記憶體容量的快速 可電擦寫可編程唯讀記憶體的補助記錄裝置,運行訪問資 料檔案所需快速可電擦寫可編程唯讀記憶體的資訊塊所需 查找表如果超過揮發記憶體,將分離運行所述表格所需大 容量快速可電擦寫可編程唯讀記憶體的資料運行方法。 為了貫現本發明的所述目的,提供了一種以如下内容 統具備設置接入主電細的異 讀記憶體,及在所述快速可 料區域下載/載入任何資料 處理方法包括:設置將所述 體的貧料區域以所定任意規 包區域,並將各個資訊包區 進行細分的第一過程;以存 憶體區域的序列塊、物理塊 ’將要訪問所述主電腦的所 憶體的資料區域以所述第一 位提供的第二過程。 的,本發明所涉及一種大容 體卡系統中的資料寫方 分割的所定數量的資訊包區 疋數量的映射表格區域進行 所述主機為了訪問存儲於快 的資料檔案傳輸CHS值的第 輪的CHS為基準生成LBA,並 為特徵的資料運行方法,該系 少一個快速可電擦寫可編程唯 電擦寫可編程唯讀記憶體的資 所需介面的控制器,所述資料 快速可電擦寫可編程唯讀記憶 格進行分割的所定數量的資訊 域以所定數量的映射表格區域 儲於所述控制器内部的揮發記 以及備用塊的該查找表為基準 述快速可電擦寫可編程唯讀記 過程中細分的映射表格區域單 為了實現本發明的所述目 量快速可電擦寫可編程唯讀記 法’區域以所定任意規格進行 域’並將各個資訊包區域以所 細分’所述資料寫方法包括: 速可電擦寫可編程唯讀記憶體 過秋,以所述第一過程中傳 五、發明說明(5) 且判斷已生成LBA的範圍是否 程唯讀記憶體的容量的第二正體快速可電擦寫可編 料存儲於所述控制器内部的揮將由所述主機傳輸的資 號後’將其與過去索引號十;斤述映射表格區域索弓丨 第四過程,如果發頻斩会2丨軏的第四過程;通過所述 前查找表存儲^述快速可=引號不一致,將f 號的查找表,“ = = = : =於新1 用於快速可電擦寫可編; = 相”分塊表獲取將 依據,寫人到該快速可電f的新ΡβΑ,以新酿為 射表格,後更新查找=唯讀記憶體的相應映 可電= 設置接入至少-個快速 電腦,並在所述快電^ =電腦而要訪問所述主機 讀記憶體的資二 以所二:資訊塊領域,並將各個資訊塊領域 ===中資料抄寫動作運行方法··=:為 傳輸CHS值的第#電擦寫可編程唯讀記憶體的資料播案 基準生成LBA託义耘,以所述第一過程中傳輸的CHS為 ,w且判斷已生成LBA的範圍是否超過整體快 574647 五 發明說明(6) 速可電擦寫可編程唯讀&旦 述主機傳輸的資料存儲二戶;述护:【:第=過程;將由所 表格區域索二Λ’以所述PBA為依據計算所述映射 程;通其與過去索引號進行比較的第四過 不一致,將:前:二^工如果發現新索引號與過去索引號 讀記恃辦1 找表存儲於所述快速可電擦寫可編程唯 »隐體,並從所述快速可電擦寫可編程唯讀記憶體下 引;號的查找表’⑼而將新索引號變更為過去索 五過程;從所述控制器内部揮發記憶體的"序列" 刀免表獲取將用於快速可電擦寫可編程唯讀記憶體的新 ’以新ΡΒΑ為依據’寫入到該快速可電擦寫可編程唯讀 圮憶體的相應映射表格區域後更新查找表的第六過程。 通過以下參照附圖對本發明的詳細說明,將會更好地 理解本發明,並且會更全面地瞭解本發明的各個目的各個 優點。 以下’參考附圖,將詳細說明本發明所涉及的優選實 施例。 首先,參考附圖,從本發明所涉及的現有快速可電擦 寫可編程唯讀記憶體及使用系統的技術來看,第1圖顯示 快速可電擦寫可編程唯讀記憶體的代表性電路結構,所述 快速可電擦寫可編程准讀記憶體是由一個單晶片控制器 (1 0 )、多個(η +1 ) N A N D ("與非π )快速可電擦寫可編 程唯讀記憶體(FMO〜FMn)以及一個安装於卡底片(12)的 記錄保護電路 (1 3 )組成。
五、發明說明(7) 入到主電腦(1 4 )的卡槽裏,控制 定條件的如PCMCIA-ΑΤΑ或IDE介面 腦(1 4 )。快速可電擦寫可編程只 疋由具有相同配置及功能的記憶體 如果卡底片(1 2 )插 器(1 0 )通過符合於所 (1 6 )等介面接入到電 讀存儲器(FMO〜FMn ) 晶片組成。 控制⑽(1 0 )通過各8比特的内部匯流排(FD〇〜7 w 2有快速可電擦寫可編程唯讀記憶體(FMG〜FMn ) 的:”,(FCLE、FALE、腳、跡咖^ 二速可電擦寫可編程只讀存儲㈱(FMO〜FMn) =數〜量與相同數量(例如,叫的個別控制線路 (FM〇 XFCEn )接入快速可電擦寫可編程唯讀記憶體 (FMO〜FMn)。而内部匯流排(FD〇〜7)用於在 厂二;;速可電擦寫可編程唯讀記憶體(FMO〜FMn;之 間傳輸命令、位址及資料。 從所述共同控制線路來看,控制線路(FCLE )是使 产:=寫讀記憶體(FM0〜FMn)以命令識別匯 (FMO〜FMn)以位址識別匯流排(削〜二::::: 址啟用鎖存器控制線路。控制線路(XFWP 強制= 止記憶體⑽〜FMn)的記錄動作的記錄保= 禁
是使各快速可電擦寫可編程唯讀記怜 體(剛〜FMn)接收匯流排(FD〇〜7)的編碼或資I 錄啟用控制線路。控制線路(XFRE-)是將從快速可電擦 574647 五、發明說明(8) 寫可編程唯讀記憶體(FM〇〜FMn )的各個輸出埠讀取的資 料再傳送到匯流排的讀取(輸出)啟用控制線路。控制線 路(XFBSY )是使快速可電擦寫吁編程唯讀記憶體("ο 〜FMn )向控制器(1 〇 )通知所述匯流排處於使用中狀離 的使用中線路。 ^所述各控制線路(XFCEO-〜XFCEn-)是在晶片啟動狀 態(可運=狀態)下以個別,以獨立設置各快速可電擦寫 可編程唯讀記憶體(FM〇〜FMn )的晶片啟用控制線路: 記錄保護電路(1 3 )是如下所述,通過啟動卡上安 裝的人工開關,向控制器(1 0 )提供記錄保護信號 ” WPIN”。如果將記錄保護電路(13)提供的 號"WPJN”設置為活躍狀態(H[高]狀態),控制器 將設置為挹錄保護模式,並拒絕主電腦的記錄要求。
控制器(1 〇 )是由硬體C p丨ί、υ η Μ Π Λ U XA 電路等組成。^CPU、_、編、輸入及輸出介面 圖。第2圖疋在附圖"票為參照丨。的控制器的功能性結構框 八面的St看’控制器(1〇)具有主機/控制 八索梂奖、 σ (22 )、位址切換機(24 )、命 令處理器(26 )、快速表袼控制器 ^ π 器(3 0 )、錯誤控制器(3 2 )及;苜-/ 、、叩τ發生 )。 ^ Z )及顯不/控制器介面(34 主機/控制器介面(20)是與主 讀取資料的各種記憶體或寄存$ / 圮錄/ 廿為相鏈結,通過所定條件, 574647 五、發明說明(9) 如通過符合於PCMCIA-ATA介面的介面與主電腦(14)的匯 流排接入。在主電腦(1 4 )與控制器(1 〇 )之間變更的 C IS資訊暫時存儲於位於主機/控制器介面(2 〇 )的記憶體 或寄存器内。 通過所述介面,主電腦(1 4 )採用位址信號(A 0〜 A10)與控制信號(XCE1-〜XCE2-)可選擇位於主機/控制 介面(20)的各個寄存器。
此時,第1控制信號(XREG-)是用於選擇位址薄的記 憶體空間及I/O空間。而第2控制信號(XWE-XOE-)是用於 將資料記錄到記憶體空間或從記憶體空間讀取資料。第3 控制栺號(X I OWR-/X I ORD-)是用於將資料記錄到I /〇空間 或從此空間讀取資料。 主機/控制器介面(20 )是將中斷遨請(xireq—)、 輸入認可信號(XINPACK)等以主電腦(14)傳輸。並且 主機/控制介面(20)包含將由主電腦(14)傳送的命令 進行解碼所需電路 。 重定處理器(22)是控制外部重定信&,例如應答重 定信號(XPONRST),並且控制對控制器(1〇)各構成成
份的重定動作或解除重定動作後的初始化動作。 位址切換機(24 )是將主電腦(14 )的(柱面、桿 3s模式的邏輯位址切換為快速可電擦寫可編 权唯頊A憶體的LBA的邏輯位址。 命令處理器(26)是控制控制器(1〇) 份,並可執行由主電腦(14)提 攸1/、 通過主機/控制器介
第14頁 574647 五、發明說明(10) 面(2 0 )的解碼命令 a顯=表格控制器(28)是根據重定處理器 :处:里器(26 )的要求,將位址切換表格或命 二匕,根據主電腦(14)的命令探索 1表:始 ;制;(28)具有_製成的表格記憶體。根格 。记I·思體,將形成位址切換表格與空分塊表。 述表 命令:Ϊ (3〇)按照顯示表格控制器(28)、 “二。=成快速可電擦寫可編程 ECC 2制器(32)是在記錄動作生成錯誤更it ⑶)在Λ取動作則執行ECC錯誤控制。並且錯誤 it/:,錯誤時將執行資訊包交替處理 )與多制線^介面(34)是通過命令匯流排(FD0〜7 快速可電擦寫可編A控制線路FCLE、FALE)交換各種 號的輸入及輸出蟑〜FMn)、資料及信 命令、地址及資料以不同:巧流排(FD〇〜”將 功能。 』的呀間進仃多工的調配時間控制 第3圖是各快速可 Π)的存儲區域格式示意圖'寫可編程唯讀記憶體Fmi (卜0〜 從如上所述採用普 的系統的記憶體運行、=可電“寫可編程唯讀記憶體 磁區(CHS)的形離傳於工“看,主機系統以柱面、標題、 制器將柱面、標題傳m助記錄裝置,輔助記憶體的控 區轉換為邏輯塊位址;以下簡稱為 第15頁 574647 五、發明說明(11) 一 =。然後控制器將LBA轉換為物理塊位址以 ,所述位址最終將用於接入快速可電捧 記憶體内資料檔案。 电UT編程唯讀 綜上所述,每次更換資料檔案時 :儲於快速可電擦寫可編程唯讀記憶體:= =或被刪除)的新PBA内。與此同時,在快速可電捧(未 除;曰需要存在被更換資料檔案所需已被刪 作將除去更換之前的存在資料檔案的過去物理塊。 =述過程將導致更換相應於LBA的ΡΒΑ的結果。即,將 的對應關係。所述對應關係相關資訊以查找表 ΐϊϊϊί記憶體内’每次更換對應關係·,由控制器將 ^外,應維持所述已更新的查找表的資訊。控制器以 ;:更新的查找表’所述管理過程就是運行快速可電 2 =、,扁程唯讀記憶體内資訊包。採用快速可電擦寫可編 丨=體使用於輔助記憶體的裴置來看,揮發記憶體 ,控制&内置型系、統,大部分以接入半導體的形式存 在’只能具備有限的規格。 =,本發明與如第4圖以塊單位運行記憶體的傳統 万式不同,如第5圖,將資訊包以細分的表格單位分 配運行。 第4圖與第5圖中的塊的結構顯示本發明所涉及的採用 K速可電擦寫可編程唯讀記憶體的輔助記憶體的整體結構 574647 、發明說明(12) 圖。即,本發明的重點不在於其硬體,而在於運行方法。 一另外’ 圖與第5圖中的結構是第1圖與第2圖中所顯 =的系統,簡單結構,將整體統從結構的角度來看, 由電腦、#;碼相機、PDA等成為主機⑷。 個 f主二i4、)外,其餘資訊包(1、2、3、5、6)是一 過主=八=:Λ卡的形式存在。所述主機(4)是可以通 ^ ^ 辱輪各種命令,並讀取狀悲資訊及資料 所述控制器f λ η 傳輸的各種命令的2具有解讀並處理通過主機介面(5) ("通過快速可雷IV而揮發記憶體(2…在主機 資料時可暫時伴广次①寫可編程唯讀記憶體(3)讀取或寫 (1 )存儲處理資料^的功能以及所述控制器 快速可電擦寫可* 。而 麦數的自己憶體的功能採用。 的存儲媒體] 唯咳σ己憶體(3 )是用於輔助記憶體 傳統方式是如第4 憶體内部的資料區域以/陕速可電擦寫可編程唯讀記 寫資料的功能。盎此相早,進行接入,從而執行讀取及 可電擦寫可編程唯讀記駚^發明如第5圖,將構成快速 映射表袼細分,並以各=射邛資料區域的塊單位以眾多 接入,從而執行讀取與寫資;:Table #)單位進行 另外,所述動作將在;:二功能。 。„第6圖是如第5圖以細分塊-、控制器執行。 )單位運行資料的方法的考的映射表格(M-Table 焉貝料的動祚,値由回. 574647 五、發明說明(13) 所述流程是通過控制器(1 )完成。 。在第6圖的步驟s 1 〇 1,主機(4 )為了訪問存儲於快速 可電擦寫可編程唯讀記憶體的資料檔案,傳輸CHS值。 所述步驟^ 01中傳輸的CHS是通過步驟S1 02過程轉換 為LBA後向步驟S103進行。在所述步驟S103將判斷從所述 步驟S1 02轉換的LBA值的正確性。 ^即,判斷LBA範圍是否超出整體快速可電擦寫可編程 唯讀記憶體的容量,如超出,將向步驟S1 〇4進行的同時向 所述主機通知’以使停止寫動作。 與此相反,在所述步驟S1 03判斷LBA的範圍是否超出 整體快速可電擦寫可編程唯讀記憶體的容量,如未超出, :2 3驟以〇5進行’從而將從所述主機傳輸的資料首先名 儲於採用為資料緩衝器的揮發記憶體(2 )内。 揮發述步驟S105過程’存儲於採用為數據缓衝“ 1曰由所述主機(4)傳輸的數據,即, ^所述ΡβΑ是可存儲資料檔案的快速可雷坡皆1心# 言買記憶體的整體資訊包的塊序號,它以^寫1、、扁= 所不=存儲於非揮發記憶冑(3 )内。 1結才如! 隨後,依據所述ΡΒΑ,控制器(1、、s :編程唯讀記憶體介面⑴將重新加工通過快速可電摘 可電擦寫可編程唯讀記憶體(3 )的位二了物理訪問 速可電擦寫可編程唯讀記憶體的塊;(晶片始能, 观、頁碼)。
—· 574647 五、發明說明(14) 在步驟S107過程中,以通過所述步驟S1〇6過程而獲取
的PBA為依據,獲得索引號。所述索引號是顯示將所述pBA 为為幾塊的信息。在本發明中,為了支援大容量輔助記伊 體而分割了PBA。 口心 即’它是指在第5圖標為Table#的映射表袼,將整 体快速可電擦寫可編程唯讀記憶體的pBA分割成幾塊,以 使不超過限定的揮發記憶體容量。 在初始化過程中,除裝載於揮發記憶體的一個索引號 的PBA,其餘索引號的PBA將存儲於快速可電擦寫可 讀記憶艚。 ' ρ ,通過步驟s 108過程檢查從所述步驟S107獲得的 索引,是否與當前存儲於揮發記憶體的索引號相同。如一 致,意味著從所述步驟sl〇6獲取的pBA範圍與當前揮發記 憶體(2 )内p b A範圍相一致。 所以’無需裝載所述快速可電擦寫可編程唯讀記憶體 (3)内部其他範圍的pm。 ^ 如不致,應向步驟S1 0 9進行,將當前查找表存 儲於快速可電擦寫可編程唯讀記憶體(3 ),並通過步驟 S11 0過耘將相應於新索引號的查找表從快 程唯讀記憶體(3)下載,最終通過步驟3111過程',寫將了新扁 ί引Ϊ ΐ更為過去索引號,從而從快速可電擦寫可編程唯 項§己憶體(3 )重新下载具有與所述揮發記憶體⑴ 相一致範圍的PBA。 隨後,通過步驟S112過程,從第8圖中標為MBT1的”序
574647
電擦寫可編程唯讀記憶體 (3 列π分塊表獲取要用於快速可 )的ΡΒΑ 〇 W ν驟81 1 3過程,將存儲於所述揮發記憶體 (2 \内貝枓、友衝器的資料根據在所述步驟sin獲取的ρβΑ 用速可電擦寫可編程唯讀記憶冑(3)最後,通過 V驟511 4過私更新查找表,其更新過程如下:在寫第8圖 中標為MBT1的”序列”分塊表所需”序列,,中獲取在第6圖所 不步驟Sj 12運行寫動作所需資訊塊。所述”序列具有以 FIFO形恶排列可採用的pBA。在所述過程中獲取的將 成為應答主機命令而採用的快速可電擦寫可編程唯讀記憶 體(3 )的地址。 因為對應於主機LBA的查找表將相應於第8圖中MBT2, 所以所述PBA將分配於第8圖中標為MBT2的物理分塊表。 如上所述’從寫動作所需,1序列π獲取的PBA分配於第8圖 ΜΒΤ2之前,存在於原先ΜβΤ2的”人將所述第8圖的ΜΒη的冊j 除動作分配於π序列"。所述”序列”將具有要wFIF〇形態的 排列刪除的PBA。隨之,將分配於寫被刪除資訊塊所需” 列丨丨〇 ^ “上所述’第8圖的表格將繼續發生變化。由於揮發 f憶體的特性’將周期性地存儲於快速可電擦寫可編程唯 頃記憶體的保留存儲塊區域。第8圖中MBT3將具有定期存 儲於快速可電擦寫可編程唯讀記憶體的保留存儲塊的分塊 表的快速可電擦寫可編程唯讀記憶體的位置資訊。 從讀取動作來看,在步驟S201中,主機(4 )為了接
574647 五、發明說明(16) 入存儲於快速可電擦寫可編程唯讀記憶體的資料檔案,將 傳輸CHS值。 在所述步驟S201傳輸的CHS是通過步驟S202過程轉換 為LBA的同時向步驟S203進行。在所述步驟S20 3將判斷在 所述步驟S202被切換的LBA值的正確性。 即,判斷LBA的範圍是否超出了整體快速可電擦寫可 編程唯讀記憶體的容量,如果超出,則向步驟S2〇4進行的 同時向所述主機(4 )通知,以使停止讀取動作。 與此相反,在所述步驟S203判斷LBA的範圍是否超出 了整體快速可電擦寫可編程唯讀記憶體的容量,如果未超 出,則向步驟S2 0 5進行的同時,從所述主機(4 )傳輪的° 資料首先存儲於用於資料緩衝器的揮發記憶體(2 ):、 ,過所述步驟S205過程,存儲於用於數據緩衝器的 毛内存(2),並由所述主機(4)傳輸的數據, 是通過步驟S206過程,將轉換為可物理訪問快速可電捧A 可編程唯讀記憶體的PBA 。 *寫 士所述PBA是可存儲資料㈣的快速可電 訊包的塊序號,它以排列結構如第:圖 k後’依據所述ΡΒΑ,控制器(1、 讀記憶體(3)的位址(晶片: 電裇寫可編程唯讀記憶體的塊序號、頁碼)。
第21頁 574647 五、發明說明(17)
在步驟S20 7過程中,以通過所述步驟S2〇6過程而獲取 tPBA為依據’獲得索引號。所述索引號是顯示將所述PBA =為幾塊的信息。在本發明中,為了支援大容量辅助記憶 體而分割了PBA。 即’它是指在第5圖標為M_Table#的映射表格,將整 体陕速可電擦寫可編程唯讀記憶體的PBA分割成幾塊,以 使不超過限定的揮發記憶體容量。 在初始化過程中,除裝載於揮發記憶體的一個索引號 的PBA,其餘索引號的pBA將存儲於快速可電擦寫可編程唯 讀記憶體。 心後’通過步驟S 2 〇 8過程,檢查從所述步驟§ 2 〇 7獲得 j索引,是否與當前存儲於揮發記憶體的索引號相同。如 二致’意味著從所述步驟S2〇6獲取的pBA範圍與當前揮發 記憶體(2 )内PBA範圍相一致。 所以’無需裝載所述快速可電擦寫可編程唯讀記憶體 内部其他範圍的PBA。 : 但,如不一致,應向步驟S20 9進行,將當前查找表存 儲於快速可電擦寫可編程唯讀記憶體(3),並通^步驟 21 0,表將相應於新索引號的查找表從快速可電擦寫可編 =唯項5己憶體下載,最終通過步驟s 211過程,將新索引號 變更為過去索引號,從而從快速可電擦寫可編程唯讀記憶 體重新下載具有與所述揮發記憶體(2)内部相一致範圍 的PBA。 今後’應在步驟S212讀取的pBA不在第8圖的,,序列,,分
574647 五、發明說明(18) 塊表(MBT1 )獲 獲取。 另外,與讀 所示的更新查找 綜上所述, 擦寫可編程唯讀 容量快速可電擦 塊’並在有限容 貧訊包的數量超 雖然我們參 明’但是本區域 的貧質和範圍的 體說明的添加、
刀塊表 (MBT2 ) 第6圖步驟S114中 取,而是在第8圖中物理八 取動作不同。不需要如 表0 %木扠供奉發明所茨及的大容包 記憶體的資料運行方法, / ρ用大 _ 將體現出#用人 寫可編程唯讀記憶體而運一 量的揮發記憶體運行此^大量的資訊 過了揮發記憶體也可^^訊塊時,即使 !仃的锊里 照本發明的優選實施例圖 ^果。 普通技術人員應明白,在^及說明了本發 情況下,可以對本發明的内,離散本發明 修改、替換和刪除。 各進行沒有具 574647 圖式簡單說明 第1圖是快速可電擦寫可編程唯讀記憶體的代表性電 路構成示意圖; 第2圖是在附圖1標為參照1 0的控制器的功能性結構框 圖, 第3圖是各個快速可電擦寫可編程唯讀記憶體Fmi (i = 0 〜η)的存儲區域格式示意圖; 第4圖是介紹傳統技術資料運行方法的系統示意圖; 第5圖是介紹本發明所涉及的資料運行方法的系統示 意圖; 第6圖是本發明所涉及的寫動作的運行順序示意圖; 第7圖是本發明所涉及的讀取動作的運行順序示意 圖, 第8圖是存在於揮發記憶體的查找表結構示意圖。 【圖式標號說明】 1—— •--主機 10--- ---控制器 12--_ ---卡底片 13--- _ 5己錄保邊電路 14--- •--主電腦 16 —— I DE介面 2—— ---揮發記憶體 20 —— ---主機/控制器介面 22--- ---重定處理器
574647 圖式簡單說明 24-----位址切換機 26-----命令處理器 28------决速表格控制器 3 -------决速可電擦寫可編程唯讀記憶體 30------决速命令發生器 32-----錯誤控制器 34-----顯示/控制器介面 4 ------主機 5 ------主機介面 6 -------决速可電擦寫可編程唯讀記憶體介面
第25頁

Claims (1)

  1. 574647 六、申請專利範圍 1、一種大容量快速可電擦寫可編程唯讀記憶體卡系統中 的資料處理方法,該系統具備設置接入主電腦的至少一個 快速可電擦寫可編程唯讀記憶體,及在所述快速可電捧寫 可編程唯讀記憶體的資料區域下載/載入任何資料所需$介”、 面的控制器,所述資料處理方法包括: 而 設置將所述快速可電擦寫可編程唯讀記憶體的資料區 域以所定任意規格進行分割的所定數量的資訊包區域,並 將各個資訊包區域以所定數量的映射表格區域進行細分 第一過程; 刀、 以存儲於所述控制器内部的揮發記憶體區域的序 塊、物理塊以及備用塊的該查找表為基準,將要訪 主電腦的所述快速可電擦寫可編程唯讀記憶體的資料娀 =所述第一過程中細分的映射表格區域單位提供的第二二 私。 项 2、:種大容量快速可電擦寫可編程唯讀記憶體卡系 的貝料寫方法,區域以所定任意規格、 : = 並將各個資訊包區域以所=量的 格&域進仃細分,所述資料寫方法包括·· 耵表 所述主機為了訪問存儲於快速可電捧寫可编μ 憶體的資料標案傳輸CHS值的第一過^;寫了編知唯讀記 斷已以/Hi過程中傳輸的⑽為基準生成LBA,並且判 讀記憶體的容=第2過整體快速可電擦寫可編程唯 第26頁 574647 六、申請專利範圍 將由所述主機傳輸的資料存儲於所述控制器内部的揮 發記憶體,並轉換為PBA的第三過程; 以所述PBA為依據計算所述映射表格區域索引號後,將 其與過去索引號進行比較的第四過程; 通過所述第四過程,如果發現新索引號與過去索引號 致,將當前查找表存儲於所述快速可電擦寫可編程;唯 项5己憶體,並從所述快速可電擦寫可編程唯讀記憶體下載 相應於新索引號的查找表,從而將新索引號變更為過 引戒的第五過程; ,、 從所述控制器内部揮發記憶體的"序列"分塊表獲取將 用於快速可電擦寫可編程唯讀記憶體的新PBA,以新pba 寫入到該快速可電擦寫可編程唯讀記憶體的相應映 射表t區域後更新查找表的第六過程。 μ 、 3的資一料種寫大容量快速可電擦寫可編程唯讀記憶體卡系統中 勺貝枓寫方法,區域以所定任意規格 的資訊包區域,並將各個資1勺F a订刀°J的所疋數1 抹F w % , 肘谷個貝甙包區域以所定數量的映射表 。Q域進仃、.、田分,所述資料寫方法包括: 所述主機為了訪問存儲於快速可電捧* 憶體的資料檔案傳輸CHS值的第一過程γ,了、,扁耘唯明圮 以所述第一過程中傳輸的chs 斷已生成LRA沾土卡生成LBA,並且判 “ ί ί的圍疋否超過整體快速可電㈣可給Μ 碩記憶體的容量的第二過程· 电k寫了、,為私唯 將由所述主機傳輸的資^存儲於所述控 574647 六 申請專利範圍 發記憶體,並轉換為PBA的第三過程· 以所述PBA為依據計算所述映: 其與過去索引號進行比較的第四過=區域索引號後’將 不一如果發現新索引號與過去索引號 讀記憶體;::戶;止:f儲於所述快速可電擦寫可編程唯 引號的第:過程 “將新索引號變更為過去索 過Λ 所Λ 第五過程中下載的相應於分塊表的資料的第六 中的二Ξ ϊ的*容量快速可電擦s可編程唯讀記‘隐體系統 T w貝料處理方法。
    第28頁
TW91123061A 2002-03-18 2002-10-04 Data processing method in high-capacity flash EEPROM card system TW574647B (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR10-2002-0014532A KR100439507B1 (ko) 2002-03-18 2002-03-18 고 용량 플래시 메모리 카드 시스템에서의 데이터 운영 방법

Publications (1)

Publication Number Publication Date
TW574647B true TW574647B (en) 2004-02-01

Family

ID=28036094

Family Applications (1)

Application Number Title Priority Date Filing Date
TW91123061A TW574647B (en) 2002-03-18 2002-10-04 Data processing method in high-capacity flash EEPROM card system

Country Status (5)

Country Link
US (1) US20030177300A1 (zh)
JP (1) JP2003296188A (zh)
KR (1) KR100439507B1 (zh)
CN (1) CN1230829C (zh)
TW (1) TW574647B (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI466126B (zh) * 2007-08-08 2014-12-21 Intel Corp 多通道儲存裝置及在其中儲存資料之方法

Families Citing this family (99)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7466556B2 (en) * 1999-08-04 2008-12-16 Super Talent Electronics, Inc. Single chip USB packages with swivel cover
US7830666B2 (en) 2000-01-06 2010-11-09 Super Talent Electronics, Inc. Manufacturing process for single-chip MMC/SD flash memory device with molded asymmetric circuit board
US7318117B2 (en) * 2004-02-26 2008-01-08 Super Talent Electronics, Inc. Managing flash memory including recycling obsolete sectors
US7702831B2 (en) * 2000-01-06 2010-04-20 Super Talent Electronics, Inc. Flash memory controller for electronic data flash card
US7299316B2 (en) * 2004-02-26 2007-11-20 Super Talent Electronics, Inc. Memory flash card reader employing an indexing scheme
US7690031B2 (en) * 2000-01-06 2010-03-30 Super Talent Electronics, Inc. Managing bad blocks in flash memory for electronic data flash card
US7872871B2 (en) * 2000-01-06 2011-01-18 Super Talent Electronics, Inc. Molding methods to manufacture single-chip chip-on-board USB device
US7535719B2 (en) * 1999-08-04 2009-05-19 Super Talent Electronics, Inc. Single chip USB packages with contact-pins cover
US7447037B2 (en) 1999-08-04 2008-11-04 Super Talent Electronics, Inc. Single chip USB packages by various assembly methods
US8102662B2 (en) 2007-07-05 2012-01-24 Super Talent Electronics, Inc. USB package with bistable sliding mechanism
US8141240B2 (en) 1999-08-04 2012-03-27 Super Talent Electronics, Inc. Manufacturing method for micro-SD flash memory card
US8625270B2 (en) 1999-08-04 2014-01-07 Super Talent Technology, Corp. USB flash drive with deploying and retracting functionalities using retractable cover/cap
US20080286990A1 (en) * 2003-12-02 2008-11-20 Super Talent Electronics, Inc. Direct Package Mold Process For Single Chip SD Flash Cards
US7702984B1 (en) 2000-01-06 2010-04-20 Super Talent Electronics, Inc. High volume testing for USB electronic data flash cards
US20060161725A1 (en) * 2005-01-20 2006-07-20 Lee Charles C Multiple function flash memory system
KR100947727B1 (ko) * 2003-01-21 2010-03-16 엘지전자 주식회사 플래시메모리의 롬 이미지 구성 및 업데이트 방법
US8998620B2 (en) * 2003-12-02 2015-04-07 Super Talent Technology, Corp. Molding method for COB-EUSB devices and metal housing package
US7440286B2 (en) * 2005-04-21 2008-10-21 Super Talent Electronics, Inc. Extended USB dual-personality card reader
US7872873B2 (en) 2003-12-02 2011-01-18 Super Talent Electronics, Inc. Extended COB-USB with dual-personality contacts
US8102657B2 (en) * 2003-12-02 2012-01-24 Super Talent Electronics, Inc. Single shot molding method for COB USB/EUSB devices with contact pad ribs
JP4567966B2 (ja) * 2003-12-22 2010-10-27 株式会社東芝 エミュレーションシステムおよびエミュレーション方法
US7869219B2 (en) * 2004-01-20 2011-01-11 Super Talent Electronics, Inc. Flash drive with spring-loaded retractable connector
KR100648243B1 (ko) * 2004-03-19 2006-11-24 삼성전자주식회사 낸드 플래시 메모리를 사용하는 메모리 카드
KR100605796B1 (ko) * 2004-03-31 2006-08-01 삼성전자주식회사 부팅 시간을 감소하기 위한 향상된 임베디드 파일시스템
US20080195817A1 (en) * 2004-07-08 2008-08-14 Super Talent Electronics, Inc. SD Flash Memory Card Manufacturing Using Rigid-Flex PCB
JP2006146460A (ja) * 2004-11-18 2006-06-08 Sony Corp 通信システム、記憶装置、並びに制御装置
WO2006126445A1 (ja) * 2005-05-23 2006-11-30 Matsushita Electric Industrial Co., Ltd. メモリコントローラ、不揮発性記憶装置、不揮発性記憶システム及びメモリ制御方法
KR100827227B1 (ko) * 2005-06-24 2008-05-07 삼성전자주식회사 저성능 저장장치의 drm 권리 객체를 효율적으로관리하는 방법 및 장치
KR100745256B1 (ko) * 2005-10-11 2007-08-01 엘지전자 주식회사 임베디드 시스템에서의 코드 오버레이 방법
WO2007058617A1 (en) * 2005-11-17 2007-05-24 Chee Keng Chang A controller for non-volatile memories, and methods of operating the memory controller
KR100745163B1 (ko) * 2006-06-19 2007-08-01 주식회사 셀픽 동적 매핑 테이블을 이용한 플래시 메모리 관리방법
KR100810666B1 (ko) * 2006-12-26 2008-03-07 (재)대구경북과학기술연구원 플래시 메모리를 저장장치로 사용하는 기기를 위한 데이터색인 방법
US8254134B2 (en) 2007-05-03 2012-08-28 Super Talent Electronics, Inc. Molded memory card with write protection switch assembly
US7850468B2 (en) 2007-06-28 2010-12-14 Super Talent Electronics, Inc. Lipstick-type USB device
US8102658B2 (en) * 2007-07-05 2012-01-24 Super Talent Electronics, Inc. Micro-SD to secure digital adaptor card and manufacturing method
US7944702B2 (en) 2007-08-27 2011-05-17 Super Talent Electronics, Inc. Press-push flash drive apparatus with metal tubular casing and snap-coupled plastic sleeve
WO2009095902A2 (en) 2008-01-31 2009-08-06 Densbits Technologies Ltd. Systems and methods for handling immediate data errors in flash memory
US8694715B2 (en) 2007-10-22 2014-04-08 Densbits Technologies Ltd. Methods for adaptively programming flash memory devices and flash memory systems incorporating same
US8241047B2 (en) * 2007-10-30 2012-08-14 Super Talent Electronics, Inc. Flash drive with spring-loaded swivel connector
US8116083B2 (en) * 2007-12-04 2012-02-14 Super Talent Electronics, Inc. Lipstick-type USB device with tubular housing
WO2009072104A2 (en) 2007-12-05 2009-06-11 Densbits Technologies Ltd. Flash memory device with physical cell value deterioration accommodation and methods useful in conjunction therewith
US8359516B2 (en) 2007-12-12 2013-01-22 Densbits Technologies Ltd. Systems and methods for error correction and decoding on multi-level physical media
JP4551940B2 (ja) * 2008-03-01 2010-09-29 株式会社東芝 メモリシステム
US8972472B2 (en) 2008-03-25 2015-03-03 Densbits Technologies Ltd. Apparatus and methods for hardware-efficient unbiased rounding
US8762661B2 (en) * 2008-09-18 2014-06-24 Seagate Technology Llc System and method of managing metadata
US8458574B2 (en) 2009-04-06 2013-06-04 Densbits Technologies Ltd. Compact chien-search based decoding apparatus and method
US8819385B2 (en) 2009-04-06 2014-08-26 Densbits Technologies Ltd. Device and method for managing a flash memory
US9330767B1 (en) 2009-08-26 2016-05-03 Avago Technologies General Ip (Singapore) Pte. Ltd. Flash memory module and method for programming a page of flash memory cells
US8995197B1 (en) 2009-08-26 2015-03-31 Densbits Technologies Ltd. System and methods for dynamic erase and program control for flash memory device memories
US8730729B2 (en) 2009-10-15 2014-05-20 Densbits Technologies Ltd. Systems and methods for averaging error rates in non-volatile devices and storage systems
US8724387B2 (en) 2009-10-22 2014-05-13 Densbits Technologies Ltd. Method, system, and computer readable medium for reading and programming flash memory cells using multiple bias voltages
US9037777B2 (en) 2009-12-22 2015-05-19 Densbits Technologies Ltd. Device, system, and method for reducing program/read disturb in flash arrays
US8745317B2 (en) 2010-04-07 2014-06-03 Densbits Technologies Ltd. System and method for storing information in a multi-level cell memory
US8621321B2 (en) 2010-07-01 2013-12-31 Densbits Technologies Ltd. System and method for multi-dimensional encoding and decoding
US8964464B2 (en) 2010-08-24 2015-02-24 Densbits Technologies Ltd. System and method for accelerated sampling
US9063878B2 (en) 2010-11-03 2015-06-23 Densbits Technologies Ltd. Method, system and computer readable medium for copy back
JP5296763B2 (ja) * 2010-11-11 2013-09-25 株式会社バッファロー 記憶装置、記憶プログラム及び制御方法
US8850100B2 (en) 2010-12-07 2014-09-30 Densbits Technologies Ltd. Interleaving codeword portions between multiple planes and/or dies of a flash memory device
US8990665B1 (en) 2011-04-06 2015-03-24 Densbits Technologies Ltd. System, method and computer program product for joint search of a read threshold and soft decoding
US9324433B2 (en) 2011-04-25 2016-04-26 Microsoft Technology Licensing, Llc Intelligent flash reprogramming
US9195592B1 (en) 2011-05-12 2015-11-24 Densbits Technologies Ltd. Advanced management of a non-volatile memory
US9501392B1 (en) 2011-05-12 2016-11-22 Avago Technologies General Ip (Singapore) Pte. Ltd. Management of a non-volatile memory module
US8996790B1 (en) * 2011-05-12 2015-03-31 Densbits Technologies Ltd. System and method for flash memory management
US9110785B1 (en) 2011-05-12 2015-08-18 Densbits Technologies Ltd. Ordered merge of data sectors that belong to memory space portions
US9372792B1 (en) 2011-05-12 2016-06-21 Avago Technologies General Ip (Singapore) Pte. Ltd. Advanced management of a non-volatile memory
US9396106B2 (en) 2011-05-12 2016-07-19 Avago Technologies General Ip (Singapore) Pte. Ltd. Advanced management of a non-volatile memory
US8947941B2 (en) 2012-02-09 2015-02-03 Densbits Technologies Ltd. State responsive operations relating to flash memory cells
US8996788B2 (en) 2012-02-09 2015-03-31 Densbits Technologies Ltd. Configurable flash interface
US8996793B1 (en) 2012-04-24 2015-03-31 Densbits Technologies Ltd. System, method and computer readable medium for generating soft information
US8838937B1 (en) 2012-05-23 2014-09-16 Densbits Technologies Ltd. Methods, systems and computer readable medium for writing and reading data
US8879325B1 (en) 2012-05-30 2014-11-04 Densbits Technologies Ltd. System, method and computer program product for processing read threshold information and for reading a flash memory module
US9921954B1 (en) 2012-08-27 2018-03-20 Avago Technologies General Ip (Singapore) Pte. Ltd. Method and system for split flash memory management between host and storage controller
CN102929794B (zh) * 2012-09-26 2015-12-02 惠州市德赛西威汽车电子股份有限公司 一种eeprom的存储方法
US9368225B1 (en) 2012-11-21 2016-06-14 Avago Technologies General Ip (Singapore) Pte. Ltd. Determining read thresholds based upon read error direction statistics
US9069659B1 (en) 2013-01-03 2015-06-30 Densbits Technologies Ltd. Read threshold determination using reference read threshold
US10002001B1 (en) * 2013-02-19 2018-06-19 Amazon Technologies, Inc. Importing a virtual disk image into a compute service environment
US9116824B2 (en) * 2013-03-15 2015-08-25 Sandisk Technologies Inc. System and method to reduce read latency of a data storage device
US9136876B1 (en) 2013-06-13 2015-09-15 Densbits Technologies Ltd. Size limited multi-dimensional decoding
US9413491B1 (en) 2013-10-08 2016-08-09 Avago Technologies General Ip (Singapore) Pte. Ltd. System and method for multiple dimension decoding and encoding a message
US9786388B1 (en) 2013-10-09 2017-10-10 Avago Technologies General Ip (Singapore) Pte. Ltd. Detecting and managing bad columns
US9397706B1 (en) 2013-10-09 2016-07-19 Avago Technologies General Ip (Singapore) Pte. Ltd. System and method for irregular multiple dimension decoding and encoding
US9348694B1 (en) 2013-10-09 2016-05-24 Avago Technologies General Ip (Singapore) Pte. Ltd. Detecting and managing bad columns
KR101465426B1 (ko) * 2013-11-06 2014-11-27 성균관대학교산학협력단 익스텐트 매핑 플래시 디바이스
US9536612B1 (en) 2014-01-23 2017-01-03 Avago Technologies General Ip (Singapore) Pte. Ltd Digital signaling processing for three dimensional flash memory arrays
US10120792B1 (en) 2014-01-29 2018-11-06 Avago Technologies General Ip (Singapore) Pte. Ltd. Programming an embedded flash storage device
US9542262B1 (en) 2014-05-29 2017-01-10 Avago Technologies General Ip (Singapore) Pte. Ltd. Error correction
US9892033B1 (en) 2014-06-24 2018-02-13 Avago Technologies General Ip (Singapore) Pte. Ltd. Management of memory units
US9972393B1 (en) 2014-07-03 2018-05-15 Avago Technologies General Ip (Singapore) Pte. Ltd. Accelerating programming of a flash memory module
US9584159B1 (en) 2014-07-03 2017-02-28 Avago Technologies General Ip (Singapore) Pte. Ltd. Interleaved encoding
US9449702B1 (en) 2014-07-08 2016-09-20 Avago Technologies General Ip (Singapore) Pte. Ltd. Power management
US9524211B1 (en) 2014-11-18 2016-12-20 Avago Technologies General Ip (Singapore) Pte. Ltd. Codeword management
US10305515B1 (en) 2015-02-02 2019-05-28 Avago Technologies International Sales Pte. Limited System and method for encoding using multiple linear feedback shift registers
US10628255B1 (en) 2015-06-11 2020-04-21 Avago Technologies International Sales Pte. Limited Multi-dimensional decoding
US9851921B1 (en) 2015-07-05 2017-12-26 Avago Technologies General Ip (Singapore) Pte. Ltd. Flash memory chip processing
KR20170015708A (ko) * 2015-07-30 2017-02-09 삼성전자주식회사 불휘발성 메모리 장치를 포함하는 저장 장치 및 그것의 프로그램 방법
US9954558B1 (en) 2016-03-03 2018-04-24 Avago Technologies General Ip (Singapore) Pte. Ltd. Fast decoding of data stored in a flash memory
KR101995460B1 (ko) * 2017-11-21 2019-07-02 한림대학교 산학협력단 Ext 파일 관리 구조의 파일단위 단편화 제거 시스템 및 방법
CN110990175B (zh) * 2018-10-03 2023-03-14 慧荣科技股份有限公司 错误处置方法以及数据存储装置及其控制器
CN110989918B (zh) 2018-10-03 2023-03-28 慧荣科技股份有限公司 写入控制方法以及数据存储装置及其控制器

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE69024086T2 (de) * 1989-04-13 1996-06-20 Sundisk Corp EEprom-System mit Blocklöschung
JPH04307644A (ja) * 1991-04-04 1992-10-29 Fuji Photo Film Co Ltd メモリカードの記憶管理方式
JP3178909B2 (ja) * 1992-01-10 2001-06-25 株式会社東芝 半導体メモリ装置
JPH09212411A (ja) * 1996-02-06 1997-08-15 Tokyo Electron Ltd メモリシステム
KR100319598B1 (ko) * 1998-03-18 2002-04-06 김영환 플래시메모리어레이액세스방법및장치
US6226728B1 (en) * 1998-04-21 2001-05-01 Intel Corporation Dynamic allocation for efficient management of variable sized data within a nonvolatile memory
JP4315488B2 (ja) * 1998-06-30 2009-08-19 ソニー株式会社 データ記憶装置、データ処理装置、データ処理システム並びにデータ処理方法
JP3544476B2 (ja) * 1998-09-11 2004-07-21 富士通株式会社 メモリ管理テーブル作成方法
JP2001101071A (ja) * 1999-09-29 2001-04-13 Victor Co Of Japan Ltd フラッシュ型メモリを用いたデータ記憶装置及びフラッシュ型メモリのデータ管理方法
JP2001209574A (ja) * 2000-01-25 2001-08-03 Mitsubishi Electric Corp 記憶装置の制御方法

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI466126B (zh) * 2007-08-08 2014-12-21 Intel Corp 多通道儲存裝置及在其中儲存資料之方法

Also Published As

Publication number Publication date
CN1230829C (zh) 2005-12-07
JP2003296188A (ja) 2003-10-17
CN1445787A (zh) 2003-10-01
KR100439507B1 (ko) 2004-07-09
KR20030075356A (ko) 2003-09-26
US20030177300A1 (en) 2003-09-18

Similar Documents

Publication Publication Date Title
TW574647B (en) Data processing method in high-capacity flash EEPROM card system
US11847350B2 (en) Storage system, information processing system and method for controlling nonvolatile memory
US10372331B2 (en) Storage system, information processing system and method for controlling nonvolatile memory
US10353612B2 (en) Storage system, information processing system and method for controlling nonvolatile memory
US10162749B2 (en) Storage system and information processing system for controlling nonvolatile memory
US8321652B2 (en) Process and method for logical-to-physical address mapping using a volatile memory device in solid state disks
JP4533956B2 (ja) フラッシュメモリシステムのデータ記憶容量の解放
KR101631348B1 (ko) 불휘발성 메모리에 대한 메타데이터 리던던시 스킴
KR101900760B1 (ko) 비휘발성 메모리를 갖는 시스템에 대한 비정상 셧다운의 핸들링
US7890550B2 (en) Flash memory system and garbage collection method thereof
TWI272483B (en) Non-volatile memory and method with block management system
US8812816B2 (en) Garbage collection schemes for index block
US8621139B2 (en) Data writing method for writing data into block of multi-level cell NAND flash memory by skipping a portion of upper page addresses and storage system and controller using the same
US10606760B2 (en) Nonvolatile memory devices and methods of controlling the same
US8838877B2 (en) File system derived metadata for management of non-volatile memory
US20100125694A1 (en) Memory device and management method of memory device
TWI625626B (zh) 管理記憶體裝置中記憶體單元的實體資訊的方法及系統
US9292435B2 (en) Memory device and method of operation
JPWO2005083573A1 (ja) 半導体メモリ装置
KR20100107453A (ko) 1회 기록 메모리 디바이스와 다수 회 기록 메모리 디바이스를 포함하는 컴퓨터용 스토리지 서브 시스템 및 관련 방법
TW200935220A (en) System and method for implementing extensions to intelligently manage resources of a mass storage system
US9110784B2 (en) Nonvolatile random access memory and data management method
US7945762B2 (en) Method and apparatus for memory management in a non-volatile memory system using a block table
JP2009503743A (ja) データファイルを直接記憶するメモリブロックの管理
KR20210028729A (ko) 논리적 대 물리적 테이블 프래그먼트들

Legal Events

Date Code Title Description
GD4A Issue of patent certificate for granted invention patent
MM4A Annulment or lapse of patent due to non-payment of fees