|
发表于 2024-4-11 11:06:28
|
显示全部楼层
我之前对这个问题也有些模糊, 于是我也用简单的电路做了些对比仿真, 目前我的理解和结论是:
1. 先要区别一下噪声的"one-sided"/"two-sided"与SSB/DSB PSD的定义:
"one-sided" PSD: 只包含正频率的PSD;与之相对的是"two-sided" PSD, 即同时包含负频率与正频率的PSD; "two-sided" PSD = "one-sided" PSD 除以2;
SSB (single-sideband) PSD: 噪声频谱被调制到载波附近, 只考虑载波频率之上(USB)或之下(LSB)的噪声PSD; 与之相对的是DSB (double-sideband) PSD, 包含载波频率之上和之下的噪声PSD;
Spectre的noise与pnoise分析结果, 不管是SSB(USB,LSB, AM SSB, PM SSB)或DSB(AM DSB, PM DSB)都是"one-sided" PSD; pnoise输出的DSB噪声PSD(单位V**2/Hz)只是SSB PSD简单乘以2的结果;
2. 只有在载波附近的DSB噪声有一定物理意义(比如估算OSC jitter时需要用DSB PSD); 在DC附近的DSB值没有实际意义, 比如一个电阻的pnoise输出AM SSB PSD是4kTR, 如果用Direct plot看它的AM DSB值, 就会是8kTR, 我觉得这个值没有任何实际的物理意义;
3. 在PLL相位模型仿真中, 我觉得用pnoise仿真CP输出的噪声PSD也需要考虑接近DC的频率段, 故只需要看它的SSB值 (即默认的USB结果)即可, DSB值对它没有意义. 这个输出是"one-sided" PSD, 在输入到VCO的相位模型时需要把它变成"two-sided" PSD , 即需要再除以2. 这是因为在实际的PLL中, CP的"one-sided"噪声PSD会被调制到载波的USB和LSB, 各自包含其调制前一半的PSD; 而在相位模型中, VCO被简化为积分器, 没有了调制功能, 故需要把CP的SSB噪声PSD(单位V**2/Hz)再除以2, 这样就能在VCO简化模型的输出得到实际VCO中的SSB相位噪声.
下面是参考书中和这个问题有关的两个截图
B. Razavi, Design of analog CMOS integrated circuits
B. Razavi, Design of CMOS Phase-Locked Loops: From Circuit Level to Architecture Level
|
|