一种服务器主板JTAG链路装置和设计方法制造方法及图纸

技术编号:23399640 阅读:13 留言:0更新日期:2020-02-22 11:57
本发明专利技术提供一种服务器主板JTAG链路装置和设计方法,包括若干主设备、CPLD以及从设备,所述若干主设备通过JTAG链路连接到所述CPLD的模拟JTAG接口;所述CPLD通过模拟JTAG接口经由JTAG链路连接到所述从设备,所述CPLD配置为根据主设备在位信号的变化而选择主设备之一与所述从设备进行通信。本发明专利技术链路拓扑简单,使用的分立元器件少,占PCB板的面积小,易于布局和布线,成本低廉。

A JTAG link device and design method for server mainboard

【技术实现步骤摘要】
一种服务器主板JTAG链路装置和设计方法
本专利技术涉及计算机领域,并且更具体地,涉及一种服务器主板JTAG(JointTestActionGroup,联合测试工作组)链路装置和设计方法。
技术介绍
通用服务器和异质结构的服务器都有JTAG链路,该链路上BMC(基板管理控制器)和XDP(eXtendDebugPort)是JTAG总线中的主设备,CPU0、CPU1和PCH(南桥)是从设备;JTAG链路主要用来实现debug(调试)功能,当XDP接到主板上后,XDP通过JTAG链路来和PCH以及两颗CPU通信,进行数据和日志的抓取等工作,当远程客户端通过网络连接到BMC后,BMC通过JTAG链路和PCH以及两颗CPU进行通信,实现远程debug功能;目前Purley和Whitley平台服务器都是如此。现有的技术方案如图1所示,BMC和XDP通过JTAG链路同PCH以及两颗CPU通信,其中,在链路上用了好多颗MUX(数据选择器)芯片以及levelshift(电平漂移)芯片,用来转换电平以及逻辑关系转换。这种JTAG链路拓扑关系复杂,为了实现JTAG的菊花链走线,使用的诸如levelshift和Mux分立元器件比较多。这样会给布局以及走线带来困难,导致电路板上杂线很多,布线有一定难度。
技术实现思路
鉴于此,本专利技术实施例的目的在于提出一种服务器主板JTAG链路装置,以降低服务器中JTAG链路的复杂性,减少硬件成本。基于上述目的,本专利技术实施例的一方面提供了一种服务器主板JTAG链路装置,包括若干主设备、CPLD以及从设备,所述若干主设备通过JTAG链路连接到所述CPLD的模拟JTAG接口;所述CPLD通过模拟JTAG接口经由JTAG链路连接到所述从设备,所述CPLD配置为根据主设备在位信号的变化而选择所述主设备之一与所述从设备进行通信。在一些实施方式中,还包括JTAG桥片,所述JTAG桥片配置用于将JTAG链路扩展为多路。在一些实施方式中,所述CPLD通过所述JTAG桥片连接到所述从设备。在一些实施方式中,所述主设备包括BMC和XDP。在一些实施方式中,所述CPLD配置为;感知所述XDP的在位信号,并响应于所述主板上没有插入XDP而使所述BMC与所述从设备进行通信。在一些实施方式中,所述CPLD还配置为:响应于所述主板上插入XDP而使所述XDP与所述从设备进行通信。在一些实施方式中,所述从设备包括PCH和CPU。在一些实施方式中,所述JTAG链路可用于通用服务器和异质结构服务器。本专利技术实施例的另一方面提供了一种服务器主板JTAG链路设计方法,包括:使用CPLD来连接JTAG链路中主设备和从设备;将所述CPLD配置为根据主设备在位信号的变化而选择所述主设备之一与所述从设备进行通信。在一些实施方式中,所述主设备包括BMC和XDP,其中所述CPLD配置为感知所述XDP的在位信号,并响应于所述主板上没有插入XDP而使所述BMC与所述从设备进行通信,以及响应于所述主板上插入XDP而使所述XDP与所述从设备进行通信。本专利技术具有以下有益技术效果:本专利技术实施例提供的一种服务器主板JTAG链路装置,该链路与传统的JTAG设计相比,链路拓扑简单,使用的分立元器件少,占PCB板的面积小,JTAG链路清晰,易于Placement和布线,成本低廉,仅需修改JTAG拓扑和CPLD代码即可实现,这种JTAG链路同时也可以应用于Rack服务器以及其他异质结构的服务器中,有很强的通用性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的实施例。图1是现有技术中的JTAG链路拓扑示意图;图2是根据本专利技术改进后的JTAG链路拓扑示意图。具体实施方式以下描述了本专利技术的实施例。然而,应该理解,所公开的实施例仅仅是示例,并且其他实施例可以采取各种替代形式。附图不一定按比例绘制;某些功能可能被夸大或最小化以显示特定部件的细节。因此,本文公开的具体结构和功能细节不应被解释为限制性的,而仅仅是作为用于教导本领域技术人员以各种方式使用本专利技术的代表性基础。如本领域普通技术人员将理解的,参考任何一个附图所示出和描述的各种特征可以与一个或多个其他附图中所示的特征组合以产生没有明确示出或描述的实施例。所示特征的组合为典型应用提供了代表性实施例。然而,与本专利技术的教导相一致的特征的各种组合和修改对于某些特定应用或实施方式可能是期望的。为使本专利技术的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本专利技术实施例进一步详细说明。基于上述目的,本专利技术的实施例一方面提出了一种服务器主板JTAG链路装置,包括若干主设备、CPLD以及从设备,所述若干主设备通过JTAG链路连接到所述CPLD的模拟JTAG接口;所述CPLD通过模拟JTAG接口经由JTAG链路连接到所述从设备,所述CPLD配置为根据主设备在位信号的变化而选择主设备之一与所述从设备进行通信。在一些实施例中,还包括JTAG桥片,所述JTAG桥片配置用于将JTAG链路扩展为多路。例如,所述JTAG桥片可以为SCANSTA112芯片,所述CPLD通过所述JTAG桥片连接到所述从设备。在一些实施例中,所述主设备包括BMC和XDP。在一些实施例中,所述CPLD配置为;感知所述XDP的在位信号,并响应于所述主板上没有插入XDP而使所述BMC与所述从设备进行通信。在一些实施例中,所述CPLD还配置为:响应于所述主板上插入XDP而使所述XDP与所述从设备进行通信。在一些实施例中,所述从设备包括PCH和CPU。例如,在多CPU的服务器中,所述从设备包括PCH和多个CPU,例如BMC和XDP的主设备可分别与PCH和/或多个CPU进行通信。在一些实施例中,所述JTAG链路装置可用于通用服务器和异质结构服务器。在根据本专利技术的一个实施例中,通用服务器和异质结构的服务器都有JTAG链路,该链路上BMC和XDP是JTAG总线中的主设备,CPU0、CPU1和PCH是从设备,如图2所示。首先,BMC和XDP通过JTAG接口连接到主板上的CPLD。CPLD通过模拟JTAG接口连接到JTAG桥片,例如SCANSTA112芯片,JTAG桥片扩展出若干路JTAG链路,分别连接到PCH、CPU0和CPU1。为了实现BMC和XDP同时只有1个主设备和后面的PCH以及两颗CPU通信,CPLD内部可以设计一个MUX(数据选择器),用来切换BMC和XDP,当主板上没有插入XDP的时候,主设备是BMC;当插入XDP后,CPLD感知到XDP在位信号,MUX自动将主设备切换到XDP,这样可以实现同时只有一个主设备同后面的从设备通信,保证JTAG总线不冲突。<本文档来自技高网...

