Hello,i am using altera tse ip core 10/100/1000. It works very well for link 10/100. Tx direction works as well for link 1000. Rx direction is not working properly. Signal rxdv has error flag at the start of packet (viz pictures in file). I did not find some advice how to remove this error. Does have anyone experience with this error? Thanks, Vasik
Hello,the gigabit link issue is solved. Altera TSE MAC works correctly. The problem is in timing from Marwell 88E1111. 88E1111 has two modes for RGMII RX Clk delay. It is necessary to choose second mode. Then it works correctly. Cheers, Vaclav Kraus
Hello Vaclav,Thanks for the post, could you point to us from where to choose the 'second mode'. Is it in sopc or where? could you post some screenshots? Regards,
Hello Vaclav,could you please contact me in person if you don't want to post your solution. I'm really in a hurry and I've to show a solution by next week to my boss.
Hello almemar,Rx CLK delay is a feauture of PHY chip. I use Marwell 88E1111. There is register Extended PHY Specific Control Register (offset 20). This register contains bit RGMII Receive Timing Control (bit 7). This bit selects mode of Rx Clk Delay. When you write log. 1 to this bit then additional delay is created. Then it is necessary perform sw reset of PHY chip. There is another solution (it is possible to put PLL to RX Clk then it is possible create delay in a FPGA). I use this scope: testequipmentconnection.com/39969/Tektronix_MSO4034.php Cheers, Vaclav
Thanks Vaclav for reply,I've tried to follow your lead, but unlucky i couldn't find exactly what you mentioned. except this c code which I think it should be in the NiosII part? is that correct? http://www.emdebian.org/~zumbi/mx53/u-boot-fsl/drivers/net/phy/phy.c Sorry for bothering you, but I have to make sure we're on the same page. My platform : de2-115 ( cyclone iv e ) my template : Web server on de2-115 Ethernet: TSE how could I reach to the register that you mentioned? by commands? Q II? or Nios II? Sincerely