[go: up one dir, main page]

TWI311763B - Device and method for programming memory devices - Google Patents

Device and method for programming memory devices Download PDF

Info

Publication number
TWI311763B
TWI311763B TW095116517A TW95116517A TWI311763B TW I311763 B TWI311763 B TW I311763B TW 095116517 A TW095116517 A TW 095116517A TW 95116517 A TW95116517 A TW 95116517A TW I311763 B TWI311763 B TW I311763B
Authority
TW
Taiwan
Prior art keywords
voltage
memory
line
storage unit
target
Prior art date
Application number
TW095116517A
Other languages
English (en)
Other versions
TW200710857A (en
Inventor
Dzung H Nguyen
Benjamin Louie
Hagop A Nazarian
Aaron Yip
Jin-Man Han
Original Assignee
Micron Technology Inc
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 Micron Technology Inc filed Critical Micron Technology Inc
Publication of TW200710857A publication Critical patent/TW200710857A/zh
Application granted granted Critical
Publication of TWI311763B publication Critical patent/TWI311763B/zh

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C16/00Erasable programmable read-only memories
    • G11C16/02Erasable programmable read-only memories electrically programmable
    • G11C16/06Auxiliary circuits, e.g. for writing into memory
    • G11C16/10Programming or data input circuits
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C16/00Erasable programmable read-only memories
    • G11C16/02Erasable programmable read-only memories electrically programmable
    • G11C16/06Auxiliary circuits, e.g. for writing into memory
    • G11C16/10Programming or data input circuits
    • G11C16/12Programming voltage switching circuits
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C16/00Erasable programmable read-only memories
    • G11C16/02Erasable programmable read-only memories electrically programmable
    • G11C16/06Auxiliary circuits, e.g. for writing into memory
    • G11C16/34Determination of programming status, e.g. threshold voltage, overprogramming or underprogramming, retention

Landscapes

  • Read Only Memory (AREA)

Description

1311763 九、發明說明: 【發明所屬之技術領域】 本發明整體相關於記憶體元件,並且本發明特別相關 於將記憶體元件加以編程。 【先前技術】 傳統的快閃記憶體包含一記憶體陣列,其包含大量的 記憶體存儲單元。記憶體存儲單元每一者包含内嵌3入二 電晶體之浮動間極。該些單元通常群聚為稱為厂消除區塊 (消除區幻」的區段,該些單元之每—者可以選擇性的 以随通(tunnellng)充電至浮動間極,而t氣性的加以編程。 该些負極性電荷-般由區塊消除動作從浮動閉極移除,其 、=消除區塊十所有的浮動閘極記憶體係在單-動作令被 兩種-般形式的快閃記憶體陣 “NOR”架構,每一牟椹夕A + 興 別且有m 憶體存料元組態都會個 有-個基本的NAND或是n〇r閘極電路 陣列架構中, 収子動閘極⑽體存儲單元細㈣排置。陣列 卜洋動㈣記憶體存儲單元之㈣ 至字選擇、線s)所連接,“廿 幻主子選擇線(列 _ ^ ^ M 、’其汲極係連接至行位元線。每 子動閘極記憶體存儲單元之源極通常連接至 = 線,該NOR架構洋叙 ”冋源極 ^ w 冓動閘極記憶體陣列係由-行解碼哭路 存取,該行解碼芎葬由 ”’、盗所 藉由選擇列至字選擇線連接至其間極, 1311763 致動浮動閘極記憶體存館單元之列。所選定的記憶體存儲 單元之列將其儲存後之資料值置放在行位元線上,藉由在 7程式化狀態下或是-非程式化狀態下,從連接後源極線 流動差動電流至連接後行位元線。 - NAND陣列架構同樣安置其浮動間極記憶體存儲單 元之陣列於一矩陣中,使得該陣列之每一浮動閉極記憶體 存儲早疋的閘極由列至字線所連接。然而,每一記憶體存 儲单兀並沒有直接連接至一源極線與一行位元線。取代的 是,該陣列之記憶體存儲單元係以字串形式排列在一起, 通常是8, 16, 32或是每一者中再加一點的數字, 串中的記憶體存儲單元係以串聯方式連接,連接在制源 極線與仃位讀之間的源極與沒極。Nand架構浮動間極 把憶體陣列係由列解碼器所存取,該列解竭器係由浮動閉 極記憶體存健單元之列藉由選擇連接至其間極之字選擇線 所致動。連接至每—個字串未選擇的記憶體存儲單元之閉 =的列至字選擇線係被驅動以當作通過電晶體操作,允許 隹、通過電流’其通過的方式沒有被所儲存的資料值所限 ^電流之後經由其連接字串之每—個浮動閘極記憶體存 =早凡’從源極線流到行位元線,僅由被選定可以閱讀的 之記憶體存儲單元所限制。因此,將所選定的 2时儲單元之列的電流已解瑪儲存資料值置放於行位 疋線上。 術伟“ n 7D架構快間記憶體的兩種常見的程式規劃技 糸推進式位元線,,以及“推進式源極線,,。在此種技術中, '1311763 ::電壓係施加在字串之選定浮動閘極電晶體的閘極,而 技的電晶體在通過的模式下,從連接的位元線或是從連 接至汙動閘極電晶體的字串相對端之源極線導通。 當業界一直持續減少元件的艚籍p 兀仵的體積尺寸時,底限電壓相 、:蜀立資料值的範圍係也變得較小。如此會使得資料值 :間的差別變的更難區分,而造成程式規劃上更多的困 難。 【發明内容】 本發m施例係提供對__記憶體元件之目標記憶 體存儲單元加以編程,包含:施加—編程電壓至包含目標 心隐體存儲單元之-列至字選擇線;決定以該目標記情 體存儲單元已被編程;以及如果該目標記憶體㈣單元已 被決定沒有被編程,則以步進電壓增加編程電^在製造 記憶體元件之後可選擇-初始編程電壓或是該步進電壓。 在另-個實施例中,本發明提供一記憶體元件,直包 含記憶體存儲單元之陣列;一第一暫存器,用以错存對應 於一初始編程電壓之值;一箆-智尨努 m 弟一皙存态,用以儲存對應於 -電壓步進之值;以及一控制電路,其連接至記憶體存健 單元之陣列、第-暫存器與第二暫存器。控制電路係調適 成在目標記憶體存健單元之編程過程中,反覆的施加編程 電壓至一目標記憶體存儲單元之控制閘極;施加實質上相 等於在第—重複過程中之初始、編程電壓w —編㈣壓,並 且在後續重複過程中,將編程電壓增加一實質上相等於電 1311763 壓步進的量。第一暫存器與第二暫存器在製造之後係可編 程化。 本發明之更多實施例包含不同範疇的方法與裝置。 【實施方式】 在本發明之下列詳細敘述中,參酌形成本發明一部份 之所附圖式,並且其中所顯示者,藉由說明的方式可以 實現本發明之特定實施例。在圖式中,類似的元件符號在 ^固圖式中描述實質上相同的元件1揭示的實施例以充 分坪細的方式說明,使習知技術者能夠實現本發明。其他 實施例可以利用,而結構性的、邏輯性的與電氣性的改變 =會背離本發明之範,。因此下列詳細敘述係不會作為限 而本發明之範•係僅由所时請專利範圍與其等效者 所定義。 第一圖係一記憶體系統之方塊圖說明,其 :實施例。該記憶體系統包含一記憶體元# 1〇〇,例如一 閃記憶體元件,例如N侧快閃。記憶體元件 一記憶體陣列102,复呈古文μ 卞 υ匕3 仃的方式排列。對於— h、 每-個可包含—浮動例而S,記憶體存儲單元之 非揮發性儲存之電科— 此约保持資枓的 何°母一個單元可藉由充雷導 進行單獨的電氣編種。 胃由充電汙動閘極而 記憶體陣列1〇2 + 列可以區塊狀的形式配署,甘士 記憶體區塊係記憶體陣 大-置”中一 102之不相鄰部份。單獨列至字 1311763 選擇線通常延伸至僅有一個記憶體區塊,而位元線則可延 伸至多個記憶體區塊。記憶體存儲單元通常可以以區塊為 單位消除。然而資料則儲存於記憶體陣列1〇2,與區塊結 構相隔開。 記憶體陣列102可以利用外部提供之定位位址進行存 取,該些位址由位址暫存器112經由位址信號連接13〇而 存取位址j5號被解碼,-或多個目標記憶體存儲單元被 選擇以利用包含解碼與選擇電路之存取料ιΐ4,回應解 碼後之位址信號。 資料、、二由資料連接132而從—1/〇電路122處進行輸 ’、輸出I/O電路122包含資料輸出暫存器,輸出驅動 器,以及輸出緩衝器。提供命令執行邏輯電路124,用以 :制記憶體元# 100之基本操作,以回應於經由控制信號 接128所接收到的控制信號。對於一實施例而言,命令 ^丁邏輯電路124包含修整電路125,修整㈣125係調 =儲存由狀態機226所使用的控制參數值,用以控制記 古 的钿作。在一實施例中的狀態機126包含 呵電壓產_ 存儲_ ,也可以提供以控制記憶體陣列和記憶體 以及^ Γ ^所執仃的特定動作。該命令執行邏輯電路124 控制讀^疋)狀您機126通常可參照為控制電路127,以 1« ^ ,寫入以及其他記憶體的操作。控制電路丨27係 使用以雙行不同實施例之方法。資料連# 132通常 以操作之° 、;傳輪,記憶體可以連接至外部處理器1 50 、 ,—處理器15〇之範例係包含在個人電腦令的一 10 1311763 記憶體控制器。 修整電路125係調適為儲存由狀態機126所使用的_ 制參數值,用以控制記憶體陣列1()2上㈣^ 修整電路125包含暫存疋 仔益#可以儲存在製造記憶體元件 之後控制參數值。示範性控制參數 的大小與區間的參數,其電壓脈衝::至調二電壓脈衝 ⑽,用以實現編㈣及消除操作衝係⑼^憶體陣列 熟知技術者應該知悉的是,可以提供額外的電路 制信號,並且第一圖之呓_俨 一控 中了解本發明。應更進一步了解的是,對於記憶體I集 上述說明係意欲提供記憶體之大體了解,而:—二之 體元件所有的要件與特徵的完整描述。 ①一又記憶 第二圖說明NAND記憶體陣歹^ 2〇〇, 施例’作為記憶體陣列102之部分。如第: 實 體陣列_包含列至字選擇線叫到加,以L 交局部位兀線20^至204 ^ Α τ少紅 N 及相 定址,列至字選擇線202之數 兄下:易進仃 2之乘冪,例如256心 位疋線取之數目皆為 位W 條列至子選擇線2。2,藉由條 記憶體陣列200包含nand 個NAND字串包含嗓 !至206M。每— 中匕各孑動閘極電晶體2〇8 — 定位於列至字選擇線2〇2盥 1 208ν,母一個 t a% # 208 ^- 兀線204。該浮動閘極 電曰曰體208表不非揮發性 ]極 儲存+”AND字串2G6之浮=二” 于動閘極電晶體208以串 1311763 聯方式從源極連接至汲極,其位於—源極選擇閘極2ι〇, 例如場效電晶體(FET),與一汲極選擇閘極212,例如_ 之間。每一個源極選擇閘極210係定位在局部位元線 與源極選擇線214之相交處,而每一個汲極選擇閘極212 係定位在局部位元線204與一汲極選擇線2 15之相交严。 每一個源極選擇閘極210之源極係連接至共同源^線 216。每一個源極選擇閘極21〇係連接至對應ναν〇字串2% 的第一浮動閘極電晶體208之源極。例如,源極選擇問極 210,之汲極係連接至對應NAND字串2〇6ι的浮動閘極電 晶體208〗之源極,每一個源極選擇閘極21〇的控制閘極2汕 係連接至源極選擇線214,通常共同源極線係連接在源極 選擇閘極之間,以作為兩個不同NAND陣列的ναν〇字串。 如此一來,兩個NAND陣列即可分享該共同源極線。 每一個汲極選擇閘極212之汲極係連接至局部位元線 204,以作為在一汲極接點228的對應nand字串。例如, 汲極選擇閘極212ι之汲極係連接至局部位元線204,,以作 為在汲極接點228ι之對應NAND字串2〇6ι。每一個汲極 選擇閘極212之源極係連接至最後的浮動閘極電晶體μ% 之汲極。例如,汲極選擇閘極2121之源極係連接至對應的4 NAND字串206ι之浮動閘極電晶體2〇8n的汲極,因此兩 個NAND字串係分享相同的汲極接點。 子動閘極電晶體208之一般結構包含源極23〇與汲極 232,净動閘極234,以及控制閘極236,如在第二圖所顯 不者。洋動閘極電晶體2〇8具有控制閘極236,其連接至 12 *13 π763 一列至字選擇線202,浮動閘極電晶體2〇8之行係_ 字串206,其連接至給定的局部位元線2〇4;浮動閘極電 •晶體208之列係共同連接至一給定的列至字選擇線2〇2之 電晶體。 尤憶體陣列之波形,例如第 第
.,乃-不-(SJ 之記憶體㈣200,其用於編程列至字選擇線之一目標記 憶體存儲單元’其包含目標記憶體存儲單元。於時間厂開 始’源極線216之電壓SL係從電壓料3〇2處,例如^ ^特’增加至一電壓位準3〇4,例如Μ,大約為在時❼ …。8伏特,在介於時間。與…的時間區間内; 母-個汲極選擇閑極212的控制閑極之汲極選擇線 電壓SG(D)係從電壓位車v ,, 电縻位旱306處,例如約VSS或是〇伏特, 增加至一峰值電壓位準3〇8
、士丨、s # r 1 j如VCC,亚隨後在時間G :威少至電厂堅位準训。對於—實施例而言,電壓位準310 係編程在一暫存器内,例如在記憶體元件 程入記憶體元# 100之修整電 h之後編 ^坌罨路125内。對於另一個奢絲 例而言,暫存器係雙位元暫存 ^ Λ 丹j、,扁程至以儲存對應 、 準310的四個不同控制參數值。 在編程期間,每一個源極選擇閘極21 源極選擇線叫之電壓SG(S係維持在電壓 間:之 -或是。伏特。位元線204之電壓心::1:,例如 …處,例如〇 _ L係維持在電壓位準 υ伏特,以用於編程為邏輯 間G之電壓位準_ 避輯低態’或是從時 如Η伏:二減少到在時“之電屡位準316,例 特电壓位準316對應至-抑制電屢以預防編 13 -1311763 程,避免位元線中所選定的記憶體存儲單元在一消除狀 態,因此將其保留為不改變,亦gp,在邏輯高態的位二。 作為一實施例,在製造記憶體元件期間,時間〇與g之時 間區間的長度係固定的,或是難以將其編程的,亦即利用 金屬性的選擇。
對於習知技術者所熟悉的是,對於一或更多的第—位 元線而言,電壓BL可以維持在電壓位準332,以用於將2 或更多第一位元線的每一個所選定的記憶體存儲單元編程 為邏輯低態值,並且對於一或更多個第二位元線該電壓 可以增加至電壓位準以將第二位元線一或多條的每一者所 選定的記憶體存儲單元加以有效的編程(或維持)成邏輯高 態值。 冋 在時間L開始,一或多條列至字選擇線2〇2(其並未包 含目標記憶體存儲單元)之電壓WLus從一電壓位準32〇 處’亦即'約0伏特’在時間^處增加至電壓位準如,並 且維持在電壓位準322直到時間g 在此情況中,電壓位 準322並未足以編程記憶體存儲單元,並且通常參照為一 通過電壓。此一通過電壓具有將一或更多條列至字選擇線 (其並未&含目標記憶體存儲單元)之記憶體存料元轉換 至「導通」的狀態’而不管其内部浮動閘極所編程的狀態 為何,允許其通過位元線之位元線電M BL至該目標記憶 體存儲單元。對於一實施例而言,在製造記憶體元件1〇〇 之後電壓位準322係被編程人-暫存器中,例如記憶體元 件1〇〇之修整電路125的暫存器中。對於另—實施例而言, 14 1311763 暫存器係一雙位分你+ 璧位準322之四個不子",其可以被編程以儲存對應於電 個不同的控制參數值。 包含目標記情奶古 一 選定的列至字選擇、線)1雷早/之列至字選擇線(此後稱為所 增加至時問Λ Ls,從時心之電壓位準32〇 带廢WL 之電❹帛322 ’所選定的列至字選擇線之 S ^時間~處的電遷位$ 322增加至時間^之― :St準I並且維持在電㈣-直到時 入-暫存器广:::::始編程電⑽324係被編程 件100之修㈣· ° 1造記憶體元件100之後記憶體元 雙 ^ "•i來數信1 被編程以儲存四個不同的 控制參數值,其對應於初始編程電壓位準32[ 产传::冑施例而言,在時間,2和。之間的時間區間長 :!入一暫存器内,例如’在製造記憶體元件100之 二的4體兀# 100之修整電路125之暫存器。對於 實施例而言,暫存器往 m ^ '' — _ 存係一雙位兀暫存器,其可以被編程以 储存四個不同的控财數值以 間區間長度,須注意的是,時間二:之間的時 係允許電M WLus施加至—或更多條未選定的列 2 線之時間,以及介裨恭厭WT ^ 丁避释 壓3施加至所選定㈣至字選擇 線的¥間’以從電壓位準320增加至電壓位準322, 通過電壓。對於另一個實施例,時間 亦p 門具洚总4 6 ~之間的時間區 0長又係被編程入一暫存器中,例如,在製造 1〇0之後,記憶體元件⑽之修整電…暫存器: 15 1311763 對於另一個實施例,暫存器係一雙位元暫存器,其可被編 程以儲存四個不同的控制參數值,其對應於在時間g與卜 之間的時間區間長度。應注意的是在時間q與“之間的時 間區間長度係編程電壓施加至所選定的列至字選擇線之日士 間。 、 ^ 在時間q處,電壓WLS從初始編程電壓位準324放電 至電壓位準322,電壓WLS與WLUS從電壓位準322放電 至電壓位準326,例如約G伏特。在時間之後執行一程 式驗證,注意的是電壓SL與SG(D)係個別從電壓位準3⑽ 與加放電至電壓位準328肖別,例如大約為q伏特, 在電壓WLS與電壓机仍放電之後。對另—個實施例而言, f程式驗證之前,時間G處開始放電電壓Sg(d)。注意的 是’在電壓WLS與電壓脱仍放電之後,電壓bl係㈣ 壓位準316放電至電壓位準332,例如約為〇伏特。 如果程式驗證指示出所選定的列至字選擇線目標記憶 體存儲單元已被編程,則完成編程。否則進行另—項動作, 將所選定的列至字選擇線之目標記‘隱體存料元藉由設定 電壓BL’ SL,WLUS,卿)與SG(D)加以編程,如之前第 三圖所敘述並顯示的 '然而’對於此一編程㈣,步進電 壓334係加至初始編程電壓位準324,使得電壓%從時 間0之電壓位準32〇增加至時間g之電壓位準切,對於 ’在時U電壓位準⑵後續增加至在時 間^之第二編程電壓位準336,並且維持在電堡位準W J τ間Q /主思的疋,初始編程電壓位準324與第二編 16 1311763 私電壓位準336之間的差異在於步進電壓334。在時間f 以及其後,過程即如之前第三圖所敘述並且顯示者。特別 電壓WLS從初始編程電壓位準336放電至電壓位準 ,电壓WLS與WLUS係從電壓位準322放電至電壓位準 326,而在時間~之後開始’執行程式驗證過程。
如果程式驗證指示出所選定的列至字選擇線之目標記 憶體存儲單元係被編程,則編程過程宣告完成。否則進行 另-項動作,將所選定的列至字選擇線之目標記憶體存健 =元藉由較電壓BL,SL,WLus,SG(S)# sg(d)加以編 矛如之如弟二圖所敘述並顯示的,並且將電壓WLs從第 二編程電壓位$ 336增加電壓步進34(),達到第三編程電 屡,準342,如第三圖所顯示者,並且重複上述過程直到 =疋所選疋的列至字選擇線之目標記憶體存儲單元係被編 矛王上述過程以一反覆過程重複,直到所選定的列至字選 擇線之目標記憶體存儲單元被編程為止。 對於實施例而言,電壓步進值係編程入暫存哭中, :如,利用記憶體元件1〇〇之修整電路125,在製:記憶 斬兀二100之後。對於另一個實施例,暫存器係一雙位元 Θ存益,其可被編㈣料對應於電壓步進值之四個 的控制參數值。 x 丨巴3 α你m菔仔儲旱;? and字串之位元線的電壓bl係維持在電塵位準… 編私電壓與電I BL之間的差異係使得目標記憶體存信 -在編程電塵達到一適當值時可被編程。但是,當Μ 17 .1311763 標記憶體存儲單元的NAND字串之位元線的電厂堅BL在電 壓位準316時,例如一抑制電壓, _ 之間的差異係使得目標記恃 電壓與電麈紅 u丨.以篮仔保早兀避免被 目標記憶體維持在一消除的狀態。 壬 ° 【結論】 本發明可以補償藉由處理多種的初始值與在編 或時間上的增加變量造成的。 的變化以及增量改變,元…初始編程電壓 疋件的效能在製造之後仍可 整’甚至讓元件具有不同的效能特徵,讓製造者可以提供 編程速度上的變化’而不需要多種元件的目錄規格。 雖然在此已經說明牲中杳 月特疋貫施例,對於本領域習知技 者而言可以了解的{,任何計算上可以達到相同目的的配 置可能代替所說明的牲& & & , , 1 兄㈣例’本發明之許彡調整對於 本領域習知技術者而言是明顯的。因&,本案意欲涵蓋本 發明之任何調整與變化,顯然的是本發明僅能由以下所附 的申請專利範圍以及其等效物所限制。 【圖式簡單說明】 第一圖係一方塊圖,其說明一記憶體系統,其根據本 發明之一實施例。 第一圖說明一記憶體陣列,其根據本發明之另—實施 例。 第三圖說明施加至一記憶體陣列之波形,其根據本發 明之另一實施例。 -1311763
【主要元件符號說明】 100 記憶體元件 102 記憶體陣列 112 位址暫存器 114 存取電路 122 I/O電路 124 命令執行邏輯電路 125 修整電路 126 狀態機 128 控制信號連接 130 位址信號連接 132 資料連接 150 外部處理器 200 NAND記憶體陣列 202j — 202n 列至字選擇線 204厂 204m 相交局部位元線 2 0 6 j — 206^ NAND字串 2 0 81 — 208n 浮動閘極電晶體 210 源極選擇閘極 212 汲極選擇閘極 215 沒極選擇線 216 共同源極線 226 狀態機 19 1311763 228 汲極接點 230 源極 232 汲極 234 浮動閘極 236 控制閘極 302 電壓位準 304 電壓位準 306 電壓位準 308 ♦值電壓位準 310 電壓位準 314 電壓位準 316 電壓位準 322 電壓位準 324 初始編程電壓位準 326 電壓位準 336 第二編程電壓位準 20

Claims (1)

1311763 十、申請專利範圍: 1 ’ 一種將記憶體元件之目標記憶體存儲單元力σ以編程 的方法,包含: 施加編程電壓至一列至字選擇線,其包含目標記憶體 存儲單元; 當施加編程電壓至包含目標記憶體單元之列至字選擇 線時,施加一通過電壓至不包含目標記憶體存儲草元之列 至字選擇線’其中該通過電壓不足以對記憶體存儲單元進 Φ 行編程’並且致動不包含目標記憶體存儲單元的列至字選 擇線之§己憶體存儲單元;設定允許施加至並未包含目標記 憶體存儲單元的列至字選擇線之時間長度,並且設定施加 至包含目標記憶體存儲單元的列至字選擇線之電壓,以從 初始位準增加至通過電壓; 決定該目標記憶體存儲單元是否被編程;以及 右疋目標記憶體存儲單元決定不被編程,將編程電壓 增加步進電壓; 鲁其中初始編程電壓盘+ & & π .,, 登Μ步進電壓在記憶體元件製造之後 都可被選擇。 1項之方法,其中初始編程電壓 選定。 1項的方法,其中步進電壓係從 2 .如申請專利範圍第 係從多個初始編程電墨中被 3 .如申請專利範圍第 多個步進電壓中選定。 4 .如申請專利範圍第 記憶體元件製造之後仍是可 1項之方法 選擇的。 其中該通過電壓在 21 Γ'Γ 1311763 I Jr !] 匀 卩7· 7· 9 · f月專利範圍第4項之方法 其中該通過電壓係 從多個通過電壓中所選定 其中時間之長度係 其中設定時間長度 6 .如申請專利範圍第1項之方法 在製造§己憶體元件之後仍可選擇。 7 ·如申請專利範圍第6項之方法—,。 的步驟包含從多個時間長度中選擇時間的長^ 8.如申請專利範圍第的方法,其 電壓至源極線,該源極線俜 3施加 _ 擇性的藉由一源極選擇閘連 接至5己憶體存儲單元之NAND字志 y 心JN AMD子串,該記憶體存 含目標記憶體存儲單元。 早π ^ 9 .如申請專利範圍第8項 万去其中轭加電壓至源 極線包含把加Vcc至源極線。 10 .如申請專利範圍第i 加電廢至汲極選擇線,盆'… 纟進一步包含施 、’、/、 接至沒極選擇閘極之控制閘 ::該汲極選擇㈣選擇性的將位元線連接至記憶體存 .00 AND予串’㊅記憶體存儲單元包含目標記憶體 存儲早元。 …U.如申請專利範圍第10項之方法,纟中施加電塵至 该放極選擇線包含增加„至汲極選擇線,使其從第一電 塵位準增加至第二電壓位準,並且對汲極選擇線減少電 壓、、使其攸第_位準減少至第三電壓位準,其中第三電壓 ,準係在〜加編程電壓至包含目標記憶體存儲單元之列至 字選擇線時施加至汲極選擇線。 12.如中請專利範圍第U項之方法,纟中第三電覆位 22 1311763 , Am— 準在製造記憶體元件之後仍可選擇。 其中第 其中第 二電壓位 二電壓位 1 3 .如申凊專利範圍第12項之方法, 準係從多個第三電壓位準中所選定。 14.如申請專利範圍第11項之方法, 準係Vcc。 15 ’如申請專利範圍第14項之方法, 位於Vss與VCC之間。 ’、弟二電壓係 16 .如申請專利範圍帛"員的方法,
加電壓至源極選擇線,其連接至源極選擇、鬧極::含施 極’《極選擇_係選擇性的連接 p工制閘 儲早几之ΝΑ助字串,該記憶體 匕體存 存儲單元。 平兀匕3目標記憶體 17.如申請專利範圍第16項之方法,其中施加電壓至 源極選擇線包含施加Vss至源極選擇線。 二8 .如申請專利範圍帛"員的方法其進一步包含施 〇〇 位元線,忒位元線係選擇性的連接至記憶體存儲 單凡之NAND字串,該記憶體存儲單元包含目標記 儲單元。 一 如申s青專利範圍第丨8項之方法,其中施加電壓至 怎包含施加一抑制電壓至位元線以避免目標記憶體存 儲單元之編程。 2 〇 · — 如申請專利範圍第1項的方法,其進一步包含設 定一段暗pg οα 、s]長度’其係編程電壓施加至包含目標記憶體存 儲單元之s + <列至字選擇線的時間長度。 23 J311763 i年月日修正替換頁t 21 , . ^ 1^2- 1 1- _J 申請專利範圍第20項之方法,其中該時間長度 在記憶體元件製造之後仍可選擇。 申明專利範圍第2 1項之方法,其中設定時間長 匕3彳< 夕個時間長度中選擇該時間長度。 23 陣列;
種圯憶體元件,其包含:一記憶體存儲單元之 暫存器,用以儲存對應於一初始編程電壓之值; 第—暫存器,用以儲存對應於一電壓步進值之值; 控制電路,1 與第二暫存器; 其中s亥控制電 期間,重複施加編 極; 連接至§己憶體存儲單元之陣列以及第一 路係調適為在目標記憶體存儲單元編程 程電壓至目標記憶體存儲單元之控制閘 質 Λ控制電路係調適為於第-次重複過程中提供 目於初始編程電壓之編程電壓; 八 其中控制電路係 上相等於電麼步進值續的重複過程中增加實 進值之編程電屢,以及 =第-與第二暫存器在製造後仍可被編程,· 控制電路係調適為施加 憶體存儲單元之扣 遇尥电壓至非目標1 役制間極;並且 其中控制電路係調適為設定一段 長度内允許電壓施 '又在6亥日寸Ε 加至非目標記憶體存儲I 4 極,以及允許電屙扩^ = 。體存儲早兀之控制择 …口至目標記憶體存儲單元的控制淨 24 1311763 年月日修·ΐΛι ·〃、/、 198. 2. 1 L·一 極,以從初始位準増加至通過電壓。 24 .如申請專利範圍第23項之記憶體 與第二暫存器係雙位元暫存器。 其中第- 25 .如申請專利範圍第23項之記憶體元件,其進一步 三暫存器,其連接至控制電路1以儲存對應二 通過電壓之值。 其中第 26如申晴專利範圍第25項之記憶體元件 暫存器在製造之後仍可被編程。 其中第 27 ·如申請專利範圍第26項之記憶體元件 暫存器係一雙位元暫存器。 28 .如申請專利範圍第23項之記憶體元件,其進一步 包含第二暫存器’其連接至控制電路以儲存對應於一段 間長度之值。 29 .如申請專利範圍第28項之記憶體元件,其中第三 暫存器係一雙位元暫存器。 30 .如申請專利範圍第23項之記憶體元件,其中該控 電路係調適為设定在編程電壓施加至目標記憶體存儲單 兀之控制閘極期間的一段時間區間長度。 八3丨:如申請專利範圍第3〇項之記憶體元件,其進一步 ^ 第一暫存器,其連接至控制電路,用以在編程電壓 她加至目輮s己憶體存儲單元之控制閘極期間儲存對應至一 段時間區間長度之值。 32 ·如申請專利範圍第23項之記憶體元件,其中記憶 體元件係一 NAND記憶體元件。 25 • 1311763 年月日修·正替換頁 I 十一、圖式: 如次頁
26
TW095116517A 2005-05-11 2006-05-10 Device and method for programming memory devices TWI311763B (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US11/126,790 US7269066B2 (en) 2005-05-11 2005-05-11 Programming memory devices

Publications (2)

Publication Number Publication Date
TW200710857A TW200710857A (en) 2007-03-16
TWI311763B true TWI311763B (en) 2009-07-01

Family

ID=37116135

Family Applications (1)

Application Number Title Priority Date Filing Date
TW095116517A TWI311763B (en) 2005-05-11 2006-05-10 Device and method for programming memory devices

Country Status (7)

Country Link
US (6) US7269066B2 (zh)
EP (1) EP1891643B1 (zh)
JP (1) JP2008545213A (zh)
KR (2) KR20080021649A (zh)
CN (1) CN101176163A (zh)
TW (1) TWI311763B (zh)
WO (1) WO2006124352A2 (zh)

Families Citing this family (88)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7447847B2 (en) * 2004-07-19 2008-11-04 Micron Technology, Inc. Memory device trims
US7269066B2 (en) * 2005-05-11 2007-09-11 Micron Technology, Inc. Programming memory devices
KR100655442B1 (ko) * 2005-09-01 2006-12-08 삼성전자주식회사 프로그램 스타트 전압을 가변시킬 수 있는 플래시 메모리장치
US7580287B2 (en) 2005-09-01 2009-08-25 Micron Technology, Inc. Program and read trim setting
US7463520B2 (en) * 2006-03-24 2008-12-09 Micron Technology, Inc. Memory device with variable trim settings
KR101202537B1 (ko) 2006-05-12 2012-11-19 애플 인크. 메모리 디바이스를 위한 결합된 왜곡 추정 및 에러 보정 코딩
WO2007132452A2 (en) 2006-05-12 2007-11-22 Anobit Technologies Reducing programming error in memory devices
CN103208309B (zh) 2006-05-12 2016-03-09 苹果公司 存储设备中的失真估计和消除
WO2007132456A2 (en) 2006-05-12 2007-11-22 Anobit Technologies Ltd. Memory device with adaptive capacity
WO2008026203A2 (en) 2006-08-27 2008-03-06 Anobit Technologies Estimation of non-linear distortion in memory devices
WO2008053473A2 (en) 2006-10-30 2008-05-08 Anobit Technologies Ltd. Memory cell readout using successive approximation
WO2008053472A2 (en) 2006-10-30 2008-05-08 Anobit Technologies Ltd. Reading memory cells using multiple thresholds
US7924648B2 (en) 2006-11-28 2011-04-12 Anobit Technologies Ltd. Memory power and performance management
US7511996B2 (en) * 2006-11-30 2009-03-31 Mosaid Technologies Incorporated Flash memory program inhibit scheme
US8151163B2 (en) 2006-12-03 2012-04-03 Anobit Technologies Ltd. Automatic defect management in memory devices
US7593263B2 (en) 2006-12-17 2009-09-22 Anobit Technologies Ltd. Memory device with reduced reading latency
US7900102B2 (en) 2006-12-17 2011-03-01 Anobit Technologies Ltd. High-speed programming of memory devices
US7751240B2 (en) 2007-01-24 2010-07-06 Anobit Technologies Ltd. Memory device with negative thresholds
US8151166B2 (en) 2007-01-24 2012-04-03 Anobit Technologies Ltd. Reduction of back pattern dependency effects in memory devices
CN101715595A (zh) 2007-03-12 2010-05-26 爱诺彼得技术有限责任公司 存储器单元读取阈的自适应估计
US8001320B2 (en) 2007-04-22 2011-08-16 Anobit Technologies Ltd. Command interface for memory devices
US7924616B2 (en) 2007-05-04 2011-04-12 Micron Technology, Inc. Word line voltage boost system and method for non-volatile memory devices and memory devices and processor-based system using same
US8234545B2 (en) 2007-05-12 2012-07-31 Apple Inc. Data storage with incremental redundancy
US8429493B2 (en) 2007-05-12 2013-04-23 Apple Inc. Memory device with internal signap processing unit
KR100936876B1 (ko) 2007-06-27 2010-01-14 주식회사 하이닉스반도체 플래시 메모리 장치의 프로그램 방법
US7925936B1 (en) 2007-07-13 2011-04-12 Anobit Technologies Ltd. Memory device with non-uniform programming levels
US8259497B2 (en) 2007-08-06 2012-09-04 Apple Inc. Programming schemes for multi-level analog memory cells
US8174905B2 (en) 2007-09-19 2012-05-08 Anobit Technologies Ltd. Programming orders for reducing distortion in arrays of multi-level analog memory cells
US7773413B2 (en) 2007-10-08 2010-08-10 Anobit Technologies Ltd. Reliable data storage in analog memory cells in the presence of temperature variations
US8068360B2 (en) 2007-10-19 2011-11-29 Anobit Technologies Ltd. Reading analog memory cells using built-in multi-threshold commands
US8000141B1 (en) 2007-10-19 2011-08-16 Anobit Technologies Ltd. Compensation for voltage drifts in analog memory cells
WO2009050703A2 (en) 2007-10-19 2009-04-23 Anobit Technologies Data storage in analog memory cell arrays having erase failures
WO2009063450A2 (en) 2007-11-13 2009-05-22 Anobit Technologies Optimized selection of memory units in multi-unit memory devices
US8225181B2 (en) 2007-11-30 2012-07-17 Apple Inc. Efficient re-read operations from memory devices
JP5178167B2 (ja) 2007-12-04 2013-04-10 株式会社東芝 半導体記憶装置及びそのデータ書き込み方法
US8209588B2 (en) 2007-12-12 2012-06-26 Anobit Technologies Ltd. Efficient interference cancellation in analog memory cell arrays
US8456905B2 (en) 2007-12-16 2013-06-04 Apple Inc. Efficient data storage in multi-plane memory devices
US8085586B2 (en) 2007-12-27 2011-12-27 Anobit Technologies Ltd. Wear level estimation in analog memory cells
US7916544B2 (en) 2008-01-25 2011-03-29 Micron Technology, Inc. Random telegraph signal noise reduction scheme for semiconductor memories
US8156398B2 (en) 2008-02-05 2012-04-10 Anobit Technologies Ltd. Parameter estimation based on error correction code parity check equations
US7924587B2 (en) 2008-02-21 2011-04-12 Anobit Technologies Ltd. Programming of analog memory cells using a single programming pulse per state transition
US7864573B2 (en) 2008-02-24 2011-01-04 Anobit Technologies Ltd. Programming analog memory cells for reduced variance after retention
US8230300B2 (en) 2008-03-07 2012-07-24 Apple Inc. Efficient readout from analog memory cells using data compression
US8400858B2 (en) 2008-03-18 2013-03-19 Apple Inc. Memory device with reduced sense time readout
US8059457B2 (en) 2008-03-18 2011-11-15 Anobit Technologies Ltd. Memory device with multiple-accuracy read commands
US7995388B1 (en) 2008-08-05 2011-08-09 Anobit Technologies Ltd. Data storage using modified voltages
US7924613B1 (en) 2008-08-05 2011-04-12 Anobit Technologies Ltd. Data storage in analog memory cells with protection against programming interruption
US8949684B1 (en) 2008-09-02 2015-02-03 Apple Inc. Segmented data storage
US8169825B1 (en) 2008-09-02 2012-05-01 Anobit Technologies Ltd. Reliable data storage in analog memory cells subjected to long retention periods
US8482978B1 (en) 2008-09-14 2013-07-09 Apple Inc. Estimation of memory cell read thresholds by sampling inside programming level distribution intervals
US8000135B1 (en) 2008-09-14 2011-08-16 Anobit Technologies Ltd. Estimation of memory cell read thresholds by sampling inside programming level distribution intervals
US8239734B1 (en) 2008-10-15 2012-08-07 Apple Inc. Efficient data storage in storage device arrays
JP5193796B2 (ja) * 2008-10-21 2013-05-08 株式会社東芝 3次元積層型不揮発性半導体メモリ
US8261159B1 (en) 2008-10-30 2012-09-04 Apple, Inc. Data scrambling schemes for memory devices
US8134868B2 (en) * 2008-11-06 2012-03-13 Micron Technology, Inc. Memory device biasing method and apparatus
US8208304B2 (en) 2008-11-16 2012-06-26 Anobit Technologies Ltd. Storage at M bits/cell density in N bits/cell analog memory cell devices, M>N
US8397131B1 (en) 2008-12-31 2013-03-12 Apple Inc. Efficient readout schemes for analog memory cell devices
US8248831B2 (en) 2008-12-31 2012-08-21 Apple Inc. Rejuvenation of analog memory cells
US8924661B1 (en) 2009-01-18 2014-12-30 Apple Inc. Memory system including a controller and processors associated with memory devices
KR101551449B1 (ko) * 2009-02-25 2015-09-08 삼성전자주식회사 비휘발성 메모리 장치 및 그것을 포함한 메모리 시스템
US8228701B2 (en) 2009-03-01 2012-07-24 Apple Inc. Selective activation of programming schemes in analog memory cell arrays
US8832354B2 (en) 2009-03-25 2014-09-09 Apple Inc. Use of host system resources by memory controller
US8259506B1 (en) 2009-03-25 2012-09-04 Apple Inc. Database of memory read thresholds
US8238157B1 (en) 2009-04-12 2012-08-07 Apple Inc. Selective re-programming of analog memory cells
US8479080B1 (en) 2009-07-12 2013-07-02 Apple Inc. Adaptive over-provisioning in memory systems
US8495465B1 (en) 2009-10-15 2013-07-23 Apple Inc. Error correction coding over multiple memory pages
US8677054B1 (en) 2009-12-16 2014-03-18 Apple Inc. Memory management schemes for non-volatile memory devices
US8694814B1 (en) 2010-01-10 2014-04-08 Apple Inc. Reuse of host hibernation storage space by memory controller
US8572311B1 (en) 2010-01-11 2013-10-29 Apple Inc. Redundant data storage in multi-die memory systems
US8358540B2 (en) * 2010-01-13 2013-01-22 Micron Technology, Inc. Access line dependent biasing schemes
US8694853B1 (en) 2010-05-04 2014-04-08 Apple Inc. Read commands for reading interfering memory cells
US8572423B1 (en) 2010-06-22 2013-10-29 Apple Inc. Reducing peak current in memory systems
US8595591B1 (en) 2010-07-11 2013-11-26 Apple Inc. Interference-aware assignment of programming levels in analog memory cells
US9104580B1 (en) 2010-07-27 2015-08-11 Apple Inc. Cache memory for hybrid disk drives
US8645794B1 (en) 2010-07-31 2014-02-04 Apple Inc. Data storage in analog memory cells using a non-integer number of bits per cell
US8856475B1 (en) 2010-08-01 2014-10-07 Apple Inc. Efficient selection of memory blocks for compaction
US8694854B1 (en) 2010-08-17 2014-04-08 Apple Inc. Read threshold setting based on soft readout statistics
US9021181B1 (en) 2010-09-27 2015-04-28 Apple Inc. Memory management for unifying memory cell conditions by using maximum time intervals
US9236102B2 (en) 2012-10-12 2016-01-12 Micron Technology, Inc. Apparatuses, circuits, and methods for biasing signal lines
US9672875B2 (en) 2014-01-27 2017-06-06 Micron Technology, Inc. Methods and apparatuses for providing a program voltage responsive to a voltage determination
US10134475B2 (en) * 2015-03-31 2018-11-20 Silicon Storage Technology, Inc. Method and apparatus for inhibiting the programming of unselected bitlines in a flash memory system
US9711228B1 (en) 2016-05-27 2017-07-18 Micron Technology, Inc. Apparatus and methods of operating memory with erase de-bias
CA3057298A1 (en) * 2017-03-21 2018-09-27 Hayward Industries, Inc. Systems and methods for sanitizing pool and spa water
US10957410B1 (en) * 2018-03-02 2021-03-23 Crossbar, Inc. Methods and apparatus for facilitated program and erase of two-terminal memory devices
US11557345B2 (en) * 2018-12-20 2023-01-17 Micron Technology, Inc. Dynamic memory programming voltage step for strenuous device conditions
US11556416B2 (en) 2021-05-05 2023-01-17 Apple Inc. Controlling memory readout reliability and throughput by adjusting distance between read thresholds
US11847342B2 (en) 2021-07-28 2023-12-19 Apple Inc. Efficient transfer of hard data and confidence levels in reading a nonvolatile memory
CN119072749A (zh) * 2023-03-31 2024-12-03 长江存储科技有限责任公司 存储器装置及其操作方法

Family Cites Families (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5440505A (en) * 1994-01-21 1995-08-08 Intel Corporation Method and circuitry for storing discrete amounts of charge in a single memory element
JP3895855B2 (ja) * 1997-12-25 2007-03-22 株式会社東芝 不揮発性半導体記憶装置
JP3624100B2 (ja) * 1998-08-13 2005-02-23 株式会社東芝 半導体記憶装置
JP3595691B2 (ja) * 1998-08-25 2004-12-02 株式会社東芝 不揮発性半導体記憶装置
US6324103B2 (en) * 1998-11-11 2001-11-27 Hitachi, Ltd. Semiconductor integrated circuit device, memory module, storage device and the method for repairing semiconductor integrated circuit device
JP2001084788A (ja) * 1999-09-10 2001-03-30 Toshiba Corp 不揮発性半導体記憶装置
US6304487B1 (en) * 2000-02-28 2001-10-16 Advanced Micro Devices, Inc. Register driven means to control programming voltages
KR100385226B1 (ko) * 2000-11-22 2003-05-27 삼성전자주식회사 프로그램 디스터브를 방지할 수 있는 플래시 메모리 장치및 그것을 프로그램하는 방법
KR100463194B1 (ko) 2001-02-16 2004-12-23 삼성전자주식회사 낸드형 플래쉬 메모리 장치의 프로그램 방법
US6480419B2 (en) * 2001-02-22 2002-11-12 Samsung Electronics Co., Ltd. Bit line setup and discharge circuit for programming non-volatile memory
JP2002288988A (ja) * 2001-03-28 2002-10-04 Mitsubishi Electric Corp 不揮発性半導体記憶装置
KR100453854B1 (ko) 2001-09-07 2004-10-20 삼성전자주식회사 향상된 프로그램 방지 특성을 갖는 불휘발성 반도체메모리 장치 및 그것의 프로그램 방법
TWI292914B (zh) * 2002-01-17 2008-01-21 Macronix Int Co Ltd
JP3866627B2 (ja) * 2002-07-12 2007-01-10 株式会社東芝 不揮発性半導体メモリ
JP4086583B2 (ja) * 2002-08-08 2008-05-14 シャープ株式会社 不揮発性半導体メモリ装置およびデータ書き込み制御方法
KR100521364B1 (ko) * 2002-11-18 2005-10-12 삼성전자주식회사 플레쉬 메모리 셀들의 프로그램 오판을 방지하고 균일한문턱 전압 산포를 가질 수 있는 플레쉬 메모리 장치 및 그프로그램 검증 방법
US6859397B2 (en) * 2003-03-05 2005-02-22 Sandisk Corporation Source side self boosting technique for non-volatile memory
EP1654736B1 (en) 2003-07-30 2009-09-16 SanDisk IL Ltd. Method and system for optimizing reliability and performance of programming data in non-volatile memory devices
US7020017B2 (en) * 2004-04-06 2006-03-28 Sandisk Corporation Variable programming of non-volatile memory
US7177190B2 (en) * 2004-11-26 2007-02-13 Aplus Flash Technology, Inc. Combination nonvolatile integrated memory system using a universal technology most suitable for high-density, high-flexibility and high-security sim-card, smart-card and e-passport applications
US7269066B2 (en) * 2005-05-11 2007-09-11 Micron Technology, Inc. Programming memory devices

Also Published As

Publication number Publication date
US20060256620A1 (en) 2006-11-16
WO2006124352A2 (en) 2006-11-23
US20080130373A1 (en) 2008-06-05
TW200710857A (en) 2007-03-16
KR20080021649A (ko) 2008-03-07
US20120221779A1 (en) 2012-08-30
EP1891643A2 (en) 2008-02-27
US7505323B2 (en) 2009-03-17
US20100142280A1 (en) 2010-06-10
US7269066B2 (en) 2007-09-11
JP2008545213A (ja) 2008-12-11
EP1891643B1 (en) 2012-06-20
CN101176163A (zh) 2008-05-07
US20090154247A1 (en) 2009-06-18
US20070047326A1 (en) 2007-03-01
US8520436B2 (en) 2013-08-27
US7688630B2 (en) 2010-03-30
KR20100034048A (ko) 2010-03-31
US7345924B2 (en) 2008-03-18
WO2006124352A3 (en) 2007-01-18
US8174889B2 (en) 2012-05-08

Similar Documents

Publication Publication Date Title
TWI311763B (en) Device and method for programming memory devices
TWI374449B (en) Programming and/or erasing a memory device in response to its program and/or erase history
JP5148355B2 (ja) 不揮発性半導体記憶装置
US8767464B2 (en) Semiconductor memory devices, reading program and method for memory devices
JP3940570B2 (ja) 半導体記憶装置
KR100742278B1 (ko) 향상된 동작 속도 및 듀얼 프로그램 기능을 갖는 낸드플래시 메모리 장치
US20110194354A1 (en) Non-volatile semiconductor memory device
JP7358496B2 (ja) メモリデバイスからデータを読み取る速度を高める方法
JPH0955093A (ja) 不揮発性半導体記憶装置
JP4614115B2 (ja) 半導体装置および書き込み方法
TWI459389B (zh) 半導體記憶體裝置、記憶體裝置讀取程式以及方法
CN103578557B (zh) 非易失性半导体存储装置及其读出方法
JP2007179687A (ja) 不揮発性半導体記憶装置及びその駆動方法
TW200411665A (en) Method of erasing data of nonvolatile semiconductor memory unit
JP4010513B2 (ja) 不揮発性半導体記憶装置
US12170111B2 (en) Nonvolatile memory device including selection transistors and operating method thereof
KR20220105880A (ko) 페이지 버퍼를 포함하는 메모리 장치
JP4382168B2 (ja) ベリファイ機能を有する不揮発性記憶装置

Legal Events

Date Code Title Description
MM4A Annulment or lapse of patent due to non-payment of fees