--- Quote Start ---
The hardware platform I am using is a mature design, which have been using for 3 years in a product. So I assume maybe layout is not a issue.
--- Quote End ---
Ok.
--- Quote Start ---
When I try to transmit 0x00 on all channel, all channels would receive wrong data.
--- Quote End ---
Have you tried this on multiple versions of the board, just to make sure you are not using a bad one?
--- Quote Start ---
Do you know if altlvds_tx/rx support successive 0 transmitting? I read the mannual of the IP and searched for other documents. But there is no mentioning about this.
--- Quote End ---
There are no restrictions like this as far as the IP is concerned.
However, the transmitted/received data format
does depend on your connection to the 'outside world', eg. if you do AC couple to the fiber receivers, then successive zeros would be bad.
Can you confirm that your hardware connection is LVDS transmitter to LVDS receiver (no AC coupling)?
Cheers,
Dave