-
Notifications
You must be signed in to change notification settings - Fork 18
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
Differential pair pins: require unique label? #39
Comments
Lattice has an application note: Using Differential I/O that has just a dotted line around the pairs: Perhaps something similar to "group" the pinout labels? |
Depends a bit if they are always diff pairs or not to begin with. In a FPGA it's often configurable whether they act as a diff pair or not. But in general just having a + / - signs on the respective pins and a common prefix for the name is enough, don't really need anything fancy. It gets more complicated when the pins are not next to each other :/ And yeah, that happens ... |
Few ideas borrowed from various places:
IMO that Lattice(TM) diagram with dotted/dashed lines is counter-intuitive (my mind thinks to some parasitic shielding). |
A plus por minus sign after the name is simple and clear enough IMO |
A bit more browsing online and I'm seeing and (slowly) understanding a bit better. Pin naming conventions quite clearly document the association once one is aware of them. Keeping an open mind as I've spied some twitter opinion to come it still. |
I personally like
Another rule: In 99% of cases diff pair pins will be in the same places (as pair) otherwise it fails the impedance constrains on the very PCB, so YES this compactization (idea A) of label pairs can be on the account. Probably some slow diff signals like RS485 may afford pins that are not at the same place but those are labeled as A and B by whole industry (not even highlighting their differential nature in many cases). |
Another opinion (last): Variant C or even better B (of arrow) in your second graph/draw solves my last two amends in most elegant way. |
I also like the idea of _P and _N naming. |
Feedback seems to suggest naming conventions are adequate to communicate the diferential-pair relation. I still haven't ruled out creating some graphical icon down the track. Some twitter posts combined with a recent layout experiment matched up nicely so I thought it worth recording here -- 'double-layer' sample generated with pinout (thanks to @somhi for suggesting it): |
I'm attempting to find and ideal way to document differential pair pins with pinout.
If you have experience with them and opinions on how you would like to see them documented in a pinout diagram feel free to post and comment on the discussion here :)
Edit: added image with sample labeling as seen on twitter
The text was updated successfully, but these errors were encountered: