<hartytp>
sb0: not sure, Greg just sent me UART logs before and after fixing the cap
<hartytp>
he'll post soon on GitHub I think
<hartytp>
not sure why it wasn't seen when I looked at the output from the FPGA
<hartytp>
maybe infrequent glitches that I missed?
<hartytp>
or some high-frequency noise that only propagates through the GTX clock path, not the path I used?
<hartytp>
STPL: hmm..not sure there is much I can contribute to that
<hartytp>
#1129 -- yes, I can have a look at that
<sb0>
hartytp, well, I don't really know what is going on with STPL either
<sb0>
if I wasn't baffled by sayma-bugsⓇ 99.9% of the time, things would go a lot faster
<sb0>
anyway, I guess the STPL bug can be worked around by reinitalizing JESD until it behaves - so it's not super high priority
<hartytp>
agreed
<hartytp>
did you see it on the KC705 + DAC eval board?
<hartytp>
#1129 I'm happy to help with
<hartytp>
can you post a description of what you want me to do
<hartytp>
and remind me what your setup is?
<hartytp>
e.g. which target, what clocks, etc
<sb0>
hartytp, you can take the standalone target
<sb0>
they all do SYSREF/RTIO align - including standalone, so that other RTIOs like TTLs are also synced with the DACs
<sb0>
hartytp, then you can reboot the boards several times, looking at SYSREF at each DAC, and at the DAC outputs, and check that when the DAC go out of sync this corresponds to some abnormal phase difference between the SYSREFs
<hartytp>
okay, so how about I program a startup kernel which sets all DAC channels to 100MHz and look at the phase difference between channels on a scope, checking that it's constant over power cycles?
<hartytp>
can also toggle a TTL-SMA and check that it's constant w.r.t. the RTIO
<hartytp>
(check that DAC zero-crossing timing is constant w.r.t. ttl after calling core.reset I mean)
<sb0>
yes, sure
<sb0>
but I already know what the result of #1 is. you'll see phase jumps as mentioned in the issue. better use a lower frequency than 100MHz so you get more range.
<sb0>
well you can try reproducing the issue first before looking at SYSREF, it's not like Sayma doesn't have a massive track record of board-dependent bugs
<GitHub-m-labs>
[artiq] hartytp commented on issue #1129: > Maybe someone with a fast scope, e.g. @hartytp or @gkasprow can confirm? It should be sufficient to measure the time difference of SYSREF edges between DAC0 and DAC1, and confirm that it is incorrectly varying between board reboots. (Those two SYSREF should actually occur at the same time, i.e. the time difference should be ~0, since everything is delay-matched)...
<hartytp>
ack, will have a look at that
<hartytp>
or see if greg/pawel can
ohsix has quit [Ping timeout: 248 seconds]
<GitHub-m-labs>
[artiq] sbourdeauducq commented on issue #1129: You can try that, it's straightforward on the standalone target - but I doubt that'll make a change. The DACs are in one-shot sync mode now, and the code does not trigger any syncs until SYSREF/RTIO alignment is done. As I wrote, I suspect the HMC7043 sometimes permanently outputs broken SYSREFs after you use the cycle slip.... https://github.com/m-labs/artiq/
<GitHub-m-labs>
[artiq] hartytp commented on issue #1129: okay, well it's easy to look at the two sysrefs and verify that their phase is constant w.r.t. each other and to the DAC clock. That's a good starting point. https://github.com/m-labs/artiq/issues/1129#issuecomment-411802834
ohsix has joined #m-labs
rohitksingh has quit [Quit: Leaving.]
<hartytp>
anyway, if the PRBS issues are really gone on all boards, then we're finally at the point where Sayma at least produces RF reliably, which is a huge step forwards
<hartytp>
just need the synchronisation to work and we're done
<hartytp>
:)
hartytp has quit [Ping timeout: 252 seconds]
dungodung12 has joined #m-labs
dungodung12 has quit [Remote host closed the connection]
bananas19 has joined #m-labs
bananas19 has quit [Remote host closed the connection]
KindOne23 has joined #m-labs
KindOne23 has quit [Killed (Sigyn (Spam is off topic on freenode.))]
rohitksingh has joined #m-labs
liste10 has joined #m-labs
liste10 has quit [K-Lined]
rohitksingh has quit [Quit: Leaving.]
rohitksingh has joined #m-labs
rohitksingh has quit [Quit: Leaving.]
d__b has joined #m-labs
d__b has quit [Remote host closed the connection]
ohsix has quit [Ping timeout: 256 seconds]
ohsix has joined #m-labs
mobijubo7 has joined #m-labs
mobijubo7 has quit [Killed (Sigyn (Spam is off topic on freenode.))]
SkIzZaTo has joined #m-labs
SkIzZaTo has quit [K-Lined]
edef has quit [Ping timeout: 248 seconds]
edef has joined #m-labs
nou has joined #m-labs
nou has quit [Killed (Sigyn (Spam is off topic on freenode.))]
ohsix has quit [Read error: Connection reset by peer]
ohsix has joined #m-labs
mumptai has joined #m-labs
SkIzZaTo has joined #m-labs
SkIzZaTo has quit [Killed (Sigyn (Spam is off topic on freenode.))]
belak26 has joined #m-labs
belak26 has quit [K-Lined]
swarfega19 has joined #m-labs
swarfega19 has quit [Killed (Sigyn (Spam is off topic on freenode.))]
Turandot has joined #m-labs
cr1901 has joined #m-labs
Turandot has quit [Ping timeout: 240 seconds]
darkmagic has joined #m-labs
darkmagic has quit [Killed (Unit193 (Spam is not permitted on freenode.))]
bathtub_shark9 has joined #m-labs
bathtub_shark9 has quit [Killed (Sigyn (Spam is off topic on freenode.))]
ohsix has quit [Ping timeout: 256 seconds]
ohsix has joined #m-labs
mumptai has quit [Quit: Verlassend]
Natechip14 has joined #m-labs
Natechip14 has quit [Killed (Unit193 (Spam is not permitted on freenode.))]
tomek26 has joined #m-labs
tomek26 has quit [Killed (Sigyn (Spam is off topic on freenode.))]