<@U016EM8L91B> any idea what might be causing this...
# mpw-2-silicon
m
@Tim Edwards any idea what might be causing this?
t
Which circuit are you measuring, and what were you expecting the output to look like (I assume you are not knowingly doing anything that would cause the output to change over time)?
m
no, it should just be a regular pulse
I've seen this on a few designs now, they 'work' for a bit and then the signals fade away
first time I've captured it
t
"regular pulse" means you're just generating a pulse with a loop in the C code that is driving a GPIO output?
m
no, it's coming from a user design
a hyperram controller
t
I would want to look at the user design, then, to see what might be going on with the power supplies. It could certainly be an issue where the power supply is dropping in the user area until the input to the GPIO is no longer full swing. I think separating out the vccd1 supply and measuring the current through it might be helpful. I don't think you're going to be able to tell much by measuring vccd1 off-chip, because noise and level can be quite different from what's happening locally inside the user area.
Also check if there's anything going on on vccd2, vdda1, and vdda2. Might want to keep them grounded as a precaution, though I'm doubtful that that's going to make any difference in this case.
There is a register that reads back "power good" from the user area, but it may not catch what you're looking for if it's something like the ground level rising instead of the power level dropping (even assuming that it is, in fact, a power supply issue).
m
I'll need to check the circuit diagram to see if we can measure current or disconnect the psus
t
The development board header J3 connects vccd1 to 1V8. It has an existing trace between the two points. if you cut between the two vias with a knife to cut the trace and then install a header, you can put an ammeter across the pins to get the current just through vccd1.
a
Ideally we wanty something like a 0.1Ohm resistor and an oscilloscope trace of the difference in voltage on both sides...So we can see the current and the current spikes in the design. Also what was the interface to the external hyperram and what was the frequency of operation?