【技术保护点】
1.一种服务器主板JTAG链路装置,其特征在于,包括若干主设备、CPLD以及从设备,/n所述若干主设备通过JTAG链路连接到所述CPLD的模拟JTAG接口;/n所述CPLD通过模拟JTAG接口经由JTAG链路连接到所述从设备,所述CPLD配置为根据主设备在位信号的变化而选择所述主设备之一与所述从设备进行通信。/n

【技术特征摘要】
1.一种服务器主板JTAG链路装置,其特征在于,包括若干主设备、CPLD以及从设备,
所述若干主设备通过JTAG链路连接到所述CPLD的模拟JTAG接口;
所述CPLD通过模拟JTAG接口经由JTAG链路连接到所述从设备,所述CPLD配置为根据主设备在位信号的变化而选择所述主设备之一与所述从设备进行通信。


2.根据权利要求1所述的JTAG链路装置,其特征在于,还包括JTAG桥片,所述JTAG桥片配置用于将JTAG链路扩展为多路。


3.根据权利要求2所述的JTAG链路装置,其特征在于,所述CPLD通过所述JTAG桥片连接到所述从设备。


4.根据权利要求1所述的JTAG链路装置,其特征在于,所述主设备包括BMC和XDP。


5.根据权利要求4所述的JTAG链路装置,其特征在于,所述CPLD配置为;感知所述XDP的在位信号,并响应于所述主板上没有插入XDP而使所述BMC与所述从设备进行通信。
...

【专利技术属性】
技术研发人员:王海波葛志华
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏;32

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

1