周边组件状态的检测装置的制作方法

文档序号:6338837阅读:286来源:国知局
专利名称:周边组件状态的检测装置的制作方法
技术领域
本发明关于一种检测装置,特别有关于一种应用于主机板中对于其周边组件状态的检测装置。
背景技术
请参考图1所示,其为现有技术的主机板的架构示意图。在现有技术中主机板 100的组成由基板管理控制单元110连接于南桥芯片组121、切换逻辑单元122 (Switching logic)、串行端口 123或网络连接端IM等各项周边组件。在各项周边组件中均具有相应的控制单元(Micro Control Unit,MCU)。在各项周边组件会以不同的总线进行连接,例如 低脚位计数总线(Low Pin count Bus)、电力管理总线(Power Management Bus)或内部智能平台管理总线 intelligent Platform Management Interface, IPMI)。在现有技术中是由基板管理控制单元110检测主机板100的运作,并由基板管理控制单元110通过内部整合电路总线连接至网络接口。接着,主机板100的开发厂商在通过网络接口逐一的向主机板100上的各项周边组件进行测试。开发厂商在根据所接收到的响应信息用以判断主机板100上的周边组件是否发生异常。现有的测试方式虽然可以提供完整的测试流程与测试项目。但是以上的测试都需要通过网络才能实现。因此开发厂商需要另外建置独立的局域网络,例如建立动态网域名称服务器(DHCP server)、设定每一个主机板100的联机参数(例如网络地址、端口号或子网掩码等)或不同版本的测试程序的设定。此外,现有的内部整合电路总线的参考设计使用一个7位长度的地址空间但保留了 16个地址,所以在一组内部整合电路总线中最多可和112个节点(意即112个周边组件)通讯。虽然内部整合电路总线的最大的节点数目是被地址空间所限制住,但实际上也会被总线上的总电容所限制住。基板管理控制单元110上并无设置有电力管理总线与其装置,所以每一块主机板 100在测试时需要由人工另行开启。就开发厂商而言,现有技术的测试环境的建立就是一项负担。再者,若是在主机板100上另设置其它的测试治具。这对于开发厂商又是另一项成本上的负担。

发明内容
鉴于以上的问题,本发明在于提供一种周边组件状态的检测装置,通过主机板用以检测主机板所连接的多个周边组件的使用状态。本发明所公开的周边组件状态的检测装置包括基板管理控制单元(Baseboard Management Controller)与复杂可编程逻辑组件。基板管理控制单元通过内部整合电路总线电性连接于周边组件;基板管理控制单元用以接收测试信号并产生相应的响应信号;复杂可编程逻辑组件通过内部整合电路总线电性连接于基板管理控制单元;复杂可编程逻辑组件中更包括协议扩展模块,协议扩展模块用以转换内部整合电路总线与序列周边接口总线间所传递的测试信号。该些周边组件包括南桥芯片组、新世代外围连接介面接口(peripheral component interconnect express, PCI-E)、内部智能平台管理总线(Intelligent Platform Management Bus,IPMB)、双_(dual in-linememory module,DIMM)、串行端口或网络连接端。该内部整合电路总线包括一数据线(SDATA)脚位与一频率信号(SCLK)脚位。该序列周边接口总线包括一从属选择脚位(SS)、一序列周边接口频率脚位(SPI CLK)、一主输入从输出脚位(Master-In-Slave-Out)与一从输入主输出脚位 (Master-Out-Slave-in)。该复杂可编程逻辑组件还包括一数据缓存器,用以记录每一该周边组件的该响应信息。在本发明的另一实施例更包括输出装置。输出装置电性连接于复杂可编程逻辑组件;当复杂可编程逻辑组件接收响应信息时,复杂可编程逻辑组件将响应信息传送至输出装置,藉以通知测试人员该主机板的各项测试项目的结果。本发明所提供的周边组件状态的检测装置不需藉由网络接口进行相应的测试。此夕卜,在本发明中的复杂可编程逻辑组件可驱动内部整合电路总线向基板管理控制单元取得各项周边组件的使用状态。如此一来,就可以不用额外的增加测试治具的开发成本,就可以对主机板进行测试。有关本发明的特征与实作,配合附图作最佳实施例详细说明如下。


图1为现有技术的主机板的架构示意图;图2A为本发明的架构示意图;图2B为本发明的本发明的协议转换装置的架构示意图;图3为本发明的复杂可编程逻辑组件对序列周边接口总线的架构示意图。其中,附图标记主机板100基板管理控制单元110南桥芯片组121切换逻辑单元122串行端口 123网络连接端124检测装置200基板管理控制单元210复杂可编程逻辑组件220协议扩展模块221数据缓存器222周边组件230第一周边组件231第二周边组件232
内部整合电路总线先进先出模块Ml序列周边接口总线先进先出模块M2读取式先进先出缓存器M3写入式先进先出缓存器M4序列周边接口总线310内部整合电路总线320
具体实施例方式本发明应用于具有基板控制单元(Baseboard Management Controller,BMC)的主机板中,因此主机板可以是服务器、个人计算机或笔记型计算机所使用的主机板。请参考图 2A所示,其为本发明的架构示意图。周边组件状态的检测装置200包括基板管理控制单元 210 与复杂可编程逻辑组件 220 (Complex Programmable Logic Device,CPLD)。基板管理控制单元210通过内部整合电路总线anter-htegrated Circuit, I2C)电性连接于周边组件230。基板管理控制单元210用以接收测试信号并产生相应的响应信号。复杂可编程逻辑组件220通过内部整合电路总线电性连接于基板管理控制单元210。一个基板管理控制单元210通常会有几组内部整合电路总线和外围的传感器Censor)、序列式电子抹除式可复写只读存储器(Serial Electrically-Erasable Programmable Read-Only Memory)沟通,以读取系统检测值及记录相关数据。另外也可外接一些通用型的输入输出(General Purposel/0, GPI0)控制器来扩充基板管理控制单元 210的检测功能。复杂可编程逻辑组件220中更包括协议扩展模块221与数据缓存器222。协议扩展模块221用以转换内部整合电路总线与序列周边接口总线(Serial Peripheral Interface Bus, SPI)间所传递的测试信号。数据缓存器222用以记录每一周边组件230的响应信息。内部整合电路总线为一种双线传输协议。内部整合电路总线具有数据线(SDATA) 脚位与频率信号(SCLK)脚位。内部整合电路总线通过数据线脚位与频率信号脚位间所形成的电阻对电位进行调整。因此,本发明通过内部整合电路总线连接基板管理控制单元210 与复杂可编程逻辑组件220。而协议扩展模块221用以转换内部整合电路总线与序列周边接口总线所传递的测试信号。为能清楚说明本发明的协议转换处理,还请参考图2B所示。在此一实施态样中, 协议扩展模块221更包括内部整合电路总线先进先出模块(I2C to FIFO module) 241、序列周边接口总线先进先出模块(SPI to FIFO module) 242、读取式先进先出缓存器(FIFO register for read) 243 与写入式先进先出缓存器(FIFO register for write) 244。内部整合电路总线先进先出模块241将内部整合电路总线所收到的信号发送到写入式先进先出缓存器对4,再通过写入式先进先出缓存器244将信号逐一的发送到序列周边接口总线先进先出模块M2。而序列周边接口总线先进先出模块242在接收到序列周边接口总线所传送过来的信号,则序列周边接口总线先进先出模块242将信号传送至读取式先进先出缓存器M3。 读取式先进先出缓存器243再将信号转发至内部整合电路总线先进先出模块Ml。内部整合电路总线先进先出模块241再通过内部整合电路总线将相应的信号传送给对应的装置。
请参考图3所示,其为本发明的复杂可编程逻辑组件220对序列周边接口总线的架构示意图。一般而言,利用序列周边接口总线可在软件的控制下构成各种系统。例如由一个主控制单元(master MCU)的第一周边组件231和几个从属控制单元(slave MCU)的第二周边组件232相互连接构成多主机系统或者是由一个主控制单元和多个从属式的输入输出(I/O)设备所构成的各种系统等。在大多数应用场合,可使用一个控制单元作为主控单元来控制数据,并向多个从属控制单元传送该数据。在图3中的复杂可编程逻辑组件220的左侧通过序列周边接口总线310的从属端 (SPI slave)连接至第一周边组件231,而在图3中的复杂可编程逻辑组件220的右侧则通过内部整合电路总线320连接至第二周边组件232。换言之,第一周边组件231会通过复杂可编程逻辑组件220对第二周边组件232进行信号的转换。在本发明的另一实施例包括基板管理控制单元210、复杂可编程逻辑组件220与输出装置。输出装置电性连接于复杂可编程逻辑组件220。当复杂可编程逻辑组件220接收响应信息时,复杂可编程逻辑组件220将响应信息传送至输出装置,藉以通知测试人员该主机板的各项测试项目的结果。输出装置可以是屏幕、喇叭或是发光二极管。本发明所提供的周边组件230状态的检测装置200不需藉由网络接口进行相应的测试。此外,在本发明中的复杂可编程逻辑组件220可驱动内部整合电路总线320向基板管理控制单元210取得各项周边组件230的使用状态。如此一来,就可以不用额外的增加测试治具的开发成本,就可以对主机板进行测试。
权利要求
1.一种周边组件状态的检测装置,通过一主机板用以检测该主机板所连接的多个周边组件的使用状态,其特征在于,该检测装置包括一基板管理控制单元,其通过一内部整合电路总线电性连接于该些周边组件,该基板管理控制单元用以接收一测试信号并产生相应的一响应信息;以及一复杂可编程逻辑组件,其通过该内部整合电路总线电性连接于该基板管理控制单元,该复杂可编程逻辑组件中还包括一协议扩展模块,该协议扩展模块用以转换该内部整合电路总线与一序列周边接口总线间所传递的该测试信号。
2.如权利要求1所述的周边组件状态的检测装置,其特征在于,该些周边组件包括南桥芯片组、PCI-E、内部智能平台管理总线、双线内存模块、串行端口或网络连接端。
3.如权利要求1所述的周边组件状态的检测装置,其特征在于,该内部整合电路总线包括一数据线脚位与一频率信号脚位。
4.如权利要求1所述的周边组件状态的检测装置,其特征在于,该序列周边接口总线包括一从属选择脚位、一序列周边接口频率脚位、一主输入从输出脚位与一从输入主输出脚位。
5.如权利要求1所述的周边组件状态的检测装置,其特征在于,该复杂可编程逻辑组件还包括一数据缓存器,用以记录每一该周边组件的该响应信息。
6.如权利要求1所述的周边组件状态的检测装置,其特征在于,还包括一输出装置,电性连接于该复杂可编程逻辑组件,当该复杂可编程逻辑组件接收该响应信息时,该复杂可编程逻辑组件将该响应信息传送至该输出装置。
全文摘要
本发明公开了一种周边组件状态的检测装置,通过主机板用以检测主机板所连接的多个周边组件的使用状态。检测装置包括基板管理控制单元与复杂可编程逻辑组件。基板管理控制单元通过内部整合电路总线连接于周边组件;基板管理控制单元接收测试信号并产生相应的响应信息;复杂可编程逻辑组件通过内部整合电路总线连接于基板管理控制单元;复杂可编程逻辑组件中包括协议扩展模块,协议扩展模块转换内部整合电路总线与序列周边接口总线间所传递的测试信号;经由复杂可编程逻辑组件的切换可以取得基板管理控制单元所连接的各项周边组件的使用状态。
文档编号G06F11/22GK102479129SQ20101059097
公开日2012年5月30日 申请日期2010年11月30日 优先权日2010年11月30日
发明者范雅静, 郑全阶, 金志仁, 陈志丰 申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1