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!

cancel
Showing results for 
Search instead for 
Did you mean: 
Visitor gary_hubbard
Visitor
893 Views
Registered: ‎11-30-2017

Aurora 8B/10B throughput and User Clock

Jump to solution

Hi,

 

I have a design using an Artix-7 200T and I would like to use an Aurora 8B/10B link to transmit data to a second device in Simplex mode. The input to the link will be 4 bytes wide using 1 GT Lane. I want to achieve a data throughput of 2.56 Gbps. Reading PG046 (v11.1), page 10 suggests that the link has a 20% overhead. Therefore, the link throughput would need to be 3.2 Gbps to achieve my required data throughput. Please could someone confirm if this is correct?

 

Secondly, how do I calculate the user_clk_out frequency for the above configuration?

 

Thanks

0 Kudos
1 Solution

Accepted Solutions
Moderator
Moderator
1,353 Views
Registered: ‎07-30-2007

Re: Aurora 8B/10B throughput and User Clock

Jump to solution

You can use the GT transceiver wizard for this.  Adjust your line rate and protocol and then check the summary page (attached).  The TX and RX outclks are at 160 Mhz.  (line rate divided by the internal bus width).

 

 If you change from the normal 3.125 that aurora normally runs to 3.2 you will change the reference clock requirement from 125 to 128 Mhz so it might be better to bump it up to 3.75

 

The overhead is from the 8B10B.  You have to transmit 10 bits to get 8.   This is the majority of the overhead but there are also comma characters and clock correction so there is a little more overhead 20% is approximate.

 

 

 

Roy


----------------------------------------------------------------------------
Don't forget to reply, kudo, and accept as solution
----------------------------------------------------------------------------


aurora.jpg
1 Reply
Moderator
Moderator
1,354 Views
Registered: ‎07-30-2007

Re: Aurora 8B/10B throughput and User Clock

Jump to solution

You can use the GT transceiver wizard for this.  Adjust your line rate and protocol and then check the summary page (attached).  The TX and RX outclks are at 160 Mhz.  (line rate divided by the internal bus width).

 

 If you change from the normal 3.125 that aurora normally runs to 3.2 you will change the reference clock requirement from 125 to 128 Mhz so it might be better to bump it up to 3.75

 

The overhead is from the 8B10B.  You have to transmit 10 bits to get 8.   This is the majority of the overhead but there are also comma characters and clock correction so there is a little more overhead 20% is approximate.

 

 

 

Roy


----------------------------------------------------------------------------
Don't forget to reply, kudo, and accept as solution
----------------------------------------------------------------------------


aurora.jpg