Trenz Electronic GmbH Support Forum

Trenz Electronic Products => UltraScale => Topic started by: cs_wiz on September 14, 2023, 07:56:05 AM

Title: TE0807 clock wizard lock failure
Post by: cs_wiz on September 14, 2023, 07:56:05 AM
I am working on an SDI passthrough design which requires the utilization of the GT banks for the rx and tx channels and the reference clocks. I found that the pll lock status indicating bit in the cmp_gt_sts[63:0] output signal of the UHDSDI-GT ip indicated a lock failure.

To rule out any error with my SDI design, I generated a much simpler design using clocking wizards (see attached images). The design takes the differential clocks generated by Si5397 on my custom carrier board (later tried with the Si5345 on the SOM as well, same result) and feeds it through the necessary buffers into a clock wizard. I have added counters which are monitored by ILA (these ILAs use a clock generated by the PS). Pin assignments are accurate.

The locked signal of the clock wizard is not asserted and the counters are stuck at zero.

Vitis project has no errors and programs the Si IC without issue. I have verified the clock signals being generated by probing the appropriate capacitors using the oscilloscope.

I tried the same clock wizard design on the ZCU106 board which has the same fpga (xzu7ev). The clock wizard lock signal is asserted and the counters are incremented as expected.

So bottom line, the clock arrives at the fpga without issue but is somehow not detected by the GT banks. I am leaning towards ruling this as an error in the GT banks of the fpga.
Note : The fpga functions perfectly fine for any application that doesnt use GT clocking (UART, Linux build for PS with sample apps, PS ethernet etc.)

Any further tests that I can run to verify whether this is an error in the FPGA? I am looking at purchasing a new SOM if I can verify that is the error. Please let me know if there is anything I may have overlooked.

Am also curious to know whether it is possible for the GT banks to fail (as suspected here) while the fpga functions perfectly fine otherwise. Do share any experience.
Title: Re: TE0807 clock wizard lock failure
Post by: cs_wiz on September 16, 2023, 08:29:33 AM
FIXED

This turned out to be a hw issue in the SOM. 02 resistors that act as a potential divider for the reference power line to the GT banks had failed (soldering was damaged). Replaced those resistors and the GT banks are now working as expected.
Title: Re: TE0807 clock wizard lock failure
Post by: JH on October 04, 2023, 08:23:34 AM
Hi,
SI5345 of TE0807 is not preprogrammed. You are sure you configured it correctly?
Can you also check if all your power enable are set high on your carrier. GTH power domain can be disabled:
https://wiki.trenz-electronic.de/display/PD/TE0807+TRM#TE0807TRM-Power-OnSequence
br
John
Title: Re: TE0807 clock wizard lock failure
Post by: cs_wiz on October 09, 2023, 04:50:14 AM
Hi,

Yes I am programming the Si5345 in my baremetal code and the power line is also enabled.
As I mentioned in my reply post, this was due to a hardware fault. I managed to get it working after replacing the resistors.

Cheers.
Title: Re: TE0807 clock wizard lock failure
Post by: JH on October 11, 2023, 06:57:13 AM
Hi,
I must have overlooked your answer. Sorry.
Voltages are actually measured before delivery. It is strange that it was missing. But I'm glad you were able to solve the problem.
br
John