国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      Nvm的輔助擦除裝置、nvm控制器、處理系統(tǒng)的制作方法

      文檔序號:9106253閱讀:824來源:國知局
      Nvm的輔助擦除裝置、nvm控制器、處理系統(tǒng)的制作方法
      【技術(shù)領(lǐng)域】
      [0001]本實(shí)用新型涉及嵌入式系統(tǒng)領(lǐng)域,尤其涉及一種NVM的輔助擦除裝置、NVM控制器、處理系統(tǒng)。
      【背景技術(shù)】
      [0002]隨著社會的進(jìn)步、科學(xué)技術(shù)的發(fā)展,嵌入式系統(tǒng)得到了蓬勃的發(fā)展,并且被應(yīng)用在多個重要領(lǐng)域。在嵌入式系統(tǒng)中,非易失性存儲器(non-volatile memory,簡稱:NVM)是一個的重要部分,NVM主要用于存儲嵌入式系統(tǒng)所必須的程序代碼或關(guān)鍵數(shù)據(jù),NVM通常主要包括嵌入式閃存(embedded flash,簡稱:EFLASH)、電可擦除只讀存儲器(electricallyerasable programmable read only memory,簡稱:EEPR0M)和只讀存儲器(read onlymemory,簡稱:R0M)。近些年,隨著對嵌入式系統(tǒng)性能需求的不斷提升,對存儲器的讀、寫以及擦除等性能,尤其是對NVM的擦除性能提出了較高的要求。
      [0003]現(xiàn)有的NVM執(zhí)行擦除操作的具體實(shí)現(xiàn)方法為:首先,通過系統(tǒng)總線將需要擦除的頁信息寫入到NVM控制器的特殊功能寄存器中,然后系統(tǒng)總線再置位特殊功能寄存器中的擦除使能位,則該擦除使能位使NVM啟動擦除操作。在NVM執(zhí)行整個的擦除操作過程中,由于NVM —直處于進(jìn)行擦除操作的繁忙狀態(tài),所以系統(tǒng)總線中其他所有對NVM的訪問狀態(tài)將被阻塞,系統(tǒng)總線通過查詢操作判斷NVM是否完成擦除操作,直到NVM執(zhí)行的擦除操作結(jié)束后,NVM控制器會自動清除擦除使能位,從而系統(tǒng)總線在NVM擦除操作結(jié)束后恢復(fù)NVM執(zhí)行擦除操作之前的訪問狀態(tài)。
      [0004]上述這種NVM執(zhí)行擦除操作方法實(shí)現(xiàn)起來相對比較簡單,但是在NVM執(zhí)行擦除操作過程中,系統(tǒng)總線必須要不斷的通過查詢操作來判斷NVM執(zhí)行的擦除操作是否結(jié)束,這樣就會使得整個擦除操作比較復(fù)雜,效率較低。此外,查詢操作對于保證數(shù)據(jù)依賴性也是非常重要的,這是因?yàn)椴脸僮髦蟮牟僮鲌?zhí)行時的數(shù)據(jù)可能需要依賴擦除操作完成時的數(shù)據(jù)進(jìn)行,由于系統(tǒng)總線不知道NVM執(zhí)行擦除操作的結(jié)束時間,若不進(jìn)行查詢操作,在NVM執(zhí)行擦除操作未完成時,系統(tǒng)總線就可能會認(rèn)為NVM執(zhí)行的擦除操作已經(jīng)完成,此時系統(tǒng)總線就會發(fā)送執(zhí)行擦除操作后面的操作的命令,由于NVM的擦除操作還未完成,所以擦除操作后面的操作會因?yàn)樾枰蕾嚨臄?shù)據(jù)發(fā)生變化而發(fā)生操作的錯誤。
      【實(shí)用新型內(nèi)容】
      [0005]本實(shí)用新型提供一種NVM的輔助擦除裝置、NVM控制器、處理系統(tǒng),用以省卻查詢操作,提高效率,同時保證擦除操作前后數(shù)據(jù)的依賴性。
      [0006]本實(shí)用新型提供一種非易失性存儲器NVM的輔助擦除裝置,包括:
      [0007]置位模塊,用于接收系統(tǒng)總線發(fā)送的目標(biāo)擦除頁地址和置位指示信號,將所述目標(biāo)擦除頁地址發(fā)送給NVM控制器,根據(jù)所述置位指示信號置位擦除使能位;
      [0008]系統(tǒng)總線掛起模塊,用于根據(jù)置位后的擦除使能位,向所述NVM控制器發(fā)送對所述目標(biāo)擦除頁地址對應(yīng)的目標(biāo)擦除頁執(zhí)行擦除操作的擦除操作啟動信號,并使所述系統(tǒng)總線處于掛起狀態(tài);
      [0009]系統(tǒng)總線恢復(fù)模塊,用于接收所述NVM控制器在完成所述擦除操作之后發(fā)送的擦除操作完成信號,根據(jù)所述擦除操作完成信號將所述系統(tǒng)總線從所述掛起狀態(tài)中恢復(fù)為正常工作狀態(tài)。
      [0010]本實(shí)用新型還提供一種非易失性存儲器NVM控制器,包括:
      [0011]寫入模塊,用于接收NVM的輔助擦除裝置發(fā)送的目標(biāo)擦除頁地址,將所述目標(biāo)擦除頁地址寫入所述NVM控制器中;
      [0012]擦除模塊,用于接收所述NVM的輔助擦除裝置發(fā)送的對所述目標(biāo)擦除頁地址對應(yīng)的目標(biāo)擦除頁進(jìn)行擦除操作的擦除操作啟動信號,根據(jù)所述擦除操作啟動信號,對與所述目標(biāo)擦除頁地址對應(yīng)的目標(biāo)擦除頁進(jìn)行擦除操作;
      [0013]信號處理模塊,用于在所述擦除操作結(jié)束后,清除擦除使能位,生成擦除操作完成信號,將所述擦除操作完成信號發(fā)送給所述NVM的輔助擦除裝置。
      [0014]本實(shí)用新型還提供一種處理系統(tǒng),包括前述的NVM的輔助擦除裝置、處理器、前述的NVM控制器和NVM,所述NVM的輔助擦除裝置與所述處理器之間通過系統(tǒng)總線進(jìn)行連接,所述NVM的輔助擦除裝置與所述NVM控制器之間通過內(nèi)部總線進(jìn)行連接,所述NVM與所述NVM控制器之間通過內(nèi)部接口進(jìn)行連接。
      [0015]在本實(shí)用新型中,置位模塊接收系統(tǒng)總線發(fā)送的目標(biāo)擦除頁地址和置位指示信號,將目標(biāo)擦除頁地址發(fā)送給NVM控制器,并置位擦除使能位,系統(tǒng)總線掛起模塊根據(jù)置位后的擦除使能位向NVM控制器發(fā)送對目標(biāo)擦除頁地址對應(yīng)的目標(biāo)擦除頁執(zhí)行擦除操作的擦除操作啟動信號,并使系統(tǒng)總線處于掛起狀態(tài),系統(tǒng)總線恢復(fù)模塊接收NVM控制器在完成擦除操作之后發(fā)送的擦除操作完成信號,根據(jù)擦除操作完成信號將系統(tǒng)總線從掛起狀態(tài)中恢復(fù)為正常工作狀態(tài),這樣,通過系統(tǒng)總線的掛起狀態(tài)和從掛起狀態(tài)恢復(fù)正常工作狀態(tài)這兩種狀態(tài)可以判斷出擦除操作的開始和結(jié)束的時間,使系統(tǒng)總線不用再進(jìn)行不斷地查詢操作判斷擦除操作結(jié)束的時間,省卻了查詢操作,提高了效率;并且在系統(tǒng)總線處于掛起狀態(tài)的過程中,不再執(zhí)行擦除操作后面的操作,保證了擦除操作前后的數(shù)據(jù)之間的依賴性,防止發(fā)生由于數(shù)據(jù)依賴問題產(chǎn)生的操作錯誤的情況。
      【附圖說明】
      [0016]圖1為本實(shí)用新型NVM的輔助擦除裝置第一實(shí)施例的結(jié)構(gòu)示意圖;
      [0017]圖2為本實(shí)用新型NVM的輔助擦除裝置第一實(shí)施例的具體工作過程示意圖;
      [0018]圖3為本實(shí)用新型NVM的輔助擦除裝置第二實(shí)施例的結(jié)構(gòu)示意圖;
      [0019]圖4為本實(shí)用新型NVM的輔助擦除裝置第二實(shí)施例的一個實(shí)例的工作流程示意圖;
      [0020]圖5為本實(shí)用新型NVM控制器實(shí)施例的結(jié)構(gòu)示意圖;
      [0021 ]圖6為本實(shí)用新型NVM控制器實(shí)施例的具體工作過程示意圖;
      [0022]圖7為本實(shí)用新型處理系統(tǒng)實(shí)施例的結(jié)構(gòu)示意圖。
      【具體實(shí)施方式】
      [0023]下面結(jié)合說明書附圖和【具體實(shí)施方式】對本實(shí)用新型作進(jìn)一步的描述。
      [0024]如圖1所示,為本實(shí)用新型NVM的輔助擦除裝置第一實(shí)施例的結(jié)構(gòu)示意圖,該裝置具體可以包括:置位模塊11、系統(tǒng)總線掛起模塊12和系統(tǒng)總線恢復(fù)模塊13,其中,系統(tǒng)總線掛起模塊12與置位模塊11連接,系統(tǒng)總線恢復(fù)模塊13與系統(tǒng)總線掛起模塊12連接。
      [0025]在本實(shí)施例中,置位模塊11用于接收系統(tǒng)總線發(fā)送的目標(biāo)擦除頁地址和置位指示信號,將目標(biāo)擦除頁地址發(fā)送給NVM控制器,根據(jù)置位指示信號置位擦除使能位,具體地,置位模塊11可以將目標(biāo)擦除頁地址發(fā)送到NVM控制器中,則NVM控制器可以將該目標(biāo)擦除頁地址具體寫入到NVM控制器中的特殊功能寄存器中;系統(tǒng)總線掛起模塊12用于根據(jù)置位后的擦除使能位,向NVM控制器發(fā)送對目標(biāo)擦除頁地址對應(yīng)的目標(biāo)擦除頁執(zhí)行擦除操作的擦除操作啟動信號,并使系統(tǒng)總線處于掛起狀態(tài),具體地,系統(tǒng)總線掛起模塊12將對目標(biāo)擦除頁地址對應(yīng)的目標(biāo)擦除頁進(jìn)行擦除操作的擦除操作啟動信號發(fā)送給NVM控制器,則NVM控制器根據(jù)擦除操作啟動信號對目標(biāo)擦除頁進(jìn)行擦除操作;系統(tǒng)總線恢復(fù)模塊13用于接收NVM控制器在完成擦除操作之后發(fā)送的擦除操作完成信號,根據(jù)擦除操作完成信號將系統(tǒng)總線從掛起狀態(tài)中恢復(fù)為正常工作狀態(tài),從而系統(tǒng)總線可以發(fā)送執(zhí)行擦除操作后面操作的命令。
      [0026]本實(shí)施例的具體工作過程如下:如圖2所示,為本實(shí)用新型NVM的輔助擦除裝置第一實(shí)施例的具體工作過程示意圖,具體可以包括以下步驟:
      [0027]步驟21、置位模塊11接收系統(tǒng)總線發(fā)送的目標(biāo)擦除頁地址和置位指示信號,將目標(biāo)擦除頁地址發(fā)送給NVM控制器,根據(jù)置位指示信號置位擦除使能位;
      [0028]具體地,在該步驟中,置位模塊11可以將目標(biāo)擦除頁地址發(fā)送給NVM控制器中的特殊功能寄存器中;
      [0029]步驟22、系統(tǒng)總線掛起模塊12根據(jù)置位后的擦除使能位,向NVM控制器發(fā)送對目標(biāo)擦除頁地址對應(yīng)的目標(biāo)擦除頁執(zhí)行擦除操作的擦除操作啟動信號,并使系統(tǒng)總線處于掛起狀態(tài);
      [0030]其中,NVM控制器根據(jù)擦除操作啟動信號對目標(biāo)擦除頁進(jìn)行擦除操作,該擦除操作啟動信號使得系統(tǒng)總線被掛起,也就是NVM根據(jù)該擦除操作啟動信號開始真正的擦除操作,即擦除操作的開始時間;并且在NVM執(zhí)行的擦除操作完成之前,擦除操作后面的操作都將阻塞不被執(zhí)行,NVM執(zhí)行完擦除操作以后,NVM控制器會將置位的擦除使能位清除,并向系統(tǒng)總線恢復(fù)模塊13發(fā)送擦除操作完成信號;
      [0031]步驟23、系統(tǒng)總線恢復(fù)模塊13接收NVM控制器在完成擦除操作之后發(fā)送的擦除操作完成信號,根據(jù)擦除操作完成信號將系統(tǒng)總線從掛起狀態(tài)中恢復(fù)為正常工作狀態(tài);
      [0032]這樣,系統(tǒng)
      當(dāng)前第1頁1 2 3 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1