在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 11548|回复: 24

[求助] 基础的二级运算放大器管子尺寸设计问题

[复制链接]
发表于 2020-5-7 23:48:15 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
刚学CMOS不久,现在需要做仿真,没什么经验,想问一下大家看到电路是怎么分析管子W/L宽长比的,我在网上看到的资料层次不齐,求指导!谢谢大家!

二级运算放大器基本原理图

二级运算放大器基本原理图
发表于 2020-5-8 08:44:50 | 显示全部楼层
发表于 2020-5-8 08:52:02 | 显示全部楼层
网上看个什么硕士论文啥的 基本的原理应该都能清楚了吧 或者看看那几本圣经
我也刚学,一般W/L是通过电流 和 gm确定的,电流是功耗决定 gm是增益确定 而且你还得选取合适的Vdsat,当然里面还有很多东西 比如如果你有miller补偿 的话 你的负载电容确定的话 gm会先计算出来,w/L定下来后 L的值就是看工艺啊 或者mismatch 之类的 再去定义了,这里面东西还是挺多的,是需要去看书的
 楼主| 发表于 2020-5-8 23:09:47 | 显示全部楼层


transistor7 发表于 2020-5-8 08:44
去参考学习一下gm over ID的设计方法
http://web02.gonzaga.edu/faculty/talarico/EE406/documents/gmid.pd ...


行,看见很多资料都有这个GM/ID,但是并不知道是啥,谢谢!

 楼主| 发表于 2020-5-8 23:14:39 | 显示全部楼层


transistor7 发表于 2020-5-8 08:44
去参考学习一下gm over ID的设计方法
http://web02.gonzaga.edu/faculty/talarico/EE406/documents/gmid.pd ...


请问有没有网址或者文件分享,我这直接打开不了线上PDF文件,或者是说有什么操作可以在线上也能看PDF

发表于 2020-5-9 03:18:17 | 显示全部楼层


luoweihua 发表于 2020-5-8 23:14
请问有没有网址或者文件分享,我这直接打开不了线上PDF文件,或者是说有什么操作可以在线上也能看PDF

...


Traditionally operating a MOS transistor in strong inversion region is the analog designers choice in their design space[1, 2]. Transconductance of a MOS transistor is quicklatex.com-97db4abfac11ce68a8c520ae85879a25_l3.jpg . We have three degrees of freedom.
EKV Model is a physical model, was proposed by Enz, Krummenacher, and Vittoz from EPFL.
The channel current in weak inversion region is given by

(1) quicklatex.com-1e54b97c723cbca84d8ae532bf3e2074_l3.jpg

where,
quicklatex.com-99b9454c06994d9fae6a1ef416825b17_l3.jpg and
n is subthreshold slope factor (~ 1.5 in 180nm CMOS tech).
Trans-conductance in weak inversion region is

(2) quicklatex.com-78ab262994a0d460d3e917d4191b44c3_l3.jpg

(3) quicklatex.com-ff48232aa06c55350378be40d0a2150a_l3.jpg

gm/id methodology is used to size transistors, particularly in short channel devices or deep sub-micron technologies.
The following data is generated over a reasonable range of quicklatex.com-d504b23a822891b0925264eaa287826e_l3.jpg and channel lengths
Generate data for the following over a reasonable range of gm/ID and channel lengths
  • Transit frequency (fT)
  • Intrinsic gain (gm/gds)
  • Current density (ID/W)
These parameters are (to first order) independent of transistor width, which enables “normalized design”.
In a MOS transistor as quicklatex.com-276e6e0345602cb7b4f00ef212b6b064_l3.jpg increases, quicklatex.com-88828c78e22de4121686155f2d3f64fc_l3.jpg generation efficiency decreases. quicklatex.com-2a2b1d3461a28192334eef6b54dfa644_l3.jpg is maximum in weak inversion, and almost constant over a large range in this region.

2011-12 OTA gm Id.pdf (898.41 KB, 下载次数: 156 )
Gm_BY_ID_Methodology.pdf (958.22 KB, 下载次数: 99 )
gmid1.pdf (1.01 MB, 下载次数: 88 )
Lect08_gm_ID_Sizing_Method.pdf (1.47 MB, 下载次数: 86 )




