-
Notifications
You must be signed in to change notification settings - Fork 2
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
Discussion: Remove Series termination or Significant rework? #77
Comments
Broadly, yes. We now have pretty strong evidence that series termination is preferable (gives better SFDR) if it can be done without adding vias near any analog channels. So, the question is how much work it would take / what compromises we'd have to make to achieve that. Once we know that we can make a decision about whether it's worth it. I suspect that we will end up scrapping the series termination in the end, but let's see what our options are before making a decision. @gkasprow what options can you see for getting the vias away from the analog channels? |
Once we do the experiments above, we will know more about the coupling mechanisms and what actions to take during the redesign. |
I have a hypothesis that these are not the termination resistors which cause such effect but not properly terminated net segments. In some cases, the termination resistors are placed on the wrong side of the line. It may cause voltage overshoot at the resistor terminal since the first segment of the line sees much higher impedance. Sorry I didn't catch it during the review. |
Fantastic! That looks very promising 😃 Good call moving more of the digital traces to L8. Is there also space to move the vias further from the analogue channels? From my measurements I think the ones I've circled below would cause crosstalk. With the series termination moved, it seems plausible to get ground pour and via stitching between most of the series termination vias and channel 8 (channel 9 in Altium). It would be great if we can find the space for that! |
I can try to move the entire FPGA |
nice! |
I implemented all the changes; I also fixed a few issues with FPGA power distribution network. |
I've had a quick look over the changes and this looks great! Definitly a huge improvement 😄 I've got a few nit-picks. I'd do them myself, but I'm only availible from the 14th. I'll list them here for reference.
|
in case of vias, the ones on the left side can be moved. But the ones on the right side cannot. |
@gkasprow have you finished your work on this? @pathfinder49 are you okay to have a final review when you return on the 14th? Let's target getting v1.2 sent for manufacture by Friday 18th. Were there any other tests you were planning? |
@vnegnev we're aiming to finalize v1.2 next week. Any feedback/change requests before then gratefully received! |
@hartyp No major feedback from us - we'll only start on more thorough tests in a few weeks. Length-matching the tracks from the RTIO headers to the FPGA would be nice, but probably best left to v1.3 since our prototype PCB already compensates for the current lengths. |
Thanks! If you do any more characterization work, please do let us know how you get on |
It's worth checking if we won't have issues with SSO limit of FPGA. Just run all channels with full frequency and see with the scope how the logic levels look like before the termination resistors. |
* Update version number on board * More ground pour near digital vias
I've had a play with moving the vias and was able to increase the distance to the analogue channels further. |
Thanks! Is this ready for a final review by @gkasprow |
It is |
Thanks again for the work on this @pathfinder49 ! @gkasprow can you perform a final review before we send these off to manufacture? |
Sure, hold my beer :) |
:) |
Other than that, it looks good. |
Which rule do you mean speficically?
I've already changed this in the two labels i can see on the boards. Are we both looking at the version in my PR? I'm adding the other changes to my PR #79 |
* some cosmetic isues * separate the output signals * improve P1V2 polygon * move away LVDS from I2C * move noisy 3V3 running under DACs * reduce coupling of the output signal and 13V rail * move the DAC track away from noisy polygon * no justification for GND slot
@pathfinder49 I mean rules priority. For the moment general clearance has higher priority than diff lines clearance, moreover diff clearance is disabled |
I fixed these diff lines clearance |
The digital vias associated with the series termination cause significant (capacitive?) crosstalk to nearby analogue circuitry (see #76). This should be addressed in a new revision. Naively, I can see two approaches:
@gkasprow What are your thoughts to expanding the board? Looking at the sparse component and track density on the EEM connector side of the FPGA, it seems like it's possible to move the FPGA several cm towards the EEM connectors. Are there other constraints on the FPGA position space? How much time would such a rework take?
@hartytp I gather you are in favor of option 2. if it proves feasible?
The text was updated successfully, but these errors were encountered: