[发明专利]一种能够实现紧凑型PCI产品热插拔的处理方法以及系统无效
申请号: | 201010505786.4 | 申请日: | 2010-10-14 |
公开(公告)号: | CN102446149A | 公开(公告)日: | 2012-05-09 |
发明(设计)人: | 张月;曾崇 | 申请(专利权)人: | 上海研祥智能科技有限公司 |
主分类号: | G06F13/40 | 分类号: | G06F13/40 |
代理公司: | 上海翼胜专利商标事务所(普通合伙) 31218 | 代理人: | 刁文魁;翟羽 |
地址: | 200431 上海市宝山*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 能够 实现 紧凑型 pci 产品 热插拔 处理 方法 以及 系统 | ||
技术领域
本发明涉及紧凑型PCI产品领域,尤其涉及一种能够实现紧凑型PCI产品热插拔的处理方法以及系统。
背景技术
紧凑型PCI产品由紧凑型PCI主控卡、背板和周边卡构成,周边卡插入或拔出背板时,由主控卡负责监控。紧凑型PCI产品常见的可热插拔功能实现分可热插拔的周边卡和紧凑型PCI主控卡两端,下面作简要介绍。
紧凑型外部设备互联总线(Compact PCI: 紧凑型PCI)周边卡与紧凑型PCI背板之间的逻辑关系示意图如图1所示,包括紧凑型PCI背板10和可热插拔的周边卡19,可热插拔的周边卡19中进一步包括热插拔控制器191 、热插拔桥接芯片193、微动开关194以及热插拔状态指示灯195,其相互连接以及工作逻辑示意图请参考图1中的连接箭头。紧凑型PCI背板10与可热插拔的周边卡19之间采用连接器连接,该连接器的插针引脚分别有最长、中长、最短三种长度。将可热插拔的周边卡19插入到紧凑型PCI背板10的插槽内时,首先可热插拔的周边卡19连接器最长的插针引脚(电源和地)与紧凑型PCI背板10连接,可热插拔的周边卡19的硬件逻辑将所有PCI信号引脚预设到固定电平1V;然后中长度插针引脚的PCI信号等与紧凑型PCI背板10连接,这些信号已经被固定为1V电平但尚未开始工作,不会对系统造成干扰;最后最短的插针引脚,即BDSEL#信号连接,通知热插拔控制器191板卡逻辑开始工作。HEALTHY#信号为可热插拔的周边卡19的反馈信号,当可热插拔的周边卡19正常上电工作后会发出。可热插拔的周边卡19拔出的过程刚好相反,BDSEL#首先断开,然后PCI信号被调整到固定电平1V,最后才断开电源和地信号。
要使设计的可热插拔的周边卡19能够实现热插拔的功能,紧凑型PCI可热插拔周边卡19比普通PC板卡逻辑还增加一兼容紧凑型PCI规范的支持热插拔的PCI-to-PCI的桥接芯片193和一个微动开关194。微动开关194触发的信号会使桥接芯片193产生一枚举信号(ENUM#)传给紧凑型PCI背板10,当一个紧凑型PCI的周边卡被插入或拔出时,ENUM#被激活,通知系统配置改变。根据ENUM#信号的状态,进行板卡的资源分配及释放、驱动程序的加载及卸载,以及热插拔指示灯的控制。
为了实现热插拔得目的,必须配备一紧凑型PCI主控卡来控制周边卡的热插拔过程。以下主要描述现有技术中紧凑型PCI主控卡对ENUM#信号的处理方式。
图2所示为现有技术中紧凑型PCI主控卡18与紧凑型PCI背板10的逻辑关系示意图,紧凑型PCI主控卡18包括电平转换模块181 、热插拔桥接芯片182以及主板189,所述主板189中进一步包括Super I/O芯片183。紧凑型PCI主控卡18的ENUM#信号与Super I/O芯片183的IRQIN0引脚相连,以扩展中断输入的ISA中断方式实现对ENUM#信号的处理。所有可热插拔的周边卡到背板都会输出一个ENUM#信号,该信号为带上拉的集电极开路信号,低电平有效,而IRQIN0引脚的输入是边沿触发方式,所以需要电平转换模块181进行电平触发到边沿触发的转换。
结合图1和图2,现有技术中的热插拔系统硬件的逻辑工作是:首先,当可热插拔的周边卡19插入紧凑型PCI背板10时,热插拔桥接芯片193上电初始化,设置内部的热插拔寄存器INS(Insertion State)状态位、触发ENUM#信号为低、置LOO(LED Status)位,点亮热插拔状态指示灯195;然后,ENUM#经紧凑型PCI背板10到达紧凑型PCI主控卡18,经电平转换模块181 进行逻辑转换,生成中断请求的有效信号给Super I/O芯片183的IRQIN0引脚;最后,紧凑型PCI主控卡18的处理器响应中断,进入中断服务程序,ENUM#信号被撤除,安装可热插拔的周边卡19设备驱动程序成功后,清LOO位,熄灭热插拔状态指示灯195,周边卡设备开始工作。当要拔出可热插拔的周边卡19时,位于可热插拔的周边卡19上的微动开关194先被断开,热插拔桥接芯片193置内部的热插拔寄存器EXT(Extraction State)状态位,激活ENUM#信号,然后紧凑型PCI主控卡18的处理器响应中断,通知操作系统卸载设备驱动程序,ENUM#被撤除,设备可以安全拔出。
以上现有技术所述方案的缺点在于,紧凑型PCI产品因与普通PC功能需求不同,很多时候不需要Super I/O芯片,如果只单纯因为处理ENUM#信号,而增加Super I/O硬件,则会增加设计成本。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海研祥智能科技有限公司,未经上海研祥智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010505786.4/2.html,转载请声明来源钻瓜专利网。