一种基于正交构架的高密度服务模块化系统的制作方法

文档序号:21079050发布日期:2020-06-12 16:20阅读:398来源:国知局
一种基于正交构架的高密度服务模块化系统的制作方法

本发明涉及电信运营商和企业级客户在通信和服务器方面应用技术领域,具体为一种基于正交构架的高密度服务模块化系统。



背景技术:

随着互联网、移动互联网的高速发展,各种互联网+的应用层出不穷,对网络的和带宽需求不断上升,骨干网络和城域网络等都已经以100gbps的光传输,是网络互联的主流。同时,网络互联接口的标准也在不断进步,按照100g→400g→800g的速率演进,对网络处理平台提出更高的要求。

由于传统的通信设备结构不能适应这种高带宽的处理,因此,近年来各通信设备厂家在逐步推广正交架构的通信设备。正交架构是指在通信设备中由机箱,以及一组前方横置的业务板卡,和一组后方纵置的交换板卡组成。每一片横置的业务板卡和每一片纵置的交换板卡之间都有100-400gbps的连接,通过正交连接器实现互联。

目前,通信设备厂家虽然都使用正交架构,但在机械结构、板卡尺寸、连接方式、电源等各方面都采用私有的标准,因此各厂家的板卡不能通用。同时,为应对大带宽的流量处理,各实现了正交架构的厂家迫切希望在自有结构中使用符合自家规格的x86服务器刀片。

然而,部分厂家在实现符合自家规格的x86服务器刀片过程中存在如下困难:

1、不具备x86服务器设计经验

2、因厂家正交架构的私有特性,无法使用标准的通用服务器

3、服务器在正交架构上实现大带宽的挑战。

现有应用对服务器的高密度需求越来越大,传统的2s服务器已经无法满足需求;大型服务器研发周期长,且客户需求存在差异化,急需缩短研发周期。为此,我们提出一种基于正交构架的高密度服务模块化系统。



技术实现要素:

本发明的目的在于提供一种基于正交构架的高密度服务模块化系统,以解决上述背景技术中提出的问题。

为实现上述目的,本发明提供如下技术方案:我们提出了一种底板+子卡的解决方案,来支持不同厂家快速设计实现正交x86服务器刀片。具体方案是:

1、设计一种统一的双路x86处理器的服务器子卡,将各类信号通过子卡与底板之间的连接器引出来

2、为各正交厂家设计不同的正交底板,底板上可以承载1-4个服务器子卡,并在底板上通过高性能网卡芯片来实现与正交交换板之间的大带宽通信。

与现有技术相比,本发明的有益效果是:

1、本发明通过cpu子卡模块化设计提升产品可靠性并缩短研发周期。

2、本发明精简的模块接口设计具有广泛的适用性。

3、本发明小巧的外形即保证了高密度布局,又给接口板预留了足够的扩展空间

附图说明

图1为单板硬件原理框图;

图2为220pin夹层连接器plug(底板端)结构示意图;

图3为comexpresstype7引脚定义概览图;

图4为xxv710-am2电路功能框图;

图5为88e1543应用框图;

图6为系统时钟框图;

图7为系统smbus框图;

图8为系统电源框图;

图9为业务板底板电源和复位时序图;

图10为底板引脚定义与规范定义对比图1;

图11为底板引脚定义与规范定义对比图2;

图12为颜色标识说明图;

图13为底板关键接口设计用途说明图;

图14为位子板连接器引脚设计说明图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明提供一种技术方案:一种基于正交构架的高密度服务模块化系统,包括单板系统,单板系统框图如图1所示,物理接口上,底板由前面板接口、背板接口、以及板内的板对板夹层连接器接口、存储接口连接器构成,板内主要包含双25ge端口pcie网卡芯片xxv710、4端口千兆phy芯片88e1543、vga显卡sm750、cpld、ipmc、时钟buffer以及电源转换电路;

底板板内设计支持安装两块处理子板,其中module0为主模块,两个模块需独立运行操作系统,底板为这两个模块设计各自的外设接口和lom,外围电路重复并且相对独立;

