《周边组件状态的检测装置.pdf》由会员分享,可在线阅读,更多相关《周边组件状态的检测装置.pdf(10页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 102479129 A(43)申请公布日 2012.05.30CN102479129A*CN102479129A*(21)申请号 201010590976.0(22)申请日 2010.11.30G06F 11/22(2006.01)(71)申请人英业达股份有限公司地址中国台湾台北市(72)发明人金志仁 郑全阶 范雅静 陈志丰(74)专利代理机构北京律诚同业知识产权代理有限公司 11006代理人梁挥 祁建国(54) 发明名称周边组件状态的检测装置(57) 摘要本发明公开了一种周边组件状态的检测装置,通过主机板用以检测主机板所连接的多个周边组件的使用状态。检测装置包括:基。
2、板管理控制单元与复杂可编程逻辑组件。基板管理控制单元通过内部整合电路总线连接于周边组件;基板管理控制单元接收测试信号并产生相应的响应信息;复杂可编程逻辑组件通过内部整合电路总线连接于基板管理控制单元;复杂可编程逻辑组件中包括协议扩展模块,协议扩展模块转换内部整合电路总线与序列周边接口总线间所传递的测试信号;经由复杂可编程逻辑组件的切换可以取得基板管理控制单元所连接的各项周边组件的使用状态。(51)Int.Cl.权利要求书1页 说明书4页 附图4页(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求书 1 页 说明书 4 页 附图 4 页1/1页21.一种周边组件状态的检测装置,通过。
3、一主机板用以检测该主机板所连接的多个周边组件的使用状态,其特征在于,该检测装置包括:一基板管理控制单元,其通过一内部整合电路总线电性连接于该些周边组件,该基板管理控制单元用以接收一测试信号并产生相应的一响应信息;以及一复杂可编程逻辑组件,其通过该内部整合电路总线电性连接于该基板管理控制单元,该复杂可编程逻辑组件中还包括一协议扩展模块,该协议扩展模块用以转换该内部整合电路总线与一序列周边接口总线间所传递的该测试信号。2.如权利要求1所述的周边组件状态的检测装置,其特征在于,该些周边组件包括:南桥芯片组、PCI-E、内部智能平台管理总线、双线内存模块、串行端口或网络连接端。3.如权利要求1所述的周。
4、边组件状态的检测装置,其特征在于,该内部整合电路总线包括一数据线脚位与一频率信号脚位。4.如权利要求1所述的周边组件状态的检测装置,其特征在于,该序列周边接口总线包括一从属选择脚位、一序列周边接口频率脚位、一主输入从输出脚位与一从输入主输出脚位。5.如权利要求1所述的周边组件状态的检测装置,其特征在于,该复杂可编程逻辑组件还包括一数据缓存器,用以记录每一该周边组件的该响应信息。6.如权利要求1所述的周边组件状态的检测装置,其特征在于,还包括一输出装置,电性连接于该复杂可编程逻辑组件,当该复杂可编程逻辑组件接收该响应信息时,该复杂可编程逻辑组件将该响应信息传送至该输出装置。权 利 要 求 书CN。
5、 102479129 A1/4页3周边组件状态的检测装置技术领域0001 本发明关于一种检测装置,特别有关于一种应用于主机板中对于其周边组件状态的检测装置。背景技术0002 请参考图1所示,其为现有技术的主机板的架构示意图。在现有技术中主机板100的组成由基板管理控制单元110连接于南桥芯片组121、切换逻辑单元122(Switching logic)、串行端口123或网络连接端124等各项周边组件。在各项周边组件中均具有相应的控制单元(Micro Control Unit,MCU)。在各项周边组件会以不同的总线进行连接,例如:低脚位计数总线(Low Pin count Bus)、电力管理总线。
6、(Power Management Bus)或内部智能平台管理总线(Intelligent Platform Management Interface,IPMI)。0003 在现有技术中是由基板管理控制单元110检测主机板100的运作,并由基板管理控制单元110通过内部整合电路总线连接至网络接口。接着,主机板100的开发厂商在通过网络接口逐一的向主机板100上的各项周边组件进行测试。开发厂商在根据所接收到的响应信息用以判断主机板100上的周边组件是否发生异常。0004 现有的测试方式虽然可以提供完整的测试流程与测试项目。但是以上的测试都需要通过网络才能实现。因此开发厂商需要另外建置独立的局域网。
7、络,例如:建立动态网域名称服务器(DHCP server)、设定每一个主机板100的联机参数(例如:网络地址、端口号或子网掩码等)或不同版本的测试程序的设定。0005 此外,现有的内部整合电路总线的参考设计使用一个7位长度的地址空间但保留了16个地址,所以在一组内部整合电路总线中最多可和112个节点(意即112个周边组件)通讯。虽然内部整合电路总线的最大的节点数目是被地址空间所限制住,但实际上也会被总线上的总电容所限制住。0006 基板管理控制单元110上并无设置有电力管理总线与其装置,所以每一块主机板100在测试时需要由人工另行开启。就开发厂商而言,现有技术的测试环境的建立就是一项负担。再者。
8、,若是在主机板100上另设置其它的测试治具。这对于开发厂商又是另一项成本上的负担。发明内容0007 鉴于以上的问题,本发明在于提供一种周边组件状态的检测装置,通过主机板用以检测主机板所连接的多个周边组件的使用状态。0008 本发明所公开的周边组件状态的检测装置包括基板管理控制单元(Baseboard Management Controller)与复杂可编程逻辑组件。基板管理控制单元通过内部整合电路总线电性连接于周边组件;基板管理控制单元用以接收测试信号并产生相应的响应信号;复杂可编程逻辑组件通过内部整合电路总线电性连接于基板管理控制单元;复杂可编程逻辑组件中更包括协议扩展模块,协议扩展模块用以。
9、转换内部整合电路总线与序列周边接口总说 明 书CN 102479129 A2/4页4线间所传递的测试信号。0009 该些周边组件包括:南桥芯片组、新世代外围连接介面接口(peripheral component interconnect express,PCI-E)、内部智能平台管理总线(Intelligent Platform Management Bus,IPMB)、双线内存模块(dual in-linememory module,DIMM)、串行端口或网络连接端。0010 该内部整合电路总线包括一数据线(SDATA)脚位与一频率信号(SCLK)脚位。0011 该序列周边接口总线包括一从属。
10、选择脚位(SS)、一序列周边接口频率脚位(SPI CLK)、一主输入从输出脚位(Master-In-Slave-Out)与一从输入主输出脚位(Master-Out-Slave-in)。0012 该复杂可编程逻辑组件还包括一数据缓存器,用以记录每一该周边组件的该响应信息。在本发明的另一实施例更包括输出装置。输出装置电性连接于复杂可编程逻辑组件;当复杂可编程逻辑组件接收响应信息时,复杂可编程逻辑组件将响应信息传送至输出装置,藉以通知测试人员该主机板的各项测试项目的结果。0013 本发明所提供的周边组件状态的检测装置不需藉由网络接口进行相应的测试。此外,在本发明中的复杂可编程逻辑组件可驱动内部整合电。
11、路总线向基板管理控制单元取得各项周边组件的使用状态。如此一来,就可以不用额外的增加测试治具的开发成本,就可以对主机板进行测试。0014 有关本发明的特征与实作,配合附图作最佳实施例详细说明如下。附图说明0015 图1为现有技术的主机板的架构示意图;0016 图2A为本发明的架构示意图;0017 图2B为本发明的本发明的协议转换装置的架构示意图;0018 图3为本发明的复杂可编程逻辑组件对序列周边接口总线的架构示意图。0019 其中,附图标记:0020 主机板1000021 基板管理控制单元1100022 南桥芯片组1210023 切换逻辑单元1220024 串行端口1230025 网络连接端1。
12、240026 检测装置2000027 基板管理控制单元2100028 复杂可编程逻辑组件2200029 协议扩展模块2210030 数据缓存器2220031 周边组件2300032 第一周边组件2310033 第二周边组件232说 明 书CN 102479129 A3/4页50034 内部整合电路总线先进先出模块2410035 序列周边接口总线先进先出模块2420036 读取式先进先出缓存器2430037 写入式先进先出缓存器2440038 序列周边接口总线3100039 内部整合电路总线320具体实施方式0040 本发明应用于具有基板控制单元(Baseboard Management Con。
13、troller,BMC)的主机板中,因此主机板可以是服务器、个人计算机或笔记型计算机所使用的主机板。请参考图2A所示,其为本发明的架构示意图。周边组件状态的检测装置200包括基板管理控制单元210与复杂可编程逻辑组件220(Complex Programmable Logic Device,CPLD)。0041 基板管理控制单元210通过内部整合电路总线(Inter-Integrated Circuit,I2C)电性连接于周边组件230。基板管理控制单元210用以接收测试信号并产生相应的响应信号。复杂可编程逻辑组件220通过内部整合电路总线电性连接于基板管理控制单元210。一个基板管理控制单元。
14、210通常会有几组内部整合电路总线和外围的传感器(Sensor)、序列式电子抹除式可复写只读存储器(Serial Electrically-Erasable Programmable Read-Only Memory)沟通,以读取系统检测值及记录相关数据。另外也可外接一些通用型的输入输出(General PurposeI/O,GPIO)控制器来扩充基板管理控制单元210的检测功能。0042 复杂可编程逻辑组件220中更包括协议扩展模块221与数据缓存器222。协议扩展模块221用以转换内部整合电路总线与序列周边接口总线(Serial Peripheral Interface Bus,SPI)间。
15、所传递的测试信号。数据缓存器222用以记录每一周边组件230的响应信息。0043 内部整合电路总线为一种双线传输协议。内部整合电路总线具有数据线(SDATA)脚位与频率信号(SCLK)脚位。内部整合电路总线通过数据线脚位与频率信号脚位间所形成的电阻对电位进行调整。因此,本发明通过内部整合电路总线连接基板管理控制单元210与复杂可编程逻辑组件220。而协议扩展模块221用以转换内部整合电路总线与序列周边接口总线所传递的测试信号。0044 为能清楚说明本发明的协议转换处理,还请参考图2B所示。在此一实施态样中,协议扩展模块221更包括内部整合电路总线先进先出模块(I2C to FIFO modul。
16、e)241、序列周边接口总线先进先出模块(SPI to FIFO module)242、读取式先进先出缓存器(FIFO register for read)243与写入式先进先出缓存器(FIFO register for write)244。内部整合电路总线先进先出模块241将内部整合电路总线所收到的信号发送到写入式先进先出缓存器244,再通过写入式先进先出缓存器244将信号逐一的发送到序列周边接口总线先进先出模块242。0045 而序列周边接口总线先进先出模块242在接收到序列周边接口总线所传送过来的信号,则序列周边接口总线先进先出模块242将信号传送至读取式先进先出缓存器243。读取式先进。
17、先出缓存器243再将信号转发至内部整合电路总线先进先出模块241。内部整合电路总线先进先出模块241再通过内部整合电路总线将相应的信号传送给对应的装置。说 明 书CN 102479129 A4/4页60046 请参考图3所示,其为本发明的复杂可编程逻辑组件220对序列周边接口总线的架构示意图。一般而言,利用序列周边接口总线可在软件的控制下构成各种系统。例如由一个主控制单元(master MCU)的第一周边组件231和几个从属控制单元(slave MCU)的第二周边组件232相互连接构成多主机系统或者是由一个主控制单元和多个从属式的输入输出(I/O)设备所构成的各种系统等。在大多数应用场合,可使。
18、用一个控制单元作为主控单元来控制数据,并向多个从属控制单元传送该数据。0047 在图3中的复杂可编程逻辑组件220的左侧通过序列周边接口总线310的从属端(SPI slave)连接至第一周边组件231,而在图3中的复杂可编程逻辑组件220的右侧则通过内部整合电路总线320连接至第二周边组件232。换言之,第一周边组件231会通过复杂可编程逻辑组件220对第二周边组件232进行信号的转换。0048 在本发明的另一实施例包括基板管理控制单元210、复杂可编程逻辑组件220与输出装置。输出装置电性连接于复杂可编程逻辑组件220。当复杂可编程逻辑组件220接收响应信息时,复杂可编程逻辑组件220将响应。
19、信息传送至输出装置,藉以通知测试人员该主机板的各项测试项目的结果。输出装置可以是屏幕、喇叭或是发光二极管。0049 本发明所提供的周边组件230状态的检测装置200不需藉由网络接口进行相应的测试。此外,在本发明中的复杂可编程逻辑组件220可驱动内部整合电路总线320向基板管理控制单元210取得各项周边组件230的使用状态。如此一来,就可以不用额外的增加测试治具的开发成本,就可以对主机板进行测试。说 明 书CN 102479129 A1/4页7图1说 明 书 附 图CN 102479129 A2/4页8图2A说 明 书 附 图CN 102479129 A3/4页9图2B说 明 书 附 图CN 102479129 A4/4页10图3说 明 书 附 图CN 102479129 A10。