Main

Spartan-6 GTP Transceiver Wizard: tx_sync module does not use appropriate wait times

AR# 35591

Search For Another Answer

Topic RocketIO
Last Updated 05/10/2010
Status Active
Description

In some versions of the Spartan-6 FPGA GTP Transceiver Wizard, the tx_sync module generated when buffer bypass is enabled does not follow the timing outlined in the Spartan-6 FPGA GTP Transceiver User's Guide. 

Solution

The code for the tx_sync module only holds TXENAPHASEALIGN for 32 cycles before asserting TXPMASETPHASE.  It should hold it for 512 cycles.  It is a simple matter to modify the code to extend the wait_before_setphase_counter_r register from 6 bits to 10 bits, set the initialization value to 10 bits of 0, and to tie count_32_complete_r to bit 9 rather than bit 5.  These modifications will increase the counter from 32 cycles to the appropriate 512 cycles.

These changes will be included in v1.6 of the Spartan-6 GTP Transceiver Wizard.

Applies To

Devices

  • Spartan-6 LXT

IP

  • Spartan-6 FPGA GTP Transceiver Wizard
 
 
/csi/footer.htm