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: 
Participant nishantseth07
Participant
988 Views
Registered: ‎02-07-2017

Use GTX SMA Transmitter of ZC706

 

Hi 

 

I want to transmit my data using GTX SMA transmitter of ZC706 board. I have gone through the zc706 user guide but didn't get any solution. Is there is any example code is available to understand the procedure of data transmission using GTX SMA.

Thanks in Advance.

0 Kudos
9 Replies
Teacher xilinxacct
Teacher
978 Views
Registered: ‎10-23-2018

Re: Use GTX SMA Transmitter of ZC706

@nishantseth07

This may be helpful... https://www.xilinx.com/support/documentation/boards_and_kits/zc706/2014_4/xtp243-zc706-ibert-c-2014-4.pdf

If you want to search for more... using 'transceiver' may give you better results than transmitter.

Hope that helps

If so, please mark as solution accepted (Kudos also are welcome :-)

Participant nishantseth07
Participant
942 Views
Registered: ‎02-07-2017

Re: Use GTX SMA Transmitter of ZC706

Hi Xilinxacct

Thanks for your reply.

I have gone through the PDF link provided by you and made a xilinx project as per instructions are given. But if I want to send my data using GTX SAM in the same code then where should I change or add my data.

 

What I want to do is that I want to transmit my signal through GTX SMA and captured it in the spectrum analyzer. 

0 Kudos
Xilinx Employee
Xilinx Employee
924 Views
Registered: ‎06-01-2017

Re: Use GTX SMA Transmitter of ZC706

You can send PRBS data by using IBERT.
If you would like to send custom pattern, you can build a GT example design, then modify the txdata in the example top level. See PG168 for GT wizard usage. Follow Chapter 4 on page 36 to generate GT example design.

-------------------------------------------------------------------------
Don’t forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------
Highlighted
Participant nishantseth07
Participant
912 Views
Registered: ‎02-07-2017

Re: Use GTX SMA Transmitter of ZC706

HI Jhua

 

What is the maximum clock rate is available to be used in GTX transceiver?

 

Is it possible to transmit data at 10GbpS using internal clock?

 

0 Kudos
Xilinx Employee
Xilinx Employee
907 Views
Registered: ‎08-07-2007

Re: Use GTX SMA Transmitter of ZC706

hi @nishantseth07

I idea for GTX to transmitter high speed data is like this.

you provided a reference clock first. The PLL can boost the frequency to very high speed upto 10.3125Gbps line rate (or ~5Ghz serial data clock) for the Zynq device on ZC706. The serial data is clocked by the high frequency clock on both edges. 

 

What is the maximum clock rate is available to be used in GTX transceiver?

- which clocks? User clock or GT internal serial clock?

For serial PMA clock, the max frequency is about 5Ghz. Half of the max line rate.

The max allowed user clock frequency can be found at DS191 Table 96

http://www.xilinx.com/support/documentation/data_sheets/ds191-XC7Z030-XC7Z045-data-sheet.pdf

 

Is it possible to transmit data at 10GbpS using internal clock?

- 10Gbps is possible. you may have to provide a reference clock to the dedicated clock inputs. For example, SMA_MGT_REFCLK_P/N.

 

Thanks,

Boris

------------------------------------------------------------------------------
Don't forget to reply, give kudo and accept as solution
------------------------------------------------------------------------------
Participant nishantseth07
Participant
887 Views
Registered: ‎02-07-2017

Re: Use GTX SMA Transmitter of ZC706

I created a new project for GTX the setting gor ibert ip is attached. After that i created example IP design and created bit file and boot the FPGA with generated boot file. In the hardware J33 is connected to J34 and J32 is with J35. BUt after program the FPGA i am getting IO links. 

So i will check that my GTX transceiver is working with internal clock?

Capture.PNG
Capture1.PNG
Capture2.PNG
Capture4.PNG
0 Kudos
Xilinx Employee
Xilinx Employee
851 Views
Registered: ‎08-07-2007

Re: Use GTX SMA Transmitter of ZC706

hi @nishantseth07

 

I see you select  MGTREFCLK0 of Quad 111 as reference clock.

This clock comes from a FMC daughter card on ZC706. Please see below.

Did you attach the FMC daughter card?

If you don't have FMC card, you can select MGTREFCLK1 of Quad 111 and you can provide clocks through SMA Cable if you have a clock generator.

 

Thanks,

Boris

 

------------------------------------------------------------------------------
Don't forget to reply, give kudo and accept as solution
------------------------------------------------------------------------------
refclk.png
Participant nishantseth07
Participant
830 Views
Registered: ‎02-07-2017

Re: Use GTX SMA Transmitter of ZC706

HI

I did the changes but still NO-LINK in tx and RX PLL is shown. As i understood the MGTREFCLK1 of Quad 111 is also an external clock. I do not have external clock generator and i want to use the internal clock . So how to use internal clock?

0 Kudos
Xilinx Employee
Xilinx Employee
816 Views
Registered: ‎08-07-2007

Re: Use GTX SMA Transmitter of ZC706

hi @nishantseth07

 

yes, you are right. Quad 111 MGTREFCLK1 needs external clock generator.

If you don't have any external clock source, you can use the Quad 110 MGTREFCLK1.

It is a programmable clock generator (SI5324) on the ZC706 board.

You may need to program the clock generator through I2C interface for desired frequency.

You can implement it with RTL or use MicroBlaze with I2C...

 

Thanks,

Boris

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