This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS320C6655: Current surge on CVDD ramping up

Part Number: TMS320C6655


Hello, we have a C6655-base design that has been on production for at least 5 years.

Because of component shortage, we had to qualify a new clock oscillator for the CORECLK.

With the new selected part, we have 10% of the production failing. It turns out that at at the very beginning of the CVDD ramp-up, the intial current reported by the IMON_A output of the UCD7442 is twice the amplitude we have on good board and at the end of CVDD rampup, a huge current surge occurs triggering protection, which cause the processor subsystem to shutdown.

 

What does it have to do with the oscillator ? Well:

- Taking a faulty board and replacing the oscillator with another brand or the original device clears the problem

- Taking the oscillator from the faulty board and mounting it on a golden board sample (built years ago) makes the problem appear on that board

- Having tjhe clock oscillator forced in run mode during the power-up clears the problem as welll

- We looked at usage note 10, and we a clean with respect to it

- We studied a post on what looks like a closely related problem (solved by after a faster CVDD rampup time) but this did not help

- We looked very closely on possible CORECLK glitches during the rampup process (oscillator in tristate), The following capture shows CVDD, IMON_A and the clock output from the oscillator (differential signal)

 

- We looked at possibly bad DC-couping capacitor but the common mode voltage before and after the caps are as expected.

Any hint on what could possibly wrong with the C6655 would be very much appreciated. I known the obvious short-term solution is "pick another oscillator". 

Still, how can the processeur powerup be so sensitive to the oscillator ? If this is not the oscillator (as I first believe), then can it be explained that simply swapping oscillators between two boards cause the problem to follow the oscillators ?

We have plenty of capture to share in case it is needed.

Pascal