系统管理总线的测试方法技术方案

技术编号:5152811 阅读:146 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种系统管理总线的测试方法,适用于测试一主机板的一系统管理总线,其中该系统管理总线以一测试时脉频率运行,该测试方法包括:以该测试时脉频率,写入一测试数据于一系统管理总线装置;由该系统管理总线装置读取该测试数据;比较原始的该测试数据与读取的该测试数据,以获得一测试结果;修改该测试时脉频率;以及,以修改过的该测试时脉频率重新执行该测试方法。

【技术实现步骤摘要】

本专利技术涉及一种系统管理总线(System Management Bus, SMBus)的测试方式,特 别是关于一种存取SMBus装置的SMBus的测试方式。
技术介绍
测试工作一直在产品的生产过程中占了一个很重要的部分。由于在生产过程中, 很有可能因为一些不特定因素导致生产出有瑕疵的产品,因此生产完成的产品均需要经过 测试才能出货或上市。若没有经过品管人员的测试,具有瑕疵的产品最终会在瑕疵仍未被 察觉的情况下被运送至市面上去贩卖。当使用者购买到这些有问题的产品时,不仅会造成 使用者的不变,对生产公司的形象也会大打折扣。而对于服务器或笔记本计算机等计算器系统产品而言,最重要的部分就是中央处 理器(Central Processing Unit, CPU)以及将计算器系统内其它接口设备提供给中央处 理器的北桥芯片与南桥芯片。其中,南桥芯片能使中央处理器通过系统管理总线(System Management Bus, SMBus),对大多数的接口设备接口、多媒体控制器和通讯接口进行存取。 换句话说,若是SMBus本身有瑕疵,会对整个计算器系统造成非常大的影响。虽然SMBus应被列为计算器系统中相当重要的测试项目之一,但针对SMBus的测 试却具有一些难处。由于SMBus为南桥芯片的内部总线,故无法用外部的夹具对SMBus进 行检测。这也造成难以由外部得知SMBus的运作状况,进而造成测试时难以判断SMBus运 作是否正常的问题。
技术实现思路
本专利技术要解决的技术问题是提供一种系统管理总线(System Management Bus, SMBus)的测试方法,以自动提供适当的操作系统核心给具有不同硬件规格或型号等硬件信 息的计算器,而不需以人工选择的方式选择需要的操作系统核心。为了解决上述技术问题,本专利技术提供一种,适用于测试 一主机板的一系统管理总线,其中该系统管理总线以一测试时脉频率运行,该测试方法包 括以该测试时脉频率,写入一测试数据于一系统管理总线装置;由该系统管理总线装置 读取该测试数据;比较原始的该测试数据与读取的该测试数据,以获得一测试结果;修改 该测试时脉频率;以及,以修改过的该测试时脉频率重新执行该测试方法。上述,其特点在于,包括读取该系统管理总线的一状态 缓存器,以获得一测试状态。上述,其特点在于,以该测试时脉频率写入该测试数据 于该系统管理总线装置的步骤是在一写入时间内持续写入该测试数据。上述,其特点在于,该测试数据包括一写入数据。上述,其特点在于,该测试数据包括多个写入数据。上述,其特点在于,在该以该测试时脉频率写入该测试数据于该系统管理总线装置的步骤之后,且在该由该系统管理总线装置读取该测试数据的 步骤之前,还包括等待一间隔时间。上述,其特点在于,该测试数据包括多个写入数据。上述,其特点在于,该系统管理总线装置为一串行存在 检测或是一内存。综上所述,根据本专利技术提供之自动安装操作系统的方法,其藉由储存媒体提供多 个操作系统核心以及硬件核心对照表,并自动侦测需安装操作系统之计算器的硬件信息, 再依据硬件信息查对照表以得到合适的操作系统核心,为计算器安装操作系统。如此一来, 可自动提供适当的操作系统核心给具有不同硬件规格或型号等硬件信息的计算器,而不需 以人工选择的方式选择需要的操作系统核心。以下结合附图和具体实施例对本专利技术进行详细描述,但不作为对本专利技术的限定。 附图说明图1为本专利技术一实施范例的主机板的方块示意图;图2为本专利技术一实施范例的SMBus的测试方法的流程示意图;图3为根据本专利技术另一实施范例的SMBus的测试方法的流程示意图; 图4为根据本专利技术又一实施范例的SMBus的测试方法的流程示意图;以及图5为根据本专利技术又一实施范例的SMBus的测试方法的流程示意图。其中,附图标记20主机板22南桥芯片24SMBus26、26a、26b SMBus 装置具体实施例方式以下在实施方式中详细叙述本专利技术的详细特征以及优点,其内容足以使本领域的 普通技术人员了解本专利技术的
技术实现思路
并据以实施,且根据本说明书所揭露的内容、权利要 求范围及附图,任何本领域普通技术人员可轻易地理解本专利技术相关的目的及优点。本专利技术提供一种系统管理总线(System Management Bus, SMBus)的测试方法,其 适用于测试一主机板的一 SMBus,其中SMBus是以一测试时脉频率运行。请参考图1,其为本专利技术一实施范例的主机板的方块示意图。如图1所示,主机 板20上具有一南桥芯片22,并有通过SMBus 24与南桥芯片22电性相连的多个SMBus装 置26。其中主机板20可被配置于任何的计算器系统中,例如个人计算机、服务器或是笔记 本计算机。且主机板20上另可配置有与南桥芯片22电性相连的一中央处理器(Central Processing Unit,CPU,未图示)以及一基本输入输出系统(Basic Input/Output System, BIOS)。中央处理器可通过南桥芯片22以及SMBus对主机板20上的SMBus装置26a或 SMBus装置26b等多个SMBus装置26下达命令。南桥芯片22包含大多数接口设备接口、多 媒体控制器和通讯接口功能。例如南桥芯片22可电性相连于周边组件互连(PeripheralComponent Interconnect, PCI)控制器、先进技术附件(Advanced Technology Attachment, ATA)控制器、通用序列总线(Universal Serial Bus, USB)控制器、网络控制 器或音效控制器。举例而言,南桥芯片22可以是英特尔公司(Intel)所生产的ICH9芯片。而SMBus 24 是源自于内部整合电路(Inter-Integrated Circuit, I2C)总线, 是一种用于芯片内部的总线。SMBus 24的规范是由Intel于1995所定义的由两条信号 所组成的总线,且SMBus 24包含有一条频率信号线(SMBCLK)以及一条双向的数据信号线 (SMBDATA)。SMBus 24是以一测试时脉频率运行,且测试时脉频率可在IOOkHz (千赫兹)到 IMHz (百万赫兹)的范围之间。SMBus装置26为速度较慢的周边装置或电源管理装置,且SMBus装置26通过 SMBus 24与中央处理器进行沟通。BIOS也能通过SMBus 24取得SMBus装置26的相关信 息,如制造厂商、型号、控制信息、错误信息或是状态等等。举例而言,SMBus装置26可以是 一串行存在检测(Serial Presence Detect, SPD)或是一内存。SPD 为一电子可擦拭内存(Electrically-Erasable Programmable Read-Only Memory,EEPR0M),被配置于内存上。SPD主要是用以协助一北桥芯片调整内存的物理参数或 频率参数。而SPD内部存有内存相关的信息,例如内存运作所需的电压、行/列地址数量、 或是各种主要操作频率。这些信息均能通过SMBus 24被BIOS读取或修改。SMBus 装置 26 也可为一基板管理控制器(Baseboard Management Controller, BMC)。BMC本文档来自技高网
...

