【技术实现步骤摘要】
一种PCIE热拔插控制方法及装置
[0001]本专利技术涉及网络安全设备和电力设备领域,尤其涉及一种PCIE热拔插控制方法及装置。
技术介绍
[0002]随着计算机应用技术的不断发展,网络规模及其应用领域的快速扩张,网络安全以及网络的可靠性、网络装置的健壮性变得越来越重要,网络服务的故障轻则降低网络业务安全性能,重则直接导致业务停滞或中断,可能造成无法估量的经济损失。提高网络可靠性、网络装置健壮性的核心指标在于尽量减少网络装置故障停机的发生,尽可能降低网络装置的故障平均修复时间(Mean Time To Repair,MTTR)。计算机、服务器、网安(网络安全)装置等的网络适配组件需要能够支持热拔插功能,在用户不需要完全关闭装置、不关闭装置电源的情况下将故障网络适配组件卸载、更换、重新安装、加载可用的网络适配组件,使得故障业务尽快得以恢复正常,充分降低整个网络装置的故障回复时间。
[0003]当前在服务器、计算机、网安工控机领域的现有技术中最常见的网络适配组件多为通过周边设备高速连接标准(Peripheral Component Interconnect Express,PCIE)总线接口的扩展形式,PCIE总线接口以其物理拓扑简洁,位宽扩展灵活以及极高的传输带宽特点基本上占据了高速率网络适配模组的主流。规范标准协议中的PCIE总线支持热拔插(Hot Plug)以及热切换(Hot Swap)技术,用于支持实现不需要关闭装置电源情况下的PCIE设备卸载、更换、重新安装、加载等操作。
[0004]但是,规 ...
【技术保护点】
【技术特征摘要】
1.一种PCIE热拔插控制方法,其特征在于,包括:根据检测的PCIE接口卡的操作和在位状态,判断PCIE设备是否从PCIE接口卡槽插入;若PCIE设备从PCIE接口卡槽插入,则在等待第一安全时延之后,自动对所述PCIE接口卡槽上电,开启PCIE参考时钟,自动激活PCIE链路,并在等待第二安全时延之后,将全局复位信号置为无效,以使PCIE设备寻找和加载对应的设备驱动;若PCIE设备从PCIE接口卡槽中拔除,则关闭所述PCIE链路,在等待第三安全时延之后,自动关闭PCIE参考时钟,并在等待第四安全时延之后,自动对所述PCIE接口卡槽下电,以使实现安全热拔除。2.如权利要求1所述的PCIE热拔插控制方法,其特征在于,所述若PCIE设备从PCIE接口卡槽插入,则在等待第一安全时延之后,自动对所述PCIE接口卡槽上电,开启PCIE参考时钟,自动激活PCIE链路,包括:若所述PCIE设备从PCIE接口卡槽插入,接收插入事件的第一中断信号,以使电源控制逻辑等待第一安全时延之后,对所述PCIE接口卡槽通电,并使得PCIE时钟复位控制逻辑启动PCIE参考时钟,在等待第二安全时延之后,将PCIE链路置为激活状态;其中,所述第一中断信号是根据所述PCIE设备从所述PCIE接口卡槽插入时产生的第一热拔插硬件信号而生成。3.如权利要求1所述的PCIE热拔插控制方法,其特征在于,所述若PCIE设备从PCIE接口卡槽中拔除,则关闭所述PCIE链路,在等待第三安全时延之后,自动关闭PCIE参考时钟,包括:若所述PCIE设备从PCIE接口卡槽拔除,接收拔除事件的第二中断信号,以使设备驱动和热拔插驱动共同配合卸载PCIE设备,并使得所述设备驱动停用对应的PCIE设备,并使得PCIE时钟复位控制逻辑关闭所述PCIE链路和将所述全局复位信号设置为有效,所述PCIE时钟复位控制逻辑在等待第三安全时延之后,自动关闭PCIE参考时钟;其中,所述第二中断信号是根据所述PCIE设备从所述PCIE接口卡槽拔除时产生的第二热拔插硬件信号而生成。4.如权利要求1所述的PCIE热拔插控制方法,其特征在于,在所述PCIE设备寻找和加载对应的设备驱动之后,还包括:根据对应加载后的设备驱动,对所述PCIE设备进行初始化;对初始化后的PCIE设备的配置空间内的数据进行同步复制缓存。5.如权利要求1所述的PCIE热拔插控制方法,其特征在于,所述根据检测的PCIE接口卡的操作和在位状态,判断PCIE设备是否从PCIE接口卡槽插入,包括:若检测到PCIE接口卡的操作为插入操作且在位状态标识为有效,则所述PCIE设备从PCIE接口卡槽插入;若检测PCIE接口卡的操作为拔除操作且在位状态标识为无效,则所述PCIE设备从PCIE接口卡槽拔除。6.如权利要求3所述的PCIE热拔插控制方法,其特征在于,在接收拔除事件的第二中断信号,以使设备驱动和热拔插驱动共同配合卸载PCIE设备之前,还包括:根据接收的所述第二中断信号,对所述PCIE设备的配置空间内的数据进行同步复制缓存,根据缓存数据,对所述PCIE设备的卸载过程中进行读写操作。
7.一种PCIE热拔插控制装置,其特征在于,包括:PCIE热拔插物理信息处理逻辑、PCIE设备插入处理模块和PCIE设备拔除处理模块;其中,所述PCIE热拔插物理信息处理逻辑,用于根据检测的PCIE接口卡槽的操作和在位状态,判断PCIE设备是否从PCIE接口卡槽插入;所述PCIE设备插入处理模...
【专利技术属性】
技术研发人员:董建,谭程豪,张弦,马兴伟,
申请(专利权)人:广州广电五舟科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。