主题中讨论的其他器件:TMDSEMU200-U
大家好、
DSP 寄存器设置:
*系统寄存器(SYSR) 0x0006
*时钟模式寄存器(CLKMD) 0x6610
*外部总线选择寄存器(EBSR) 0x1203
外设硬件:
*器件电源电压 CVDD = 1.6V (200MHz)
*使用 TPS79516DCQR 的电源 IC
*正在使用 KC2520Z16.3840C15XXK 的 X2/CLKIN (13引脚)振荡器
* X1 (14引脚):开路
*内部 CPU 时钟:16.384MHz*12=196.608MHz
* CLKOUT 频率(15引脚):16.384MHz
问题:
* CLKOUT 频率波动约为0.3MHz。
(在每个周期61ns 的情况下从60ns 到62ns 不等。)
条件:
*初始设置后不会重写 SYSR、CLKMD、EBSR。
*即使 CLKOUT 频率波动、振荡器输入(引脚13)也不会出现失真、噪声或频率变化。
*当软件处理很轻时、不会发生 CLKOUT 频率波动。
*当软件处理很重时、例如频繁使用乘法器时、CLKOUT 频率将波动。
*当我在调试器(TMDSEMU200-U)下运行时、不会发生这种情况。
*当 CPU 时钟设置为96MHz 时不会发生这种情况。
问题:
(1) CLKOUT 频率波动的原因是什么?
如何改进?
(2)在将 CVDD 保持在1.6V 的同时、是否可以将 CPU 时钟降至96MHz? (虽然建议1.2V 电压)
(3)您是否说相关频率变化在该范围内?
[SPRS244J:表5−3. CLKOUT 开关特性(CVDD=1.6V)
tw C8 (COL)脉冲持续时间、CLKOUT 低电平:H + 1、H−1ns
tw C9 (COH)脉冲持续时间、CLKOUT 高电平:H + 1、H−1ns
此致、
Tom