[go: up one dir, main page]

CN1967479A - System and method for burning BIOS program - Google Patents

System and method for burning BIOS program Download PDF

Info

Publication number
CN1967479A
CN1967479A CN 200510123552 CN200510123552A CN1967479A CN 1967479 A CN1967479 A CN 1967479A CN 200510123552 CN200510123552 CN 200510123552 CN 200510123552 A CN200510123552 A CN 200510123552A CN 1967479 A CN1967479 A CN 1967479A
Authority
CN
China
Prior art keywords
memory
burning
bios program
data processing
processing equipment
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.)
Granted
Application number
CN 200510123552
Other languages
Chinese (zh)
Other versions
CN100419683C (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.)
Inventec Corp
Original Assignee
Inventec Corp
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 Inventec Corp filed Critical Inventec Corp
Priority to CNB2005101235522A priority Critical patent/CN100419683C/en
Publication of CN1967479A publication Critical patent/CN1967479A/en
Application granted granted Critical
Publication of CN100419683C publication Critical patent/CN100419683C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Stored Programmes (AREA)

Abstract

A system and method for burning BIOS program, the system for burning BIOS program includes the first memory, at least one second memory, control module, detecting module and burning module; the method for burning the BIOS program leads the data processing module to be started up by the BIOS program of the first memory when the data processing device is started up through the control module, when the BIOS program is not stored in the second memory after the data processing device is started up, the BIOS program of the first memory is burnt into the second memory through the burning module, and after the burning is finished, the data processing device is switched from the first memory to the second memory through the control module, so that the data processing device is started up by the BIOS program burnt into the second memory when the data processing device is started up again.

Description

烧录BIOS程序的系统及方法System and method for burning BIOS program

技术领域technical field

本发明是关于一种烧录BIOS程序的系统及方法,特别是关于一种无需使用转接器(socket)即可在TSOP ROM中烧录BIOS程序的系统及方法。The present invention relates to a system and a method for burning a BIOS program, in particular to a system and a method for burning a BIOS program in a TSOP ROM without using an adapter (socket).

背景技术Background technique

在科技一日千里的今日,信息处理装置小到例如个人计算机、PDA、大到例如网络服务器等,被广泛应用在每一领域,随着科技不断进步,信息处理装置的功能也越来越多元化,然而几乎所有信息处理装置的启动工作都必须通过基本输出入系统(basic input/outputsystem;BIOS)完成。Today, with the rapid development of science and technology, information processing devices are widely used in every field, ranging from small personal computers, PDAs, to large network servers, etc. With the continuous advancement of technology, the functions of information processing devices are becoming more and more diversified. However, the starting work of almost all information processing devices must be completed through the basic input/output system (basic input/output system; BIOS).

基本输出入系统(BIOS)程序由产品开发商在产品出厂前开发完成。系统研发工程师在BIOS程序开发完成后,须将BIOS程序烧录(flash)到存储器(例如ROM),之后将该烧录有BIOS程序的存储器装配在信息处理装置的主板上,以便进行错误(Debug)检测,依据检测结果对BIOS程序进行修改或更新,当BIOS程序由于不正确的操作毁坏时,重新烧录BIOS程序到存储器。The Basic Input/Output System (BIOS) program is developed by the product developer before the product leaves the factory. After the development of the BIOS program is completed, the system R&D engineer must burn (flash) the BIOS program into a memory (such as ROM), and then assemble the memory with the BIOS program burned on the main board of the information processing device for error (Debug) ) detection, modify or update the BIOS program according to the detection result, when the BIOS program is damaged due to incorrect operation, burn the BIOS program to the memory again.

为方便BIOS程序修改或更新,目前业界产品开发商大多采用一转接器(socket)配合烧录有BIOS程序的存储器使用,在产品研发阶段,研发工程师预先将转接器焊接在主板,之后将烧录有BIOS程序的存储器芯片插在该转接器上进行错误检测,若要对BIOS程序进行修改或更新,需将存储器芯片从该转接器上拔下,利用编程器(programmer)或其它更新工具对该存储器芯片中的BIOS程序进行修改或更新。In order to facilitate the modification or update of the BIOS program, most product developers in the industry currently use an adapter (socket) to cooperate with the memory programmed with the BIOS program. The memory chip with the BIOS program burned is inserted into the adapter for error detection. If you want to modify or update the BIOS program, you need to unplug the memory chip from the adapter and use a programmer (programmer) or other The update tool modifies or updates the BIOS program in the memory chip.

为符合半导体芯片封装微型化的发展趋势,现今存储器芯片(ROM)大多采用TSOP(Thin Small Outline Package)封装技术进行封装,由于TSOP封装件尺寸非常小,导致芯片周围的管脚(Pin)非常密集(一般至少有32Pin),若经常在该转接器上插拔该存储器芯片,会导致存储器芯片周围的管脚损坏,进而可能导致存储器芯片管脚短路,甚至有存储器芯片无法使用的情况发生,同时配合该TSOP封装的存储器的转接器价格也相当昂贵,使得产品研发成本增加,且该转接器也不易维护。In order to meet the development trend of miniaturization of semiconductor chip packaging, most memory chips (ROM) are packaged by TSOP (Thin Small Outline Package) packaging technology. Due to the very small size of the TSOP package, the pins (Pins) around the chip are very dense. (Generally at least 32Pin), if the memory chip is often plugged and unplugged on the adapter, the pins around the memory chip will be damaged, which may lead to a short circuit of the memory chip pins, and even the memory chip cannot be used. At the same time, the price of the adapter for the memory in the TSOP package is also quite expensive, which increases the cost of product development, and the adapter is not easy to maintain.

