07-18-2018 02:54 AM
I have two board communicate with aurora , works well in normal temperature , but fails in temperature lower then -4℃.
Tx side is a xc7a50tfgg484-2 working in Simplex Tx mode , Rx side is a xc7a200tfbg484-4 working in Simplex Rx mode .
Both are set as line rate 2.376Gbps , Framing , Timer mode .
Both are developed with vivado 2017.3 .
Tx side is in normal temperature , Rx side is in a thermostat , in which temperature can be handly-adjust .
Fisrt , I set thermostat higher than -4℃. power-up Tx and Rx ,Tx / Rx initialize ok and both are channel_up .
Second , I reset Tx side , both Tx / Rx initialize ok and both are channel_up when reset finish.
Third , with Tx / Rx channel-up , I adjust thermostat so that temperature falls slowly to -40℃ , Tx / Rx communicate ok .
And next , I reset Tx side , when reset finish , Tx side send initialization sequence to Rx side and channel_up=1, but Rx side failed initialzation with channel_up=0.
Last , I set I set thermostat higher than -4℃ , reset Tx side , both Tx / Rx initialize ok and both are channel_up when reset finish.
This exam shows initialization fails in low temperature . what may be the problem .
By the way , I have tested the Rx side whith hd-sdi camera . it works well when configured to receive 1.5Gbps HD-SDI camera , with temperature from -40℃ to +50℃ , which means the Rx side gtp channel is hardware ok .
Thanks for any suggestions.
09-04-2018 08:57 AM