计算机系统的制作方法

文档序号:6552255阅读:365来源:国知局
计算机系统的制作方法
【专利摘要】一种计算机系统适于耦接于一存储装置或远程装置,存储装置或远程装置具有一第二固件,存储装置另具有一开机系统,计算机系统包括一具有第一固件的逻辑模块、一耦接存储装置的控制模块、一耦接控制模块与逻辑模块的管理模块、以及一中央处理单元。中央处理单元耦接于控制模块并运行该开机系统,中央处理单元于接收到一烧录命令后,将该第二固件经由控制模块、管理模块而烧录至逻辑模块。
【专利说明】计算机系统

【技术领域】
[0001] 本发明涉及一种计算机系统,尤指一种可于装置运行或待机时烧录固件于其逻辑 模块的计算机系统。

【背景技术】
[0002] 随着科技的日新月异,计算机装置的复杂度日益增加,对于芯片的功能的需求也 越来越高,若是需要执行高复杂性的运算,除了购买最新技术的芯片外,亦可透过更新芯片 固件以达到目的。
[0003] 然而,在芯片固件更新方面,尚有许多不便。举例来说,传统上,若是客户需要将芯 片更新固件,除了需要购买安装固件的工具外,还需安装人员携带计算机去客户端,先将客 户的计算机关机,或是将需更新固件的硬件予以停止运作,再将计算机与客户计算机联机 以烧录固件进去。若是客户端的计算机需要持续(不中断地)运作,传统更新方式并无法 应付此种状况以及客户的需求。且每更新固件一次,安装人员就必须去客户端以进行更新, 对安装人员也是种负担。


【发明内容】