因此,如何提出一种对BIOS程序更新的机制,避免现有技术需使用转接器(socket)配合存储器芯片进行BIOS更新引起的缺点,已成为目前业界亟待解决的问题。Therefore, how to propose a mechanism for updating the BIOS program so as to avoid the disadvantages caused by using a socket to cooperate with the memory chip to update the BIOS in the prior art has become an urgent problem to be solved in the industry.

发明内容Contents of the invention

为克服上述现有技术的缺点,本发明的主要目的在于提供一种无需使用转接器配合烧录BIOS程序的存储器,即可实现对该存储器进行BIOS程序烧录的系统及方法,可以降低研发成本。In order to overcome the shortcomings of the above-mentioned prior art, the main purpose of the present invention is to provide a system and method for burning the BIOS program of the memory without using an adapter to cooperate with the memory for burning the BIOS program, which can reduce the cost of research and development. cost.

本发明的另一目的在于提供一种能够提高研发人员设计的弹性烧录BIOS程序的系统及方法。Another object of the present invention is to provide a system and method capable of improving the flexible programming of BIOS programs designed by developers.

为实现上述及其它目的,本发明揭示一种烧录BIOS程序的系统及方法,应用在一数据处理装置,该烧录BIOS程序的系统包括:第一存储器,该第一存储器存储烧录用的BIOS程序;至少一第二存储器;控制模块,在该数据处理装置开机时使该第一存储器处在激活状态,与该数据处理装置电性连接,使该数据处理装置由该第一存储器存储的烧录用的BIOS程序完成开机任务;检测模块,在该数据处理装置开机正常运行后触发该第二存储器使其处在激活(enable)状态,并检测该第二存储器是否存储BIOS程序,在检测到该第二存储器未存储BIOS程序时产生烧录信号输出;以及烧录模块,在接收到该检测模块的烧录信号时将该第一存储器存储的烧录用的BIOS程序烧录到该第二存储器。其中,该烧录模块完成烧录动作后产生一控制信号,该控制模块由该控制信号使该第一存储器处在非激活状态(disable state),进而使该数据处理装置再次开机时由烧录在该第二存储器的BIOS程序完成开机任务In order to achieve the above and other purposes, the present invention discloses a system and method for burning BIOS programs, which are applied to a data processing device. The system for burning BIOS programs includes: a first memory, which stores the data used for burning BIOS program; at least one second memory; a control module, which enables the first memory to be in an active state when the data processing device is turned on, and is electrically connected to the data processing device, so that the data processing device is stored by the first memory The BIOS program used for burning completes the boot task; the detection module triggers the second memory to be in an active (enable) state after the data processing device is turned on and operates normally, and detects whether the second memory stores the BIOS program. When the BIOS program is not stored in the second memory, the burning signal output is generated; and the burning module, when receiving the burning signal of the detection module, burns the BIOS program stored in the first memory into the second memory. Two memory. Wherein, the burning module generates a control signal after completing the burning operation, and the control module makes the first memory be in a non-activated state (disable state) by the control signal, and then makes the data processing device start again by burning The BIOS program in the second memory completes the boot task

上述该控制模块包括:选择信号产生模块,产生至少一第一选择信号及第二选择信号输出,该第一及第二选择信号分别对应该第一及第二存储器;切换信号产生模块,产生与该第一选择信号对应的第一切换信号输出;以及切换模块,接收该第一、第二选择信号及该第一切换信号,依据该第一切换信号将与其对应的第一选择信号输出到该第一存储器,使该第一存储器处于激活状态而与该数据处理装置电性连接,使该数据处理装置依据该第一存储器存储的烧录用的BIOS程序完成开机任务。The above-mentioned control module includes: a selection signal generation module, which generates at least one first selection signal and a second selection signal output, and the first and second selection signals correspond to the first and second memories respectively; a switching signal generation module, which generates and The first switching signal corresponding to the first selection signal is output; and the switching module receives the first and second selection signals and the first switching signal, and outputs the corresponding first selection signal to the first switching signal according to the first switching signal. The first memory is in an active state and electrically connected to the data processing device, so that the data processing device completes the booting task according to the BIOS program for burning stored in the first memory.

上述该第一存储器是由PLCC(plastic loaded chip carrier)封装技术封装或例如随身碟等其它不同存储形式的存储器。在本发明中,该第一存储器通过一转接器(socket)设置在该数据处理装置的主板(PCB)上,使该第一存储器可插拔在该转接器。当BIOS程序版本更新时,可将该第一存储器从该转接器上拔出,并在该第一存储器中写入更新的BIOS程序,之后再将该第一存储器插入该转接器,由该烧录BIOS程序的系统完成对该第二存储器BIOS程序的更新。The above-mentioned first memory is encapsulated by PLCC (plastic loaded chip carrier) encapsulation technology or a memory of other different storage forms such as a flash drive. In the present invention, the first memory is arranged on the main board (PCB) of the data processing device through an adapter (socket), so that the first memory can be plugged into the adapter. When the BIOS program version is updated, the first memory can be pulled out from the adapter, and the updated BIOS program can be written in the first memory, and then the first memory can be inserted into the adapter, by The system for burning the BIOS program finishes updating the BIOS program of the second memory.

该第二存储器是由TSOP(thin small outline package)封装技术封装的存储器。在发明中,该第二存储器直接焊接在该数据处理装置的主板上,通过插拔第一存储器完成对该第二存储器的烧录或更新BIOS的任务。The second memory is a memory packaged by TSOP (thin small outline package) packaging technology. In the invention, the second memory is directly welded on the main board of the data processing device, and the task of burning the second memory or updating the BIOS is completed by plugging and unplugging the first memory.

