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