Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Clocker: fix grounding #1

Closed
marmeladapk opened this issue Jun 13, 2018 · 19 comments
Closed

Clocker: fix grounding #1

marmeladapk opened this issue Jun 13, 2018 · 19 comments

Comments

@marmeladapk
Copy link
Member

From @hartytp on 2018-03-28 23:31

same as Kasli sinara-hw/sinara#499 (comment)

@hartytp
Copy link

hartytp commented May 25, 2020

Really, we should just use a flux-cored balun for the output isolation like in other designs. 1GHz should still be enough bandwidth to transmit a decent square wave output

@gkasprow
Copy link
Member

Good idea. What about TC2-72T+ 50 Ohms 10 to 700 MHz RF Transformer ?

@hartytp
Copy link

hartytp commented May 25, 2020

That seems to be about the fastest that MCL do, so yeah sounds about right...

As this is a major change, it's worth giving other stakeholders (@jordens) a chance to comment before deciding

@dnadlinger
Copy link
Member

dnadlinger commented May 25, 2020

Mostly to satisfy my own curiosity: Why go back on the earlier design choice now?

I didn't check how the TC2-72T+ compares to the current choice in terms of insertion loss/bandwidth, but one thing to consider would be to keep enough slew rate to be able to cascade Clockers with little phase noise degradation even with moderate coax losses in between (the ADCLK950's jitter performance starts to degrade below 4 V/ns).

@jordens
Copy link
Member

jordens commented May 25, 2020

This would kill (or at least risk) 1 GHz direct drive Urukul applications. Nobody felt the need to populate the balun (transmission line or not) there either. Is there data that says the transmission line transformers are a problem? And do we know that the loss in bandwidth does not represent one?
I don't see the benefit.
#4 would be very helpful here.

@hartytp
Copy link

hartytp commented May 25, 2020

Nobody felt the need to populate the balun (transmission line or not) there either.

I don't follow your point here. In the current release of clocker there are TCM2-43X+ baluns on all inputs and outputs.

@hartytp
Copy link

hartytp commented May 25, 2020

Is there data that says the transmission line transformers are a problem?

It's very situation dependent but, yes, I've certainly seen cases where measured clock phase noise was significantly higher than expected from data sheets and where the resolution was to add an RF isolation transformer.

@dnadlinger whether that's more of an issue than the decrease in bandwidth in a particular situation is hard to tell without measurements, but I have definitely seen cases where it was. And, given that one of our major use-cases for clocker is sending our time base between labs, I wouldn't be confident saying that it's not an issue without checking.

Running the numbers crudely, if we want 2*pi*f*A=4V/ns then at 700MHz we need 650mV signal amplitude in the differential signal. The clock buffer puts out 800mV amplitude (again differential), so I agree that we don't have a huge amount of headroom once the various losses are included and we will likely not achieve the IC's specified noise floor with a slower balun. Having said that, I doubt we're achieving it now due to ground loops etc, so it's hard to know whether it would get better or worse.

This would kill (or at least risk) 1 GHz direct drive Urukul applications.

That's not a use case I've considered. But, yes, if people are actually using clocker at 1GHz then this balun is likely not appropriate.

Anyway, I don't feel too strongly about this other than that we should not be using capacitors for isolation.

@gkasprow
Copy link
Member

What we can do is to make isolation transformer variant default. The output baluns were used only to ramp up the amplitude twice and to have the same rise and fall time. The xECL output stage can only source current. Balun makes the output fully symmetrical. What we can do is to have two assembly variants - one, direct output without a balun, with twice lower amplitude but higher BW (comparing with a balun). Second variant would be with fully isolating transformers, higher amplitude but 700MHz BW

@hartytp
Copy link

hartytp commented May 25, 2020

If people are worried about slew rates then we should keep the TLT as a variant.

@gkasprow
Copy link
Member

Both balun and transformer have compatible footprints. We can make a variant and populate one or another.

@gkasprow
Copy link
Member

That's not that easy. The footprints are compatible but rotated. I would need to add two more 0R resistors to the assembly variant. I'm not sure if it is worth the effort. I think it's too complex
obraz

@hartytp
Copy link

hartytp commented May 25, 2020

Sure, let's just unfloat the grounds and leave it as is then.

@gkasprow
Copy link
Member

@hartytp before, default configuration was 100k biasing resistor and AC-coupling.
Shall I change this? TS plans to produce a large batch of these boards.

@jordens
Copy link
Member

jordens commented May 26, 2020

Nobody felt the need to populate the balun (transmission line or not) there either.

I don't follow your point here. In the current release of clocker there are TCM2-43X+ baluns on all inputs and outputs.

'There' meaning urukul.

@jordens
Copy link
Member

jordens commented May 26, 2020

It's very situation dependent but, yes, I've certainly seen cases where measured clock phase noise was significantly higher than expected from data sheets and where the resolution was to add an RF isolation transformer.

I'm sure that it can be a problem. And in that situation you do need to sacrifice bandwidth to isolation. I'd add an external dedicated balun there.

@gkasprow
Copy link
Member

so what's the conclusion. DO you want 100k or 0R resistor between GND and SMA ?

@jordens
Copy link
Member

jordens commented May 26, 2020

0R in my opinion. We don't do differentially floating sma like that anymore AFAICT. It made things worse on urukul in the cases I looked at. And it is dangerous/extremely annoying/unhelpful w.r.t. ground voltage differentials.

@gkasprow
Copy link
Member

OK, so let's close this issue

@dtcallcock
Copy link
Member

0R in my opinion. We don't do differentially floating sma like that anymore AFAICT. It made things worse on urukul in the cases I looked at.

The discussion in the wiki should probably be re-written to reflect this new school of thought.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

6 participants