一种处理器互连系统及方法技术方案

技术编号:23558020 阅读:31 留言:0更新日期:2020-03-25 03:41
本发明专利技术公开了一种处理器互连系统及方法,属于多路服务器技术领域。本发明专利技术的处理器互连系统,包括BMC、两个处理器和两个CPLD,两个处理器分别与其中一个CPLD相连接,两个CPLD相通信,BMC与两个CPLD分别连接。该发明专利技术的处理器互连系统能够远程检测处理器工作状态,具有很好的推广应用价值。

A processor interconnection system and method

【技术实现步骤摘要】
一种处理器互连系统及方法
本专利技术涉及多路服务器
,具体提供一种处理器互连系统及方法。
技术介绍
随着社会的不断进步,社会经济飞速发展,带动社会各项技术的不断发展。计算机具有存储信息量大,使用者获取信息方便快捷等优点,受到广泛的应用。处理器是计算机中的重要部件,关系到计算机的各项性能。目前,国产化进程日益加速,各个国家将IC产业作为国家发展的重点,处理器国产化是未来发展的大趋势,掌握国产处理器的关键技术具有重大的现实意义。
技术实现思路
本专利技术的技术任务是针对上述存在的问题,提供一种能够远程检测处理器工作状态的处理器互连系统。本专利技术进一步的技术任务是提供一种处理器互连方法。为实现上述目的,本专利技术提供了如下技术方案:一种处理器互连系统,包括BMC、两个处理器和两个CPLD,两个处理器分别与其中一个CPLD相连接,两个CPLD相通信,BMC与两个CPLD分别连接。BMC即BaseboardManagerController,基板管理控制器。CPLD即ComplexProgrammableLogicDevice,复杂可编程逻辑器件。作为优选,两个处理器分别通过I2C总线与其中一个CPLD相连接。作为优选,所述处理器采用SW1621处理器。SW1621处理器包含16个Core3A核心、32MB的三级共享Cache和八路DDR3存储器接口、两路PCI-E接口以及维护、测试接口。单芯片集成16个核心,工作频率1.4GHz-2GHz,采用对称式共享存储(SMP)结构和SoC技术,集成32MB的三级共享Cache,集成八路DDR3存储器控制器和DDR3存储器接口,集成两路PCI-E3.0标准接口,分别采用8x链路,支持I/O虚拟化功能的特点。作为优选,两个CPLD通过GPIO引脚相互通信。作为优选,所述BMC与两个CPLD分别通过I2C总线分别连接。该处理器互连系统的工作过程为:通过所述的处理器互连系统实现,BMC通过I2C总线实现两个处理器同时开关机、任意一个处理器开关机动作,通过CPLD互连引脚检测另一个处理器状态,将检测的处理器状态通过I2C总线传送给BMC,实现通过BMC远程检测处理器工作状态。其中,两个处理器同时开关机时,BMC通过I2C总线分别向两个CPLD发送开关机信号,CPLD通过检测I2C数据,向CPU发送开关机信息,从而执行开关机动作。两个处理器任意一个开机,检测另一个处理器状态时,BMC通过I2C总线分别向两个CPLD发送开关机信号,CPLD检测到I2C数据执行一个CPU的开机功能,通过互连的CPLD,向对方发送命令检测状态,CPLD检测到的状态通过I2C总线向BMC发送数据,实现通过BMC远程检测另一处理器的状态。一种处理器互连方法,该方法通过所述的处理器互连系统实现,BMC通过I2C总线实现两个处理器同时开关机、任意一个处理器开关机动作,通过CPLD互连引脚检测另一个处理器状态,将检测的处理器状态通过I2C总线传送给BMC,实现通过BMC远程检测处理器工作状态。该处理器互连方法通过所述的处理器互连系统实现,BMC通过I2C总线实现两个处理器同时开关机、任意一个处理器开关机动作,通过CPLD互连引脚检测另一个处理器状态,将检测的处理器状态通过I2C总线传送给BMC,实现通过BMC远程检测处理器工作状态。该方法通过处理器互连系统实现,处理器互连系统包括BMC、两个处理器和两个CPLD,两个处理器分别与其中一个CPLD相连接,两个CPLD相通信,BMC与两个CPLD分别连接。其中,处理器采用SW1621处理器,两个处理器分别通过I2C总线与其中一个CPLD相连接。两个CPLD通过GPIO引脚相互通信。所述BMC与两个CPLD分别通过I2C总线分别连接。作为优选,两个处理器同时开关机时,BMC通过I2C总线分别向两个CPLD发送开关机信号,CPLD通过检测I2C数据,向CPU发送开关机信息,从而执行开关机动作。作为优选,两个处理器任意一个开机,检测另一个处理器状态时,BMC通过I2C总线分别向两个CPLD发送开关机信号,CPLD检测到I2C数据执行一个CPU的开机功能,通过互连的CPLD,向对方发送命令检测状态,CPLD检测到的状态通过I2C总线向BMC发送数据,实现通过BMC远程检测另一处理器的状态。与现有技术相比,本专利技术的处理器互连方法具有以下突出的有益效果:该处理器互连方法中,处理器通过I2C总线与两个CPLD相连,BMC与两个CPLD相连,两个CPLD使用GPIO引脚进行互相通信,BMC可以通过I2C总线实现两个处理器同时开关机、任意一个处理器开关机动作,并通过CPLD检测另一个处理器状态,从而实现通过远程检测处理器工作状态的目的,具有良好的推广应用价值。附图说明图1是本专利技术所述处理器互连系统的拓扑图。具体实施方式下面将结合附图和实施例,对本专利技术的处理器互连系统及方法作进一步详细说明。实施例如图1所示,本专利技术的处理器互连系统,包括BMC、两个处理器和两个CPLD,两个处理器分别与其中一个CPLD相连接,两个CPLD相通信,BMC与两个CPLD分别连接。其中,处理器采用SW1621处理器,两个处理器分别通过I2C总线与其中一个CPLD相连接。SW1621处理器包含16个Core3A核心、32MB的三级共享Cache和八路DDR3存储器接口、两路PCI-E接口以及维护、测试接口。单芯片集成16个核心,工作频率1.4GHz-2GHz,采用对称式共享存储(SMP)结构和SoC技术,集成32MB的三级共享Cache,集成八路DDR3存储器控制器和DDR3存储器接口,集成两路PCI-E3.0标准接口,分别采用8x链路,支持I/O虚拟化功能的特点。两个CPLD通过GPIO引脚相互通信。BMC与两个CPLD分别通过I2C总线分别连接。该处理器互连系统的工作过程为:通过所述的处理器互连系统实现,BMC通过I2C总线实现两个处理器同时开关机、任意一个处理器开关机动作,通过CPLD互连引脚检测另一个处理器状态,将检测的处理器状态通过I2C总线传送给BMC,实现通过BMC远程检测处理器工作状态。其中,两个处理器同时开关机时,BMC通过I2C总线分别向两个CPLD发送开关机信号,CPLD通过检测I2C数据,向CPU发送开关机信息,从而执行开关机动作。两个处理器任意一个开机,检测另一个处理器状态时,BMC通过I2C总线分别向两个CPLD发送开关机信号,CPLD检测到I2C数据执行一个CPU的开机功能,通过互连的CPLD,向对方发送命令检测状态,CPLD检测到的状态通过I2C总线向BMC发送数据,实现通过BMC远程检测另一处理器的状态。本专利技术的处理器互连方法,该方法通过所述的处理器互连系统实现,BMC通过I2C总线实现两个处理器同时开关机、任意一个处理器开关机动作,通过CPLD互连引脚检测另一本文档来自技高网...

【技术保护点】
1.一种处理器互连系统,其特征在于:包括BMC、两个处理器和两个CPLD,两个处理器分别与其中一个CPLD相连接,两个CPLD相通信,BMC与两个CPLD分别连接。/n

【技术特征摘要】
1.一种处理器互连系统,其特征在于:包括BMC、两个处理器和两个CPLD,两个处理器分别与其中一个CPLD相连接,两个CPLD相通信,BMC与两个CPLD分别连接。


2.根据权利要求1所述的处理器互连系统,其特征在于:两个处理器分别通过I2C总线与其中一个CPLD相连接。


3.根据权利要求2所述的处理器互连系统,其特征在于:所述处理器采用SW1621处理器。


4.根据权利要求3所述的处理器互连系统,其特征在于:两个CPLD通过GPIO引脚相互通信。


5.根据权利要求4所述的处理器互连系统,其特征在于:所述BMC与两个CPLD分别通过I2C总线分别连接。


6.一种处理器互连方法,其特征在于:该方法通过权利要求1-5任意一项所述的处理器互连系统实现,BMC通过I...

【专利技术属性】
技术研发人员:刘月何孟宁沈忱
申请(专利权)人:山东超越数控电子股份有限公司
类型:发明
国别省市:山东;37

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

1