【技术保护点】
一种系统管理总线的测试方法,适用于测试一主机板的一系统管理总线,其中该系统管理总线以一测试时脉频率运行,该测试方法包括:以该测试时脉频率,写入一测试数据于一系统管理总线装置;由该系统管理总线装置读取该测试数据;比较原始的该测试数据与读取的该测试数据,以获得一测试结果;修改该测试时脉频率;以及以修改过的该测试时脉频率重新执行该测试方法。

【技术特征摘要】
1.一种系统管理总线的测试方法,适用于测试一主机板的一系统管理总线,其中该系 统管理总线以一测试时脉频率运行,该测试方法包括以该测试时脉频率,写入一测试数据于一系统管理总线装置;由该系统管理总线装置读取该测试数据;比较原始的该测试数据与读取的该测试数据,以获得一测试结果;修改该测试时脉频率;以及以修改过的该测试时脉频率重新执行该测试方法。2.根据权利要求1项所述的系统管理总线的测试方法,其特征在于,包括读取该系统管理总线的一状态缓存器,以获得一测试状态。3.根据权利要求1所述的系统管理总线的测试方法,其特征在于,以该测试时脉频率 写入该测试数据于该系统管理总线装置的步骤是在一写入时间内持续...

【专利技术属性】
技术研发人员:丁怀亮陈镇陈玄同
申请(专利权)人:英业达股份有限公司
类型:发明
国别省市:71

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

1