UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

Reply
Highlighted
Visitor
Posts: 6
Registered: ‎08-17-2016

Aurora 64B66B reset2fg goes active once a while

My generated 4-lane Aurora 64b66b simplex TX output "reset2fg" sometimes goes active. During that time TREADY also goes low (not accepting transmitting data) and cause my transmitted data to overflown. The Aurora user guide does not describe much about the signal reset2fg beside saying it is used to reset the frame generator in the example design.

My question is why the reset2fg goes active and TREADY drop. What is the cause and how to fix it.

I notice that all 4 lanes stay up, channel is still up, mmcm does not go out of lock at all.

Thanks,

Tri Doan

Aurora_reset2fg.JPG
Xilinx Employee
Posts: 2,310
Registered: ‎02-16-2010

Re: Aurora 64B66B reset2fg goes active once a while

I find this is an old post. If you did not find the reason for this question yet, please check "auto link recovery for simplex" section of Aurora product guide. reset2fg is a signal input to frame generator module in example design. You can ignore this output for your application.
------------------------------------------------------------------------------
Don't forget to reply, give kudo and accept as solution
------------------------------------------------------------------------------
Visitor
Posts: 6
Registered: ‎08-17-2016

Re: Aurora 64B66B reset2fg goes active once a while

Thanks Venkata for your response.

I have found out this is a big issue for my design because not just to reset the frame generator or frame checker, the Aurora IP stops transmitting data during that reset time, and hence causing a big back pressure on transmitted data.

 

According to IP manual, since I am using simplex TX mode, the Aurora IP, once a while, stops transmitting data, switching to its own channel bonding cycle to make sure the receiver can stay in sync with the transmitter. There is a parameter to specify how often this channel bonding cycle will happen, but it does not help in my case.

 

I finally have to tweak the design to make the channel bonding cycle happen only during my idle HSync time, when no data is transmitted.

 

BTW, according to IP user manual, this happen only in Simplex mode. But I have not tried the other modes yet.