问个pss的问题
时间:12-12
整理:3721RD
点击:
同样一个低通电路,通带增益是平坦的
带宽是40MHz,仿真其IIP3
输入的two tone取不同频率
一个用16MHz和17MHz,一个用16MHz和18MHz
而beat frequency是自动生成的
前者是1MHz,后者是2MHz
仿真精度也相同
但前者IIP3比后者大3个dB,这是怎么回事?
带宽是40MHz,仿真其IIP3
输入的two tone取不同频率
一个用16MHz和17MHz,一个用16MHz和18MHz
而beat frequency是自动生成的
前者是1MHz,后者是2MHz
仿真精度也相同
但前者IIP3比后者大3个dB,这是怎么回事?
仿了,内存溢出。。。
其实我刚刚说的几个都是在内存溢出的边缘
再把一些边缘电路加上去之后内存肯定不够
(虽然能用swapfile来解决内存的问题,但时间会长很多
我暂时不想用swapfile解决,因为需要反复调节,很浪费时间)
本来我不用swapfile,16MHz+17MHz很接近溢出
而16MHz+18MHz则离溢出尚有一段距离(看内存的使用率)
所以我就尝试一下,估计这样再加一些电路也不会溢出
但是发现IIP3能差到3个dB,这是怎么回事呢?
仿啥这么猛啊...16M,18M的选择似乎不太爽,相信16M,17M的结果吧
其实电路本身不大的,开关很多而已,希望做到数字可调
我看他们专门做rf的都是16M,16.5M这样的输入
beat frequency是0.5MHz
只是我不懂为啥能差这么多呢
实际电路中不可能只差1MHz就有3dB误差吧,估计是spectre的仿真工具问题
有些是因为 spec中给定了输入two tone频率....
如果开关只是用来做数字可调的,就不用给clock了啊...
beat frequency小点的话出现新的与三阶频率一样的谐波的可能性小点吧