×
嵌入式 > 技术百科 > 详情

实例分析 如何完成CPCI硬件热插拔工作

发布时间:2022-02-28 发布时间:
|

目前采用了CPCI协议的计算机中,基本上都已经具备了热插拔功能。而这种热插拔功能的实现,主要是通过硬件设置来完成的,这也就是我们平时所说的热插拔板卡设计。此前我们曾经就CPCI热插拔的实现原理进行过简要说明,在今天的文章中,我们将会结合一个实例来为大家简析一下如何完成CPCI的硬件热插拔工作。

就目前市场上的应用要求来看,一个具备基础热插拔能力的CPCI板卡必须能够同时满足两个条件,条件一是这种CPCI板卡必须有电源管理模块,完成对板卡的上电的操作及Healthy#信号的获取,其二是板卡上的桥芯片必须支持系统热插拔,这一点高端的桥芯片均己做到。在本案例中,我们采用LT1643及PLX9656完成热插拔板卡的设计,分为电源管理和桥芯片设计进行介绍。


LT1643管脚图

首先来看电源管理部分。在该部分的设计过程中,我们主要用到的器件是LT1643,其管脚如上图所示。在这一部分的设计中,CPCI接插件上的BD_SEL#信号LT1643的ON/ON引脚12VIN、5VIN和3VIN相连,板卡电源12VOUT、5VOUT和3VOUT提供。板卡完全插入时,BD_SEL#为LT1643提供了一个开关信号,经一定的延时后,12VOUT、5VOUT和3VOUT开始对板卡进行供时,同时LT1643,开始12VOUT、5VOUT和3VOUT进行监视,只有当12VOUT大于等于11.4V、5VOUT大于等于4.75V、3VOUT大于等于3V时/PWRGD有效,即Healthy#有效,通过该信号与PCI_RST#信号的或运算,主机可以安全的对板卡进行复位。

在完成了电源管理部分的热插拔设计后,接下来我们再来看一下如何完成桥芯片热插拔部分的设置。该部分我们主要用到的是PLX9656。PLX9656通过CPCISW、ENUM#、LEDON#等三个管脚实现对系统的热插拔支持。CPCISW引脚与拉手上的微动开关相连,PLX9656探测到该信号时高电平有效,表示板卡己经完全插入,此时正在与机箱做最后的固定,与此同时向PLX9656总线发送ENUM#信号并通过LEDON#点燃热插拔指示灯。至此,板卡的热插入动作就基本完成了。


『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
NTMD6N03R2G的技术参数