Computer system and starting up program code reading method thereof

A computer system and program code technology, applied in the field of computer systems, can solve problems such as difficulty in updating boot program codes

Inactive Publication Date: 2008-03-12
QUANTA COMPUTER INC
View PDF0 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

The computer system and its boot firmware reading method of the present invention can effectively solve the problems of the difficulty in updating the boot program code of the traditional computer system and the need to install a dedicated flash memory

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Computer system and starting up program code reading method thereof
  • Computer system and starting up program code reading method thereof
  • Computer system and starting up program code reading method thereof

Examples

Experimental program
Comparison scheme
Effect test

no. 1 example

[0043] Please refer to FIG. 2 , which shows a circuit block diagram of the computer system in the first implementation manner of this embodiment. The computer system 200 includes a host computer system 202 and an embedded system 204 . The host computer system 202 includes a central processing unit 202a, a north bridge chip 202b and a south bridge chip 202c, wherein the north bridge chip 202b is coupled to the central processing unit 202a and the south bridge chip 202c respectively.

[0044] The embedded system 204 includes a System On Chip (SOC) 206 and a dynamic memory 208 . The SoC 206 includes a virtual firmware hub 210 , a low-speed bus 212 , a bus bridge 214 , a high-speed bus 216 , a CPU 218 , a dynamic memory controller 220 and a network interface controller 222 . One end of virtual firmware hub 210 is connected with south bridge chip 202c, and the other end is connected with one end of bus bridge 214 via low-speed bus 212; the other end of bus bridge 214 is connected ...

no. 2 example

[0054] Please refer to FIG. 4 , which shows a circuit block diagram of the computer system in the second implementation manner of this embodiment. The difference between this embodiment and the first embodiment is that the computer system 400 further includes a communication bus controller between devices, such as: an Inter Integrated Circuit (Inter Integrated Circuit, I 2 C) Bus controller 424 . I 2 C bus controller 424 via an I 2 The C bus 425 is interconnected with another embedded system 426 . In this embodiment, the computer system 400 and the embedded system 426 are respectively a personal computer blade (PC Blade) and a module management blade (Modular Management Blade, MMB) as an example for illustration.

[0055] MMB 426 stores the boot program code for the personal computer blade. The central processing unit 418 controls the embedded system 404 to read the boot program code stored in the MMB 426 before the main computer system 402 is started, so that the boot pro...

no. 3 example

[0060] Please refer to FIG. 6 , which shows a circuit block diagram of a computer system in a third implementation manner of this embodiment. The difference between this embodiment and the first embodiment is that the embedded system 604 includes a static memory 608 and a static memory controller 620 . The static memory controller 620 is connected to the CPU 618 , the network interface controller 622 and the bus bridge 614 via the high-speed bus 616 . The static memory controller 620 is connected to the static memory 608 to control the access operation of the static memory 608 . The static memory 608 is used for storing the boot program code of the host computer system 602 . The virtual firmware hub 610 has a static memory 608 to store the address of the boot program code. The static memory 608 in this embodiment is, for example, a flash memory (Flash) plugged into the embedded system 604 .

[0061] When the host computer system 602 is turned on, the south bridge chip 602 c...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

A computer system comprises an embedded system and a host computer system. Wherein, the embedded system is composed of a memory device and a virtual firmware hub). The memory device memorizes a startup program code of the host computer system. The virtual firmware hub is connected with the main computer system and reads the startup program code. As the host computer system is started, the host computer system transmits a loading command to the virtual firmware hub. The virtual firmware hub reads the startup program code according to the loading command and inputs the startup program code into the host computer system.

Description

technical field [0001] The present invention relates to a computer system, and in particular to a computer system with an embedded subsystem, through which the boot firmware is read. Background technique [0002] A traditional computer system stores its boot program code in a dedicated flash memory (Flash) on the motherboard, and communicates with this dedicated flash memory via a Low Pin Count (LPC) interface or a hub interface (Firmware Hub, FWH). connected. The boot program code is, for example, basic input output system firmware (Basic input output system, BIOS). When the computer system is to be started, the computer system reads the boot program code in the dedicated flash memory via the LPC interface or the FWH interface to start the computer system. However, conventional computer systems have several problems. [0003] In a traditional computer system, a dedicated flash memory is required to store the boot program code, which will increase the cost of the computer...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(China)
IPC IPC(8): G06F9/445
Inventor 董彦屏颜进财赖德贤杨铭坚
Owner QUANTA COMPUTER INC
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products