Forum Discussion
Altera_Forum
Honored Contributor
15 years agoXAUI Phy in Stratix IV GX
Hi, actually I'm using the Stratix IV GX Devkit (EP4SGX230KF40) and try to implement a communication using the HSMC- loobpack adapter on port HSMCA. The protocol I'm using is XAUI. I started wi...
Altera_Forum
Honored Contributor
15 years ago --- Quote Start --- the lanes are scrambled. If I send at tx_datain X"FFEEDDCCBBAA9988" the I receive at rx_dataout X"EEFFCCDDAABB8899". --- Quote End --- Your original description is ambiguous. The lanes (wires on the board) are not scrambled, the data from a lane is scrambled. Look at the pattern - what do you see? FFEE DDCC BBAA 9988 EEFF CCDD AABB 8899 Each 16-bit value has the bytes swapped. Now look in the Stratix IV user manual. You will find there is a FIFO that can cause this byte-swapping. You need to use the synchronization controls to align to a pattern; look at rx_byteorderalign and rx_enapatternalign, there is also a byte-reversal feature you can use (if you do not control the source of the data). However, I would have thought XAUI would have taken care of this for you, by initializing the link with sync codes. Cheers, Dave