cr1901_modern has quit [Read error: Connection reset by peer]
acathla_ has quit [Quit: Bye]
acathla_ has joined #m-labs
acathla_ has quit [Read error: Connection reset by peer]
acathla_ has joined #m-labs
acathla_ has quit [Quit: Bye]
acathla_ has joined #m-labs
rohitksingh has joined #m-labs
rohitksingh has quit [Quit: Leaving.]
sb0 has quit [Ping timeout: 260 seconds]
sb0 has joined #m-labs
<sb0>
_florent_, larsc: in regular data transfer applications (pcie, sdi, ...), what is the use case for clocking the transceiver TX with the cleaned-up RX CDR clock?
<sb0>
it seems to me that it's simpler to just use the local oscillator to clock TX - no Si5324 chip, no complicated transceiver settings
<sb0>
well, maybe for sdi you want genlock
<sb0>
but for pcie it makes no sense at all afaict
<larsc>
I have no idea
<larsc>
it might make sense if both sides use a different reference clock
<sb0>
if they use a different reference clock, RX won't work either
<sb0>
CDR can only compensate for a small frequency difference
<larsc>
different in the sense of same frequency but different crystal so you'll have a slight offset
<sb0>
yes, but there is already the clock correction mechanism that can deal with that by inserting or removing comma characters
<sb0>
you just have to make sure that your data stream regularly contains series of at least two commas
<sb0>
and you need at least a regular one for RX alignment
<sb0>
already
<larsc>
but maybe having the same frequency makes it more reliable or whatever
<larsc>
who recommends such a setup, Xilinx?
<sb0>
I don't see why clock correction would be unreliable
<sb0>
haven't found docs on this yet, I just see designs seemingly doing that
<larsc>
ok, maybe just copy&paste than
<sb0>
possibly
<sb0>
bbl
sb0 has quit [Quit: Leaving]
FelixVi has joined #m-labs
acathla_ has quit [Ping timeout: 272 seconds]
sb0 has joined #m-labs
acathla_ has joined #m-labs
<GitHub36>
[artiq] sbourdeauducq pushed 5 new commits to master: https://git.io/vonew
<GitHub193>
si5324_test/master 2d1de15 whitequark: Fix values written to registers; add skew control API.
GitHub193 has left #m-labs [#m-labs]
<whitequark>
sb0: ok, that's all done
<DocScrutinizer05>
whitequark: wasn't aware it was m-labs (formerly known as milkymist) you're working for
kuldeep has quit [Ping timeout: 246 seconds]
kuldeep has joined #m-labs
kuldeep has quit [Ping timeout: 244 seconds]
rohitksingh has quit [Quit: Leaving.]
kuldeep has joined #m-labs
sb0 has joined #m-labs
<GitHub15>
[artiq] sbourdeauducq pushed 3 new commits to master: https://git.io/vonnS
<GitHub15>
artiq/master 60d8e30 Sebastien Bourdeauducq: scanwidget: value may be None
<GitHub15>
artiq/master 765e3f0 Sebastien Bourdeauducq: gui/entries/_RangeScan: set range before setting value. Fixes clamping to 99.99
<GitHub15>
artiq/master 3b63c39 Sebastien Bourdeauducq: gui/scanwidget: use -inf/inf to represent absence of boundaries (consistently with QDoubleSpinbox)
<GitHub188>
[artiq] sbourdeauducq pushed 3 new commits to release-1: https://git.io/vonnN
<GitHub188>
artiq/release-1 9dcd43f Sebastien Bourdeauducq: gui/scanwidget: use -inf/inf to represent absence of boundaries (consistently with QDoubleSpinbox)
<GitHub188>
artiq/release-1 1faac10 Sebastien Bourdeauducq: scanwidget: value may be None
<GitHub188>
artiq/release-1 ddd1c12 Sebastien Bourdeauducq: gui/entries/_RangeScan: set range before setting value. Fixes clamping to 99.99
sb0 has quit [Read error: Connection reset by peer]