This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

咨询XIO2001识别问题

Other Parts Discussed in Thread: XIO2001

问题描述:

XIO2001在一款定制主板上适配上有问题,在其他主板没有发现问题。90片使用XIO2001作为接口的PCI设备,其中有4片设备,没有被定制主板识别。

主板特殊情况说明:

主板使用直流供电,在CPU开始工作前,就可以为PCI-E插槽提供3.3V电源。主板内部有电池,3.3V即使不接主电源也会有0.4V的电压。电源质量不是很差。

调试说明:

原设计中,XIO2001使用主板卡槽提供的100MHZ的差分时钟,后变更为125MHZ的单端时钟。变更后有一定的概率可以识别到XIO2001,但仍然识别不了其后面的PCI设备。读取XIO配置信息时,以4个字节为单位,频繁读错,错误的数据为0xff。一旦读取出错,本次配置信息的读取后续也都出错,具体从哪个字开始出错不一致。

同时,考虑到电源提前提供,时钟都已经在PCI设备内部实现,根据时序要求,可以释放复位,让XIO2001处于一个可工作的状态。变更设计,将XIO2001的复位PERST#,改为设备内部复位芯片实现,该设计可以在CPU开始工作前,就让XIO2001处于一个可工作的状态。该变更没有让问题得到进一步的解决,但基本可排除是上电时序导致的异常。 

现咨询,目前现象如何分析?能否有进一步的手段去验证问题。或者有什么方式能证明问题是属于哪一方面,是PCI-E协议的物理层传输出现了问题?还是XIO2001的工作环境出现了问题?或者是配置出现了问题?