本发明的烧录BIOS程序的方法,该烧录BIOS程序的系统应用在一数据处理装置中,该烧录BIOS程序的系统包括一存储烧录用的BIOS程序的第一存储器及至少一存储欲烧录进来的BIOS程序的第二存储器,该方法包括以下步骤:该烧录BIOS程序的系统在该数据处理装置开机时,使该第一存储器处在激活状态而与该数据处理装置电性连接,使该数据处理装置由该第一存储器存储的烧录用的BIOS程序完成开机任务;该烧录BIOS程序的系统检测该第二存储器是否存储有BIOS程序,在检测到该第二存储器未存储BIOS程序时,该烧录BIOS程序的系统执行烧录动作将该第一存储器的烧录用的BIOS程序烧录到该第二存储器。According to the method for burning BIOS programs of the present invention, the system for burning BIOS programs is applied in a data processing device, and the system for burning BIOS programs includes a first memory for storing the BIOS programs used for burning and at least one storage device. The second memory of the burned-in BIOS program, the method includes the following steps: when the system for burning the BIOS program starts the data processing device, the first memory is activated and electrically connected to the data processing device , making the data processing device complete the booting task from the burning BIOS program stored in the first memory; the system for burning the BIOS program detects whether the second memory stores a BIOS program, and detects that the second memory does not store a BIOS program. When the BIOS program is used, the system for burning the BIOS program executes a burning action to burn the BIOS program used for burning the first memory to the second memory.

本发明的烧录BIOS程序的方法还包括在该第一存储器的烧录用的BIOS程序烧录到该第二存储器后,该烧录BIOS程序的系统将该数据处理装置从该第一存储器切换到该第二存储器,使该数据处理装置再次开机时由该第二存储器的BIOS程序完成开机任务。The method for burning the BIOS program of the present invention further includes that after the BIOS program for burning the first memory is burned into the second memory, the system for burning the BIOS program switches the data processing device from the first memory to the second memory, and when the data processing device is turned on again, the booting task is completed by the BIOS program of the second memory.

通过本发明的烧录BIOS程序的系统及方法,无需在数据处理装置的主板上插拔TSOP封装的第二存储器,即可完成在该第二存储器中烧录BIOS程序,因此可避免TSOP存储器的管脚由于频繁插拔使管脚受损,甚至有TSOP存储器损坏的情况发生,同时,由于在本发明中无需在数据处理装置的主板上设置价格较昂贵的转接器供TSOP存储器插拔,可以降低成本。Through the system and method for burning BIOS programs of the present invention, it is not necessary to plug and unplug the second memory of the TSOP package on the main board of the data processing device, and the burning of the BIOS program in the second memory can be completed, so the TSOP memory can be avoided. The pins are damaged due to frequent plugging and unplugging, and even the TSOP memory is damaged. Simultaneously, because in the present invention, there is no need to arrange a more expensive adapter on the main board of the data processing device for the TSOP memory to be plugged and unplugged, Can reduce costs.

另外,在本发明中,由PLCC封装或例如随身碟的其它不同存储形式的第一存储器预先存储有烧录用的BIOS程序,由本发明的烧录BIOS程序的系统将预存在该第一存储器中的BIOS程序烧录到TSOP存储器,可通过本发明对TSOP存储器的BIOS程序进行后续的更新任务或修复任务,因此可提供研发工程师极大的设计弹性。In addition, in the present invention, the BIOS program used for burning is pre-stored in the first memory of PLCC packaging or other different storage forms such as flash drives, and the system for burning the BIOS program of the present invention will be pre-stored in the first memory The BIOS program of the TSOP memory can be burned into the TSOP memory, and the subsequent update or repair task can be performed on the BIOS program of the TSOP memory through the present invention, so it can provide great design flexibility for R&D engineers.

附图说明Description of drawings

图1是本发明的烧录BIOS程序的系统的基本架构示意图;Fig. 1 is the basic structure schematic diagram of the system of burning BIOS program of the present invention;

图2是本发明的烧录BIOS程序的系统的电路架构示意图;Fig. 2 is the schematic circuit structure diagram of the system of burning BIOS program of the present invention;

图3是本发明的烧录BIOS程序的方法运行流程示意图;以及Fig. 3 is the schematic flow chart of the method operation of burning BIOS program of the present invention; And

图4是本发明的烧录BIOS程序的方法步骤35的运行流程示意图。FIG. 4 is a schematic diagram of the operation flow of Step 35 of the method for burning the BIOS program of the present invention.

具体实施方式Detailed ways

实施例Example

请参阅图1,该图显示本发明的烧录BIOS(basic input/outputsystem)程序的系统1的基本架构示意图。如图所示,烧录BIOS程序的系统1应用在一数据处理装置2中,该数据处理装置2是例如服务器、计算机等。Please refer to FIG. 1 , which shows a schematic diagram of the basic architecture of a system 1 for burning BIOS (basic input/output system) programs of the present invention. As shown in the figure, the system 1 for burning BIOS programs is applied in a data processing device 2, such as a server, a computer, and the like.

如图1所示,烧录BIOS程序的系统1包括:第一存储器10、至少一第二存储器11、控制模块12、检测模块13及烧录模块14。本发明的烧录BIOS程序的系统1的详细说明如下。As shown in FIG. 1 , the system 1 for burning BIOS programs includes: a first memory 10 , at least one second memory 11 , a control module 12 , a detection module 13 and a burning module 14 . The detailed description of the system 1 for burning BIOS program of the present invention is as follows.

第一存储器10存储供烧录用的BIOS程序。在本发明中,第一存储器10是由PLCC(plastic loaded chip carrier)封装技术封装的存储器,例如PLCC ROM。再者,该第一存储器10也可例如是随身碟等的不同存储形式的存储器,以实施形式而言,本发明的第一存储器10并不局限在PLCC封装技术的存储器。The first memory 10 stores the BIOS program for programming. In the present invention, the first memory 10 is a memory encapsulated by PLCC (plastic loaded chip carrier) packaging technology, such as PLCC ROM. Furthermore, the first memory 10 may also be a memory of different storage forms such as a flash drive. In terms of implementation form, the first memory 10 of the present invention is not limited to a memory of PLCC packaging technology.

