[发明专利]一种通过CPLD或FPGA实现PCIE设备热插拔的方法有效

专利信息
申请号: 201210094722.9 申请日: 2012-03-31
公开(公告)号: CN102662903A 公开(公告)日: 2012-09-12
发明(设计)人: 孙鹏 申请(专利权)人: 浪潮电子信息产业股份有限公司
主分类号: G06F13/40 分类号: G06F13/40
代理公司: 暂无信息 代理人: 暂无信息
地址: 250014 山东*** 国省代码: 山东;37
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 通过 cpld fpga 实现 pcie 设备 热插拔 方法
【说明书】:

技术领域

发明涉及一种计算机应用技术领域, 具体地说是一种通过CPLD或FPGA实现PCIE设备热插拔的方法。 

背景技术

PCIE设备的热插拔,对提高计算机系统的Reliability, Availability, Serviceability (RAS)有着重要作用。之前的热插拔系统由PCIE HOST、PCA9555、PCIE Hot-Plug Controller实现。 

每个PCIE HOST下面最多可以挂九个可以热插拔的PCIE设备,大型计算机系统中,有多个PCIE HOST。这样,有多个要热插拔的PCIE,就得用很多个PCA9555芯片。不仅所用器件多,成本大,功耗高;而且占很大的板卡空间。不利于系统的小型化,低成本化,低功耗化。 

传统平台中,PCIE热插拔的时候,P12V、P3V3断电,而P3V3_STBY电依然存在。热插拔是在带电的情况下进行的。有烧坏PCIE设备的风险。故需优化。 

传统平台中,是在计算机系统运行中,通过按按钮去通知系统需要热插拔PCIE设备。设计时,需要在计算机硬件板卡上添加热插拔按钮,增加成本。操作时,需要对计算机进行带电开箱操作。操作不便,不安全。 

发明内容

本发明的目的是提供一种通过CPLD或FPGA实现PCIE设备热插拔的方法。 

硬件系统:包括PCIE HOST、CPLD/FPGA、PCIE HOT-PLUG CONTROLLER、PCIE插槽共同搭建系统硬件平台,其中: 

PCIE HOST下面挂接多个PCA9555功能模块,通过PCA9555功能模块,在CPLD/FPGA内部模拟实现SMBUS转GPIO的功能;通过地址A2、A1、A0区分不同的PCA9555 ;PCIE HOST与PCA9555通过SMBUS相互通信;

IIC/SMBUS CONTROL模块:在写操作时,负责从SMBUS上读取8bit的串行数据,传送给INPUT/OUTPUT PORT,在读操作时,负责把INPUT/OUTPUT PORT的信息转换成8bit 的串行数据,通过SMBUS传送给PCIE HOST,INPUT/OUTPUT PORT中 8 byte的register有着各自不同的功能,

 P3V3_STBY_EN MODE:对PCIE设备的P3V3_STBY电进行控制,完成在不插卡及在PCIE设备的P12V、P3V3掉电情况下,去掉P3V3_STBY电,实现不带电热插拔,而在P12V、P3V3上电时,P3V3_STBY正常供电,实现PCIE设备正常工作;

BMC_CONTROL:BMC向CPLD/FPGA发送热移除或热添加命令,CPLD/FPGA检测到命令以后,模拟一个低脉冲按钮的功能,使PWR_SW# bit置0;

操作过程如下:

热移除设备操作:

1)在开机以后,在OS下。用户按下ATTN(注意)按钮,或BMC发出热插拔命令给CPLD/FPGA,表示将热移除PCIE,PWR_SW# bit置0;

2)引发中断,通过SMBUS通知系统有热插拔动作发生;

3)系统试图断开与该PCIE设备的信息传递,并将其从PCIE总线上卸除;

4)如果卸载成功,系统将PWR EN 置0,关闭PCIE设备的P3V3,P12V电压;

5)PCIE设备的电压P3V3,P12V关闭以后,P12V_PWRGD为低,关闭P3V3_STBY;

6)Present Pin侦测PCIE插槽是否存在设备,侦测不存在PRSNT# bit置1;

热添加设备操作:

1)把PCIE设备卡插入未上电的PCIE插槽;

2)侦测PCIE插槽是否存在设备,侦测存在, P3V3_STBY_EN置高开启P3V3_STBY;

3)进入OS以后,用户按下ATTN(注意)按钮,或BMC发出热插拔命令给CPLD/FPGA,表示发生热添加事件,PWR_SW# bit置0;

4)通过SMBUS,通知系统PCIE HOST有热插拔动作发生;

5)PWR EN信号置高,给PCIE设备供电P12V、P3V3;

6)重新列举PCI总线器件,发现新设备时,给相应驱动器加载,然后初始化该设备并准备处理相应I/O设备。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮电子信息产业股份有限公司,未经浪潮电子信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201210094722.9/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top