[0004] 鉴于以上的问题,本发明的目的为提供一种能在线或远程固件烧录的计算机系 统,藉由外部连接存储装置,将存储装置中的固件烧录至运作中的逻辑模块之中,让用户可 于逻辑模块运作下,执行逻辑模块的固件的更新。或是透过远程联机的方式将逻辑模块的 固件更新。
[0005] 依据本发明一实施例,计算机系统适于耦接于一存储装置,存储装置具有一第二 固件与一开机系统,计算机系统包括一具有第一固件的逻辑模块、一耦接存储装置的控制 模块、一耦接控制模块与逻辑模块的管理模块、以及一中央处理单元。中央处理单元耦接于 控制模块并运行该开机系统,中央处理单元于接收到一烧录命令后,将该第二固件经由控 制模块、管理模块而烧录至逻辑模块。
[0006] 依据本发明一实施例,该逻辑模块包括非易失性随机访问存储器与易失性随机访 问存储器,该第一固件存储于该非易失性随机访问存储器,在该计算机系统处于运行状态 时,该计算机系统运行该第一固件于该易失性随机访问存储器中,当该中央处理单元将该 第二固件烧录于该逻辑模块时,该逻辑模块将该第二固件在该非易失性随机访问存储器中 覆盖该第一固件且该计算机系统仍运行位在该易失性随机访问存储器的第一固件。
[0007] 依据本发明一实施例,在位于该非易失性随机访问存储器的该第一固件被第二固 件覆盖后,该计算机系统重新运行时,该计算机系统运行该第二固件于该易失性随机访问 存储器中。
[0008] 依据本发明一实施例,该逻辑模块为复杂可编程逻辑器件(complex programmable logic device, CPLD),该控制模块为南桥芯片(Platform Control Head, PCH),该管理模块为基板管理控制器(Baseboard Management Controller, BMC)。该 管理模块以通用目的输入输出讯号(General Purpose Input Output, GPIO)仿真该逻辑模 块的联合测试工作组讯号(JTAG, Joint Test Action Group),该控制模块通过该管理模块 来实现对该逻辑模块的读写操作。逻辑模块仿真管理模块的集成电路总线(IIC)端口,使 得该控制模块通过该管理模块来实现对该逻辑模块的读写操作。
[0009] 依据本发明一实施例,控制模块与该管理模块藉由低引脚数总线(LPC bus,Low pin count bus)进行讯号传输。
[0010] 依据本发明一实施例,计算机系统另包含一显示器,耦接于该控制模块并用于显 示该计算机系统的工作状态。
[0011] 依据本发明的另一实施例,计算机系统适于耦接于一远程装置,远程装置具有一 第二固件,计算机系统包括具有第一固件的逻辑模块、耦接逻辑模块的管理模块、以及耦接 远程装置与管理模块的远程连接模块。远程装置于接收到一烧录命令后,将第二固件经由 远程连接模块及该管理模块而烧录至逻辑模块。
[0012] 依据本发明的一实施例,该逻辑模块包括非易失性随机访问存储器与易失性随机 访问存储器,该第一固件存储于该非易失性随机访问存储器,在该计算机系统处于非运行 状态时,该远程装置于接收到该烧录命令后,该远程装置经由该远程连接模块及该管理模 块而令该逻辑模块将该第二固件覆盖位于该非易失性随机访问存储器的该第一固件。
[0013] 依据本发明的一实施例,该逻辑模块包括非易失性随机访问存储器与易失性随机 访问存储器,该第一固件存储于该非易失性随机访问存储器,在该计算机系统处于运行状 态时,该计算机系统运行该第一固件于该易失性随机访问存储器中,当该远程装置经由该 远程连接模块及该管理模块而令该逻辑模块将该第二固件覆盖位于该非易失性随机访问 存储器的该第一固件时,该计算机系统仍运行位在该易失性随机访问存储器的第一固件。 当在位于该非易失性随机访问存储器的该第一固件被第二固件覆盖后,该计算机系统重新 运行时,该计算机系统运行该第二固件于该易失性随机访问存储器中。
[0014] 依据本发明的一实施例,计算机系统另包含一控制模块、一中央处理单元与一显 示器,该控制模块耦接于该管理模块、该中央处理单元、与该显示器,该显示器用于显示该 计算机系统的工作状态,该控制模块为南桥芯片(Platform Control Head,PCH)。
[0015] 依据本发明的一实施例,计算机系统另包含一待开机电源(Standby power)模块、 以及一供电电源模块。待开机电源模块耦接该管理模块、该远程连接模块以及该逻辑模块, 该待开机电源模块用于传输电能至该管理模块、该远程连接模块以及该逻辑模块,使该管 理模块、该远程连接模块以及该逻辑模块保持运作状态。供电电源模块耦接该控制模块,当 致能该供电电源模块时,该供电电源模块提供电能以致能该控制模块。
[0016] 综上所述,本发明计算机系统的中央处理单元(CPU)透过控制模块(PCH)从存储 模块(USB)取得存储装置(USB Drive)内的第二固件,并经由管理模块(BMC)仿真与逻辑 模块(CPLD)所连接的端口,将第二固件烧录于逻辑模块的非易失性随机访问存储器,由于 逻辑模块运作位于易失性随机访问存储器的第一固件,故此烧录动作并不会影响逻辑模块 的运作。让用户可于逻辑模块持续运作下,也可执行逻辑模块的固件的更新。或者本发明 也可透过远程连接模块,将远程的计算机装置所输出的第二固件,经由远程连接模块及管 理模块烧录至逻辑模块的非易失性随机访问存储器。
[0017] 以上关于本
【发明内容】
的说明及以下的实施方式的说明用于示范与解释本发明的 精神与原理,并且提供本发明的权利要求范围更进一步的解释。

【专利附图】

【附图说明】
[0018] 图1为依据本发明一实施例的计算机系统的功能方块示意图。
[0019] 图2为依据本发明另一实施例的计算机系统的功能方块示意图。
[0020] 组件标号说明:
[0021] 10, 50 计算机系统
[0022] 12, 52 逻辑模块
[0023] 14, 54 管理模块
[0024] 16, 56 控制模块
[0025] 18, 58 中央处理单元
[0026] 20,66 显示器
[0027] 60 远程连接模块
[0028] 62 待开机电源模块
[0029] 64 供电电源模块
[0030] 90 存储装置
[0031] 92 远程装置

