一种基于国产飞腾平台的定制化PCIE设备时序控制方法与流程

文档序号:36268417发布日期:2023-12-06 16:57阅读:40来源:国知局
一种基于国产飞腾平台的定制化的制作方法

本发明涉及计算机,尤其涉及一种基于国产飞腾平台的定制化pcie设备时序控制方法。


背景技术:

1、如今pcie设备在现代计算机系统中已经变得非常普遍,得益于它能提供更快的数据传输速度和更高的带宽利用率;其中pcie的启动时间要求也逐步被大大降低,从pcie1.0的400毫秒以下,到如今pcie3.0的100毫秒以下,pcie3.0规范中介绍了pcie设备需要在复位后的100ms内完成初始化和链接过程,包括完成寄存器的自清理,以及将所有功能寄存器恢复到其缺省状态等操作。

2、标准pcie设备的复位时间是符合上述规范的,所以不需要主板的上电时序单独考虑pcie设备的复位时间,统一采用100ms的复位时间即可。

3、国产化平台上考虑到可重构性、性能、功耗、集成度等因素所以大多数设计都是定制化的,其中包括pcie设备;但是定制化的pcie设备可能由于业务需求的设计导致无法满足pcie规范中的寄存器初始化时间的要求,所以定制化的pcie设备启动时序不能参照传统时序设计(以标准的pcie设备为基准固定100ms复位延时),否则可能导致上电进系统后lspci找不到该pcie设备的情况发生。

4、目前市场上常规定制化pcie设备上电复位时序的设计做法依旧是采用固定延时的方式,只是这个固定延时的时间按照定制化pcie设备的复位时间要求进行设计,但是使用该方案会存在三个方面的问题:

5、1、复位延时时间如果设计过长,会影响板卡总体的上电时间。

6、2、复位延时时间合适或较短,但由于定制化pcie设备的程序固件在项目开发过程中是需要重复调整的,所以如果复位延时时间固定则需要跟随程序固件的调整重复调整,增加调试难度。

7、3、该延时时间是需要根据测试现象来主观调整的,需要根据在系统下lspci命令是否能扫描到该pcie设备来判断该延时是否可行,可靠性较差。


技术实现思路

1、鉴于以上技术问题,本发明提供了一种基于国产飞腾平台的定制化pcie设备时序控制方法,以解决现有技术中定制化的pcie设备不适用于固定复位时序的问题。

2、本发明的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本发明的实践而习得。

3、本发明的目的是提供一种基于国产飞腾平台的定制化pcie设备时序控制方法,所述方法包括:

4、设置pcie设备,使得所述pcie设备可输出在位信号和初始化完成信号,所述在位信号用于指示所述pcie设备是否正确插入到pcie插槽中并与主板的pcie控制器建立了连接,所述初始化完成信号用于指示所述pcie设备是否完成了初始化工作;

5、在主板上电时,唤醒所述pcie设备,开启所述pcie设备的电源,并对所述pcie设备进行复位操作;

6、检测所述在位信号是否有效,若有效,则等待所述初始化完成信号同样有效后,解除所述pcie设备卡的复位,对所述主板和所述pcie设备卡进行上电开机;

7、若所述在位信号无效,直接对所述主板进行上电开机。

8、进一步的,所述在位信号和所述初始化完成信号由所述主板的cpld逻辑器件所接收。

9、进一步的,所述在位信号和所述初始化完成信号为高电平有效,低电平无效。

10、进一步的,所述pcie设备内集成有唤醒转换模块、电源控制模块、电源域控制模块,其中:

11、所述唤醒转换模块用于将来自于所述主板的1.8v的唤醒信号转换为3.3v;

12、所述电源控制模块用于在来自于所述主板的控制信号的触发下,使得3.3v的所述唤醒信号唤醒所述pcie设备;

13、所述电源域控制模块包括第一开关单元和第二开关单元,所述第一开关单元一端连接于所述主板的12v电源输出,另一端连接所述pcie设备的电源输入,所述第二开关单元用于在来自于所述主板的使能信号的触发下,使得所述第一开关单元导通。

14、进一步的,所述第一开关单元包括p通道高级功率mos管,所述第二开关单元包括n通道mos管。

15、本发明的技术方案具有以下有益效果:

16、采用了本发明,无需因为pcie设备卡的上电时间由变化而去调整主板的上电时序;优化设计兼容性好,不用因为使用不同的定制化pcie设备卡而去重新调整主板上电时序;设计稳定性好,根据硬件信号设计时序比主观添加延时的稳定性要好,不会出现延时不合适而导致系统下lspci扫描不到设备的情况。



技术特征:

1.一种基于国产飞腾平台的定制化pcie设备时序控制方法,其特征在于,所述方法包括:

2.根据权利要求1所述的基于国产飞腾平台的定制化pcie设备时序控制方法,其特征在于,所述在位信号和所述初始化完成信号由所述主板的cpld逻辑器件所接收。

3.根据权利要求1所述的基于国产飞腾平台的定制化pcie设备时序控制方法,其特征在于,所述在位信号和所述初始化完成信号为高电平有效,低电平无效。

4.根据权利要求1所述的基于国产飞腾平台的定制化pcie设备时序控制方法,其特征在于,所述pcie设备内集成有唤醒转换模块、电源控制模块、电源域控制模块,其中:

5.根据权利要求4所述的基于国产飞腾平台的定制化pcie设备时序控制方法,其特征在于,所述第一开关单元包括p通道高级功率mos管,所述第二开关单元包括n通道mos管。


技术总结
本发明公开一种基于国产飞腾平台的定制化PCIE设备时序控制方法,方法包括:设置PCIE设备,使得PCIE设备可输出在位信号和初始化完成信号,在位信号用于指示PCIE设备是否正确插入到PCIE插槽中并与主板的PCIE控制器建立了连接,初始化完成信号用于指示PCIE设备是否完成了初始化工作;在主板上电时,唤醒PCIE设备,开启PCIE设备的电源,并对PCIE设备进行复位操作;检测在位信号是否有效,若有效,则等待初始化完成信号同样有效后,解除PCIE设备卡的复位,对主板和PCIE设备卡进行上电开机;若在位信号无效,直接对主板进行上电开机。采用了本发明,无需因为PCIE设备卡的上电时间由变化而去调整主板的上电时序,优化设计兼容性好,设计稳定性好。

技术研发人员:王志超
受保护的技术使用者:深圳市中微信息技术有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1