欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

內(nèi)建掩模型rom的閃存器防寫保護裝置及方法

文檔序號:9751225閱讀:325來源:國知局
內(nèi)建掩模型rom的閃存器防寫保護裝置及方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及一種閃存器防寫保護裝置及方法,特別涉及一種內(nèi)建掩模型ROM的閃 存器防寫保護裝置及方法。
【背景技術(shù)】
[0002] 現(xiàn)今,只讀存儲器(ROM)是主機板上非常重要的元器件,但ROM常因遭受無法預(yù)期 的錯誤而導致使用者基本輸入輸出系統(tǒng)(BIOS)無法開機,不僅造成了數(shù)據(jù)損失,還會讓生 產(chǎn)廠家的維修費非常之高。如果采用雙BIOS或者四個BIOS設(shè)計,除了需要額外的ROM外, 還要更大的空間來設(shè)計主機板,如此一來,增加成本的同時,也提高了觸碰其他廠商的專利 設(shè)計之幾率。通過軟件的方法對BIOS區(qū)域上的啟動模塊進行防寫保護,其安全性低,ROM還 是會遭受病毒攻擊被破壞。

【發(fā)明內(nèi)容】

[0003] 鑒于以上內(nèi)容,有必要提出一種內(nèi)建掩模型ROM的閃存器防寫保護裝置,能夠?qū)?閃存器特定區(qū)域上的硬件防寫保護,確保BIOS啟動模塊不會遭受到破壞。
[0004] 另外,還有必要提出一種內(nèi)建掩模型ROM的閃存器防寫保護方法,能夠?qū)﹂W存器 特定區(qū)域上的硬件防寫保護,確保BIOS啟動模塊不會遭受到破壞。
[0005] -種內(nèi)建掩模型ROM的閃存器防寫保護裝置,該裝置包括:設(shè)置模塊,用于將掩模 型ROM內(nèi)建于閃存器中,將BIOS系統(tǒng)的引導區(qū)塊存儲于掩模型ROM中,并將BIOS系統(tǒng)除引 導區(qū)塊之外的其他區(qū)塊,存儲于閃存器中;及恢復(fù)模塊,用于當BIOS系統(tǒng)的循環(huán)冗余校驗 碼不正確時,從一個外部存儲器中尋找BIOS系統(tǒng)引導區(qū)塊的映射文件并刷新BIOS系統(tǒng)。
[0006] -種內(nèi)建掩模型ROM的閃存器防寫保護方法,該方法包括以下步驟:設(shè)置步驟,將 掩模型ROM內(nèi)建于閃存器中,將BIOS系統(tǒng)的引導區(qū)塊存儲于掩模型ROM中,并將BIOS系統(tǒng) 除引導區(qū)塊之外的其他區(qū)塊,存儲于閃存器中;及恢復(fù)步驟,當BIOS系統(tǒng)的循環(huán)冗余校驗 碼不正確時,從一個外部存儲器中尋找BIOS系統(tǒng)引導區(qū)塊的映射文件并刷新BIOS系統(tǒng)。
[0007] 相對于現(xiàn)有技術(shù),本發(fā)明所述的內(nèi)建掩模型ROM的閃存器防寫保護裝置及方法, 能夠結(jié)合掩模和閃存器的優(yōu)點,對閃存器特定區(qū)域上的硬件防寫保護,確保BIOS啟動模塊 不會遭受到破壞,降低成本的同時,還可通過BIOS恢復(fù)機制,將其他受到破壞的資料恢復(fù)。
【附圖說明】
[0008] 圖1是本發(fā)明內(nèi)建掩模型ROM的閃存器防寫保護裝置較佳實施例的硬件架構(gòu)圖。
[0009] 圖2是本發(fā)明內(nèi)建掩模型ROM的閃存器防寫保護裝置較佳實施例的功能模塊圖。
[0010] 圖3是本發(fā)明內(nèi)建掩模型ROM的閃存器防寫保護方法較佳實施例的流程圖。
[0011] 主要元件符號說明
[0012]
[0013] 如下【具體實施方式】將結(jié)合上述附圖進一步說明本發(fā)明。
【具體實施方式】
[0014] 參閱圖1所示,是本發(fā)明內(nèi)建掩模型ROM的閃存器防寫保護裝置較佳實施例的硬 件架構(gòu)圖。
[0015] 在本實施例中,所述閃存器11安裝并運行于單片機1中,所述的單片機1還包括, 但不僅限于,中央處理器(central processing unit,CPU) 10。所述閃存器11包括一個內(nèi) 建的掩模型R0M110以及BIOS系統(tǒng)111。本實施例中,所述閃存器11是一個串口(Serial Peripheral Interface,SPI)閃存器。
[0016] 所述的CPU10集成于單片機1中,是計算機的運算核心和控制核心,用于解釋指令 以及處理軟件數(shù)據(jù),從閃存器11中取出指令,放入指令寄存器并對指令譯碼和執(zhí)行。
[0017] 所述閃存器11屬于電可擦可編程只讀存儲器,特點是在不加電的情況下能長期 保持存儲的信息,存取速度快,功耗小。
[0018] 制造商為了要大量生產(chǎn)R0M,事先制作一顆有原始數(shù)據(jù)的ROM或EPROM當作樣本, 然后再大量生產(chǎn)與樣本一樣的ROM,這一種做為大量生產(chǎn)的ROM樣本就是掩模型ROM。掩模 型ROM的特點是數(shù)據(jù)一旦燒錄后便永遠無法做修改,成本低。將掩模型ROM 110內(nèi)建于閃 存器11可以使閃存器11具有閃存的特點,同時還繼承了掩模型ROM-旦燒制之后便無法 自改數(shù)據(jù)的特點。
[0019] 所述的BIOS系統(tǒng)111是一組固化到閃存器11上的程序,保存著輸入輸出程序、開 機后自檢程序和系統(tǒng)自啟動程序。其中,BIOS系統(tǒng)111中的引導區(qū)塊(Boot Block)直接 存儲于掩模型ROM 110中,引導區(qū)塊包括SEC部分和PEI部分,而除引導區(qū)塊之外的其他區(qū) 塊,如DXE部分、BDS部分則存儲于閃存器11中。
[0020] 所述單片機1可以連接有一個外部存儲器2。該外部存儲器2可以是軟盤存儲器、 硬盤存儲器、移動存儲器以及光盤存儲器等,當BIOS系統(tǒng)111中數(shù)據(jù)破壞,可以通過該外部 存儲器2引導恢復(fù)。
[0021] 所述閃存器11包括多個功能模塊(詳見圖2)。所述功能模塊是由計算機程序指 令所組成的。該多個功能模塊中的一個或者多個可以組成一個由所述的CPU10執(zhí)行的防寫 保護系統(tǒng),以實現(xiàn)本發(fā)明對BIOS系統(tǒng)111的防寫保護。
[0022] 參閱圖2所示,是本發(fā)明閃存器11中的功能模塊圖。所述的閃存器11包括設(shè)置 模塊1101以及恢復(fù)模塊1102。以下將結(jié)合圖3的流程圖來具體說明模塊1101-1102的具 體功能。
[0023] 參閱圖3所示,是本發(fā)明內(nèi)建掩模型ROM的閃存器防寫保護方法較佳實施例的流 程圖。根據(jù)不同的需求,該圖所示流程圖中步驟的執(zhí)行順序可以改變,某些步驟可以省略。
[0024] 步驟S1,設(shè)置模塊1101將掩模型ROM 110內(nèi)建于閃存器11中,將BIOS系統(tǒng)111 的引導區(qū)塊(Boot Block)直接存儲于掩模型R0M110中,引導區(qū)塊包含SEC部分和PEI部 分,并將BIOS系統(tǒng)111除引導區(qū)塊之外的其他區(qū)塊,如DXE部分和BDS部分,存儲于閃存器 11中。將BIOS系統(tǒng)111的引導區(qū)塊存儲于掩膜型R0M110中可以保證BIOS系統(tǒng)111不會 遭受破壞。
[0025] 步驟S2,按下單片機1的電源開關(guān)后,BIOS系統(tǒng)111的引導區(qū)塊開始進行開機自 檢程序,檢測部分包括CPU10、基本內(nèi)存、擴展內(nèi)存、顯卡、ROM、軟驅(qū)、CMOS存儲器、串行接 口、并行接口、軟硬盤子系統(tǒng)以及鍵盤等是否存在。
[0026] 步驟S3,檢查BIOS系統(tǒng)111循環(huán)冗余校驗碼。本案較佳實施例中,根據(jù)校驗碼生成 的多項式做模2除的結(jié)果最后一位是否為0,為0表示循環(huán)冗余校驗碼正確,繼續(xù)步驟S4 ; 不為0,則表示循環(huán)冗余校驗碼不正確,進入步驟S6。
[0027] 步驟S4,初始化單片機1中的標準硬件設(shè)備、以及這些標準硬件設(shè)備使用的資源 和一些相關(guān)工作參數(shù)。
[0028] 步驟S5,根據(jù)用戶事先指定的啟動順序從軟盤、硬盤或者光驅(qū)啟動,開始讀入操作 系統(tǒng)引導記錄,由引導記錄完成操作系統(tǒng)的啟動過程。
[0029] 步驟S6,從外部存儲器2,如U盤或者光盤中,尋找BIOS系統(tǒng)111引導區(qū)塊的映射 文件通過恢復(fù)模塊1102刷新BIOS系統(tǒng)111存儲在閃存器11中的除引導區(qū)塊之外的其他 區(qū)塊,之后向CPU10發(fā)出重置信號,恢復(fù)到系統(tǒng)初始狀態(tài)。
[0030] 應(yīng)當說明的是,以上實施例僅用以說明本發(fā)明的技術(shù)方案而非限制,盡管參照以 上較佳實施例對本發(fā)明進行了詳細說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當理解,可以對本發(fā)明 的技術(shù)方案進行修改或等同替換,而不脫離本發(fā)明技術(shù)方案的精神和范圍。
【主權(quán)項】
1. 一種內(nèi)建掩模型ROM的閃存器防寫保護裝置,其特征在于,該裝置包括: 設(shè)置模塊,用于將掩模型ROM內(nèi)建于閃存器中,將BIOS系統(tǒng)的引導區(qū)塊存儲于掩模型 ROM中,并將BIOS系統(tǒng)除引導區(qū)塊之外的其他區(qū)塊,存儲于閃存器中;及 恢復(fù)模塊,用于當BIOS系統(tǒng)的循環(huán)冗余校驗碼不正確時,從一個外部存儲器中尋找 BIOS系統(tǒng)引導區(qū)塊的映射文件并刷新BIOS系統(tǒng)存儲在閃存器中的除引導區(qū)塊之外的其他 區(qū)塊。2. 如權(quán)利要求1所述的內(nèi)建掩模型ROM閃存器防寫保護裝置,其特征在于,所述閃存器 是一個串口閃存器。3. 如權(quán)利要求1所述的內(nèi)建掩模型ROM閃存器防寫保護裝置,其特征在于,所述BIOS 系統(tǒng)的引導區(qū)塊包括SEC部分和PEI部分,而除引導區(qū)塊之外的其他區(qū)塊包括DXE部分、 BDS部分。4. 如權(quán)利要求1所述的內(nèi)建掩模型ROM閃存器防寫保護裝置,其特征在于,所述外部存 儲器是軟盤存儲器、硬盤存儲器、移動存儲器以及光盤存儲器中的任意一項。5. 如權(quán)利要求1所述的內(nèi)建掩模型ROM閃存器防寫保護裝置,其特征在于,所述檢查 BIOS系統(tǒng)循環(huán)冗余校驗碼包括:校驗生成的多項式做模2除的結(jié)果最后一位是否為0,為0 表示循環(huán)冗余校驗碼正確,不為〇,則表示循環(huán)冗余校驗碼不正確。6. -種內(nèi)建掩模型ROM的閃存器防寫保護方法,其特征在于,該方法包括: 設(shè)置步驟,將掩模型ROM內(nèi)建于閃存器中,將BIOS系統(tǒng)的引導區(qū)塊存儲于掩模型ROM 中,并將BIOS系統(tǒng)除引導區(qū)塊之外的其他區(qū)塊,存儲于閃存器中;及 恢復(fù)步驟,當BIOS系統(tǒng)的循環(huán)冗余校驗碼不正確時,從一個外部存儲器中尋找BIOS系 統(tǒng)引導區(qū)塊的映射文件并刷新BIOS系統(tǒng)存儲在閃存器中的除引導區(qū)塊之外的其他區(qū)塊。7. 如權(quán)利要求6所述的內(nèi)建掩模型ROM閃存器防寫保護方法,其特征在于,所述閃存器 是一個串口閃存器。8. 如權(quán)利要求6所述的內(nèi)建掩模型ROM閃存器防寫保護方法,其特征在于,所述BIOS 系統(tǒng)的引導區(qū)塊包括SEC部分和PEI部分,而除引導區(qū)塊之外的其他區(qū)塊包括DXE部分、 BDS部分。9. 如權(quán)利要求6所述的內(nèi)建掩模型ROM閃存器防寫保護方法,其特征在于,所述外部存 儲器是軟盤存儲器、硬盤存儲器、移動存儲器以及光盤存儲器中的任意一項。10. 如權(quán)利要求6所述的內(nèi)建掩模型ROM閃存器防寫保護方法,其特征在于,所述檢查 BIOS系統(tǒng)循環(huán)冗余校驗碼包括:校驗生成的多項式做模2除的結(jié)果最后一位是否為0,為0 表示循環(huán)冗余校驗碼正確,不為〇,則表示循環(huán)冗余校驗碼不正確。
【專利摘要】一種內(nèi)建掩模型ROM閃存器防寫保護裝置及方法,包括:設(shè)置模塊,用于將掩模型ROM內(nèi)建于閃存器中,將BIOS系統(tǒng)的引導區(qū)塊存儲于掩模型ROM中,并將BIOS系統(tǒng)除引導區(qū)塊之外的其他區(qū)塊存儲于閃存器中;及恢復(fù)模塊,用于當BIOS系統(tǒng)的循環(huán)冗余校驗碼不正確時,從一個外部存儲器中尋找BIOS系統(tǒng)引導區(qū)塊的映射文件并刷新BIOS系統(tǒng)存儲在閃存器中的除引導區(qū)塊之外的其他區(qū)塊。本發(fā)明可以對閃存器特定區(qū)域上的硬件防寫保護,確保BIOS啟動模塊不會遭受到破壞,還可通過BIOS恢復(fù)機制,將其他受到破壞的資料恢復(fù)。
【IPC分類】G06F21/70
【公開號】CN105512571
【申請?zhí)枴緾N201410489525
【發(fā)明人】黃宏棋
【申請人】鴻富錦精密工業(yè)(武漢)有限公司, 鴻海精密工業(yè)股份有限公司
【公開日】2016年4月20日
【申請日】2014年9月23日
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
汉沽区| 阜南县| 监利县| 松潘县| 丘北县| 榆社县| 赣州市| 古丈县| 黎平县| 开化县| 泊头市| 云林县| 资兴市| 玉龙| 无棣县| 郓城县| 芜湖县| 大埔区| 斗六市| 军事| 濮阳市| 高州市| 仙游县| 大竹县| 烟台市| 榆中县| 呈贡县| 上饶县| 镇安县| 安阳市| 屏边| 平顶山市| 锡林郭勒盟| 阿拉善左旗| 苏尼特左旗| 遵义市| 琼结县| 工布江达县| 凉山| 沙河市| 绵竹市|