專利名稱:存儲(chǔ)器保護(hù)裝置的制作方法
技術(shù)領(lǐng)域:
本實(shí)用新型涉及存儲(chǔ)器領(lǐng)域,具體而言,涉及一種存儲(chǔ)器保護(hù)裝置。
背景技術(shù):
存儲(chǔ)器是計(jì)算機(jī)系統(tǒng)中的記憶設(shè)備,用來(lái)存放程序和數(shù)據(jù)。計(jì)算機(jī)中的全部信息, 包括輸入的原始數(shù)據(jù)、計(jì)算機(jī)程序、中間運(yùn)行結(jié)果和最終運(yùn)行結(jié)果都保存在存儲(chǔ)器中。它根 據(jù)控制器指定的位置存入和取出信息?,F(xiàn)有的存儲(chǔ)器保護(hù)方法都是采用保護(hù)標(biāo)識(shí)來(lái)完成的。當(dāng)相應(yīng)的保護(hù)標(biāo)識(shí)為有效 時(shí),對(duì)存儲(chǔ)器相應(yīng)的操作將會(huì)被禁止或忽略,例如公開(kāi)號(hào)為US7027350B2申請(qǐng)文件公開(kāi)了 采用保護(hù)標(biāo)識(shí)保護(hù)存儲(chǔ)器的方法?,F(xiàn)有技術(shù)中保護(hù)標(biāo)識(shí)位設(shè)置后,用戶不能再修改存儲(chǔ)器的保護(hù)狀態(tài),限制了用戶 操作的靈活性,導(dǎo)致其應(yīng)用范圍較窄。
實(shí)用新型內(nèi)容本實(shí)用新型提供了一種能解決以上問(wèn)題的存儲(chǔ)器保護(hù)裝置。根據(jù)本實(shí)用新型的一個(gè)方面,提供了一種存儲(chǔ)器保護(hù)裝置,該裝置包括一次可編 程芯片、外部接口、監(jiān)視模塊、數(shù)據(jù)控制器和數(shù)據(jù)存儲(chǔ)器,其中,一次可編程芯片適合于存儲(chǔ) 對(duì)應(yīng)于數(shù)據(jù)存儲(chǔ)器的至少一個(gè)存儲(chǔ)區(qū)域中每一存儲(chǔ)區(qū)域的保護(hù)狀態(tài),保護(hù)狀態(tài)由多個(gè)保護(hù) 標(biāo)識(shí)位確定并且可以通過(guò)對(duì)多個(gè)保護(hù)標(biāo)識(shí)位中的至少一個(gè)保護(hù)標(biāo)識(shí)位進(jìn)行修改的方式改 變保護(hù)狀態(tài);外部接口適合于接收外部輸入的對(duì)數(shù)據(jù)存儲(chǔ)器的指定存儲(chǔ)區(qū)域進(jìn)行操作的操 作指令以及對(duì)對(duì)應(yīng)于指定存儲(chǔ)區(qū)域的多個(gè)保護(hù)標(biāo)識(shí)位進(jìn)行修改的保護(hù)狀態(tài)修改指令;監(jiān)視 模塊適合于當(dāng)一次可編程芯片中的多個(gè)保護(hù)標(biāo)識(shí)位的保護(hù)狀態(tài)為無(wú)效時(shí),將通過(guò)外部接口 輸入的操作指令發(fā)送到數(shù)據(jù)控制器;數(shù)據(jù)控制器適合于根據(jù)操作指令對(duì)數(shù)據(jù)存儲(chǔ)器的相應(yīng) 存儲(chǔ)區(qū)域進(jìn)行操作。優(yōu)選地,在上述存儲(chǔ)器保護(hù)裝置中,監(jiān)視模塊包括地址比較器,適合于判斷通過(guò) 外部接口輸入的地址是否為落在指定存儲(chǔ)區(qū)域的有效地址。在上述實(shí)施例中,通過(guò)將保護(hù)標(biāo)識(shí)位存放在一次可編程芯片中,可以提供一種可 靠的保護(hù),同時(shí),為每一個(gè)存儲(chǔ)區(qū)域分配多個(gè)bit的保護(hù)標(biāo)識(shí)位,這樣用戶有多次機(jī)會(huì)修改 保護(hù)的狀態(tài),提高了保護(hù)的靈活性,克服了現(xiàn)有技術(shù)中存在的問(wèn)題。
下面將參照附圖對(duì)本實(shí)用新型的具體實(shí)施方案進(jìn)行更詳細(xì)的說(shuō)明,在附圖中圖1示出了根據(jù)本實(shí)用新型一個(gè)實(shí)施例的存儲(chǔ)器保護(hù)裝置示意圖;圖2示出了根據(jù)本實(shí)用新型一個(gè)優(yōu)選實(shí)施例的地址比較器示意圖;圖3示出了根據(jù)本實(shí)用新型一個(gè)實(shí)施例的存儲(chǔ)器保護(hù)方法流程圖。
具體實(shí)施方式
圖1示出了根據(jù)本實(shí)用新型一個(gè)實(shí)施例的存儲(chǔ)器保護(hù)裝置示意圖。該裝置包括 OTP (One Time Programable,一次可編程)芯片2,適合于存儲(chǔ)保護(hù)數(shù)據(jù)存儲(chǔ)器5的多個(gè)保 護(hù)標(biāo)識(shí)位;外部接口 6,與OTP芯片的自帶接口(未圖示)相連接,適合于接收外部輸入的 對(duì)數(shù)據(jù)存儲(chǔ)器5進(jìn)行操作的操作指令和對(duì)多個(gè)保護(hù)標(biāo)識(shí)位進(jìn)行修改的保護(hù)狀態(tài)修改指令; 監(jiān)視模塊3,適合于當(dāng)一次可編程芯片2中的保護(hù)標(biāo)識(shí)位為無(wú)效時(shí),將通過(guò)外部接口 6輸入 的操作指令發(fā)送到數(shù)據(jù)控制器4 ;數(shù)據(jù)控制器4,適合于根據(jù)操作指令對(duì)數(shù)據(jù)存儲(chǔ)器5進(jìn)行 操作。另外,保護(hù)標(biāo)識(shí)位的有效和無(wú)效的定義是相對(duì)的,既可以將保護(hù)標(biāo)識(shí)位為1時(shí)定 義為有效,也可以將保護(hù)標(biāo)識(shí)位為O時(shí)定義為有效。在本實(shí)施例中,保護(hù)標(biāo)識(shí)位存放在OTP中,由于OTP是一次可編程的,因此可以提 供一種可靠的保護(hù),同時(shí),為每一個(gè)存儲(chǔ)區(qū)域分配多個(gè)bit的保護(hù)標(biāo)識(shí)位,這樣用戶有多次 機(jī)會(huì)修改保護(hù)的狀態(tài),提高了保護(hù)的靈活性,克服了現(xiàn)有技術(shù)中存在的問(wèn)題。OTP可以包括多個(gè)標(biāo)識(shí)位,每次可以改寫(xiě)其中的一個(gè)標(biāo)識(shí)位,從而達(dá)到改變保護(hù)狀 態(tài)的目的。例如,保護(hù)標(biāo)識(shí)位為:3bit時(shí),初始時(shí)保護(hù)標(biāo)識(shí)位為全0,對(duì)應(yīng)的存儲(chǔ)區(qū)域處于非 保護(hù)狀態(tài);通過(guò)外部接口輸入指令將其中一個(gè)bit寫(xiě)為1,則對(duì)應(yīng)的存儲(chǔ)區(qū)域處于保護(hù)狀 態(tài);當(dāng)有兩個(gè)bit為1時(shí),對(duì)應(yīng)的存儲(chǔ)區(qū)域又轉(zhuǎn)入非保護(hù)狀態(tài),當(dāng)3個(gè)bit全為1時(shí),對(duì)應(yīng)的 存儲(chǔ)區(qū)域處于保護(hù)狀態(tài)。大多數(shù)OTP存儲(chǔ)器本身帶有一些特殊寄存器,這些特殊寄存器會(huì)在上電時(shí)自動(dòng)從 OTP下載保護(hù)標(biāo)識(shí)位,并傳送到監(jiān)視模塊。對(duì)于不包含此類特殊寄存器的OTP需要加入OTP 自動(dòng)讀取電路,適合于將OTP中存儲(chǔ)的保護(hù)標(biāo)識(shí)位自動(dòng)讀出并送到監(jiān)視模塊。圖2示出了根據(jù)本實(shí)用新型一個(gè)優(yōu)選實(shí)施例的地址比較器示意圖。起始地址和結(jié) 束地址是固化在監(jiān)視模塊4中的,適合于指示保護(hù)的地址范圍,輸入地址由監(jiān)視裝置4從外 部接口 6接收。對(duì)輸入地址與固化的多組起始地址和結(jié)束地址進(jìn)行比較,當(dāng)比較結(jié)果為輸 入地址落在了其中一組起始地址和結(jié)束地址范圍之內(nèi),則輸入地址為有效,給出用戶輸入 的地址落在數(shù)據(jù)存儲(chǔ)器的哪一個(gè)保護(hù)區(qū)域的指示,否則地址指示信號(hào)為無(wú)效。圖3示出了根據(jù)本實(shí)用新型一個(gè)實(shí)施例的存儲(chǔ)器保護(hù)方法流程圖,該方法包括以 下步驟S102,讀取一次可編程芯片中的保護(hù)狀態(tài),并保存在監(jiān)視模塊中,其中,保護(hù)狀態(tài)由 OTP中的多個(gè)保護(hù)標(biāo)識(shí)位確定,并可以通過(guò)外部接口輸入的修改指令進(jìn)行多次修改;S104, 當(dāng)保護(hù)狀態(tài)為無(wú)效時(shí),通過(guò)監(jiān)視模塊將用戶輸入的操作指令發(fā)送到數(shù)據(jù)控制器;S106,根據(jù) 操作指令,通過(guò)數(shù)據(jù)控制器對(duì)數(shù)據(jù)控制器進(jìn)行操作。優(yōu)選地,在圖3的實(shí)施例中,當(dāng)保護(hù)狀態(tài)為無(wú)效時(shí),通過(guò)監(jiān)視模塊將用戶輸入的操 作指令發(fā)送到數(shù)據(jù)控制器步驟包括當(dāng)保護(hù)狀態(tài)為無(wú)效時(shí),判斷通過(guò)外部接口輸入的地址 是否為落在相應(yīng)存儲(chǔ)區(qū)域的有效地址;如果輸入的地址為落在相應(yīng)存儲(chǔ)區(qū)域的有效地址, 通過(guò)監(jiān)視模塊將用戶輸入的操作指令發(fā)送到數(shù)據(jù)控制器。例如,在圖3的實(shí)施例中,還可以包括以下步驟當(dāng)一次可編程芯片中的保護(hù)狀態(tài) 為有效時(shí),對(duì)用戶通過(guò)外部接口輸入的指定操作指令不做處理。在保護(hù)狀態(tài)下,只有指定的 操作被屏蔽掉。如果不想數(shù)據(jù)存儲(chǔ)器中的內(nèi)容被讀出來(lái),可以只將讀操作屏蔽掉;如果不想 數(shù)據(jù)存儲(chǔ)器中的內(nèi)容被更改,則可以將寫(xiě)操作屏蔽掉;如果既不想數(shù)據(jù)存儲(chǔ)器中的內(nèi)容被讀出,也不想數(shù)據(jù)存儲(chǔ)器中的內(nèi)容被更改,則可以同時(shí)將讀操作和寫(xiě)操作屏蔽掉。
顯而易見(jiàn),在不偏離本實(shí)用新型的真實(shí)精神和范圍的前提下,在此描述的本實(shí)用 新型可以有許多變化。因此,所有對(duì)于本領(lǐng)域技術(shù)人員來(lái)說(shuō)顯而易見(jiàn)的改變,都應(yīng)包括在本 權(quán)利要求書(shū)所涵蓋的范圍之內(nèi)。本實(shí)用新型所要求保護(hù)的范圍僅由所述的權(quán)利要求書(shū)進(jìn)行 限定。
權(quán)利要求1.一種存儲(chǔ)器保護(hù)裝置,其特征在于,包括一次可編程芯片、外部接口、監(jiān)視模塊、數(shù) 據(jù)控制器和數(shù)據(jù)存儲(chǔ)器,其中所述一次可編程芯片適合于存儲(chǔ)對(duì)應(yīng)于所述數(shù)據(jù)存儲(chǔ)器的至少一個(gè)存儲(chǔ)區(qū)域中每一 存儲(chǔ)區(qū)域的保護(hù)狀態(tài),所述保護(hù)狀態(tài)由多個(gè)保護(hù)標(biāo)識(shí)位確定并且可以通過(guò)對(duì)多個(gè)保護(hù)標(biāo)識(shí) 位中的至少一個(gè)保護(hù)標(biāo)識(shí)位進(jìn)行修改的方式改變保護(hù)狀態(tài);所述外部接口適合于接收外部輸入的對(duì)所述數(shù)據(jù)存儲(chǔ)器的指定存儲(chǔ)區(qū)域進(jìn)行操作的 操作指令以及對(duì)對(duì)應(yīng)于所述指定存儲(chǔ)區(qū)域的所述多個(gè)保護(hù)標(biāo)識(shí)位進(jìn)行修改的保護(hù)狀態(tài)修 改指令;所述監(jiān)視模塊適合于當(dāng)所述一次可編程芯片中的所述多個(gè)保護(hù)標(biāo)識(shí)位的保護(hù)狀態(tài)為 無(wú)效時(shí),將通過(guò)所述外部接口輸入的所述操作指令發(fā)送到數(shù)據(jù)控制器;所述數(shù)據(jù)控制器適合于根據(jù)所述操作指令對(duì)所述數(shù)據(jù)存儲(chǔ)器的相應(yīng)存儲(chǔ)區(qū)域進(jìn)行操作。
2.根據(jù)權(quán)利要求1所述的存儲(chǔ)器保護(hù)裝置,其特征在于,所述監(jiān)視模塊包括地址比較器,適合于判斷通過(guò)所述外部接口輸入的地址是否為落在所述指定存儲(chǔ)區(qū)域 的有效地址。
專利摘要本實(shí)用新型公開(kāi)了一種存儲(chǔ)器保護(hù)裝置,該裝置包括一次可編程芯片,適合于存儲(chǔ)對(duì)應(yīng)于數(shù)據(jù)存儲(chǔ)器的至少一個(gè)存儲(chǔ)區(qū)域中每一存儲(chǔ)區(qū)域的保護(hù)狀態(tài),保護(hù)狀態(tài)由多個(gè)保護(hù)標(biāo)識(shí)位確定并且可以通過(guò)對(duì)多個(gè)保護(hù)標(biāo)識(shí)位中的至少一個(gè)保護(hù)標(biāo)識(shí)位進(jìn)行修改的方式改變保護(hù)狀態(tài);外部接口,適合于接收外部輸入的對(duì)數(shù)據(jù)存儲(chǔ)器的指定存儲(chǔ)區(qū)域進(jìn)行操作的操作指令以及對(duì)對(duì)應(yīng)于指定存儲(chǔ)區(qū)域的多個(gè)保護(hù)標(biāo)識(shí)位進(jìn)行修改的保護(hù)狀態(tài)修改指令;監(jiān)視模塊,適合于當(dāng)一次可編程芯片中的多個(gè)保護(hù)標(biāo)識(shí)位的保護(hù)狀態(tài)為無(wú)效時(shí),將通過(guò)外部接口輸入的操作指令發(fā)送到數(shù)據(jù)控制器;數(shù)據(jù)控制器,適合于根據(jù)操作指令對(duì)數(shù)據(jù)存儲(chǔ)器的相應(yīng)存儲(chǔ)區(qū)域進(jìn)行操作。
文檔編號(hào)G06F12/16GK201828906SQ20102027990
公開(kāi)日2011年5月11日 申請(qǐng)日期2010年8月2日 優(yōu)先權(quán)日2010年8月2日
發(fā)明者朱建彰, 李大偉, 王強(qiáng), 王潘豐, 鄒麗娜 申請(qǐng)人:雅格羅技(北京)科技有限公司