第二存储器11存储要烧录的BIOS程序。在本发明中,第二存储器11是由TSOP(thin small outline package)封装技术封装的存储器,例如TSOP ROM。The second memory 11 stores the BIOS program to be burned. In the present invention, the second memory 11 is a memory packaged by TSOP (thin small outline package) packaging technology, such as TSOP ROM.

控制模块12控制该数据处理装置2在开机时,依据第一存储器10存储的供烧录用的BIOS程序完成开机任务。The control module 12 controls the data processing device 2 to complete the booting task according to the BIOS program stored in the first memory 10 for burning when starting up.

检测模块13在数据处理装置2完成开机正常运行后,触发第二存储器11使其处在激活状态(enable state),并检测第二存储器11是否存储有数据处理装置2的BIOS程序,若未检测到第二存储器11中存储有BIOS程序时产生一烧录信号输出。Detection module 13 triggers the second memory 11 after the data processing device 2 completes the normal operation after booting to make it in an active state (enable state), and detects whether the second memory 11 stores the BIOS program of the data processing device 2, if not detected When the BIOS program is stored in the second memory 11, a programming signal is output.

烧录模块14在接收到检测模块13输出的烧录信号时,将第一存储器10存储供烧录用的BIOS程序烧录到第二存储器11中,烧录模块14完成烧录任务后产生一控制信号,供控制模块12依据该控制信号将数据处理装置2从第一存储器10切换到第二存储器11,供数据处理装置2再次开机时由第二存储器11的BIOS程序完成开机任务。Burning module 14 is when receiving the burning signal that detection module 13 outputs, and first memory 10 is stored in the BIOS program burning that is used for burning in the second memory 11, and burning module 14 produces after finishing the burning task. The control signal is used by the control module 12 to switch the data processing device 2 from the first memory 10 to the second memory 11 according to the control signal, so that the BIOS program of the second memory 11 can complete the booting task when the data processing device 2 is turned on again.

此外,本发明的烧录BIOS程序的系统1可如图1的控制模块12所示,它还包括选择信号产生模块120、切换信号产生模块121以及切换模块122。控制模块12的详细说明如下。In addition, the system 1 for burning BIOS program of the present invention can be shown as the control module 12 in FIG. A detailed description of the control module 12 follows.

选择信号产生模块120产生至少一第一选择信号CS0及第二选择信号CS1输出,该第一及第二选择信号(CS0、CS1)分别与第一存储器10及第二存储器11相对应。The selection signal generation module 120 generates at least one output of a first selection signal CS0 and a second selection signal CS1 , and the first and second selection signals ( CS0 , CS1 ) correspond to the first memory 10 and the second memory 11 respectively.

切换信号产生模块121产生一与第一选择信号对应的第一切换信号输出。在本发明中,切换信号产生模块121依据使用者(例如产品研发工程师)通过数据处理装置2预先输入的指令,产生与该输入指令对应的第一切换信号输出。The switching signal generation module 121 generates a first switching signal output corresponding to the first selection signal. In the present invention, the switch signal generating module 121 generates a first switch signal output corresponding to the input command according to the command previously input by the user (such as a product research and development engineer) through the data processing device 2 .

切换模块122接收选择信号产生模块120、切换信号产生模块121输出的第一选择信号、第二选择信号及第一切换信号,依据第一切换信号与其对应的第一选择信号输出到第一存储器10,使第一存储器10处在激活状态而与数据处理装置2电性连接,使数据处理装置2依据第一存储器10存储供烧录用的BIOS程序完成开机任务。此外,控制模块12的切换信号发生模块121也可依据烧录模块14完成烧录任务后输出的控制信号产生与第二选择信号对应的第二切换信号输出,供切换模块122依据第二切换信号,将数据处理装置2从第一存储器10切换到第二存储器11,供数据处理装置2再次开机时由第二存储器11的BIOS程序完成开机任务。The switching module 122 receives the first selection signal, the second selection signal and the first switching signal output by the selection signal generation module 120 and the switching signal generation module 121, and outputs the first selection signal to the first memory 10 according to the first switching signal and the corresponding first selection signal. Make the first memory 10 in an activated state and electrically connect with the data processing device 2, so that the data processing device 2 completes the booting task according to the BIOS program stored in the first memory 10 for burning. In addition, the switching signal generation module 121 of the control module 12 can also generate a second switching signal output corresponding to the second selection signal according to the control signal output by the burning module 14 after completing the burning task, for the switching module 122 to output according to the second switching signal , switch the data processing device 2 from the first memory 10 to the second memory 11, so that when the data processing device 2 starts up again, the BIOS program in the second memory 11 completes the booting task.

上述切换模块122是一切换开关(switch)或一多任务器(MUX)。以实际设计需要,该切换开关(switch)或多任务器(MUX)也可由其它功能相似的电子器件或电子电路代替。The switch module 122 is a switch or a multiplexer (MUX). According to actual design requirements, the switch or multiplexer (MUX) can also be replaced by other electronic devices or electronic circuits with similar functions.

为突出本发明的功效及原理,本实施例以两个第二存储器为例说明,如图2所示,其中第一存储器为PLCC ROM 100、该两个第二存储器分别为TSOP ROM 110、TSOPROM 111,该切换模块122是多任务器1220,再者,相应的选择信号产生模块120产生与PLCC ROM 100、TSOP ROM 110、TSOP ROM 111分别对应的第一、第二及第三选择信号CS0、CS1、CS2,切换信号产生模块121输出的第一或第二切换信号是二位的数字信号(S1、S0)。For highlighting the effect and principle of the present invention, the present embodiment is illustrated with two second memories, as shown in Figure 2, wherein the first memory is PLCC ROM 100, and these two second memories are respectively TSOP ROM 110, TSOPROM 111, the switching module 122 is a multiplexer 1220, moreover, the corresponding selection signal generation module 120 generates first, second and third selection signals CS0, CS1, CS2, the first or second switching signal output by the switching signal generating module 121 is a 2-bit digital signal (S1, S0).

