本發(fā)明涉及存儲器,特別是涉及一種多次可編程非易失性存儲器,還涉及一種多次可編程非易失性存儲器的擦除電路,及一種多次可編程非易失性存儲器的擦除方法。
背景技術:
1、mtp(multi-times?program)全稱多次可編程非易失性存儲器,其編程次數介于otp(one-time?program)存儲器和e-flash(嵌入式閃存)之間,可實現多達萬次的擦寫次數,成本亦介于otp和e-flash之間。因此mtp在數字電源、快速充電器、無線充電器以及mcu(microcontroller?unit,微控制單元)等市場有著廣泛的應用。
2、示例性的mtp擦寫次數上限約為一萬次,但對于一些特定的應用場合,我們希望mtp能夠具有更高的擦寫次數。
技術實現思路
1、基于此,有必要提供一種提升mtp的擦寫次數的多次可編程非易失性存儲器的擦除電路。
2、一種多次可編程非易失性存儲器的擦除電路,包括擦除調節(jié)模塊,所述擦除調節(jié)模塊用于記錄多次可編程非易失性存儲器的擦寫次數,并根據所述擦寫次數調節(jié)擦除操作的擦除電壓和擦除時間,所述擦除電壓和/或擦除時間隨所述擦寫次數的增加而增加;其中,所述擦寫次數為擦除次數和/或編程次數,所述擦除電壓為存儲單元的公共端與所述存儲單元的控制柵端之間的電壓差的絕對值。
3、上述多次可編程非易失性存儲器的擦除電路,在擦寫次數較少時采用較小的擦除電壓和/或擦除時間,能夠減小擦除操作對存儲單元的損傷,從而提升mtp的擦寫次數;在擦寫次數逐漸增多后將擦除電壓和/或擦除時間也相應提升,以保證擦除的穩(wěn)定性。
4、在其中一個實施例中,所述擦除調節(jié)模塊包括:計數器,用于記錄所述擦寫次數;電壓調節(jié)信號生成電路,與所述計數器連接,用于根據所述擦寫次數輸出第一電壓調節(jié)信號和第二電壓調節(jié)信號;所述擦除電路還包括:第一電壓轉換單元,與所述電壓調節(jié)信號生成電路連接,用于根據所述第一電壓調節(jié)信號將來自第一電源的電壓調節(jié)至第一電壓值后輸出給所述存儲單元的公共端;第二電壓轉換單元,與所述電壓調節(jié)信號生成電路連接,用于根據所述第二電壓調節(jié)信號將來自所述第一電源的電壓調節(jié)至第二電壓值后輸出給所述存儲單元的控制柵端;其中,所述第一電壓值和第二電壓值的差的絕對值等于所述擦除電壓。
5、在其中一個實施例中,所述第一電壓轉換單元和第二電壓轉換單元均包括修整電阻。
6、在其中一個實施例中,所述計數器為二進制計數器,所述電壓調節(jié)信號生成電路包括:i個比較器,所述計數器將其最高的i位分別輸出給所述i個比較器,每個比較器兩個輸入端中的一個接收一位、另一個接收基準電壓;第一邏輯電路,與所述i個比較器的輸出端均連接,所述第一邏輯電路用于根據所述i個比較器的輸出生成所述第一電壓調節(jié)信號和第二電壓調節(jié)信號。
7、在其中一個實施例中,i=4,所述計數器為13位的計數器。
8、在其中一個實施例中,所述擦寫次數小于1024次時,所述擦除電壓為9v,所述擦除時間為10微秒;所述擦寫次數為1024次至2047次時,所述擦除電壓為10v,所述擦除時間為30微秒;所述擦寫次數為2048次至4095次時,所述擦除電壓為11v,所述擦除時間為100微秒;所述擦寫次數為4096次至8191次時,所述擦除電壓為12v,所述擦除時間為1毫秒;所述擦寫次數大于8192次時,所述擦除電壓為12v,所述擦除時間為10毫秒。
9、還有必要提供一種多次可編程非易失性存儲器。
10、一種多次可編程非易失性存儲器,包括:存儲器陣列,包括多個存儲單元;擦除調節(jié)模塊,與所述存儲器陣列連接,所述擦除調節(jié)模塊用于記錄所述多次可編程非易失性存儲器的擦寫次數,并根據所述擦寫次數調節(jié)擦除操作的擦除電壓和擦除時間,所述擦除電壓和/或擦除時間隨所述擦寫次數的增加而增加;第一電源,與所述擦除調節(jié)模塊和存儲器陣列連接,用于在所述擦除調節(jié)模塊的控制下為所述存儲器陣列提供所述擦除電壓;其中,所述擦寫次數為擦除次數和/或編程次數,所述擦除電壓為所述存儲器陣列中的第一存儲單元的公共端與所述第一存儲單元的控制柵端之間的電壓差的絕對值。
11、上述多次可編程非易失性存儲器,在擦寫次數較少時采用較小的擦除電壓和/或擦除時間,能夠減小擦除操作對存儲單元的損傷,從而提升mtp的擦寫次數;在擦寫次數逐漸增多后將擦除電壓和/或擦除時間也相應提升,以保證擦除的穩(wěn)定性。
12、在其中一個實施例中,所述存儲器陣列還包括信息區(qū),所述擦除調節(jié)模塊還用于將所述擦寫次數存儲進所述信息區(qū)中。
13、在其中一個實施例中,所述擦除調節(jié)模塊還用于在掉電時從所述信息區(qū)中讀取所述擦寫次數。
14、在其中一個實施例中,所述擦除調節(jié)模塊包括:計數器,用于記錄所述擦寫次數;電壓調節(jié)信號生成電路,與所述計數器連接,用于根據所述擦寫次數輸出第一電壓調節(jié)信號和第二電壓調節(jié)信號;所述擦除電路還包括:第一電壓轉換單元,與所述電壓調節(jié)信號生成電路連接,用于根據所述第一電壓調節(jié)信號將來自第一電源的電壓調節(jié)至第一電壓值后輸出給所述存儲單元的公共端;第二電壓轉換單元,與所述電壓調節(jié)信號生成電路連接,用于根據所述第二電壓調節(jié)信號將來自所述第一電源的電壓調節(jié)至第二電壓值后輸出給所述存儲單元的控制柵端;其中,所述第一電壓值和第二電壓值的差的絕對值等于所述擦除電壓。
15、在其中一個實施例中,所述第一電壓轉換單元和第二電壓轉換單元均包括修整電阻。
16、在其中一個實施例中,所述計數器為二進制計數器,所述電壓調節(jié)信號生成電路包括:i個比較器,所述計數器將其最高的i位分別輸出給所述i個比較器,每個比較器兩個輸入端中的一個接收一位、另一個接收基準電壓;第一邏輯電路,與所述i個比較器的輸出端均連接,所述第一邏輯電路用于根據所述i個比較器的輸出生成所述第一電壓調節(jié)信號和第二電壓調節(jié)信號。
17、在其中一個實施例中,i=4,所述計數器為13位的計數器。
18、在其中一個實施例中,所述擦寫次數小于1024次時,所述擦除電壓為9v,所述擦除時間為10微秒;所述擦寫次數為1024次至2047次時,所述擦除電壓為10v,所述擦除時間為30微秒;所述擦寫次數為2048次至4095次時,所述擦除電壓為11v,所述擦除時間為100微秒;所述擦寫次數為4096次至8191次時,所述擦除電壓為12v,所述擦除時間為1毫秒;所述擦寫次數大于8192次時,所述擦除電壓為12v,所述擦除時間為10毫秒。
19、還有必要提供一種多次可編程非易失性存儲器的擦除方法。
20、一種多次可編程非易失性存儲器的擦除方法,包括:記錄多次可編程非易失性存儲器的擦寫次數;根據所述擦寫次數調節(jié)擦除電壓和擦除時間;隨著擦寫次數的增加,所述擦除電壓和/或擦除時間相應增加;按照所述擦除電壓和擦除時間對存儲單元進行擦除操作;其中,所述擦寫次數為擦除次數和/或編程次數,所述擦除電壓為所述存儲單元的公共端與所述存儲單元的控制柵端之間的電壓差的絕對值。
21、上述多次可編程非易失性存儲器的擦除方法,在擦寫次數較少時采用較小的擦除電壓和/或擦除時間,能夠減小擦除操作對存儲單元的損傷,從而提升mtp的擦寫次數;在擦寫次數逐漸增多后將擦除電壓和/或擦除時間也相應提升,以保證擦除的穩(wěn)定性。
22、在其中一個實施例中,還包括將所述擦寫次數存儲至所述多次可編程非易失性存儲器的存儲器陣列中的信息區(qū)中的步驟。
23、在其中一個實施例中,所述擦寫次數小于1024次時,所述擦除電壓為9v,所述擦除時間為10微秒;所述擦寫次數為1024次至2047次時,所述擦除電壓為10v,所述擦除時間為30微秒;所述擦寫次數為2048次至4095次時,所述擦除電壓為11v,所述擦除時間為100微秒;所述擦寫次數為4096次至8191次時,所述擦除電壓為12v,所述擦除時間為1毫秒;所述擦寫次數大于8192次時,所述擦除電壓為12v,所述擦除時間為10毫秒。