CN106971108A - 一种在线更新bios的rom写保护的系统及方法 - Google Patents

一种在线更新bios的rom写保护的系统及方法 Download PDF

Info

Publication number
CN106971108A
CN106971108A CN201710165815.9A CN201710165815A CN106971108A CN 106971108 A CN106971108 A CN 106971108A CN 201710165815 A CN201710165815 A CN 201710165815A CN 106971108 A CN106971108 A CN 106971108A
Authority
CN
China
Prior art keywords
resistor
write
switch module
bios
resistance
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201710165815.9A
Other languages
English (en)
Inventor
孙玉军
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zhengzhou Yunhai Information Technology Co Ltd
Original Assignee
Zhengzhou Yunhai Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Zhengzhou Yunhai Information Technology Co Ltd filed Critical Zhengzhou Yunhai Information Technology Co Ltd
Priority to CN201710165815.9A priority Critical patent/CN106971108A/zh
Publication of CN106971108A publication Critical patent/CN106971108A/zh
Pending legal-status Critical Current

Links

Classifications

    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/50—Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
    • G06F21/57—Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities
    • G06F21/575—Secure boot
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00—Arrangements for software engineering
    • G06F8/60—Software deployment
    • G06F8/65—Updates
    • G06F8/66—Updates of program code stored in read-only memory [ROM]

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Hardware Design (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Storage Device Security (AREA)

Abstract

本发明公开了一种在线更新BIOS的ROM写保护的系统及方法,系统包括,依次连接的电源端VCC、第一电阻R1、开关模块U1、第二电阻R2、地端GND。BIOS的ROM的写保护管脚WP#连接于开关模块U1和第二电阻R2之间。开关模块U1与控制器件连接,并能根据控制器件的指令控制第一电阻R1、第二电阻R2的连接或断开。第一电阻R1与第二电阻R2分压能使写保护管脚WP#处于无效状态。其方法是通过控制开关模块的通断进而使写保护管脚WP#脚位,在不影响在线维护和DEBUG的基础上,使BIOS的ROM大部分时间处于写保护状态,不被操作指令误擦除或者写入,保持ROM文件的完整,提升系统稳定性,解决因为BIOS的ROM被改写或者擦除引起的不开机故障。

Description

一种在线更新BIOS的ROM写保护的系统及方法
技术领域
本发明涉及通用服务器领域FW的写保护方法,具体提出一种在线更新BIOS的ROM写保护的系统及方法。
背景技术
BIOS是Basic Input/Output Operation System缩写,这个基本输入输出操作系统烧录在一个电可擦除的ROM中。称为BIOS的ROM。
当服务器需要升级BIOS的时候,可以直接输入指令对ROM进行擦除和再写入。但是机器正常使用中有可能会出现偶然的错误指令,导致BIOS的ROM被误擦除,破坏BIOS文件,导致系统无法开机。
因此,ROM厂商在芯片设计时都有预留一个写保护Pin。写保护Pin的电压准位是低电位的时候,无法通过指令来对BIOS的ROM进行擦除或写入的操作,只能把ROM从机器中取出来,使用特定的烧录器才能进行BIOS升级。
当前设计方案主要有2种:(1)将写保护pin接地。此时ROM处于写保护状态,无法通过指令进行BIOS升级。(2)将写保护pin接电源。此时ROM处于解除写保护状态,可以通过指令升级BIOS,但是无写保护功能。
目前,两种方案均不能实现既有写保护,又可在线更新功能需求。
发明内容
本发明为解决上述问题,为此,本发明提供一种在线更新BIOS的ROM写保护的系统及方法,它具有实现既有写保护,又可在线更新功能需求的优点。
为了实现上述目的,本发明采用如下技术方案。
一种在线更新BIOS的ROM写保护的系统,包括,依次连接的电源端VCC、第一电阻R1、开关模块U1、第二电阻R2、地端GND。BIOS的ROM的写保护管脚WP#连接于开关模块U1和第二电阻R2之间。开关模块U1与控制器件连接,并能根据控制器件的指令控制第一电阻R1、第二电阻R2的连接或断开。第一电阻R1与第二电阻R2分压能使写保护管脚WP#处于无效状态。
优选的,开关模块默认U1为断开状态。
优选的,控制器件是BIOS、BMC、CPLD中的一种。
优选的,第一电阻R1阻值为1k欧姆,第二电阻R2阻值为20k欧姆。
一种在线更新BIOS的ROM写保护的方法,在正常使用状中,开关模块U1断开,BIOS的ROM的写保护管脚WP#通过电阻接地,写保护管脚WP#低电位有效,此时ROM不能被操作指令擦除或写入;需要写BIOS的ROM时,控制器件发出中断请求信号,使开关模块U1导通,此时写保护管脚WP#通过第一电阻R1和第二电阻R2分压,使BIOS的ROM的写保护管脚WP#仍然保持在高电平,写保护无效,此时可以进行刷新或者擦除ROM操作。
本发明的有益效果:在不影响在线维护和DEBUG的基础上,使BIOS的ROM大部分时间处于写保护状态,不被操作指令误擦除或者写入,保持ROM文件的完整,提升系统稳定性,解决因为BIOS的ROM被改写或者擦除引起的不开机故障。
附图说明
图1是实施例的连接示意图。
具体实施方式
下面结合附图与实施例对本发明作进一步说明。
如图1所示,在线更新BIOS的ROM写保护的系统,包括,依次连接的电源端VCC、第一电阻R1、开关模块U1、第二电阻R2、地端GND。BIOS的ROM的写保护管脚WP#连接于开关模块U1和第二电阻R2之间。开关模块U1与控制器件连接,并能根据控制器件的指令控制第一电阻R1、第二电阻R2的连接或断开。第一电阻R1与第二电阻R2分压能使写保护管脚WP#处于无效状态。开关模块默认U1为断开状态。控制器件是BIOS、BMC、CPLD中的一种。第一电阻R1阻值为1k欧姆,第二电阻R2阻值为20k欧姆。
在线更新BIOS的ROM写保护的方法,在正常使用状中,开关模块U1断开,BIOS的ROM的写保护管脚WP#通过第二电阻R2接地,写保护管脚WP#低电位有效,此时ROM不能被操作指令擦除或写入。
当维护或者Debug时,BIOS/BMC/CPLD等控制器件发出中断请求信号,使开关模块U1导通,此时写保护管脚WP#通过第一电阻R1和第二电阻R2的电阻分压,使该脚位仍然保持在高电平,3.3V*20/21=3.14V,写保护无效,此时可以进行刷新或者擦除ROM操作。
上述虽然结合附图对本发明的具体实施方式进行了描述,但并非对本发明保护范围的限制,所属领域技术人员应该明白,在本发明的技术方案的基础上,本领域技术人员不需要付出创造性劳动即可做出的各种修改或变形仍在本发明的保护范围以内。

Claims (5)

1.一种在线更新BIOS的ROM写保护的系统,其特征在于,包括依次连接的电源端VCC、第一电阻R1、开关模块U1、第二电阻R2、地端GND;BIOS的ROM的写保护管脚WP#连接于开关模块U1和第二电阻R2之间;开关模块U1与控制器件连接,并能根据控制器件的指令控制第一电阻R1、第二电阻R2的连接或断开;第一电阻R1与第二电阻R2分压能使写保护管脚WP#处于无效状态。
2.如权利要求1所述的优选的,在线更新BIOS的ROM写保护的系统,其特征在于,所述开关模块默认U1为断开状态。
3.如权利要求1所述的优选的,在线更新BIOS的ROM写保护的系统,其特征在于,所述控制器件是BIOS、BMC、CPLD中的一种。
4.如权利要求1所述的优选的,在线更新BIOS的ROM写保护的系统,其特征在于,所述第一电阻R1阻值为1k欧姆,第二电阻R2阻值为20k欧姆。
5.根据权利要求1的一种在线更新BIOS的ROM写保护的方法,其特征在于,在正常使用状中,开关模块U1断开,BIOS的ROM的写保护管脚WP#通过第二电阻R2接地;需要写BIOS的ROM时,控制器件发出中断请求信号,使开关模块U1导通,此时写保护管脚WP#通过第一电阻R1和第二电阻R2分压,保持在高电平。
CN201710165815.9A 2017-03-20 2017-03-20 一种在线更新bios的rom写保护的系统及方法 Pending CN106971108A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710165815.9A CN106971108A (zh) 2017-03-20 2017-03-20 一种在线更新bios的rom写保护的系统及方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710165815.9A CN106971108A (zh) 2017-03-20 2017-03-20 一种在线更新bios的rom写保护的系统及方法

Publications (1)

Publication Number Publication Date
CN106971108A true CN106971108A (zh) 2017-07-21

Family

ID=59328752

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710165815.9A Pending CN106971108A (zh) 2017-03-20 2017-03-20 一种在线更新bios的rom写保护的系统及方法

Country Status (1)

Country Link
CN (1) CN106971108A (zh)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107346256A (zh) * 2017-06-29 2017-11-14 郑州云海信息技术有限公司 一种固件刷新对io影响时间的检测方法和装置
CN107609403A (zh) * 2017-09-19 2018-01-19 浙江大华技术股份有限公司 一种嵌入式设备的安全启动方法、装置、设备及介质
CN109086634A (zh) * 2018-07-25 2018-12-25 浪潮(北京)电子信息产业有限公司 一种bmc芯片管理方法、系统及bmc芯片和存储介质
CN109192237A (zh) * 2018-09-14 2019-01-11 惠科股份有限公司 存储器写保护电路及显示装置
CN110162321A (zh) * 2019-05-06 2019-08-23 晶晨半导体(上海)股份有限公司 一种引导加载程序的更新方法
CN113221114A (zh) * 2021-05-29 2021-08-06 袁宏昊 一种具有操作系统的内存条
CN113703817A (zh) * 2020-05-22 2021-11-26 上海航空电器有限公司 一种存储器数据保护系统及方法
CN118135927A (zh) * 2024-04-16 2024-06-04 惠科股份有限公司 显示驱动模组和显示装置

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1031600A (ja) * 1996-07-12 1998-02-03 Nec Eng Ltd 補助記憶媒体情報表示方式
CN1469382A (zh) * 2002-07-15 2004-01-21 华为技术有限公司 一种引导用只读存储器的写保护实现方法
CN101089991A (zh) * 2007-06-18 2007-12-19 深圳市兆驰股份有限公司 带flash的电子产品及其软件升级方法
CN102446141A (zh) * 2011-09-14 2012-05-09 杭州华三通信技术有限公司 用于实现写保护控制的装置和方法
CN104753518A (zh) * 2013-12-27 2015-07-01 鸿富锦精密工业(武汉)有限公司 控制电路
CN105718277A (zh) * 2014-12-05 2016-06-29 中国长城计算机深圳股份有限公司 一种bios更新的保护方法、装置和系统

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1031600A (ja) * 1996-07-12 1998-02-03 Nec Eng Ltd 補助記憶媒体情報表示方式
CN1469382A (zh) * 2002-07-15 2004-01-21 华为技术有限公司 一种引导用只读存储器的写保护实现方法
CN1253893C (zh) * 2002-07-15 2006-04-26 华为技术有限公司 一种引导用只读存储器的写保护实现方法
CN101089991A (zh) * 2007-06-18 2007-12-19 深圳市兆驰股份有限公司 带flash的电子产品及其软件升级方法
CN102446141A (zh) * 2011-09-14 2012-05-09 杭州华三通信技术有限公司 用于实现写保护控制的装置和方法
CN104753518A (zh) * 2013-12-27 2015-07-01 鸿富锦精密工业(武汉)有限公司 控制电路
CN105718277A (zh) * 2014-12-05 2016-06-29 中国长城计算机深圳股份有限公司 一种bios更新的保护方法、装置和系统

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107346256A (zh) * 2017-06-29 2017-11-14 郑州云海信息技术有限公司 一种固件刷新对io影响时间的检测方法和装置
CN107346256B (zh) * 2017-06-29 2020-06-16 苏州浪潮智能科技有限公司 一种固件刷新对io影响时间的检测方法和装置
CN107609403B (zh) * 2017-09-19 2020-04-03 浙江大华技术股份有限公司 一种嵌入式设备的安全启动方法、装置、设备及介质
CN107609403A (zh) * 2017-09-19 2018-01-19 浙江大华技术股份有限公司 一种嵌入式设备的安全启动方法、装置、设备及介质
CN109086634A (zh) * 2018-07-25 2018-12-25 浪潮(北京)电子信息产业有限公司 一种bmc芯片管理方法、系统及bmc芯片和存储介质
CN109192237A (zh) * 2018-09-14 2019-01-11 惠科股份有限公司 存储器写保护电路及显示装置
CN109192237B (zh) * 2018-09-14 2021-06-04 惠科股份有限公司 存储器写保护电路及显示装置
US11386943B2 (en) 2018-09-14 2022-07-12 HKC Corporation Limited Write protection circuit for memory and display apparatus
CN110162321A (zh) * 2019-05-06 2019-08-23 晶晨半导体(上海)股份有限公司 一种引导加载程序的更新方法
CN110162321B (zh) * 2019-05-06 2023-07-28 晶晨半导体(上海)股份有限公司 一种引导加载程序的更新方法
CN113703817A (zh) * 2020-05-22 2021-11-26 上海航空电器有限公司 一种存储器数据保护系统及方法
CN113221114A (zh) * 2021-05-29 2021-08-06 袁宏昊 一种具有操作系统的内存条
CN118135927A (zh) * 2024-04-16 2024-06-04 惠科股份有限公司 显示驱动模组和显示装置

Similar Documents

Publication Publication Date Title
CN107493685B (zh) 经由端口控制器自身的外部端口对端口控制器进行再编程
TWI515660B (zh) 韌體變量更新方法
JP6227794B2 (ja) 車両制御装置、リプログラミングシステム
US9430305B2 (en) Server system
CN101414264B (zh) 一种软件版本的更新方法
CN104200843A (zh) 闪存烧入器、烧入系统及烧入方法
CN105830021B (zh) 可更新集成电路无线电
CN107844330A (zh) 一种增强arm服务器启动代码可靠性的方法与系统
TWM446936U (zh) 更新系統韌體或參數之裝置及其電腦系統
CN102331959A (zh) 伺服器系统
CN105468390B (zh) Boot在线升级装置及方法
CN103970626A (zh) 一种服务器系统中fpga配置flash冗余设计
CN109192237A (zh) 存储器写保护电路及显示装置
CN108572835A (zh) 一种fpga配置文件在线升级系统
TW201729094A (zh) 微處理器介面
CN103219042A (zh) 通过usb接口实现程序烧录的电路及存储器电路
CN100416503C (zh) 一种软件版本更新的方法
CN206058176U (zh) 一种车用BootLoader调试设备及试验用汽车
CN107797892A (zh) 一种内存spd调试方法
CN116244000B (zh) 处理器boot程序加载与固化方法
US20150220203A1 (en) Sensor controller, sensor device including sensor controller, electronic apparatus equipped with sensor device, and application software recovery method
CN1134736C (zh) 可防止bios数据存取失败的装置及其电脑装置
US20070277028A1 (en) Method and system for recovery from reprogramming failures in nonvolatile memory
CN204423360U (zh) 一种嵌入式系统的调试系统
CN112948320B (zh) 具有内存的芯片

Legal Events

Date Code Title Description
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20170721

RJ01 Rejection of invention patent application after publication