### 基于IC618平台的gmid方法设计运算放大器 #### 概述 本文档介绍了一种利用gmid方法设计基于IC618平台的两级米勒差分运算放大器的过程。gmid方法是一种有效的设计手段,能够帮助工程师在满足特定性能指标的同时,优化放大器的各项参数。在本文档中,我们将详细探讨如何应用gmid方法完成整个设计流程,并通过仿真验证设计的有效性。 #### 设计要求 设计要求包括但不限于以下几点: 1. **设计指标**:设计一款二级运算放大器,具体指标参见设计文档。 2. **设计工具**:使用IC618软件进行设计。 3. **工艺库**:使用0.18um工艺库。 4. **设计方法**:采用gmid方法。 5. **设计内容**:设计一个两级米勒差分运算放大器。 #### 设计原理图 - 第一级选择单端输出的全差动电路,以提供较高的增益。 - 第二级选择共源极放大电路,上下两极管各消耗一个过驱动电压Vod,以满足输出电压摆幅的要求。 #### 设计步骤详解 1. **确定补偿电容Cc的大小**:通常要求Cc > 0.22CL,初步设定Cc = 0.5pF,并可以根据后续相位裕度进行微调。 2. **电流分配**:在满足压摆率的情况下,根据最大功耗限制,确定各部分电流的大小。例如,根据P = VDD * Isum ≤ 1mW的条件,计算得到Isum ≤ 555uA。再根据SR = I5 / Cc > 3V/μs的要求,计算得到I5 > 1.5uA。根据这些条件,可以初步分配电流,例如I5 = 80uA,I7 = 400uA,I8 = 40uA。 3. **确定M1和M2的跨导gm1,2**:利用gmid设计方法确定M1、M2的尺寸,进而解算出整体的增益Av。假设整体增益需大于1000,则可以将第一级的增益设为100,第二级的增益设为20。考虑到本设计对速度增益要求不高(gm/id取值8~16),且为了满足压摆率需求,这里gm/id取值为12。根据晶体管的gmro - gmoverid曲线,找到当gm/id = 12时,哪个沟道长度L下的增益大于100。分析得出L > 400nm,因此最终确定L1,2 = 500nm。 4. **确定M3、M4的尺寸**:类似地,选取gm/id = 8,并确保gmro大于100时,沟道长度L ≥ 400nm。最终确定L_3,4 = 1um。 5. **第二级运放M6、M7尺寸的设计**:第二级运放采用电流源负载的共源极放大电路,增益设为20。由于第二级n管流过较大的电流,观察gmid曲线可知n管在栅长为180nm的情况下即可满足本征增益40的要求。然而,为了进一步提高性能,增加栅长至L_7 = 500nm。为了保证系统的稳定性和相位裕度,设计次主极点为GBW的2~3倍。对于第二级负载管M6,观察p管的gmid曲线,L = 1um,gmid = 8时,确定相应的尺寸。 6. **其余mos管尺寸的确定**:根据M8、M5、M7的电流镜匹配关系及功耗要求I8 ≤ 50uA,确定偏置电流Ibias = 40uA。由此得到L8 = 500nm,W8 = 5.7um,L5 = 500nm,W5 ≈ 11.4um等尺寸参数。 #### 仿真验证 1. **开环增益和相位仿真**:初始仿真结果显示直流增益为67dB,符合设计指标,但相位裕度只有34.8deg。考虑到手算设计误差和右半平面零点的影响,通过在Cc串联一个电阻的方法来对右半平面零点进行补偿。通过仿真调节,最终确定RZ = 2.7kΩ。这样处理后的结果是运放开环增益为67.7dB(约2427倍),单位增益带宽约为109MHz,相位裕度为60°,均满足设计指标要求。 2. **功耗与压摆率验证**:运放工作时总电流I_sum = I8 + I5 + I7 = 40uA + 78.1uA + 395.5uA ≈ 513.6uA,电源电压VDD = 1.8V,因此功耗Pdiss < 1mW,满足设计要求。 3. **输出摆幅验证**:通过仿真验证输出摆幅是否满足设计指标。 通过gmid方法设计的基于IC618平台的两级米勒差分运算放大器不仅满足了设计指标要求,而且在实际应用中表现出了良好的性能。通过细致的分析和仿真验证,确保了设计的有效性和可靠性。
2026-03-12 10:01:57 11.29MB IC618
1
基于gm/id的模拟IC设计方法的资源整理,包括伯克利、斯坦福的模拟IC课件,以及相关paper。非常好的学习资料
2022-03-23 23:20:36 13.21MB 模拟IC设计
1
matlab精度检验代码gmIdNeoKit 具有GUI的Gm Id套件可与Matlab数据文件一起使用,类似于Boris Murmann教授的gm / ID入门套件()。 我要感谢Murmann教授允许使用他的作品。 用法 总体描述 此Gm Id套件包含两部分:用于数据生成的matlab部分和用于mos大小调整和优化的python gui Matlab数据生成 matlab数据生成部分是基于Boris Murmann教授的gm / ID入门工具包创建的。 在使用经过修改的套件之前,请先阅读Murmann教授入门套件中的自述文件。 进行了一些更改,以使生成的MATLAB数据与GUI更好地配合使用。 更多数据保存在配置文件中,例如“ GMOVERID”和“ FUG” 更改matlab文件的格式以展平mos晶体管的结构并以适当的版本存储 为了使用GUI,spectre_run脚本保存的数据名称应采用以下格式:techCode_deviceName_cornerCode.mat techCode:技术的代号 deviceName:以'n'或'p'开头以指示mos晶体管的类型 cornerCo
2022-01-24 19:26:15 205KB 系统开源
1
A Basic Introduction to the gm ID-Based Design Methodology
2021-11-15 15:18:23 2.47MB gmid
1
斯坦福大学ee214b课程_gmid的讲解介绍、、、、、、、、
2021-11-11 10:51:03 818KB ee214b gmid
1
基于IC617的gmid仿真方法,给出了具体的操作步骤,截图与说明,并附有仿真结果与所需的源文件(.scs以及.con脚本文件)
2021-03-31 19:45:29 3.66MB gmid IC617 TSMC .18CMOS
1
gm/id设计实例验证
2021-03-09 09:07:47 602KB 运放设计
1
适合刚刚学习运放设计的小白。
2021-03-08 21:03:47 1.9MB 运算放大器设计 gm/id
1
通过EE214等资料的学习,我们都会觉得gm/id设计方法十分方便直观有效率,但是对于众多使用Cadence作为设计工具的初学者们,Id/w~gm/Id,fT~gm/Id这些设计需要查用的特征曲线怎样得到确实一头雾水。本人也是刚刚涉及模拟IC的设计,对于Cadence的使用也是相当不咋地,但是该设计方法确实诱人,所以找了一些资料,学习了这些曲线的绘制方法,写出来和大家分享,热烈欢迎批评指正,另外,本文的前半部分主要是对一文献的翻译(参考文献排名第一是也),后半部分为原创。
2020-02-05 03:01:07 498KB gmid
1