When powering up the GPSDO, ensure the GPS_3V3 rail is up before taking the GPSDO out of reset. When powering down the GPSDO, ensure I/O signals are driven low to ensure GPSDO isn't backfed power via its I/O input pins.
It's worth noting that this PR doesn't address a specific issue, but rather is an improvement in behavior I noted when I was troubleshooting an unrelated GPSDO issue.
Which devices/areas does this affect?
Impacts MPM control of GPS power state on USRP E320 radios.
Testing Done
Confirmed that updated logic functions as expected, "e320_bist gpsdo" functions as expected on the radio, and GPSDO can be powered on and powered off as expected.
Checklist
[x] I have read the CONTRIBUTING document.
[x] My code follows the code style of this project. See CODING.md.
[ ] I have updated the documentation accordingly.
[ ] I have added tests to cover my changes, and all previous tests pass.
[ ] I have checked all compat numbers if they need updating (FPGA compat,
MPM compat, noc_shell, specific RFNoC block, ...)
Pull Request Details
When powering up the GPSDO, ensure the GPS_3V3 rail is up before taking the GPSDO out of reset. When powering down the GPSDO, ensure I/O signals are driven low to ensure GPSDO isn't backfed power via its I/O input pins.
It's worth noting that this PR doesn't address a specific issue, but rather is an improvement in behavior I noted when I was troubleshooting an unrelated GPSDO issue.
Which devices/areas does this affect?
Impacts MPM control of GPS power state on USRP E320 radios.
Testing Done
Confirmed that updated logic functions as expected, "e320_bist gpsdo" functions as expected on the radio, and GPSDO can be powered on and powered off as expected.
Checklist