机箱通过背板电源连接器为底板提供两路冗余-48v直流电源,底板将两路-48v合一,由2个隔离dc-dc电源模块转换为2路独立12v电源,分别为module0及其底板外围电路、module1及其对应底板外围电路供电;

板内时钟电路主要有pcie100m参考时钟,时钟源由子板连接器各引出的一路时钟,通过底板buffer芯片扇出到pcie设备,xxv710网卡156.25m时钟由底板内晶振+buffer芯片产生;

从子板连接器各引出4路pciegen3x8接口分别到4个xxv710,每个xxv710各出2路25gbase-kr接口到背板连接器,底板为两个模块的千兆mac接口各设计一个4-portphy,phy型号是marvell88e1543,其中1个port出前面板rj45,1个port用于这两个phy之间互联,另外两个port到背板跟管理板连接;

从子板连接器各引出2路pciex2信号到板内m.2连接器,其中pciex2的lane0可以复用为sata3信号,m.2连接器可以安装支持sata协议或者nvme协议的ssd;

设计两颗sm750显卡芯片,主机接口为pciegen1x1,由2个子板连接器分别引出,vga显示信号连接至前面板d-sub连接器;

从子板各引出1路usb3.0和usb2.0信号到前面板的usb3.0type-a连接器;

底板内设计cpld电路,用于控制上电时序、io扩展和接口协议转换,设计基于lpc1778芯片的标准ipmc电路,用于子板cpu通信,板内温度、电压传感器信息收集,机箱管理板通信;

底板前面板设计rj45接口形式的rs232调试串口,用于两个子卡模块cpuconsole,ipmcconsole,面板还设计指示灯接口和复位按键接口。

底板上用于跟子板对接的连接器采用comexpress标准连接器——两个220pin底板端连接器插头(plug),可选支持5mm(默认)或8mm配对高度的插头,这两种高度的连接器的pcbfootprint是相同的。

子板引脚定义部分兼容comexpress3.0标准type7,type7引脚定义包含32个pcielane、2个sata、4x10ge/1ge串行接口和4个usb3.04个usb2.0等高速接口,基本上满足子板设计需求。

在type7连接器引脚定义基础上,结合子板定义,本底板引脚定义做了如下修改:

1)type7连接器引脚定义中32个pcielane中[15:0]不支持x16或者两个x8模式,这16个lane中部分支持pciegen3,并且信号被分配到了两个连接器上,设计将这个x16重定义到一个连接器上,lane按序排列,以便于layout;

2)type7连接器引脚定义中4个usb3/2接口去掉2个;

3)增加一个x4pcie接口信号定义;

4)gbe接口信号定义修改为了iobus总线接口。

底板引脚定义详见图10和图11,备注如图12,设计用途如图13。

原则上底板设计除兼容2s子板外,还可以满足标准type7模块上电,但下列接口功能无法正常使用,并且可能造成一些系统异常,因此只在一定程度上兼容标准type7模块:

1)pcielane[15:0],t7模块和底板定义顺序不一致,运行时模块pcie总线可能出现异常;

2)底板的pcielane5与t7模块的usb2接口2&3冲突,运行时底板的pcie设备无法正常工作,模块的usb接口可能出现异常;

3)t7模块的pcielane6&7与底板的定义(pchpcie或nc)冲突,运行时pcie总线可能出现异常;

4)t7模块usb3.0接口2和3定义与底板定义(定义为pchpcie或nc)冲突,运行时模块的usb接口可能出现异常;

5)模块gbe接口信号定义与底板iobus总线定义冲突,底板cpld与模块无iobus通信,底板可能需要为t7标准模块单独编程cpld,此外,运行时模块的gbe无法正常工作。

底板未使用ncsi接口。

底板设计一颗cpld,型号是lcmxo3lf-4300c-5bg400c,主要实现如下功能:

1)底板和子板上电时序控制,状态和中断查询;底板板内电源、网卡、子板等芯片或电路模块的使能、开关机、复位等控制信号、pwrok、中断、异常等状态信号都连接至cpld,

