欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種非易失性存儲(chǔ)器寫狀態(tài)寄存器的方法

文檔序號(hào):9490355閱讀:880來(lái)源:國(guó)知局
一種非易失性存儲(chǔ)器寫狀態(tài)寄存器的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及非易失性存儲(chǔ)器技術(shù)領(lǐng)域,尤其涉及一種非易失性存儲(chǔ)器寫狀態(tài)寄存器的方法。
【背景技術(shù)】
[0002]半導(dǎo)體存儲(chǔ)器包括易失性存儲(chǔ)器和非易失性存儲(chǔ)器。易失性存儲(chǔ)器在斷電時(shí)會(huì)丟失存儲(chǔ)的內(nèi)容。非易失性存儲(chǔ)器即使在斷電時(shí)也可以保持存儲(chǔ)的內(nèi)容。非易失性存儲(chǔ)器包括只讀存儲(chǔ)器(ROM,Read-only Memory)、可編程只讀存儲(chǔ)器(PROM,ProgrammableRed-Only Memory)、電可擦除只讀存儲(chǔ)器(EEPR0M,Electrically Erasable ProgrammableRead-Only Memory)和閃存(Flash memory)。閃存存儲(chǔ)器包括NOR(或非)Flash和NAND(與非)Flash0
[0003]非易失性存儲(chǔ)器由存儲(chǔ)陣列組成,每個(gè)存儲(chǔ)陣列包括大量的存儲(chǔ)單元,每個(gè)存儲(chǔ)單元能夠存放I位二進(jìn)制數(shù)據(jù)(“O”或“I”)。存儲(chǔ)器中的存儲(chǔ)單元有一部分被用作為狀態(tài)寄存器,用戶通過發(fā)送寫狀態(tài)寄存器指令更新狀態(tài)寄存器的數(shù)據(jù)值。以閃存中的NOR Flash為例,對(duì)NOR Flash中的狀態(tài)寄存器進(jìn)行寫操作,可通過06H指令+01指令+數(shù)據(jù)來(lái)實(shí)現(xiàn)。
[0004]圖1是現(xiàn)有技術(shù)中對(duì)非易失性存儲(chǔ)器的狀態(tài)寄存器進(jìn)行寫操作的流程示意圖。參見圖1,所述寫操作具體包括如下步驟:
[0005]步驟SlOl:對(duì)狀態(tài)寄存器進(jìn)行預(yù)編程操作,將狀態(tài)寄存器中所有存儲(chǔ)單元的閾值電壓都調(diào)整到編程單元的閾值范圍內(nèi)。
[0006]步驟S102:將編程好的編程單元進(jìn)行擦除操作,每進(jìn)行一次擦除操作都要進(jìn)行擦除校驗(yàn),如果校驗(yàn)失敗再次進(jìn)行擦除操作。
[0007]步驟S103:擦除成功后,利用用戶發(fā)送的數(shù)據(jù)對(duì)狀態(tài)寄存器中存儲(chǔ)單元進(jìn)行編程操作,每次編程操作都要進(jìn)行編程校驗(yàn),如果校驗(yàn)失敗再次進(jìn)行編程操作。
[0008]步驟S104:編程成功后,將狀態(tài)寄存器中存儲(chǔ)單元中的數(shù)據(jù)讀出來(lái),放到鎖存器中,供芯片工作時(shí)使用。
[0009]由上述非易失性存儲(chǔ)器狀態(tài)寄存器的寫操作流程可以看出,現(xiàn)有技術(shù)中,在軟件實(shí)現(xiàn)中,會(huì)重復(fù)對(duì)寄存器中的存儲(chǔ)單元進(jìn)行編程和擦除操作,增加了對(duì)狀態(tài)寄存器中存儲(chǔ)單元的擦除和編程次數(shù),降低了寫狀態(tài)寄存器的整體操作的速度,縮短了狀態(tài)寄存器的使用壽命,降低了廣品品質(zhì)。

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

