Noway2
Electrical
- Apr 15, 2005
- 789
All,
I have recently begun prototyping a new DSP based circuit using a TI 320F2812. I have noticed something unexpected and I was wondering if anybody, who has used TI DSPs before, has ever encountered this.
The problem is that occassionally. while running an application out of flash that the external interface output clock (XCLKOUT) takes on an odd value. Specifically, the clock into the DSP is a 30MHz clock, which has been verified as generating 30Mhz. The device is configured to use the internal PLL to convert this to a 120MHz clock. The output clock takes the CPU clock and divides this by 4. Therefore, I should expect a 30MHz clock output, which is what I get most of the time. Ocassionally, after a reset, I am getting a 3.75Mhz (square wave) output instead. If I disable the PLL I always get the 7.5MHz clock out that I would expect as the input clock is 30MHz.
Again, my question is..has anybody experienced this before?
I have noticed that when this happens that the clock output appears as a square wave on the scope. I am not certain if this is part of the issue, or that my limited probe and scope bandwith cause the higher clock frequencies to appear more sinusoidal due to filtering affects.
Also, as I mentioed above, this problem so far has only appeared when operating out of the flash memory as opposed to emulator ram.
I have recently begun prototyping a new DSP based circuit using a TI 320F2812. I have noticed something unexpected and I was wondering if anybody, who has used TI DSPs before, has ever encountered this.
The problem is that occassionally. while running an application out of flash that the external interface output clock (XCLKOUT) takes on an odd value. Specifically, the clock into the DSP is a 30MHz clock, which has been verified as generating 30Mhz. The device is configured to use the internal PLL to convert this to a 120MHz clock. The output clock takes the CPU clock and divides this by 4. Therefore, I should expect a 30MHz clock output, which is what I get most of the time. Ocassionally, after a reset, I am getting a 3.75Mhz (square wave) output instead. If I disable the PLL I always get the 7.5MHz clock out that I would expect as the input clock is 30MHz.
Again, my question is..has anybody experienced this before?
I have noticed that when this happens that the clock output appears as a square wave on the scope. I am not certain if this is part of the issue, or that my limited probe and scope bandwith cause the higher clock frequencies to appear more sinusoidal due to filtering affects.
Also, as I mentioed above, this problem so far has only appeared when operating out of the flash memory as opposed to emulator ram.