2)系统指示灯的控制;

3)底板cpld与子板cpu通信(lpc总线)

4)底板cpld与子板cpld通信;

5)与ipmc的通讯接口;

6)底板硬件版本等信息获取;

7)子板uart口转发。

ipmc采用lpc1778芯片,lpc1778是一款高性能、低成本的32位处理器,基于armcortex-m3内核,ipmc设计根据《atca单板ipmc模块硬件方案设计v1.0》,采用通用的ipmc电路,实现通用的ipmc功能,具体如下所示,

1)双冗余的ipmb-0管理总线;

2)单板热插板缓上电电路由ipmc模块控制,支持a、b两路电源输入有电、无电、欠压、过压监测等功能;

3)热插拔接口,如handle开关和蓝色led指示灯;

4)ipmc与fpga/cpld通讯,控制fpga/cpld的开电和关电,并通过fpga/cpld获取每个电源的工作状态信息,检测主要电源电压的实时值,并记录电源电压的异常信息输出到串口并保存在nvram中;

5)禁止/使能e-keying连接的控制接口;

6)温度和电压传感器对刀片的健康状态进行监视;

7)前面板fru状态和报警led指示灯;

8)基于uart的调试接口;

9)基于uart的与cpu通信接口;

10)基于smbus与pchme通信接口;

11)板位地址检测功能。

xxv710-am2是一款双端口1/10/25g以太网控制器芯片,支持面向云和企业数据中心的英特尔虚拟化技术。

xxv710-am2通过pciegen3x8连接到cpu上,通过2个25geport接口支持外部网络接口,支持smbus、ncsi、spiflash、gpio、mdio、i2c、led指示灯等接口。

xxv710-am2提供2个25ge以太网接口,支持25gbase-kr、25gbase-cr,通过自协商速率可以自动下滑到10gbase-kr及10base-cr。

xxv710-am2设计指南明确说明xxv710跟xl710、82599等产品引脚定义不同,即便他们的pcbfootprint是相同的,xxv710电路设计参考不支持向下兼容xl710及82599等芯片,因此,本板设计支持xxv710-am2芯片。

88e1543千兆以太网收发器是一个包含四个独立千兆以太网收发器的物理层器件,每个收发器为1000base-t,100base-tx和10base-t标准执行所有物理层功能。

88e1543支持四路sgmii到铜缆,支持自动媒体检测功能,主要特点和优点如下:

·支持ieee802.3az;

·局域网唤醒(wol);

·集成开关稳压器;

·先进的虚拟电缆测试仪(vcttm);

·带epad的14mmx20mm128引脚lqfp封装。

底板板内关键器件cpld,ipmc,xxv710,88e1543,sm750等需要外部时钟源,设计时钟框图如图8所示。

底板系统电源框图如图10所示,底板通过背板-48vdc两路冗余供电,通过板内输入模块pim4710,合成为1路48vdc,同时输出1路3.3v管理电源,通过两个48vdc转12vdc隔离dc-dc模块输出两路12v,p12v_v0和p12v_v1,再通过底板内电压转换电路为各个芯片提供所需电压,

3.3v管理电源p3v3_mgmt为底板ipmc、cpld供电。

p12v_v0为子板模块0提供电源、p12v_v1为子板模块1提供电源;p12v_v0/1为子板唯一供电电源,p12v_v0/1还为模块对应底板上的外围芯片接口电路供电。

子板功耗较高,本板设计12v电源供电方式通过板对线连接器+线缆方式,连接器标准定义的12vpin仍预留接12v设计,p12v_v0/1作为模块sb电源(实际由ipmc控制开启),底板为模块不设计5vsb。

底板5.0v电源p5v0由p12v_v0降压转换得到,为sb电源,为底板的usb接口、vga接口、vr芯片、mosfet提供电源。

底板3.3v电源有p3v3、p3v3_m0、p3v3_m1,p3v3由p12v_v0降压转换得到,p3v3是sb电源,为88e1543供电;p3v3_m0,p3v3_m1设计为模块的main电源。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。

尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1