[0010]本發(fā)明實(shí)施例提供一種非易失性存儲(chǔ)器寫狀態(tài)寄存器的方法,以實(shí)現(xiàn)節(jié)約寫狀態(tài)寄存器的時(shí)間以及延長(zhǎng)狀態(tài)寄存器的使用壽命。
[0011]本發(fā)明實(shí)施例提供了一種非易失性存儲(chǔ)器寫狀態(tài)寄存器的方法,包括:
[0012]步驟1、讀取狀態(tài)寄存器的原始數(shù)據(jù);
[0013]步驟2、比較用戶發(fā)送的數(shù)據(jù)與所述狀態(tài)寄存器的原始數(shù)據(jù);
[0014]步驟3、判斷所述用戶發(fā)送的數(shù)據(jù)中是否存在需要進(jìn)行擦除的位數(shù)據(jù),若是,則對(duì)所述狀態(tài)寄存器的原始數(shù)據(jù)依次進(jìn)行預(yù)編程操作、擦除操作、編程操作和結(jié)束寫操作過程,否則執(zhí)行步驟4 ;
[0015]步驟4、判斷所述用戶發(fā)送的數(shù)據(jù)和所述狀態(tài)寄存器的原始數(shù)據(jù)是否相同,若是,則結(jié)束寫狀態(tài)寄存器的過程,否則,對(duì)所述狀態(tài)寄存器的原始數(shù)據(jù)進(jìn)行編程操作,結(jié)束寫狀態(tài)寄存器的過程。
[0016]進(jìn)一步的,所述預(yù)編程操作,包括:預(yù)編程校驗(yàn);判斷預(yù)編程校驗(yàn)是否成功,若是,則執(zhí)行擦除操作,否則預(yù)編程所述狀態(tài)寄存器的數(shù)據(jù),直至預(yù)編程校驗(yàn)成功。
[0017]進(jìn)一步的,所述擦除操作,包括:擦除所述狀態(tài)寄存器的所有數(shù)據(jù);擦除校驗(yàn);判斷擦除校驗(yàn)是否成功,若是,則執(zhí)行后續(xù)操作,否則擦除所述狀態(tài)寄存器的數(shù)據(jù),直至擦除校驗(yàn)成功。
[0018]進(jìn)一步的,所述擦除操作是擦除所述狀態(tài)寄存器的所有存儲(chǔ)單元數(shù)據(jù)。
[0019]進(jìn)一步的,所述編程操作,包括:編程校驗(yàn);判斷編程校驗(yàn)是否成功,若是,則執(zhí)行后續(xù)操作,否則編程所述狀態(tài)寄存器的數(shù)據(jù),直至編程成功。
[0020]進(jìn)一步的,所述編程操作是將所述狀態(tài)寄存器數(shù)據(jù)中不同于所述用戶發(fā)送數(shù)據(jù)中的位數(shù)據(jù),編程為與所述用戶發(fā)送數(shù)據(jù)中相同的位數(shù)據(jù)。
[0021]進(jìn)一步的,所述方法在步驟1、讀取所述狀態(tài)寄存器的原始數(shù)據(jù)之前,還包括:接收用戶發(fā)送的寫狀態(tài)寄存器的數(shù)據(jù)。
[0022]進(jìn)一步的,所述方法在結(jié)束寫狀態(tài)寄存器過程之后,還包括:讀取所述狀態(tài)寄存器的當(dāng)前數(shù)據(jù),并存放到所述非易失性存儲(chǔ)器對(duì)應(yīng)的鎖存器中。
[0023]本發(fā)明實(shí)施例提供的技術(shù)方案,通過讀取狀態(tài)寄存器的原始數(shù)據(jù),對(duì)用戶發(fā)送的數(shù)據(jù)和狀態(tài)寄存器的原始數(shù)據(jù)進(jìn)行比較,根據(jù)比較結(jié)果,對(duì)狀態(tài)寄存器數(shù)據(jù)進(jìn)行寫操作,加快了寫狀態(tài)寄存器的整體操作速度,減少了對(duì)寄存器中的存儲(chǔ)單元重復(fù)編程和擦除的操作,延長(zhǎng)了狀態(tài)寄存器的使用壽命,提高了產(chǎn)品品質(zhì)。
【附圖說(shuō)明】
[0024]圖1是現(xiàn)有技術(shù)中對(duì)非易失性存儲(chǔ)器的狀態(tài)寄存器進(jìn)行寫操作的流程示意圖;
[0025]圖2是本發(fā)明實(shí)施例一提供的一種非易失性存儲(chǔ)器寫狀態(tài)寄存器的方法流程示意圖;
[0026]圖3是本發(fā)明實(shí)施例二提供的一種非易失性存儲(chǔ)器寫狀態(tài)寄存器的方法中預(yù)編程操作的流程示意圖;
[0027]圖4是本發(fā)明實(shí)施例二提供的一種非易失性存儲(chǔ)器寫狀態(tài)寄存器的方法中擦除操作的流程示意圖;
[0028]圖5是本發(fā)明實(shí)施例二提供的一種非易失性存儲(chǔ)器寫狀態(tài)寄存器的方法中編程操作的流程示意圖。
【具體實(shí)施方式】
[0029]下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作進(jìn)一步的詳細(xì)說(shuō)明??梢岳斫獾氖?,此處所描述的具體實(shí)施例僅僅用于解釋本發(fā)明,而非對(duì)本發(fā)明的限定。另外還需要說(shuō)明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部結(jié)構(gòu)。
[0030]在更加詳細(xì)地討論示例性實(shí)施例之前應(yīng)當(dāng)提到的是,一些示例性實(shí)施例被描述成作為流程圖描繪的處理或方法。雖然流程圖將各項(xiàng)操作(或步驟)描述成順序的處理,但是其中的許多操作可以被并行地、并發(fā)地或者同時(shí)實(shí)施。此外,各項(xiàng)操作的順序可以被重新安排。當(dāng)其操作完成時(shí)所述處理可以被終止,但是還可以具有未包括在附圖中的附加步驟。所述處理可以對(duì)應(yīng)于方法、函數(shù)、規(guī)程、子例程、子程序等等。
[0031]實(shí)施例一
[0032]圖2是本發(fā)明實(shí)施例一提供的一種非易失性存儲(chǔ)器寫狀態(tài)寄存器的方法流程示意圖。所述方法適用于對(duì)非易失性存儲(chǔ)器的狀態(tài)寄存器進(jìn)行寫操作。所述狀態(tài)寄存器由多個(gè)存儲(chǔ)單元組成,每個(gè)存儲(chǔ)單元能夠存儲(chǔ)一位的二進(jìn)制數(shù)(“O”或“I”)。所述方法具體包括如下步驟:
[0033]步驟S210、讀取狀態(tài)寄存器的原始數(shù)據(jù),繼續(xù)執(zhí)行步驟S220 ;
[0034]步驟S220、比較用戶發(fā)送的數(shù)據(jù)與所述狀態(tài)寄存器的原始數(shù)據(jù),繼續(xù)執(zhí)行步驟S230 ;
[0035]步驟S230、判斷所述用戶發(fā)送的數(shù)據(jù)中是否存在需要進(jìn)行擦除的位數(shù)據(jù),若是,則執(zhí)行步驟S250,否則執(zhí)行步驟S240 ;
[0036]步驟S240、判斷所述用戶發(fā)送的數(shù)據(jù)和所述狀態(tài)寄存器的原始數(shù)據(jù)是否相同,若是,則執(zhí)行步驟時(shí)S280,否則執(zhí)行步驟S270 ;
[0037]步驟S250、對(duì)所述狀態(tài)寄存器的原始數(shù)據(jù)進(jìn)行預(yù)編程操作,繼續(xù)執(zhí)行步驟S260 ;
[0038]步驟S260、對(duì)所述狀態(tài)寄存器的原始數(shù)據(jù)進(jìn)行擦除操作,繼續(xù)執(zhí)行步驟S270 ;
[0039]步驟S270、對(duì)所述狀態(tài)寄存器的原始數(shù)據(jù)進(jìn)行編程操作,繼續(xù)執(zhí)行步驟S280 ;
[0040]步驟S280、結(jié)束寫狀態(tài)寄存器過程。
[0041]其中,所述狀態(tài)寄存器的原始數(shù)據(jù)可以是全部為擦除數(shù)據(jù)、全部為編程數(shù)據(jù)或者部分為擦除數(shù)據(jù)。擦除數(shù)據(jù)是指狀態(tài)寄存器中存儲(chǔ)單元的閾值電壓處于擦除單元的閾值電壓范圍內(nèi)。編程數(shù)據(jù)是指狀態(tài)寄存器中需要編程的存儲(chǔ)單元的閾值電壓處于編程單元的閾值電壓范圍內(nèi)。<
當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
金华市| 云梦县| 永州市| 常宁市| 湟源县| 萨嘎县| 彭水| 磐安县| 枞阳县| 凌源市| 东山县| 阳西县| 开化县| 从江县| 舟山市| 郯城县| 新疆| 潮州市| 武川县| 韩城市| 苗栗县| 武宁县| 榕江县| 博爱县| 凌云县| 罗平县| 类乌齐县| 尖扎县| 武夷山市| 南昌市| 定远县| 海丰县| 彰武县| 淳化县| 平阳县| 巩留县| 利津县| 巴林右旗| 永靖县| 自治县| 邳州市|