图2是本发明的烧录BIOS程序的系统1的电路架构示意图,其显示上述PLCC ROM 100、TSOP ROM 110、TSOP ROM 111及多任务器1220电性连接组成的线路图。该图仅显示与本发明有关的部分组件,其显示的组件不是实际实施时的形态。FIG. 2 is a schematic circuit diagram of the system 1 for burning BIOS programs of the present invention, which shows a circuit diagram of the above-mentioned PLCC ROM 100, TSOP ROM 110, TSOP ROM 111 and multiplexer 1220 electrically connected. This figure only shows some components related to the present invention, and the components shown are not in the form of actual implementation.

如图2所示,多任务器1220设在数据处理装置2的主板(未标出)上,上述第一、第二、第三选择信号CS0、CS1、CS2分别输入到多任务器1220的多个数据输入端(未标出),上述二位的数字信号(S1、S0)输入到多任务器1220的控制端(未标出),多任务器1220的三个数据输出端(未标出)分别与上述PLCC ROM 100、TSOP ROM 110、TSOP ROM 111的激活端(未标出)连接。TSOP ROM 110、TSOP ROM111直接焊接在数据处理装置2的主板上,而PLCC ROM 100通过一转接器socket(未标出)连接在该主板上,且PLCC ROM 100可在该转接器上插拔。As shown in Figure 2, the multiplexer 1220 is arranged on the mainboard (not shown) of the data processing device 2, and the above-mentioned first, second, and third selection signals CS0, CS1, and CS2 are respectively input to the multiplexer of the multiplexer 1220. A data input terminal (not marked), the above-mentioned two-bit digital signal (S1, S0) is input to the control terminal (not marked) of the multiplexer 1220, three data output terminals (not marked) of the multiplexer 1220 ) are respectively connected to the activation terminals (not marked) of the above-mentioned PLCC ROM 100, TSOP ROM 110, and TSOP ROM 111. TSOP ROM 110 and TSOP ROM 111 are directly welded on the mainboard of the data processing device 2, while the PLCC ROM 100 is connected to the mainboard through an adapter socket (not shown), and the PLCC ROM 100 can be plugged into the adapter. pull.

上述数字信号(S1、S0)的组合逻辑为“00”、“01”或“10”,在本发明中,使用者可预先定义各种不同组合的逻辑值与第一、第二及第三选择信号之间的对应关系,例如(S1、S0)与CS0、CS1、CS2之间的对应关系如下表所示:   (S1、S0)值   选择信号   00   CS0   01   CS1   10   CS2 The combined logic of the above-mentioned digital signals (S1, S0) is "00", "01" or "10". Select the corresponding relationship between signals, for example, the corresponding relationship between (S1, S0) and CS0, CS1, CS2 is shown in the following table: (S1, S0) value select signal 00 CS0 01 CS1 10 CS2

当数据处理装置2开机时,本发明的烧录BIOS程序的系统1产生逻辑值为“00”的数字信号,并通过控制端将数字信号(S1、S0)输入到多任务器1220,多任务器1220依据数字信号(S1、S0)的逻辑值,选择与该逻辑值“00”对应的选择信号CS0输出到PLCC ROM 100,使PLCC ROM 100处在激活状态而与数据处理装置2电性连接,数据处理装置2由PLCC ROM 100存储供烧录用的BIOS程序完成开机任务。之后烧录BIOS程序系统1触发并检测TSOP ROM 110、TSOP ROM111是否存储有BIOS程序,检测到TSOP ROM 110、TSOP ROM 111至少一个未存储BIOS程序时,执行烧录任务,将PLCC ROM 100存储供烧录用的BIOS程序,烧录到TSOP ROM 110及/或TSOP ROM 111中。在完成烧录任务后,烧录BIOS程序的系统1改变切换信号产生模块121输出的数字信号(S1 S0)的逻辑值为“01”或“10”,使数据处理装置2从PLCC ROM 100切换到TSOP ROM(110、111)其中的一个,进而使TSOP ROM(110、111)其中的一个处在激活状态而与数据处理装置2电性连接,后续数据处理装置2再次开机时,由TSOPROM 110或TSOP ROM 111的BIOS程序完成开机任务。When the data processing device 2 is turned on, the system 1 for burning the BIOS program of the present invention generates a digital signal with a logic value of "00", and the digital signal (S1, S0) is input to the multiplexer 1220 through the control terminal, and the multitasking The device 1220 selects the selection signal CS0 corresponding to the logic value "00" according to the logic value of the digital signal (S1, S0) and outputs it to the PLCC ROM 100, so that the PLCC ROM 100 is in an active state and is electrically connected to the data processing device 2 , the data processing device 2 is stored by the PLCC ROM 100 for the BIOS program used for burning to complete the boot task. Burning BIOS program system 1 triggers afterwards and detects whether TSOP ROM 110, TSOP ROM 111 stores BIOS program, detects that at least one of TSOP ROM 110, TSOP ROM 111 does not store BIOS program, executes burning task, PLCC ROM 100 is stored for The BIOS program used for burning is burned into the TSOP ROM 110 and/or the TSOP ROM 111. After completing the burning task, the system 1 of burning the BIOS program changes the logic value of the digital signal (S1 S0) output by the switching signal generation module 121 to "01" or "10", so that the data processing device 2 is switched from the PLCC ROM 100 to one of the TSOP ROMs (110, 111), and then one of the TSOP ROMs (110, 111) is activated and electrically connected to the data processing device 2, and when the subsequent data processing device 2 is turned on again, the TSOP ROM 110 Or the BIOS program of TSOP ROM 111 completes the boot task.

