二级运算跨导放大电路 (OTA) 的设计案例 – 理论计算
从 SMIC 0.13mmrf model 射频/ 混合信号工艺模型 :
Tox= 2.59nm,
Cox= εox /Tox = (0.34pF/cm) 2.59nm = 1.31×10-8 pF/nm2
Un=2.2346960x 10-2 m2/Vs = 223.5cm2/Vs
Up=7.5480000x 10-3 m2/Vs = 75.5 cm2/Vs
表 1 两级 OTA 设计规范
一般结构;第一级,一对 nMOS 管分别作为差分输入的正端和负端,一对 pMOS 管组成电流镜作为他们的负载,然后是提供几路恒定电流的另一个电流镜;第一级的主要作用是抑制共模噪声,提供一定的增益和带宽,; 第二级是一个共源放大电路,这里的晶体管可以有两种选择,选n型或p型管, 由于p型管容易匹配,这里选p型管。如图1所示。
使用 130nm 工艺,沟道长度统一选择为 500nm;这样可以减少可变参数,简化计算,而且在模拟设计中,一般不会选择工艺最小尺寸作为沟道长度,大致是数倍,这里是 3.8倍。
Cox= εox /Tox = (0.34pF/cm)/ 2.59nm = 1.31×10-8 pF/nm2 = 1.31×10-6F/cm2
Un=2.2346960x 10-2 m2/Vs = 223.5cm2/Vs
Up=7.5480000x 10-3 m2/Vs = 75.5 cm2/Vs
UnCox= 223.5cm2/Vs ×1.31×10-6F/cm2 = 293µA/V2
UpCox= 75.5cm2/Vs ×1.31×10-6F/cm2 = 99µA/V2
图 1 两级 OTA 电路图
确定 M1,M2
相位裕度 Phase Margin ≥ 60°,从电路稳定性角度,Cc≥0.22CL = 0.22×2pF= 0.44pF
从保守的角度,这里取 Cc=0.8pF
从压摆率 Slew Rate 可以求得I5;
I5 = S.R× Cc=20V⁄μsec ×800 fF=16µA,这里取I5 = 20µA
gm1 = GBW× Cc× 2π ⇒ gm1 = 30MHz× 800f × 2π=150.72,这里取 160 µA/V
I1 =I2 =I5 /2 = 20µA/2 = 10µA
(W/L)1 = gm12 /(2I1×Cox ×Un )= (160 µA/V)2 / (2×10µA× 1.31×10-8 pF/nm2×223.5cm2/Vs)= 4.37
这里取整数5, 由于设置L1 =500nm, 因此W1 = W2 = 2500nm = 2.5μm
确定 M3,M4
由于M1处于饱和区,按照饱和区的偏置关系有:
Vin < VD1+VTH1 ,其中VD1 是M1,M3 之间的电压;VD1 = VDD – VGS3 = VDD – VDS3 ⇒
Vin < VD1+VTH1 要在 VTH1 所有变化范围内都成立,所以要满足:Vin < VD1+VTH1MIN
Vin 最大值如果等于 VD1+VTH1MIN,Vin < VD1+VTH1MIN 自然满足,因此有了下面的等式关系:
Vinmax = VD1+VTH1MIN =VDD – VGS3+ VTH1MIN ⇒ VGS3 =VDD – Vinmax +VTH1MIN
由于 Vinmax ≤ VD1+VTH1MIN
VD1 = VDD – VGS3 = VDD – (√ID3 /UpCox +VTH3)
带入上式:
Vinmax ≤ VDD – (√ID3 /UpCox +VTH3)+VTH1MIN
如果在M3 阈值最大值的时候上式也要成立,因此有了下面的等式关系:
Vinmax ≤ VDD – (√ID3 /UpCox +VTH3MAX)+VTH1MIN
ICMR+ ≤ VD1+VTH1MIN ⇒ ICMR+ = VD1+VTH1MIN
ID3 = UpCox W3/L3×( VGS3-VTH3)2 ⇒ VGS3 = √ID3 /UpCox +VTH3
⇒ W3/L3 = ID3 /( VGS3-VTH3)2×UpCox = 2 ID3 /( VGS3-VTH3)2×UpCox
=2 ID3 /( VDD – Vinmax -VTH1MIN + VTH3MAX)2×UpCox
ID3 = ID1 = ID5 /2 = 10µA; Vinmax = 1.0V
通过仿真 ( 见文末附录 ),得出M1 的最小和M3 的最大阈值电压 ( 这里p型管的阈值都取其绝对值) 分别为0.36V和 0.32V, 带入上式,得到:
W3/L3 = 2×10µA/[ ( 1.2v-1.0v- 0.36v+0.32v ) 2 × 99µA/V2] = 7.9
这里取 8, 由于 L3 = 500nm,W3 = 4μm
确定 M5 ( M8 和M5一样 )
由于M5处于饱和区,按照饱和区的偏置关系有:
VD5 > VGS5+VTH5
当 Vin 减小,M5会进入线性区,假设M5会进入线性区前的 VD5 为饱和压降 VD5SAT
Vinmin – VGS1 >VD5SAT ⇒ Vinmin >VGS1 +VD5SAT
ICMR- >VGS1MAX +VD5SAT
VGS1 = √ID1 /UnCox +VTH1
UnCox = 293µA/V2 ID1= 10 µA, 带入上式得到:
VD5SAT ≤ ICMR- – VGS1MAX
⇒ 0.5V- (√ID1 /UnCox +VTH1)
= 0.5V- √(10µA/293µA/V2) – VTH1MAX
= 0.5V- 0.185V- 0.48V
= – 165 mV
这里M1 的最大阈值电压VTH1MAX 取 0.48V,原因参考文末附录。
如果得到 105 mV,则 ICMR- = VD5SAT + VGS1MAX
= 0.105V + √(10µA/293µA/V2) +VTH1MAX
=0.105V +0.185V +0.48V
=0.77V ?
105 mV
ID5 = UnCox (W5/L5 ) VD5SAT2 /2
(W5/L5 = 2 ID5 / (UnCox (W5/L5 ) VD5SAT2 )
= 2x 20 µA/[293µA/V2x ( 0.105 V )2]
= 12.38
这里先取 12, 如果仿真出入较大,可以调整到 13 或 14;
W5 = 6µm
确定 M6
M6 是第二级放大电路的共源放大器,其与M3,M4 密切相联系
设计规范要求:相位裕度 Phase Margin ≥ 60°
经过理论推导,得出二级跨导运放的传输方程,其中要满足相位裕度 ≥ 60°,
则必须有:
gm6 ≥ 10 gm1 , 这里 gm1 = 160 µA/V
取 gm6 = 10 gm1 ⇒ gm6 = 1600 µA/V
gm4 = √(2ID4 × UpCox × W4/L4) = √( 2 ×10 µA × 99µA/V2×7.9)
= 125.1 µA/V
gmp = UpCox W/L×( VGS-VTH)
对于晶体管 M3,M4 和 M6, 其 VGS,VDS 结相等,VTH 接近 , 近似可以认为它们相等, 从上述 gmp 的公式中可以得出:
gm6 / gm4 = /
≈ (W6/L6) / (W4/L4)
⇒ (W6/L6) = (gm6 / gm4 ) W4/L4 = (1600 µA/V / 125.1 µA/V) × 7.9 = 101
这里取 100,因此W6 = 50µm
IDp = UpCox W/L×( VGS-VTH)2
对于晶体管 M3,M4 和 M6, 其 VGS,VDS 结相等,VTH 接近 , 近似可以认为它们相等, 从上述 IDp 的公式中可以得出:
ID6 / ID4 ≈ (W6/L6) / (W4/L4)
⇒ ID6 = ID4 × (W6/L6) / (W4/L4) = 10 µA × 101/7.9 = 127.9 µA
确定 M7
ID7 =ID6 = 364 µA
M7 和 M5 形成镜像,因此有如下关系:
ID7 / ID5 = (W7/L7) / (W5/L5)
⇒ W7/L7= (W5/L5) × (ID7 / ID5) = 127.9 µA/ 20µA ×12.38 = 79.2
这里取 80,因此W7 = 40µm。
表 2 计算所得的晶体管参数
附录
通过仿真确定M1 的最大最小和M3 的最大阈值电压
确定 M1 的最大最小和M3 的最大阈值电压
图2 确定晶体管最小和最大阈值电压的电路原理图
M1, M2 的沟道长取 500nm, 宽取计算得出的值 2.5um;
M3, M4的沟道长取 500nm, 宽5um;
CM= CMmax = 1v; Vth1= 470.4 mv, Vth3= 311.3mv all in Region 2;
CM= CMmin = 0.5v; Vth1=379.8 mv, Vth3= 311.3mv all in Region 2;
M1, M2 保持不变, M3, M4 沟道宽取 10um
CM= CMmax = 1v; Vth1= 470.5 mv, Vth3= 311.9mv all in Region 2;
CM= CMmin = 0.5v; Vth1=379.8 mv, Vth3= 311.9mv all in Region 2;
ICMR- 选择 0.7v
Vth1=417.8 mv, Vth3= 311.2mv
ICMR- 选择 0.8v
Vth1=435.9 mv, Vth3= 311.3mv
ICMR- 选择 0.9v
Vth1=453.4 mv, Vth3= 311.2mv
改变 M1, M2 的沟道宽为 6um
Vin=0.8v
Vth1=439.1mv, Vth3= 311.2mv
Vin=0.5v
Vth1=383.1 mv, Vth3= 311.2mv
改变 M1, M2 的沟道宽为 7um
Vin=1.2v
Vth1=508.4 mv, Vth3= 311.2mv
Vin=0.8v
Vth1=441.7 mv, Vth3= 311.2 mv
Vin=0.5v
Vth1=385.8 mv, Vth3= 311.2mv
改变 M1, M2 的沟道宽为 9um
Vin=0.8v
Vth1=445.4 mv, Vth3= 311.2mv
Vin=0.5v
Vth1=389.7 mv, Vth3= 311.2mv
从以上仿真可以看出在各种配置下,
Vth1 最小值为379.8 mv,因此取 360 mv 是安全的;
Vth1 最大值为470.5 mv,因此取 480 mv 是安全的;
Vth3 各种配置下变化很小,在 311mv 附近,因此最大值取 320 mv 是安全的;