【技术实现步骤摘要】
一种电力二次设备PCIe总线异常断链自恢复方法及系统
[0001]本专利技术属于总线异常恢复
,具体涉及一种电力二次设备PCIe总线异常断链自恢复方法及系统。
技术介绍
[0002]PCIe(Peripheral Component Interconnect express)是一种通用的总线规格,采用串行互联方式,以点对点的形式进行数据传输,一条PCIe链路的两端只能各连接一个设备,这两个设备互为数据发送端和数据接收端。传输速度上,1.0版本的PCIe每个信道单方向为2.5Gbps,2.0版本为5Gbps,3.0版本为8Gbps,4.0版本为16Gbps,当前最新的5.0版本可达32Gbps。
[0003]随着嵌入式系统性能的提升,PCIe总线技术在嵌入式领域得到越来越广泛的应用,在电力二次设备中,PCIe总线一般用于连接片上系统(SOC,System On Chip)和可编程逻辑器件(FPGA,Field Programmable Gate Array),通过可编程逻辑器件FPGA来扩展片上系统SOC的功能, ...
【技术保护点】
【技术特征摘要】
1.一种电力二次设备PCIe总线异常断链自恢复方法,用于对第一PCIe设备与第二PCIe设备间的PCIe总线链路进行断链恢复;所述PCIe总线链路由第一PCIe设备上的PCI控制器与第二PCIe设备上的PCI核建立得到;其特征在于:包括以下步骤:步骤1:将属于第二PCIe设备的PCI核的地址空间分配信息从第一PCIe设备上的PCI控制器的总线路由配置信息中剔除;步骤2:控制第一PCIe设备上的PCI控制器重新训练PCIe总线链路,并判断PCIe总线链路是否恢复,若恢复,则执行步骤5;否则执行步骤3;步骤3:对第二PCIe设备上的PCI核进行复位和初始化,以及对PCI控制器进行复位和初始化;步骤4:控制第一PCIe设备上的PCI控制器重新训练PCIe总线链路,等待PCIe总线链路恢复,PCIe总线链路恢复后,执行步骤5;步骤5:将预先存储的PCIe总线配置信息中的属于PCI核的地址空间分配信息重新写入第二PCIe设备的PCI核;以及将该属于PCI核的地址空间分配信息重新加入第一PCIe设备上的PCI控制器的总线路由配置信息中,使第一PCIe设备可正常通过PCI控制器访问第二PCIe设备。2.根据权利要求1所述的一种电力二次设备PCIe总线异常断链自恢复方法,其特征在于:步骤3中,所述的对第二PCIe设备上的PCI核进行复位和初始化,具体包括:引入管理接口,用于对第二PCIe设备的PCI核进行配置管理;通过管理接口对第二PCIe设备上的PCI核进行复位和初始化。3.根据权利要求1所述的一种电力二次设备PCIe总线异常断链自恢复方法,其特征在于:步骤5中,所述的预先存储的PCIe总线配置信息的获取步骤包括:当第一PCIe设备和第二PCIe设备启动后,通过对第一PCIe设备上的PCI控制器初始化、训练PCIe总线链路以及PCIe总线扫描,获取PC...
【专利技术属性】
技术研发人员:张成彬,刘拯,周华良,李友军,滕春涛,刘海涛,牛健,吴建云,赫嘉楠,栗磊,
申请(专利权)人:国电南瑞南京控制系统有限公司国网电力科学研究院有限公司国网宁夏电力有限公司电力科学研究院国家电网有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。