在本发明中,当烧录任务完成之后,可将PLCC ROM 100从与其配套的转接器上拔下,当TSOP ROM(110、111)中的BIOS程序需要更新时,在PLCC ROM 100中写入更新的BIOS程序,之后将PLCCROM 100插入主板上与其对应的转接器,可利用本发明的烧录BIOS程序的系统1完成对TSOP ROM(110、111)中的BIOS程序的更新。此外,当TSOP ROM(110、111)中的BIOS程序损坏时,也可通过本发明对损坏的BIOS程序进行修复,因此通过本发明可提供使用者尤其是产品研发端的研发人员极大的设计弹性。In the present invention, after the burning task is completed, the PLCC ROM 100 can be unplugged from its matching adapter, and when the BIOS program in the TSOP ROM (110, 111) needs to be updated, write the Enter the updated BIOS program, then insert the PLCCROM 100 into the adapter corresponding to it on the mainboard, the system 1 for burning the BIOS program of the present invention can be used to complete the update of the BIOS program in the TSOP ROM (110, 111). In addition, when the BIOS program in the TSOP ROM (110, 111) is damaged, the damaged BIOS program can also be repaired by the present invention, so the present invention can provide users, especially the R&D personnel at the product development end, with great design flexibility .

此外,本发明中,使用者也可在烧录BIOS程序的系统完成烧录任务后,自行设定上述二位数字信号(S1、S0)的组合逻辑值,例如设p定(S1、S0)的逻辑值为“01”或“10”,使数据处理装置2与TSOPROM110或TSOP ROM111电性连接,以便后续数据处理装置2再次开机时由TSOP ROM 110或TSOP ROM 111中的BIOS程序开机。当需要对TSOP ROM 110、TSOP ROM 111中的BIOS程序更新时,仅需使用者重新预先设定数字信号(S1、S0)的组合逻辑值即可。In addition, in the present invention, after the system that burns the BIOS program completes the burning task, the user can set the combined logic value of the above-mentioned two-digit digital signal (S1, S0), for example, set (S1, S0) The logical value of "01" or "10" makes the data processing device 2 electrically connected to the TSOP ROM110 or TSOP ROM111, so that the subsequent data processing device 2 is turned on again by the BIOS program in the TSOP ROM 110 or TSOP ROM 111. When the BIOS programs in the TSOP ROM 110 and TSOP ROM 111 need to be updated, the user only needs to reset the combined logic values of the digital signals (S1, S0) in advance.

通过本发明的烧录BIOS程序的系统1执行本发明的烧录BIOS程序的方法流程如图3所示,该方法包括以下实施步骤:在步骤S30中,在第一存储器10存储后续供烧录用的BIOS程序,接着进到步骤S31。The system 1 of burning BIOS program of the present invention carries out the method flow chart of burning BIOS program of the present invention as shown in Fig. Use the BIOS program, then go to step S31.

在步骤S31中,控制模块12在数据处理装置2开机时使第一存储器10处在激活状态,与数据处理装置2电性连接,数据处理装置2由第一存储器10中存储的供烧录用的BIOS程序完成开机任务;接着进到步骤S32。In step S31, the control module 12 enables the first memory 10 to be in an active state when the data processing device 2 is turned on, and is electrically connected to the data processing device 2, and the data processing device 2 uses the data stored in the first memory 10 for programming. The BIOS program completes the boot task; then proceed to step S32.

在步骤S32中,检测模块13触发第二存储器11使其处在激活(enable)状态,并检测第二存储器11是否存储有BIOS程序,若第二存储器11存储有BIOS程序则进到步骤S34,否则进到步骤S33。In step S32, the detection module 13 triggers the second memory 11 to be in an active (enable) state, and detects whether the second memory 11 stores a BIOS program, and if the second memory 11 stores a BIOS program, then proceeds to step S34, Otherwise, go to step S33.

在步骤S33中,烧录模块14将第一存储器10存储供烧录用的BIOS程序烧录到第二存储器11,接着进到步骤S34。In step S33 , the burning module 14 burns the BIOS program stored in the first memory 10 into the second memory 11 , and then proceeds to step S34 .

在步骤S34中,控制模块12将数据处理装置2从第一存储器10切换到第二存储器11,供数据处理装置2再次开机时由第二存储器11的BIOS程序完成开机任务。In step S34, the control module 12 switches the data processing device 2 from the first memory 10 to the second memory 11, so that the BIOS program of the second memory 11 can complete the booting task when the data processing device 2 is turned on again.

再者,如图4所示,说明本发明的烧录BIOS程序的方法还包括步骤S35。在该步骤S35中,因该检测模块13检测该第二存储器11存储有BIOS程序,如果要将第一存储器10存储的BIOS程序烧录到存储有BIOS程序的第二存储器11时,该数据处理装置2的显示器(未标出)提示该第二存储器11已存有BIOS程序,并询问是否要覆盖存储在该第二存储器11的原有BIOS程序,其中若该数据处理装置2接收到覆盖原有BIOS程序的请求,返回上述S33;否则,若该数据处理装置2接收到保存原有BIOS程序的请求,返回上述S34。Furthermore, as shown in FIG. 4 , the method for burning the BIOS program of the present invention further includes step S35. In this step S35, because the detection module 13 detects that the second memory 11 stores the BIOS program, if the BIOS program stored in the first memory 10 is to be burned into the second memory 11 storing the BIOS program, the data processing The display (not marked) of the device 2 prompts that the second memory 11 has stored the BIOS program, and asks whether to overwrite the original BIOS program stored in the second memory 11, wherein if the data processing device 2 receives the original BIOS program If there is a request for the BIOS program, return to the above S33; otherwise, if the data processing device 2 receives a request to save the original BIOS program, return to the above S34.

