【运算放大器仿真方式记录】
40nm工艺运放仿真参数设置
提示:本文档记录仿真设置的方式和结果
目录
1. 直流仿真(dc)
- Iprobe 通直流,阻隔交流
不同电压的含义: vdsat, vds。仿真中vds需大于vdsat才会位于饱和区
-
razavi: 工作在饱和区的所需最小 V D S = V D , s a t = V G S − V T H V_{DS} = V_D,sat = V_{GS} - V_{TH} VDS=VD,sat=VGS−VTH
- MOS电流公式推导:
- Q = I d × v Q = Id \times v Q=Id×v I d = 电 荷 密 度 × 速 度 = 电 荷 密 度 × μ E Id = 电荷密度 \times 速度 = 电荷密度 \times \mu E Id=电荷密度×速度=电荷密度×μE 平 均 电 荷 密 度 = 1 2 C o x W ( V g s − V t h ) 平均电荷密度= \frac{1}{2}C_{ox}W(V_{gs} - V_{th}) 平均电荷密度=21CoxW(Vgs−Vth) I d = 1 2 C o x W ( V g s − V t h ) μ V g s − V t h L e f f Id = \frac{1}{2} C_{ox} W (V_{gs} - V_{th}) \mu \frac {V_{gs} - V_{th} }{ L_{eff}} Id=21CoxW(Vgs−Vth)μLeffVgs−Vth
- 速度饱和时, v = μ E v = \mu E v=μE需要改变 I d = 1 2 C o x W ( V g s − V t h ) ∗ 速 度 饱 和 的 速 度 Id = \frac{1}{2} C_{ox} W (V_{gs} - V_{th}) *速度饱和的速度 Id=21CoxW(Vgs−Vth)∗速度饱和的速度
-
vds>vdsat管子工作在饱和区
vds<vdsat管子工作在线性区
对于短沟道:Vdsat = (Vgs -Vth)/(L*Esat)
-
跟随特性测试:
2. 稳定性stb仿真(包含工艺角仿真)
- 工艺角仿真(stb):在ADE中launch ADE XL,随后选择corners 下的click to add corner,选取工艺角文件并命名,随后运行
3. 失调电压仿真(dc & monte carlo)
- 连接成单位增益负反馈,dc下vp-vn
4. 共模电压仿真(stb & 扫描vp)
- 在接成单位增益负反馈的stb仿真中,扫描vp电压,通过观察其他指标是否满足要求确定共模电压范围。(0.7-0.9V之间最合适)
5. 输出电压范围仿真(tran)
- 运放接成同相放大器的形式,vp与vn直流电压相同,vn接入正弦交流电
提示:两个电阻尽可能大,防止影响输入电阻大小,降低增益
6. 共模抑制比CMRR(ac)
在输出端与负输出端之间加入一个单位的交流小信号 vcm,正输入端也加一个相同的vcm,同时加上正输入端加入直流偏置电压 vp 。交流时vp 被视为短路.加在运放正端电压为 vcm,负端电压为 vout+vcm,测量vout/vcm
- vp 电压= dc(vp = 0.7) + ac(vcm = 0.2)
- vn电压 = vout +ac(vcm = 0.2)
- v o u t = A c m × ( v c m ) + A v × ( v c m − ( v o u t + v c m ) ) vout = Acm \times (vcm) + Av \times (vcm -(vout +vcm)) vout=Acm×(vcm)+Av×(vcm−(vout+vcm))
- v o u t v c m = A c m 1 + A v ≈ A c m A v = 1 C M R R \frac{vout}{vcm} = \frac{Acm}{1+Av} \approx \frac{Acm}{Av} = \frac{1}{CMRR} vcmvout=1+AvAcm≈AvAcm=CMRR1
- 计算CMRR的公式为:
abs(dB20((mag(v(“/vout” ?result “ac”)) / mag(v(“/vp” ?result “ac”)))))
图中为40dB
6. 电源抑制比PSRR(ac)
-
输出电压是【输入电压与运放增益】与【电源电压与电源增益】的叠加
-
P S R R = 差 模 增 益 A v 共 模 输 入 为 0 时 电 源 到 输 出 的 增 益 A d d PSRR = \frac{差模增益Av}{共模输入为0时电源到输出的增益Add} PSRR=共模输入为0时电源到输出的增益Add差模增益Av
-
P S R R = A v , v d d = 0 A d d , v i n = 0 PSRR = \frac{Av, vdd =0}{Add,vin =0} PSRR=Add,vin=0Av,vdd=0
-
将电源电压设置为1.1V直流叠加1V的交流
v
o
u
t
=
A
v
×
(
0
−
v
o
u
t
)
+
A
d
d
×
v
d
d
=
>
v
o
u
t
v
d
d
=
1
+
A
v
A
d
d
≈
1
P
S
R
R
vout = Av \times ( 0 - vout) + Add \times vdd => \frac{vout}{vdd} = \frac{1+Av}{Add} \approx \frac{1}{PSRR}
vout=Av×(0−vout)+Add×vdd=>vddvout=Add1+Av≈PSRR1
−
20
l
o
g
(
v
o
u
t
v
d
d
)
=
20
l
o
g
(
P
S
R
R
)
-20 log(\frac{vout}{vdd}) = 20log(PSRR)
−20log(vddvout)=20log(PSRR)
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)