【具体实施方式】
[0032] 以下在实施方式中详细叙述本发明的详细特征以及优点,其内容足以使任何熟习 相关技艺者了解本发明的技术内容并据以实施,且根据本说明书所揭露的内容、权利要求 范围及图式,任何熟习相关技艺者可轻易地理解本发明相关的目的及优点。以下的实施例 用于进一步详细说明本发明的观点,但非以任何观点限制本发明的范畴。
[0033] 商标声明:本文叙及的Windows为微软公司的商标,Linux为Linus Torvalds的 商标,Lattice 与 TransFR 为 Lattice Semiconductor 公司的商标。
[0034] 请参阅「图1」,「图1」为依据本发明一实施例的计算机系统的功能方块示意图。 如「图1」所示,计算机系统10包含逻辑模块12、管理模块14、控制模块16、以及中央处理 单兀(CPU, Central Process Unit) 18。
[0035] 计算机系统10适于耦接于一存储装置90,存储装置90内存储有一开机系统与一 第二固件。存储装置90可以是任何能够耦接计算机系统并具有存储空间的装置,例如但不 限于U盘(USB Drive)、具有软盘的软盘驱动器、外接式硬盘(Hard Disk Drive)、存储卡 (Memory Card),其中存储卡也可称闪存卡(Flash Memory Card),例如但不限于安全数字 存储卡(Secure Digital Memory Card)、微型存储卡(mini SD或Micro SD)等等。前述开 机系统可以是但不限于磁盘操作系统(DOS, Disk Operating System)、Linux操作系统、窗 口操作系统(Windows 0S)等等。
[0036] 逻辑模块12具有一第二固件,逻辑模块12可用来运行此第二固件。控制模块16 耦接于存储装置90。管理模块14耦接于控制模块16与逻辑模块12。中央处理单元18耦 接于控制模块16并运行该开机系统,该中央处理单元18于接收到一烧录命令后,将该第二 固件经由该控制模块16、该管理模块14而烧录至该逻辑模块12。
[0037] 为便于说明,兹将前述各模块举例说明,但并非用于限定本发明只用应于该些举 例中。
[0038] 前述逻辑模块12为复杂可编程逻辑器件(complex programmable logic device, CPLD),控制模块16为南桥芯片(Platform Control Head, PCH),管理模块14为基 板管理控制器(Baseboard Management Controller, BMC)。
[0039] 逻辑模块12可以是但不限于具有Lattice公司的TransFR技术的CPLD,逻辑模 块12包括非易失性随机访问存储器(又称非易失性存储器,Non-Volatile Random Access Memory,NVRAM)与易失性随机访问存储器(又称易失存储器,Volatile Random Access Memory,VRAM),其中,该易失性随机访问存储器可以是但不限于动态随机存取存储器 (Dynamic Random Access Memory, DRAM)或静态随机存取存储器(Static Random Access Memory,SRAM)。该非易失性随机访问存储器可以是但不限于只读存储器(Read-on 1 y Memory, ROM)或闪存(Flash Memory)。
[0040] 前述第一固件存储于该非易失性随机访问存储器,在该计算机系统10处于运行 状态时,该计算机系统10运行该第一固件于该易失性随机访问存储器中,当该中央处理单 元18将该第二固件烧录于该逻辑模块12时,该逻辑模块12用于将该第二固件在该非易失 性随机访问存储器中覆盖该第一固件且该计算机系统10仍运行位在该易失性随机访问存 储器的第一固件。在位于该非易失性随机访问存储器的该第一固件被第二固件覆盖后,该 计算机系统10重新运行时,该计算机系统10即运行该第二固件于该易失性随机访问存储 器中,如此一来,计算机系统10即能在不关机并维持原运行状态(含维持输入输出端口(1/ 〇)原有状态不变)的情形下,更新逻辑模块12的固件。
[0041] 前述控制模块16耦接于管理模块14,如同前述,以控制模块16为PCH,管理模块 14为BMC为例,控制模块16藉由低引脚数总线(LPC bus, Low pin count bus)与管理模块 14进行讯号传输。
[0042] 其次,管理模块14耦接并与逻辑模块12进行通讯,如同前述,若管理模块为BMC, 逻辑模块为CPLD为例,管理模块14可以通用目的输入输出讯号(General Purpose Input Output, GPI0)仿真逻辑模块12的联合测试工作组讯号(JTAG, Joint Test Action Group), 该控制模块16通过该管理模块14来实现对该逻辑模块12的读写操作。
[0043] 此外,如同前述,若管理模块为BMC,逻辑模块为CPLD为例,管理模块14若具有多 组集成电路总线端口,因此,逻辑模块12也可以仿真管理模块14的集成电路总线埠,以进 行固件烧录或更新的操作。
[0044] 计算机系统10另可包含一显示器20,此显示器20耦接于该控制模块16并用于显 示该系统10的工作状态,例如,当计算机系统10运作时(中央处理器18以存储装置90的 开机系统运行),所有运行状态均可由显示器20来显示予操作人员。
[0045] 请续参考「图2」,「图2」为依据本发明另一实施例的计算机系统的功能方块示意 图。
[0046] 计算机系统50耦接于一远程装置92,远程装置存储有一第二固件,计算机系统50 包含一逻辑模块52、一管理模块54、及远程连接模块60。
[0047] 逻辑模块52具有一第一固件且可以是但不限于复杂可编程逻辑器件(complex programmable logic device, CPLD)。管理模块54稱接逻辑模块52且可以是但不限于基 板管理控制器(Baseboard Management Controller, BMC)。远程连接模块60稱接该远程装 置92与该管理模块54,远程连接模块60包括一 RJ45网络接头与一物理层芯片(PHY)。 [0048] 远程装置92于接收到一烧录命令后,将该第二固件经由该远程连接模块60及该 管理模块54而烧录至该逻辑模块52。
[0049] 逻辑模块12可以是但不限于具有Lattice公司的TransFR技术的CPLD,逻辑模块 12包括非易失性随机访问存储器与易失性随机访问存储器。逻辑模块12包括非易失性随 机访问存储器与易失性随机访问存储器,该第一固件存储于该非易失性随机访问存储器, 在该计算机系统50处于非运行状态时,该远程装置92于接收到该烧录命令后,该远程装置 92经由该远程连接模块60及该管理模块54而令该逻辑模块52将该第二固件覆盖位于该 非易失性随机访问存储器的该第一固件。如此一来,计算机系统50即能在不关机并维持原 运行状态(含维持输出入埠(I/O)原有状态不变)的情形下,更新逻辑模块52的固件。
[0050] 其次,若该计算机系统50处于运行状态时,该计算机系统50运行该第一固件于该 易失性随机访问存储器中,当该远程装置92经由该远程连接模块60及该管理模块54而令 该逻辑模块52将该第二固件覆盖位于该非易失性随机访问存储器的该第一固件时,该计 算机系统50仍运行位在该易失性随机访问存储器的第一固件。其后,在位于该非易失性 随机访问存储器的该第一固件被第二固件覆盖后,该计算机系统50重新运行(重新启动) 时,该计算机系统50运行该第二固件于该易失性随机访问存储器中。
[0051] 此外,如同前述,该管理模块54可以GPI0仿真逻辑模块52的JTAG讯号,因此,远 程装置92通过管理模块54来实现对该逻辑模块52的读写操作。
[0052] 在另一实施例中,逻辑模块52可以仿真管理模块54的集成电路总线端口,使得该 远程装置92可以通过该管理模块54来实现对该逻辑模块52的读写操作。
[0053] 在一实施例中,计算机系统50可包含一控制模块56、一中央处理单兀58与一显不 器66,该控制模块56稱接于该管理模块54、该中央处理单兀58、与该显不器66,该显不器 66用于显示该计算机系统50的工作状态,该控制模块56可以为但不限于南桥芯片(PCH)。 前述控制模块56与该管理模块54可藉低引脚数总线(LPC bus, Low pin count bus)进行 讯号传输。
[0054] 计算机系统50可另包含一待开机电源(Standby Power)模块62与一供电电源模 块64。待开机电源(Standby power)模块62稱接该管理模块54、该远程连接模块60以及 该逻辑模块52,该待开机电源模块62用于传输电能至该管理模块54、该远程连接模块60 以及该逻辑模块52,使该管理模块54、该远程连接模块60以及该逻辑模块52保持运作状 态。
[0055] 供电电源模块64耦接该控制模块56、中央处理单元58、显示器66,当致能该供电 电源模块64时,该供电电源模块64提供电能以致能该控制模块56、中央处理单元58、显示 器66。
[0056] 因此,当待开机电源模块62运作而供电电源模块64未运作时,计算机系统50是 处于待机(Standby)状态,此时中央处理单元58、控制模块56、显示器66并未运作,但远程 装置92仍可以经由远程连接模块60、与管理模块54来对逻辑模块52进行读写操作与固件 的更新。
[0057] 综上所述,本发明一实施例的计算机系统10的中央处理单元18使得计算机系统 运行该储装置90内的开机系统,并且中央处理单元18可经由控制模块16与管理模块14 而将存储装置90内的第二固件覆盖于位在逻辑模块12的非易失性随机访问存储器中的第 一固件,达成更新逻辑模块12固件的目的。而本发明另一实施例的计算机系统50的远程 装置可以在计算机系统50未运行状态下,经由远程连接模块60与管理模块而对逻辑模块 52进行固件的更新,换言之,使用者可不需将计算机系统50开机并在远程即能对逻辑模块 进行读写操作与固件更新。
[0058] 虽然本发明以前述的实施例揭露如上,然其并非用于限定本发明。在不脱离本发 明的精神和范围内,所为之更动与润饰,均属本发明的专利保护范围。关于本发明所界定的 的保护范围请参考所附的权利要求范围。
【权利要求】
1. 一种计算机系统,适于耦接一存储装置,该存储装置存储有一开机系统与一第二固 件,该计算机系统包括: 一逻辑模块,具有一第一固件; 一控制模块,耦接该存储装置; 一管理模块,耦接该控制模块以及该逻辑模块;以及 一中央处理单元,耦接于该控制模块并运行该开机系统,该中央处理单元于接收到一 烧录命令后,将该第二固件经由该控制模块、该管理模块而烧录至该逻辑模块。
2. 如权利要求1所述的计算机系统,其特征是,该逻辑模块为复杂可编程逻辑器件 (complex programmable logic device, CPLD),该控制模块为南桥芯片(Platform Control Head, PCH),该管理模块为基板管理控制器(Baseboard Management Controller, BMC)。
3. 如权利要求2所述的计算机系统,其特征是,该逻辑模块包括一非易失性随机访问 存储器与一易失性随机访问存储器,该第一固件存储于该非易失性随机访问存储器,在该 计算机系统处于运行状态时,该计算机系统运行该第一固件于该易失性随机访问存储器 中,当该中央处理单元将该第二固件烧录于该逻辑模块时,该逻辑模块将该第二固件在该 非易失性随机访问存储器中覆盖该第一固件且该计算机系统仍运行位在该易失性随机访 问存储器的该第一固件。
4. 如权利要求3所述的计算机系统,其特征是,在位于该非易失性随机访问存储器的 该第一固件被第二固件覆盖后,该计算机系统重新运行时,该计算机系统运行该第二固件 于该易失性随机访问存储器中。
5. 如权利要求2所述的计算机系统,其特征是,该控制模块与该管理模块藉由低引脚 数总线(LPC bus, Low pin count bus)进行讯号传输。
6. 如权利要求2所述的计算机系统,其特征是,该管理模块以通用目的输入输出 讯号(General Purpose Input Output,GPIO)仿真该逻辑模块的联合测试工作组讯号 (JTAG, Joint Test Action Group),该控制模块通过该管理模块来实现对该逻辑模块的读 写操作。
7. 如权利要求2所述的计算机系统,其特征是,该逻辑模块仿真该管理模块的集成电 路总线端口,使得该控制模块通过该管理模块来实现对该逻辑模块的读写操作。
8. 如权利要求1所述的计算机系统,其特征是,该计算机系统另包含一显示器,耦接于 该控制模块并用于显示该计算机系统的工作状态。
9. 一种计算机系统,适于耦接一远程装置,该远程装置存储有一第二固件,该计算机系 统包括: 一逻辑模块,具有一第一固件; 一管理模块,耦接该逻辑模块;以及 一远程连接模块,耦接该远程装置与该管理模块,该远程装置于接收到一烧录命令后, 将该第二固件经由该远程连接模块及该管理模块而烧录至该逻辑模块。
10. 如权利要求9所述的计算机系统,其特征是,该逻辑模块为复杂可编程逻辑器件 (complex programmable logic device, CPLD),该管理模块为基板管理控制器(Baseboard Management Controller, BMC),该远程连接模块包括一 RJ45网络接头与一物理层芯片 (PHY)。
11. 如权利要求10所述的计算机系统,其特征是,该逻辑模块包括一非易失性随机访 问存储器与一易失性随机访问存储器,该第一固件存储于该非易失性随机访问存储器,在 该计算机系统处于非运行状态时,该远程装置于接收到该烧录命令后,该远程装置经由该 远程连接模块及该管理模块而令该逻辑模块将该第二固件覆盖位于该非易失性随机访问 存储器的该第一固件。
12. 如权利要求10所述的计算机系统,其特征是,该逻辑模块包括一非易失性随机访 问存储器与一易失性随机访问存储器,该第一固件存储于该非易失性随机访问存储器,在 该计算机系统处于运行状态时,该计算机系统运行该第一固件于该易失性随机访问存储器 中,当该远程装置经由该远程连接模块及该管理模块而令该逻辑模块将该第二固件覆盖位 于该非易失性随机访问存储器的该第一固件时,该计算机系统仍运行位在该易失性随机访 问存储器的该第一固件。
13. 如权利要求12所述的计算机系统,其特征是,在位于该非易失性随机访问存储器 的该第一固件被第二固件覆盖后,该计算机系统重新运行时,该计算机系统运行该第二固 件于该易失性随机访问存储器中。
14. 如权利要求10所述的计算机系统,其特征是,该管理模块以通用目的输入输出 讯号(General Purpose Input Output,GPIO)仿真该逻辑模块的联合测试工作组讯号 (JTAG, Joint Test Action Group),该远程装置通过该管理模块来实现对该逻辑模块的读 写操作。
15. 如权利要求10所述的计算机系统,其特征是,该逻辑模块仿真该管理模块的集成 电路总线端口,使得该远程装置通过该管理模块来实现对该逻辑模块的读写操作。
16. 如权利要求10所述的计算机系统,其特征是,该计算机系统另包含一控制模块、一 中央处理单元与一显示器,该控制模块耦接于该管理模块、该中央处理单元、与该显示器, 该显示器用于显示该计算机系统的工作状态,该控制模块为南桥芯片(Platform Control Head, PCH)。
17. 如权利要求16所述的计算机系统,其特征是,该控制模块与该管理模块藉由低引 脚数总线(LPC bus, Low pin count bus)进行讯号传输。
18. 如权利要求16所述的计算机系统,其特征是,该计算机系统另包括: 一待开机电源(Standby power)模块,稱接该管理模块、该远程连接模块以及该逻辑模 块,该待开机电源模块用于传输电能至该管理模块、该远程连接模块以及该逻辑模块,使该 管理模块、该远程连接模块以及该逻辑模块保持运作状态;以及 一供电电源模块,耦接该控制模块,当致能该供电电源模块时,该供电电源模块提供电 能以致能该控制模块。
【文档编号】G06F9/445GK104156229SQ201410316919
【公开日】2014年11月19日 申请日期:2014年7月4日 优先权日:2014年7月4日
【发明者】赵天文, 刘坤 申请人:英业达科技有限公司, 英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1