[发明专利]多主机拓扑系统的CPLD快取应用在审
申请号: | 201810832479.3 | 申请日: | 2018-07-26 |
公开(公告)号: | CN110275843A | 公开(公告)日: | 2019-09-24 |
发明(设计)人: | 周启村;张英哲;张严之;骆文华 | 申请(专利权)人: | 广达电脑股份有限公司 |
主分类号: | G06F13/16 | 分类号: | G06F13/16;G06F13/42 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 徐协成 |
地址: | 中国台*** | 国省代码: | 中国台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 多主机 复杂可编程逻辑装置 拓扑系统 系统处理 总线 快取 耦接 多节点系统 共用总线 硬件逻辑 总线命令 背板 应用 仲裁 | ||
本发明公开一种多主机拓扑系统的CPLD快取应用,用于多节点系统,以避免多主机问题出现在共用总线上。系统具有第一节点及第二节点。背板经由系统处理总线耦接至第一节点及第二节点。复杂可编程逻辑装置耦接至系统处理总线。复杂可编程逻辑装置所包含的硬件逻辑对来自第一节点和第二节点的多个总线命令之间进行仲裁。
技术领域
本公开涉及一种多节点系统的命令码,且特别涉及一种在多节点系统中使用复杂可编程逻辑装置作为命令代码(command code),以避免多主机问题(multi-masterissues)。
背景技术
电子装置,例如服务器,包括多个电子元件连接到各种总线以传送和接收数据和命令。许多服务器具有多个节点连接到背板,以用于共用电源供应器(common powersupply)。背板所连接的总线允许在节点和背板之间交换数据和命令以监视电源供应器。
图1绘示典型现有技术的多节点系统10,多节点系统10可以是服务器或其他大型网络装置。多节点系统10具有连接到两个电源供应单元14和16的背板12。背板12分别经由系统管理(system management,SM)总线线路24和26连接到系统节点20和22。在此例中,两个系统节点20和22都包括各自的基板管理控制器(baseboard management controller,BMC)30和32。BMC 30和32处理通过总线线路24和26的通信。节点20和22通过总线线路24和26以传送信号到背板12。共用SMbus协议(common SMbus protocol)是内部集成电路(inter-integrated circuit,I2C)总线协议。I2C协议是分组交换、单端、串行计算机总线协议。此协议适用于主机或主装置(master)向从装置(slave)传送命令的主从式配置。当在多节点系统中使用I2C协议时,可以有多个主机,因为每个节点(例如节点20和22)可以随时控制连接至背板12的总线线路24和26。背板12经由电源管理总线34向电源供应单元14和16传送命令,并从电源供应单元14和16接收数据。BMC 30和32通过相应的总线(例如SMbus)线路24和26传送和接收来自电源供应单元14和16的命令。
因此,系统10是I2C协议环境的范例,其中多个主机可以驱动连接至背板12的总线。当在I2C拓扑设计中存在两个或更多个可能的主机连接到一个从装置时,可能会出现多主机问题。在这种情况下,每个节点都需要能够存取总线,尽管另一个节点可能正在与背板通信使得总线是忙碌的。为了解决这个问题,在服务器产业中,解决方案是在背板上提供微控制器。微控制器控制来自每个节点的通信,并因此当有多个节点试图使用总线时,微控制器可仲裁争执。此微控制器通常被称为中央讯息控制器(central message controller,CMC)。
图2是使用CMC防止多主机问题的另一现有技术多节点系统50的方块图。多节点系统50的背板52连接到两个电源供应单元54和56。背板52分别经由总线线路64和66连接到系统节点60和62。在这个例子中,系统50的总线线路64和66使用I2C协议。在这个例子中,系统节点60和62都包括各自的BMC 70和72。背板52传送命令给电源供应单元54和56,并接收来自电源供应单元54和56的数据。背板52包括CMC 80,CMC 80执行软件以仲裁来自节点60和62的主机命令之间的争执,从而避免多主机问题。
使用CMC解决多主机问题也引起潜在的问题。由于图2中的CMC 80的操作基本上由纯软件构成,若用于仲裁命令的软件进入死锁(dead lock)状态,CMC通常会导致多节点系统(例如服务器)强制关闭。由于CMC执行软件的潜在不可靠性,此类事件阻碍了服务器连续运行。
因此,需要一种设备能成功地仲裁由系统管理总线所连接的多个节点所发出的多主机命令。还需要一个不依赖软件但能仲裁多主机命令的系统。再者,还需要一种系统,允许多节点系统中的节点获得电源供应单元数据,而不会对节点的基板管理控制器造成额外处理负载。
发明内容
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广达电脑股份有限公司,未经广达电脑股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810832479.3/2.html,转载请声明来源钻瓜专利网。