PCI-E总线是个杂乱的总线,也是许多计算机类高速总线的根底,详细的测验或许涉及到从信号质量层面到协议层面的验证。下面依据笔者的经历,对一些PCI-E测验中经常出现的问题做一下罗列和总结。
QUESTION: 我的被测件不是标准的PCI-E插槽的金手指的接口,怎样进行PCI-E的测验?
ANSWER: 假如是标准的PCI-E插槽的金手指的接口,能够衔接PCI-E协议供给的标准的PCI-E夹具进行测验,信号要求依照PCI-E的CEM标准;假如不是标准的PCI-E插槽接口,用点测或焊接探头在信号的发送或接纳端进行测验,信号要求能够参阅PCI-E的BASE标准。
QUESTION: PCI-E的信号测验中是否一定要运用一致性测验码型?
ANSWER: 主张运用一致性测验码型进行信号的测验,这样能够确保测验办法和测验成果的一致性。假如被测件实在发送不出一致性测验码型,也能够用实在的通信中的码型进行测验,但测验出来的起伏、颤动等成果或许和运用一致性测验码型时有纤细差异。
QUESTION: 我的被测件发不出标准的PCI-E的一致性测验码型,为什么?
ANSWER: 依照PCI-E标准中有关于LTSSM(Link Training and Status State Machine)的界说。PCI-E芯片内部的状况机在检测到对端的匹配电阻存在(差分线的正负端各有50Ω的对地电阻)后,就应该进入Polling状况,在宣布Polling 码型一段时间(大约几百ns)后假如收不到对端的回应就要主动进入Polling.Compliance形式,在这种形式下被测件会有一致性测验码型宣布。假如没有一致性测验码型宣布,或许是没有给被测通道供给正确的匹配,或许是被测件的BIOS的状况机有问题,也或许是被测件的接纳端收到了对端的回应而进入了后续的Configuration状况。