You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Dec 10, 2024. It is now read-only.
Reference designs often suggest a value, but Constant values are bad
The whole notion of decoupling is very solution-space instead of problem-space
Who is responsible for decoupling, how do you decide something needs it
Idea: Move into problem-space
Let modules describe their requirements for power noise & voltage stability instead.
This makes reference designs also more lean
Code of Conduct
I agree to follow this project's Code of Conduct
The text was updated successfully, but these errors were encountered:
A problem why moving decoupling into problem-space is difficult is because most real components are just black-boxes with the only info available is in the datasheet. We don't know the (exact) power requirements of the component.
The only thing we do know for proper working of the component is that it needs a decoupling cap as described in the datasheet.
I do agree that we need to change the way decoupling works. It should be a more descriptive process and not just defining a static capacitor.
Voltage stability and power noise are too abstract in this case.
The most abstract solution here is a capacitance with some "stiffness" on the supply (ESR/ESL). Pragmatically, though, we'd need to back-calculate these from typical decoupling cap designs, and it'd all be very fuzzy anyway.
Decoupling via "a capacitor" is a good solution, as long as which capacitor is selected is abstract.
Sign up for freeto subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Feature Request
Idea: Move into problem-space
Let modules describe their requirements for power noise & voltage stability instead.
This makes reference designs also more lean
Code of Conduct
The text was updated successfully, but these errors were encountered: