-
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
v1.2 design review #81
Comments
@gkasprow: @pathfinder49 has now fixed all issues you raised. Would you mind reviewing his PR and merging? |
@pathfinder49 did you repour the polygons after modifying the rules? The DRC finds a lot of errors |
I did. Must have forgotten to re-check the rules. The errors are not fixed by re-pouring the polygons. |
The only rule change I made was to enable the rule you pointed out. I believe these traces are unchanged from V1.0. I think the rule was already disabled in V1.0. |
@gkasprow what's the best way of fixing these issues? It sounds like they are not related to @pathfinder49's changes. Is it easiest if you fix them, or would you prefer @pathfinder49 to do it? |
One note: It may make sense to increase the analog bandwidth. I don't think it matches the original assumptions of sample rate. |
IIRC the filter response was more chosen on the basis of keeping the noise down in the regime where we expect our motional modes to be (particularly during splitting/merging) that because of concern about image frequencies. @dnadlinger will have thought more about this than I did. |
@hartytp rules in ADI are sometimes tricky. I will take care of that. |
Thanks! To check we're on the same page, can you merge the PR and then run DRC/ERC and do a final review for manufacture. |
@jordens: Which type/parameters of an one-op-amp filter would you consider instead? The current filter response is somewhat incidental (see old discussions). |
The noise considerations depend a lot on what you actually have in terms of low secular frequencies, how long you are there and what your RF bypass does. If you get into the 500 kHz range then increasing the filter corner won't affect noise during those operations because that's already there with the current design. @dnadlinger Looking at your nice current filter (#4) it won't be a big change (assuming we don't want to change the topology and order). With Nyquist at 1.3 MHz a transition band from 0.75 (-3 dB) to 1.8 MHz (maybe around -30 dB) might be doable. NB a simple noise generator (XORSHIFT or something else) on Fastino with configurable scaling in powers of two would be a nice tool. There is one in redpid that could be copied. |
Actually designing this is a bit non-trivial, as the GBW of the OPA197 is only 10 MHz. Just scaling the values gave this, with a -3 dB bandwidth of -630 kHz: Since I don't think we would want to change the topology much without good reason (as considerable effort has gone into fine-tuning the layout), it should be entirely feasible to just optimise the response numerically (i.e. taking the op-amp models into account in SPICE). It would be nice if somebody could look into this, but I don't have the bandwidth right now to think much about what sensible optimisation goals would be. |
@gkasprow other than the filter, is this all complete? |
Yes, I already fixed the issue with DIFF pairs clearance |
@gkasprow have you completed your final design review? Are all of @pathfinder49's changes incorporated (if so, please close the PR)? Are all other issues fixed (if so, please close them)? |
Yes, I already fixed the issue with DIFF pairs clearance |
🎆 @pathfinder49 can you confirm you're happy with the final layout and we'll move to production |
@hartytp let me publish the release. One moment. |
fixed some cosmetic issues |
I've had a look at the v1.2rc1 Most of the changes look good. However, the diff pair clearance has also been applied to the analogue outputs. The increased clearance causes these to have no ground between the analogue signal and digital vias (red). I believe this may result in digital to analogue crosstalk. There now also isn't ground between the analogue out and the P5V0 reference vias (green). This may result in analogue to analogue crosstalk. @gkasprow Is there a reason the increased differential pair clearance should also be applied to the analogue outputs? Otherwise, I'd suggest reverting this clearance back to the old value. |
@pathfinder49 good catch! |
@pathfinder49 can you confirm that you've completed your review so that once this issue is fixed we can send the design to manufacture? |
Aside from those points, I'm done with the review. |
cool. @gkasprow let's fix this and send for manufacture |
I added a net class for LVDS signals and fixed all issues @pathfinder49 found. |
@pathfinder49 if you're happy to sign off, let's move to manufacture! |
I'm not sure if the parallel termination DNP variant is the default. According to #80 this was done. However, looking at the render of "[no variations]" the parallel termination appears populated. |
That's everything. |
DNP parallel is default. The output BOM and PnP files are marked with variant name. |
fixed, production files are here |
One nit is that there is now no GND between the analogue out and the digital vias. I've made a slight routing tweak such that there is GND. See PR #83 |
Thank you for all those detailed tweaks 👍 |
I updated the release https://github.com/sinara-hw/Fastino/releases/tag/v1.2rc4 |
@pathfinder49 can you confirm that you've addressed all of Greg's issues? If so, @gkasprow please could you have a final review of @pathfinder49's pr and merge? Once that's done and #74 is fixed we can move to the v1.2 release
The text was updated successfully, but these errors were encountered: