本公開一般而言涉及非易失性存儲(chǔ)器的操作方法以及實(shí)現(xiàn)這些方法的電子電路。
背景技術(shù):
1、諸如微控制器之類的許多電子電路使用加載到電路的非易失性存儲(chǔ)器中的應(yīng)用,例如,引導(dǎo)程序(boot?program)。這些應(yīng)用可能期望配置非易失性存儲(chǔ)器的某些扇區(qū)。但是,惡意應(yīng)用可能期望修改鏈接到其他應(yīng)用的存儲(chǔ)器扇區(qū)的配置。
技術(shù)實(shí)現(xiàn)思路
1、需要提供非易失性存儲(chǔ)器操作方法,其防止惡意應(yīng)用修改存儲(chǔ)器扇區(qū)的配置,同時(shí)允許貫穿電路的生命周期地配置存儲(chǔ)器扇區(qū)。
2、實(shí)施例克服了已知方法的全部或部分缺點(diǎn)。
3、實(shí)施例提供了一種非易失性存儲(chǔ)器的操作方法,包括在將事務(wù)的屬性與存儲(chǔ)器的扇區(qū)的訪問(wèn)屬性進(jìn)行比較之后,驗(yàn)證事務(wù)、請(qǐng)求修改所述存儲(chǔ)器的所述扇區(qū)的配置值。
4、根據(jù)實(shí)施例,當(dāng)事務(wù)的所有屬性的安全級(jí)別高于或等于所述存儲(chǔ)器的所述扇區(qū)的對(duì)應(yīng)訪問(wèn)屬性時(shí),該事務(wù)被驗(yàn)證。
5、根據(jù)實(shí)施例,具有關(guān)聯(lián)表的寄存器被配置為存儲(chǔ)每個(gè)存儲(chǔ)器扇區(qū)的所述配置值。
6、根據(jù)實(shí)施例,所述表的給定索引位的值與具有相同索引的扇區(qū)的配置值對(duì)應(yīng)。
7、根據(jù)實(shí)施例,存儲(chǔ)器接口被配置為根據(jù)事務(wù)的屬性和存儲(chǔ)器扇區(qū)的訪問(wèn)屬性來(lái)允許或拒絕事務(wù)。
8、根據(jù)實(shí)施例,存儲(chǔ)器接口被配置為使用關(guān)聯(lián)表來(lái)實(shí)現(xiàn)所述寄存器。
9、根據(jù)實(shí)施例,事務(wù)的驗(yàn)證由存儲(chǔ)器接口執(zhí)行。
10、根據(jù)實(shí)施例,事務(wù)的屬性是實(shí)現(xiàn)所述事務(wù)的應(yīng)用的屬性。
11、根據(jù)實(shí)施例,事務(wù)的屬性包括訪問(wèn)限制級(jí)別、尋址模式限制級(jí)別以及取自第一程序訪問(wèn)禁止級(jí)別、第二程序訪問(wèn)禁止級(jí)別和第三程序訪問(wèn)禁止級(jí)別之中的程序訪問(wèn)禁止級(jí)別;以及扇區(qū)的屬性包括訪問(wèn)限制級(jí)別、尋址模式限制級(jí)別以及取自第四程序訪問(wèn)禁止級(jí)別、第五程序訪問(wèn)禁止級(jí)別和第六程序訪問(wèn)禁止級(jí)別之中的程序訪問(wèn)禁止級(jí)別。
12、根據(jù)實(shí)施例,具有與第一訪問(wèn)限制級(jí)別對(duì)應(yīng)的屬性的事務(wù)能夠訪問(wèn)具有第一訪問(wèn)限制級(jí)別或第二訪問(wèn)限制級(jí)別的扇區(qū);具有與第一尋址模式限制級(jí)別對(duì)應(yīng)的屬性的事務(wù)能夠訪問(wèn)具有第二尋址模式限制級(jí)別的扇區(qū);具有與第二訪問(wèn)限制級(jí)別對(duì)應(yīng)的屬性的事務(wù)不能訪問(wèn)具有第一訪問(wèn)限制級(jí)別的扇區(qū);以及具有與第二尋址模式限制級(jí)別對(duì)應(yīng)的屬性的事務(wù)不能訪問(wèn)具有第一尋址模式限制級(jí)別的扇區(qū)。
13、根據(jù)實(shí)施例,具有與第一程序訪問(wèn)禁止級(jí)別對(duì)應(yīng)的屬性的事務(wù)能夠訪問(wèn)具有第四程序訪問(wèn)禁止級(jí)別、第五程序訪問(wèn)禁止級(jí)別或第六程序訪問(wèn)禁止級(jí)別作為屬性的扇區(qū);具有與第二程序訪問(wèn)禁止級(jí)別對(duì)應(yīng)的屬性的事務(wù)能夠訪問(wèn)具有第五保護(hù)級(jí)別和第六保護(hù)級(jí)別作為屬性的扇區(qū),但是不能訪問(wèn)具有第四程序訪問(wèn)禁止級(jí)別作為屬性的扇區(qū);以及具有與第三程序訪問(wèn)禁止級(jí)別對(duì)應(yīng)的屬性的事務(wù)能夠訪問(wèn)具有第六程序訪問(wèn)禁止級(jí)別作為屬性的扇區(qū),但是不能訪問(wèn)具有第四程序訪問(wèn)禁止級(jí)別或第五程序訪問(wèn)禁止級(jí)別作為屬性的扇區(qū)。
14、根據(jù)實(shí)施例,存儲(chǔ)器扇區(qū)的屬性或者是先前事務(wù)的屬性,或者是由第一訪問(wèn)限制級(jí)別、第二尋址模式限制級(jí)別和第四程序訪問(wèn)禁止級(jí)別限定的默認(rèn)屬性。
15、根據(jù)實(shí)施例,配置值對(duì)應(yīng)于循環(huán)模式、寫入保護(hù)模式或?qū)懭肽J健?/p>
16、實(shí)施例提供了一種被配置為實(shí)現(xiàn)上述方法的電子電路,包括非易失性存儲(chǔ)器接口和非易失性存儲(chǔ)器。
17、實(shí)施例提供了一種非易失性存儲(chǔ)器的操作方法,其中:
18、?相繼的第一事務(wù)和第二事務(wù)請(qǐng)求修改所述非易失性存儲(chǔ)器的相同存儲(chǔ)區(qū)域的配置值,第一事務(wù)的屬性的安全級(jí)別高于第二事務(wù)的屬性的安全級(jí)別;以及
19、?第二事務(wù)被拒絕。
1.一種非易失性存儲(chǔ)器的操作方法,包括:
2.根據(jù)權(quán)利要求1所述的方法,其中當(dāng)所述事務(wù)的所有屬性的安全級(jí)別高于或等于所述存儲(chǔ)器的所述扇區(qū)的對(duì)應(yīng)訪問(wèn)屬性時(shí),所述事務(wù)被驗(yàn)證。
3.根據(jù)權(quán)利要求1所述的方法,其中具有關(guān)聯(lián)表的寄存器被配置為存儲(chǔ)所述存儲(chǔ)器的每個(gè)扇區(qū)的相應(yīng)配置值。
4.根據(jù)權(quán)利要求3所述的方法,其中所述表的索引的位的值與具有該索引的扇區(qū)的配置值對(duì)應(yīng)。
5.根據(jù)權(quán)利要求1所述的方法,其中存儲(chǔ)器接口被配置為根據(jù)所述事務(wù)的屬性以及對(duì)所述存儲(chǔ)器的扇區(qū)的訪問(wèn)的屬性來(lái)授權(quán)或拒絕所述事務(wù)。
6.根據(jù)權(quán)利要求5所述的方法,其中所述存儲(chǔ)器接口被配置為實(shí)現(xiàn)具有關(guān)聯(lián)表的寄存器。
7.根據(jù)權(quán)利要求5所述的方法,其中驗(yàn)證所述事務(wù)由所述存儲(chǔ)器接口執(zhí)行。
8.根據(jù)權(quán)利要求1所述的方法,其中所述事務(wù)的屬性是實(shí)現(xiàn)所述事務(wù)的應(yīng)用的屬性。
9.根據(jù)權(quán)利要求1所述的方法,其中:
10.根據(jù)權(quán)利要求9所述的方法,其中:
11.根據(jù)權(quán)利要求9所述的方法,其中:
12.根據(jù)權(quán)利要求11所述的方法,其中所述存儲(chǔ)器扇區(qū)的屬性或者是先前事務(wù)的屬性,或者是由第一訪問(wèn)限制級(jí)別、第二尋址模式限制級(jí)別和第四程序訪問(wèn)禁止級(jí)別限定的默認(rèn)屬性。
13.根據(jù)權(quán)利要求1所述的方法,其中所述配置值對(duì)應(yīng)于循環(huán)模式、寫入保護(hù)模式或?qū)懭肽J健?/p>
14.一種電子電路,包括非易失性存儲(chǔ)器接口和非易失性存儲(chǔ)器,所述電子電路被配置為實(shí)現(xiàn)根據(jù)權(quán)利要求1所述的方法。