因此,本发明的烧录BIOS程序的系统及方法是应用在一数据处理装置中,通过控制模块在该数据处理装置开机时使该数据处理模块由第一存储器的BIOS程序开机,并在该数据处理装置开机后检测到第二存储器中未存储BIOS程序时,通过烧录模块将第一存储器的BIOS程序烧录到第二存储器,在烧录完成后通过该控制模块将该数据处理装置从该第一存储器切换到该第二存储器,以便该数据处理装置再次开机时由该第二存储器的BIOS程序开机。由于本发明无需在该数据处理装置的主板上插拔TSOP封装形式的第二存储器,即可完成在该第二存储器中烧录BIOS程序,可避免TSOP存储器的管脚由于频繁插拔而使管脚受损,甚至使TSOP存储器损坏的情况发生,同时,由于本发明中无需在数据处理装置的主板上设置价格较昂贵的转接器供TSOP存储器插拔,因此可降低成本。Therefore, the system and method for burning the BIOS program of the present invention are applied in a data processing device, and the data processing module is started by the BIOS program of the first memory through the control module when the data processing device is powered on, and the data is stored in the data processing device. When the processing device detects that the BIOS program is not stored in the second memory after starting up, the BIOS program of the first memory is burned into the second memory through the burning module, and the data processing device is transferred from the data processing device through the control module after the burning is completed. The first memory is switched to the second memory, so that the data processing device is started by the BIOS program of the second memory when it is turned on again. Because the present invention does not need to plug and unplug the second memory of the TSOP packaging form on the main board of the data processing device, the BIOS program can be burned in the second memory, which can prevent the pins of the TSOP memory from being damaged due to frequent plugging and unplugging. Pins are damaged, and even the TSOP memory is damaged. At the same time, because the present invention does not need to set an expensive adapter on the main board of the data processing device for the TSOP memory to be plugged in, the cost can be reduced.

另外,在本发明中,由PLCC封装或例如随身碟等不同存储形式的第一存储器预先存储供烧录用的BIOS程序,并由本发明的烧录BIOS程序的系统将PLCC存储器或随身碟等第一存储器中的BIOS程序烧录到TSOP存储器,且可通过本发明对TSOP存储器的BIOS程序进行后续的更新任务或修复任务,因此可提供给研发工程师极大的设计弹性。In addition, in the present invention, by PLCC encapsulation or the first memory of the different storage forms such as portable disk, store the BIOS program that is used for burning in advance, and by the system of burning BIOS program of the present invention, PLCC memory or portable disk, etc. The BIOS program in a memory is burnt into the TSOP memory, and the BIOS program in the TSOP memory can be updated or repaired by the present invention, thus providing R&D engineers with great design flexibility.

Claims (14)

1. the system of a burning BIOS program is applied in the data processing equipment, it is characterized in that, the system of this burning BIOS program comprises:
First memory, the bios program that this first memory storage burning is used;
At least one second memory;
Control module when this data processing equipment start, makes this first memory be in state of activation, and electrically connects with this data processing equipment, and the bios program that this data processing equipment is used by the burning of this first memory storage is finished the start task;
Detection module, after the normal operation of this data processing equipment start, trigger this second memory and make it be in state of activation, and detect this second memory and whether store bios program, when detecting this second memory and do not store bios program, produce the output of burning signal; And
Burning module, when receiving the burning signal of this detection module, the bios program that the burning of this first memory storage is used is burnt to this second memory.
2. the system of burning BIOS program as claimed in claim 1, it is characterized in that, this burning module is finished burning action back and is produced a control signal, this control module makes this first memory be in unactivated state by this control signal, and then finishes the start task by burning at the bios program of this second memory when this data processing equipment is started shooting once more.
3. the system of burning BIOS program as claimed in claim 1, it is characterized in that, this burning module is judged this second memory bios program that whether prestores before the burning task, if prestore bios program, then this data processing equipment is pointed out the information that this second memory prestores bios program, and inquire whether will cover the bios program that this prestores, supply this burning module as burning task executions foundation.
4. the system of burning BIOS program as claimed in claim 1 is characterized in that, this control module comprises:
Select signal generator module, produce at least one first and select signal and second to select signal output, this first and second select signal respectively to should first and second storer;
The switching signal generation module produces the first switching signal output corresponding with this first selection signal; And
Handover module, receive this first, second select signal and this first switching signal, the first selection signal that will be corresponding with it according to this first switching signal outputs to this first memory, make this first memory be in state of activation and electrically connect with this data processing equipment, the bios program that this data processing equipment is used according to the burning of this first memory storage is finished the start task.
5. the system of burning BIOS program as claimed in claim 4, it is characterized in that, this burning module produces control signal after finishing the burning task, make this switching signal generation module produce second switching signal, according to this second switching signal this second selection signal is outputed to this second memory for this handover module, switch to this second memory for this data processing equipment by this first memory, finish the start task at the bios program of this second memory with burning.
6. the system of burning BIOS program as claimed in claim 1 is characterized in that, this first memory is the storer by the encapsulation of PLCC encapsulation technology.
7. the system of burning BIOS program as claimed in claim 1 is characterized in that, this first memory is carry-on dish.
8. the system of burning BIOS program as claimed in claim 1 is characterized in that, this second memory is the storer by the encapsulation of TSOP encapsulation technology.
9. the method for a burning BIOS program, be applied in the system of a burning BIOS program, it is characterized in that, the system applies of this burning BIOS program is in a data processing equipment, the system of this burning BIOS program comprises a first memory and at least one second memory, wherein this first memory is stored the bios program that burning is used, and the method for this burning BIOS program may further comprise the steps:
The system of this burning BIOS program is when this data processing equipment start, make this first memory be in state of activation and electrically connect with this data processing equipment, the bios program that this data processing equipment is used by the burning of this first memory storage is finished the start task; And
The system of this burning BIOS program detects this second memory and whether stores bios program, when detecting this second memory and not storing bios program, make the system of this burning BIOS program carry out the burning action, the bios program that the burning of this first memory storage is used is burnt to this second memory.
10. the method for burning BIOS program as claimed in claim 9 is characterized in that, the method for this burning BIOS program also comprises:
After the bios program that the burning of this first memory storage is used is burnt to this second memory, the system of this burning BIOS program switches to this second memory with this data processing equipment by this first memory, finishes the start task by the bios program of this second memory when this data processing equipment is started shooting once more.
11. the method for burning BIOS program as claimed in claim 9 is characterized in that, the method for this burning BIOS program also comprises:
Before the bios program that the burning of this first memory storage is used is burnt to this second memory, need to judge this second memory bios program that whether prestores, if prestore bios program, then this data processing equipment is pointed out the information that this second memory prestores bios program, and inquire whether cover the bios program that this prestores, as burning task executions foundation.
12. the method for burning BIOS program as claimed in claim 9 is characterized in that, this first memory is the storer by the encapsulation of PLCC encapsulation technology.
13. the method for burning BIOS program as claimed in claim 9 is characterized in that, this first memory is carry-on dish.
14. the method for burning BIOS program as claimed in claim 9 is characterized in that, this second memory is the storer by the encapsulation of TSOP encapsulation technology.
CNB2005101235522A 2005-11-17 2005-11-17 System and method for burning BIOS program Expired - Fee Related CN100419683C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB2005101235522A CN100419683C (en) 2005-11-17 2005-11-17 System and method for burning BIOS program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB2005101235522A CN100419683C (en) 2005-11-17 2005-11-17 System and method for burning BIOS program