发表于 2020-5-9 05:19:57 | 显示全部楼层


luoweihua 发表于 2020-5-8 23:14
请问有没有网址或者文件分享,我这直接打开不了线上PDF文件,或者是说有什么操作可以在线上也能看PDF

...


Finding out gm for hand calculations at a given operating point
Perform simple dc and transient analysis of a schematic comprising of a transistor of required W/L and applied Vds and Vgs. Now there are two ways to find out gm of the transistor at the specified operating point.
1. In Analog Design Environment (ADE) click Tools > Result Browser. In the browser window select do-to-dc and select for transistor from the list and see its gm from the list of given parameters.
2. In ADE click Results > Direct plot > Transient operating point. Now screen goes to the schematic. click on the transistor. window opens. scroll to see gm. gm/id is also mentioned as gmoverid. Various model parameters can also be seen by selecting Model Parameters from Dirent plot and select any device.

Plotting gm and gm/Id
Use the same circuit designed above with a transistor and suitable bias voltages.
By default spectre doesnt save the operating point of the devices to keep the psf file slim. however we can force spectre to save all the operating points. Follow the below steps to do this.

1. Make sure spectre is being used as the simulator.

2. create oppoint.scs from our favourite editor and save it in your cadence work directly. make sure you have write permission to this directory. In the oppoint.scs file write this

save N0ppoint

here N0 is the instance name of the NMOS transistor used in the schematic. We can find out more about command save from spectre user guide.

3. now click ADE -> options -> select waveform tools : AWD

4. now sweep Vgs of the transistor and hit netlist and run in ADE

5. go to the result browser as: ADE > tools > result browser, then, schematic->psf/ -> Run 1 -> DC to DC -> N0, this gives the DC operating points saved.

6. Right click Gm and get the gm plot

7. Add this file as a model library file just like what you usually do to setup Spectre. Make sure the path to oppoint.scs is correct. It is important to note that AWD was used as the waveform tool instead of wavescan.

8. Go to ADE and click menu session, then save script. A window will pop up and that is the first OCEAN script you are going to use. Please note that this ocean script file will be saved in your default cadence directory. From the script file, you can find out that all these setups you made
for simulation in here. OcnWaveformTool set the wave viewer to AWD. Command Simulator selects Spectre as the simulation engineer, so on and so forth.

You have to add few lines to this simple script file to save the DC operating point parameters you are interested in (copy this text exactly):

selectResult(‘dc)
plot(getData(“N0:gm”))

ocnPrint(?output “~/gmid.dat” ?numberNotation ‘scientific
getData(“N0:gm”),getData(“N0:id”),getData(“N0:vdsat”),getData(“N0:cgs”))

Here, ?output means all data will be saved to a file called gmid.dat. You can modify the tag line “~/gmid.dat” in order to have the gmid.dat file saved any directory of your choice; otherwise the gmid.dat file will be saved in your root directory. getData selects the parameter you want to save.

9. Now you can load this file and run the simulation again from CIW window by typing:

load(“gmid.ocn”)

10. Go to the root directory (or where ever you saved the file) and you can find “gmid.dat”. All the parameters you want, gm, Cgs, Id, Vdsat (Defined as vd) are saved here.

11. Plot the required curves using any scientific program like MATLAB.

发表于 2020-5-9 17:20:14 | 显示全部楼层
好好看看这个文档,能学到很多。

复旦大学 模拟电路两级运放实例(标记版).pdf

1.77 MB, 下载次数: 516 , 下载积分: 资产 -2 信元, 下载支出 2 信元

 楼主| 发表于 2020-5-9 22:49:08 | 显示全部楼层


魔陈公仔 发表于 2020-5-9 17:20
好好看看这个文档,能学到很多。


好的,谢谢!!!!!!

发表于 2020-5-9 23:51:04 | 显示全部楼层


魔陈公仔 发表于 2020-5-9 17:20
好好看看这个文档,能学到很多。


这种资料从哪里搞到的呀
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-25 15:20 , Processed in 0.024192 second(s), 7 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表