Other Parts Discussed in Thread: TMDSEMU200-U
Hi Team,
DSP register setting:
* System Register (SYSR) 0x0006
* Clock Mode Register (CLKMD) 0x6610
* External Bus Selection Register (EBSR) 0x1203
Peripheral Hardware:
* Device supply voltageCVDD = 1.6 V (200 MHz)
* Power supply IC in use TPS79516DCQR
* X2/CLKIN(13pin) oscillator in use KC2520Z16.3840C15XXK
* X1(14pin):Open
* Internal CPU clock:16.384MHz*12=196.608MHz
* CLKOUT frequency(15pin) :16.384MHz
Problem:
* The CLKOUT frequency fluctuates by about 0.3MHz.
(Varies from 60ns to 62ns at 61ns per cycle.)
Conditions:
* SYSR, CLKMD, EBSR are not rewritten after initial setting.
* There is no distortion, noise or frequency variation at the oscillator input (pin 13) even when the CLKOUT frequency fluctuates.
* When software processing is light, CLKOUT frequency fluctuation does not occur.
* When the software processing is heavy, such as when the multiplier is used frequently, the CLKOUT frequency will fluctuate.
* It doesn't occur when I run it under the debugger(TMDSEMU200-U).
* It does not occur when the CPU clock is set to 96MHz.
Question:
(1) What causes the CLKOUT frequency to fluctuate?
How can I improve?
(2) Is it okay to drop the CPU clock to 96MHz while keeping CVDD at 1.6V? (although 1.2V is recommended)
(3) Are you saying that the frequency variation in question is within this range?
[SPRS244J: Table 5−3. CLKOUT Switching Characteristics (CVDD=1.6V)
C8 tw(COL) Pulse duration, CLKOUT Low: H + 1, H − 1ns
C9 tw(COH) Pulse duration, CLKOUT High: H + 1, H − 1ns
Best Regards,
Tom