Publications (2)

Publication Number Publication Date
CN1967479A true CN1967479A (en) 2007-05-23
CN100419683C CN100419683C (en) 2008-09-17

Family

ID=38076271

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2005101235522A Expired - Fee Related CN100419683C (en) 2005-11-17 2005-11-17 System and method for burning BIOS program

Country Status (1)

Country Link
CN (1) CN100419683C (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8001369B2 (en) 2007-06-26 2011-08-16 Universal Entertainment Corporation Information processing unit for automatically copying system information
CN106528097A (en) * 2016-10-21 2017-03-22 浙江大华技术股份有限公司 Version synchronization method for two pieces of BIOS (Basic Input/ Output System) firmware, and electronic equipment
CN113672528A (en) * 2020-05-15 2021-11-19 佛山市顺德区顺达电脑厂有限公司 Control circuit capable of selecting boot BIOS

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6237091B1 (en) * 1998-10-29 2001-05-22 Hewlett-Packard Company Method of updating firmware without affecting initialization information
US20030074657A1 (en) * 2001-10-12 2003-04-17 Bramley Richard A. Limited time evaluation system for firmware
CN1423199A (en) * 2001-12-04 2003-06-11 英业达股份有限公司 How to update the basic output input system
CN1297891C (en) * 2003-06-16 2007-01-31 纬创资通股份有限公司 Cross-type firmware upgrade method and system
JP2005050079A (en) * 2003-07-28 2005-02-24 Nec Fielding Ltd Server device, bios updating program, bootstrap program, and bios updating method

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8001369B2 (en) 2007-06-26 2011-08-16 Universal Entertainment Corporation Information processing unit for automatically copying system information
CN106528097A (en) * 2016-10-21 2017-03-22 浙江大华技术股份有限公司 Version synchronization method for two pieces of BIOS (Basic Input/ Output System) firmware, and electronic equipment
CN106528097B (en) * 2016-10-21 2019-11-19 浙江大华技术股份有限公司 A kind of the version synchronization method and electronic equipment of double BIOS/firmwares
CN113672528A (en) * 2020-05-15 2021-11-19 佛山市顺德区顺达电脑厂有限公司 Control circuit capable of selecting boot BIOS
CN113672528B (en) * 2020-05-15 2024-05-28 佛山市顺德区顺达电脑厂有限公司 Control circuit capable of selectively turning on BIOS

Also Published As

Publication number Publication date
CN100419683C (en) 2008-09-17

Similar Documents

Publication Publication Date Title
US9245634B2 (en) Initialization of flash storage via an embedded controller
CN100461105C (en) Method and system for upgrading and repairing software of intelligent equipment
US6384626B2 (en) Programmable apparatus and method for programming a programmable device
CN105590072A (en) Method for achieving automatic burning of embedded system
CN105760191A (en) Embedded system equipment programming mass production method
CN113590153B (en) A firmware upgrade method, system, device and medium for CPLD
CN116298801A (en) Chip testing device, method, electronic equipment and storage medium
US20080115122A1 (en) Updating fixture for bios in computer system
US7360137B2 (en) Flash programmer for programming NAND flash and NOR/NAND combined flash
CN1967479A (en) System and method for burning BIOS program
CN119621097B (en) A method and system for remotely upgrading FPGA boards
CN115688119A (en) Vulnerability repairing method, device, electronic device and storage medium
JP2008009721A (en) Evaluation system and evaluation method thereof
CN111897552B (en) Programming method for TCON drive IC
CN100483349C (en) Software loading method and its system
CN116719724A (en) eMMC multi-platform testing method and device and electronic equipment
CN1249579C (en) The method of loading the preset value of computer startup
CN1624658A (en) How to start a computer system quickly
CN1655633A (en) Mobile communicator, its storage device and access procedure
US20250094301A1 (en) Memory apparatus, test fixture, and test system
US20070169117A1 (en) Firmware loading device
CN101359292A (en) Computer system and control method
US20070113065A1 (en) System and method for recording BIOS programs
CN102609325B (en) A kind of method for downloading software and terminal
CN102411419B (en) Computer device and charging method for portable electronic device

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20080917

Termination date: 20111117