存储器初始化方法及串行外围接口技术

技术编号:7718614 阅读:173 留言:0更新日期:2012-08-30 02:44
一种存储器初始化方法及串行外围接口,该存储器初始化方法,用来于一信息系统的一存储器中写入一系统管理固件及一基本输入输出系统。该存储器初始化方法包含有于该存储器中写入该基本输入输出系统;于该存储器中规划一只读存储器洞;以及在该只读存储器洞写入该系统管理固件。

【技术实现步骤摘要】

本专利技术涉及一种存储器初始化方法及相关的串行外围接ロ,尤其涉及一种于ー只读存储器洞(Read-Only Memory hole)写入一系统管理固件的存储器初始化方法及相关的串行外围接ロ。
技术介绍
在服务器的制造过程中,须将管理用的固件写入存储器,以提供系统存取、远端控制、硬件监测、电源管理等功能。举例来说,Intel服务器架构包含主动式管理技术(ActiveManagement Technology, AMT),其中的管理固件称为管理引擎(Management Engine, ME)。由于管理引擎须通过额外的串行外围接ロ(Serial Peripheral Interface, SPI)存储,因而需要额外的串行外围接ロ电路及成本。另外,依靠串行外围接ロ存储的管理引擎亦不容易更新。为解决此问题,Intel设计了快闪映像工具(Flash Image Tool, FIT)软件,用来将管理引擎与基本输入输出系统(Basic Input/OutputSystem,BIOS)分组于同一个ニ进制文件中,以便于整合在同一个串行外围接ロ电路中。具体来说,请參考图1,图I为Intel快闪映像工具分组的一映像文件10的示意图。映像文件10包含有一管理引擎104、一主要基本输入输出系统108及相关的支持功能100、102、112、114。映像文件10占用8MB的存储器空间,其中区段106、110为只读存储器洞(ROM hole),其于连续存储器空间中,空出一固定长度的区域,以便存放可替换的ニ进制元件。在图I中,映像文件10中8MB的存储器空间并未完全地利用,区段105、106、110皆闲置。除此之外,由映像文件10必须使用Intel专属的软件或芯片烧录装置进行烧写,不利于供终端用户的使用,亦不符合制造商使用原始设备制造(Original EquipmentManufacturer, OEM)软件或独立基本输入输出系统供应商(Independent BIOS Vendor,IBV)软件更新基本输入输出系统的要求。因此,提供終端用户低成本、方便的服务器管理固件的烧写方案,已成为业界的努力目标之一。
技术实现思路
因此,本发的主要目的即在于提供一种存储器初始化方法及一串行外围接ロ。本专利技术公开ー种存储器初始化方法,用来于一信息系统的一存储器中写入一系统管理固件及一基本输入输出系统。该存储器初始化方法包含有于该存储器中写入该基本输入输出系统;于该存储器中规划ー只读存储器洞;以及在该只读存储器洞写入该系统管理固件。本专利技术还公开ー种串行外围接ロ,存储于一信息系统的一存储器中。该串行外围接ロ包含有一基本输入输出系统;以及一系统管理固件。附图说明图I为Intel快闪映像工具分组的一映像文件的示意图。图2为本专利技术实施例一存储器初始化流程的示意图。图3为图2的存储器初始化流程产生的一存储器配置的示意图。主要元件符号说明10映像文件100、102、104、106、108、110、 文件区段 112、114、322、324、326RomHoIe#I、RomHoIe#2、区段名称 NVRAM、EBB、Descriptor、PDR 20存储器初始化流程200,202,204,206,208步骤30存储器配置302、304、306、308、310存储器区段320ニ进制文件具体实施例方式请參考图2,图2为本专利技术实施例一存储器初始化流程20的示意图。存储器初始化流程20用来于一信息系统的一存储器中写入一基本输入输出系统(Basic Input/OutputSystem, BIOS)及一系统管理固件。存储器初始化流程20包含有下列步骤步骤200:开始。步骤202 :于存储器中写入基本输入输出系统。步骤204 :于存储器中规划ー只读存储器洞(ROM hole)。步骤206 :于只读存储器洞写入系统管理固件。步骤208:结束。简单来说,为了解决先前技术中映像文件10若干区域闲置及映像文件10必须使用Intel专属的软件或芯片烧录装置进行烧写,所造成不利于供终端用户使用的缺点,存储器初始化流程20将系统管理固件,例如管理引擎(Management Engine,ME),写入存储器中预留的只读存储器洞,以减少映像文件占用的存储器空间。由于存储器初始化流程20可通过原始设备制造(Original Equipment Manufacturer, OEM)软件或独立基本输入输出系统供应商(Independent BIOS Vendor, IBV)软件执行,而不限于Intel专属的软件或芯片,因此更有利于制造商降低成本与方便終端用户使用的需求。具体来说,请參考图3,图3为存储器初始化流程20产生的一存储器配置30的示意图。存储器配置30是原始设备制造软件或独立基本输入输出系统供应商软件执行步骤202、204的結果。再通过将一二进制文件320写入一只读存储器洞302,基本输入输出系统(304)及系统管理固件(326)即被整合于同一串行外围接ロ(Serial PeripheralInterface, SPI)中。与Intel的快闪映像工具(Flash Image Tool,FIT)软件产生的映像文件10比较,存储器配置30所需的存储器空间由8MB縮小至4MB。须注意的是,ニ进制文件320系快闪映像工具产生的档头(322、324)与一管理引擎326,可通过切割映像文件10之前2MB产生。对于一信息系统,例如服务器,其生产测试过程需不断地更新基本输入输出系统及系统管理固件。因此,系统管理固件,例如图3所示的管理引擎326,支持通过独立基本输入输出系统供应商软件或原始设备制造软件,更新基本输入输出系统及系统管理固件。另外,为防止更新失败,系统管理固件亦支持基本输入输出系统的ー灾难恢复(disasterrecovery)功倉K。从另一方面来说,存储器配置30是ー种串行外围接ロ,其整合了一基本输入输出系统及一系统管理固件,并利用原始设备制造软件或独立基本输入输出系统供应商软件预留的只读存储器洞,嵌入系统管理固件,以节省信息系统的存储器空间。在先前技术中,系统管理固件须通过额外的串行外围接ロ存储,因此需要额外的电路及成本。即使Intel提供快闪映像工具,其分组基本输入输出系统及系统管理固件的映像文件10,包含若干段未使用的区段,浪费服务器等信息系统的存储器空间。相较之下,本专利技术的存储器初始化流程20利用原始设备制造软件或独立基本输入输出系统供应商软件预留的只读存储器洞,嵌入系统管理固件,以用更经济的方式整合基本输入输出系统及系统管理固件至同一串行外围接ロ。另外,存储器初始化流程20的执行不限于特定厂商提 供的软件或芯片烧录机,而可使用通用的原始设备制造软件或独立基本输入输出系统供应商软件,利于终端用户的使用。综上所述,本专利技术利用原始设备制造软件或独立基本输入输出系统供应商软件预留的只读存储器洞,嵌入系统管理固件,以缩小存储器使用空间,进而用更经济的方式整合基本输入输出系统及系统管理固件至同一串行外围接ロ。以上所述仅为本专利技术的优选实施例,凡依本专利技术权利要求书所做的均等变化与修饰,皆应属本专利技术的涵盖范围。本文档来自技高网
...

【技术保护点】

【技术特征摘要】
2011.02.25 TW 1001063901.一种存储器初始化方法,用来于一信息系统的一存储器中写入一系统管理固件及一基本输入输出系统,包含有 在该存储器中写入该基本输入输出系统; 在该存储器中规划ー只读存储器洞;以及 在该只读存储器洞写入该系统管理固件。2.如权利要求I所述的存储器初始化方法,其中该信息系统是一服务器。3.如权利要求I所述的存储器初始化方法,其中该系 统管理固件支持通过ー独立基本输入输出系统供应商软件或一原始设备制造软件,更新该基本输入输出系统。4.如权利要求I所述的存储器初始化方法,其中该系统管理固件支持通过ー独立基本输入输出系统供应商软件或一原始设备制造软件,更新该系统管理固件。5.如权利...

【专利技术属性】
技术研发人员:陈威儒林哲民
申请(专利权)人:纬创资通股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1