本发明涉及计算机,尤其涉及一种基于国产飞腾平台的定制化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管。