V
Vivek Menon
Guest
I have a design partitioned over 2 FPGAs. I am trying to determine the benefits of selecting GTX links vs. LVDS to transfer the data between FPGAs.
Target Device : xc6vlx550t
Target Package : ff1759
Target Speed : -2ďťż
Latency calculations:
1. GTX interface: The GTX transceiver is configured at 106.25 MHz with 20 bits input. This means the bits are transmitted at bit-rate = 20*106.25 MHz = 2.125 Gbps.
# of bits to be transferred = 1728
Latency of this interface = 1/(80% of bit-rate * (20/16)*(# of bitsďťż transferred/16)) = 1/(2.295+e11) = 4.35+e-12 seconds
2. LVDS+Aurora: The Aurora interface is configured at 600MHz (6 Gbps) with lane width as 2 bytes.
Latency of this interface = 1/(80% of clock rate * (# of bitsďťż transferred/16)ďťż) = 1/(5.184+e10) = 19.29+e-12 seconds
Is this calculation correct? My assumption for the LVDS calculation is that Aurora does not up-sample the clock frequency by 20 for transmitting data.
Thanks in advance for all the feedback.
Target Device : xc6vlx550t
Target Package : ff1759
Target Speed : -2ďťż
Latency calculations:
1. GTX interface: The GTX transceiver is configured at 106.25 MHz with 20 bits input. This means the bits are transmitted at bit-rate = 20*106.25 MHz = 2.125 Gbps.
# of bits to be transferred = 1728
Latency of this interface = 1/(80% of bit-rate * (20/16)*(# of bitsďťż transferred/16)) = 1/(2.295+e11) = 4.35+e-12 seconds
2. LVDS+Aurora: The Aurora interface is configured at 600MHz (6 Gbps) with lane width as 2 bytes.
Latency of this interface = 1/(80% of clock rate * (# of bitsďťż transferred/16)ďťż) = 1/(5.184+e10) = 19.29+e-12 seconds
Is this calculation correct? My assumption for the LVDS calculation is that Aurora does not up-sample the clock frequency by 20 for transmitting data.
Thanks in advance for all the feedback.