一种多端口PCIe串并行热插拔控制器及其处理方法技术

技术编号:39932907 阅读:24 留言:0更新日期:2024-01-08 21:57
本发明专利技术涉及计算机应用技术领域,特别涉及一种多端口PCIe串并行热插拔控制器及其处理方法。包括:热插拔交换总线模块,用于处理串行热插拔信号与并行热插拔信号之间的交换逻辑;热插拔管理模块,用于控制PCIe热插拔控制器插槽上电/掉电序列,对接收到的卡插入信号或卡移除信号做出响应,执行对应的上电/掉电序列;热插拔配置接口模块,用于将接收到的寄存器值进行跨时钟域同步后输入至所述热插拔交换总线模块中;同时所述热插拔交换总线模块输出的中断和状态位也会同步到对应端口的PCIe控制器时钟域;串行热插拔控制模块。本发明专利技术能够灵活地改变各个端口使用串行热插拔还是并行热插拔,提升了控制器的集成度、灵活度和实用性。

【技术实现步骤摘要】

本专利技术涉及计算机应用,特别涉及一种高集成度的实现多端口pcie串并行热插拔控制器及其处理方法。


技术介绍

1、pcie热插拔是在pcie总线基础上实现的一种高级功能,它允许在系统运行过程中无间断地插入和移除pcie设备。这种技术在数据中心、服务器和高性能计算环境中具有特别重要的应用价值,因为在这种环境中,设备的高可用性和不间断运行是非常关键的。

2、pcie热插拔的实现需要多方面的技术支持。其中,最重要的技术之一是“电源管理”和“设备驱动程序”。在电源管理方面,pcie热插拔技术需要能够在设备插入或移除时自动调整电源的分配,以确保不会对其他设备产生影响。在设备驱动程序方面,pcie热插拔技术需要有一种能够识别新插入设备的机制,并且能够在不中断系统运行的情况下,将新的设备集成到系统中。

3、pcie热插拔技术是一种能够提高系统可用性和稳定性的重要技术,它通过自动调整电源分配、识别新插入设备、以及管理和使用pcie设备等技术支持实现。这种技术在数据中心、服务器和高性能计算环境中具有广泛的应用场景。


>

技术实本文档来自技高网...

【技术保护点】

1.一种多端口PCIe串并行热插拔控制器,其特征在于,包括:

2.如权利要求1所述的一种多端口PCIe串并行热插拔控制器,其特征在于,所述串行热插拔初始化模块,其功能为在上电复位完成后先进行初始化,串行热插拔控制器逻辑使用I2C主接口对I/O拓展芯片的I/O配置寄存器进行编程,并为成功扫描的I/O拓展芯片设置初始热插拔状态。

3.如权利要求1所述的一种多端口PCIe串并行热插拔控制器,其特征在于,所述串行热插拔输入控制模块,其功能为当PCIe插槽中的热插拔信号发生变化时,I/O拓展芯片对应I/O口上的引脚状态会发生变化,从而产生SHPC_INT#中断,串行热插拔输...

【技术特征摘要】

1.一种多端口pcie串并行热插拔控制器,其特征在于,包括:

2.如权利要求1所述的一种多端口pcie串并行热插拔控制器,其特征在于,所述串行热插拔初始化模块,其功能为在上电复位完成后先进行初始化,串行热插拔控制器逻辑使用i2c主接口对i/o拓展芯片的i/o配置寄存器进行编程,并为成功扫描的i/o拓展芯片设置初始热插拔状态。

3.如权利要求1所述的一种多端口pcie串并行热插拔控制器,其特征在于,所述串行热插拔输入控制模块,其功能为当pcie插槽中的热插拔信号发生变化时,i/o拓展芯片对应i/o口上的引脚状态会发生变化,从而产生shpc_int#中断,串行热插拔输入控制模块响应该中断并产生i2c读指令,读取i/o拓展芯片对应端口的i/o配置寄存器,直至中断位恢复到原状态,将变化的信号经过所述热插拔交换总线模块送入所述热插拔管理模块。

4.如权利要求1所述的一种多端口pcie串并行热插拔控制器,其特征在于,所述串行输出控制模块,其功能为当热插拔进行上电时序或掉电时序时热插拔对应的信号会发生变化,变化的信号由所述热插拔管理模块经过所述热插拔交换总线模块输入到所述串行输出控制模块,所述串行输出控制模块检测热插拔信号的变化情况,根据信号变化的顺序发送i2c写指令,写入到i/o拓展芯片对应端口的i/o配置寄存器,所述i...

【专利技术属性】
技术研发人员:王天烨邵健俞德新施文昊
申请(专利权)人:中国电子科技集团公司第五十八研究所
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1