前景:
cpu 和 SWITCH 是通过PCIE 接口进行连接,通过PCIE 接口进行对SWITCH 配置。
1、由于Switch 上电后需要给上电时序,在Uboot阶段给了正确的上电时序后,飞腾cpu 无法正常扫到SWITCH 的PCIE.
2、与飞腾沟通后发现其CPU 上电后是有PCIE 的扫描窗口的,只能在那段时间内需要将PCIE 设备给准备好 才能扫到PCIE 设备。
3、根据飞腾的建议,希望可以在Uboot 阶段将操作Switch 的GPIO 提前,并且是在扫之前,这个修改也只能靠厂家进行修改。修改后暂时没有效果.
4、硬件得知需要上电时序后,直接将SWITCH 的PCIE_RST 和 CORE_RST 上电的时候就拉高,这样后可以发现PCIE 设备了。
5、但是这个和我们原先的设备现象有点不一致,原先适配的另外一个型号的SWITCH,同样的操作却能够识别到SWITCH。飞腾这边也未能够解释该现象。并且飞腾建议我们增加一个CPLD 进行控制SWITCH 的上电时序,这样保证CPU 在扫之前SWITCH 已经准备好了。
PCIE 相关的主要是PCIE 的100M 时钟,PCIE 数据线,PCIE_RST 。