目录

  • 前言
  • 热噪声(thermal noise)
  • 闪烁噪声(flick noise)
  • 栅感应噪声(induced gate noise)
  • 参考文献

前言

For the two types of noise that are on transistors — thermal noise and flicker noise — transient noise analysis can be run within SPICEsimulation. “This is a time-domain analysis, but at every time step it inserts the random noise for each of the devices. And while it does make stimulation take longer, design teams can simulate complex PLLs or high precision ADCs in the time domain to see it locking, see its stability.
——ADI engineer Mick Tegethoff

作为基本仿真方法,transient noise是比较少用的工具,noise和pss&pnoise的噪声仿真方法更为常见。transient noise在非线性电路比如ADC、PLL等电路仿真中是有必要的。此篇博客以仿真TSMC65nm nch core管三种噪声类型(thermal noise, flick noise, gate induced noise)为例,分别比较了transient nosie和ac noise的仿真结果,并给出了transient noise和ac noise的使用示例。

Simulated 50Ω noise figure versus frequency, for a 1000/0.25 (um/um) n-channel MOSFET

热噪声(thermal noise)

晶体管中的噪声类型繁多,仿真单一噪声类型时要想办法将噪声类型区分开来。
由拉扎维可知,晶体管热噪声主要来自于沟道电阻,栅极电压越大,沟道电阻越小,热噪声也越小,其PSD为:
I n 2 = 4 k T γ g d s I_n^2=4kT \gamma g_{ds} In2​=4kTγgds​
其中 g d s g_{ds} gds​是 V D S = 0 V_{DS}=0 VDS​=0时的漏源电导,即 g d s = 1 R o n g_{ds}=\frac{1}{R_{on}} gds​=Ron​1​。对于长沟到器件, V D S = 0 V_{DS}=0 VDS​=0时的 g d s g_{ds} gds​等于饱和区的 g m g_{m} gm​。
因此建立testbench如下图所示。
其中,VGS保证nch管导通,通过漏极串联电流为0的电流源I3保证nch没有漏电流,VDS近似为0。由于一个电阻只有在有DC电流流过它的时候才会显示出flick noise,并且随着电流的增大而增大,因此Id=0也可以保证在漏极probe得到的电压噪声将不包含flick noise。在实际应用中可以通过调节gm的大小改变热噪声的贡献。

transient noise设置如下:

Transient Analysis 设置 Tran Noise Options

ac noise设置如下,输出节点选择漏极电压,直接观察电压噪声输出:

得到的热噪声仿真结果如下,可以看到transient noise和ac noise结果的吻合度还是不错的:

闪烁噪声(flick noise)

氧化物和硅界面处的悬挂键随机捕获和释放附近流过的载流子,造成了漏电流的闪烁噪声。
PSD为:
V n 2 = K C o x W L ∗ 1 f V_n^2=\frac{K}{C_{ox}WL}*\frac{1}{f} Vn2​=Cox​WLK​∗f1​
建立testbench如下图所示。
通过两个电压源VDS和VGS保证该nch工作在饱和区,nch近似于一个恒流源,跨导接近于0,电阻热噪声此时贡献接近于0。漏极通过接入一个理想单位电阻,将输出端电流噪声转换为电压噪声,作为probe节点。实际应用当中,负载阻抗越大,DC电流越小,则flick noise越小。

Transient noise设置与热噪声相同。
ac noise设置(probe选择M0或者R0都可以,只要电流大小不变,最终得到的结果都不变):

得到的闪烁噪声仿真结果如下,可以看到transient noise和ac noise结果的吻合度还是不错的:

栅感应噪声(induced gate noise)

induced gate noise由于在低频时噪声贡献很小而常常被人忽略,但在射频中它可能占主导地位,因此本文也将对其进行分析仿真。
有关其定义如下,栅极和沟道间的电容将波动的沟道电势耦合到栅极,形成了栅极ac电流噪声。因此induced gate noise与热噪声存在一定相关关系,两噪声电流的相关幅度为0.39。

DESCRIPTION
Induced gate noise is related to thermal noise within the channel of a device. When transistors operate in the gigahertz range, random potential fluctuations in the channel result in channel noise which will be coupled to the gate terminal through the gate oxide capacitance and cause the induced gate noise.
Several models are used to analyze this, often based on the length of the channel and the impacts are felt primarily by high frequency devices.

BSIM3系列的模型是不支持gate-induced noise的,BSIM4才开始支持,而且为了增快仿真速度,其模型和常规基于物理模型的van-der ziel模型也不相同,BSIM的很多参数都不是基于真实物理模型的。
PSD为:
I g , n 2 = 16 15 ∗ K T ω 2 C g s 2 Δ f I_{g,n}^2=\frac{16}{15}*KT\omega^2C_{gs}^2 \Delta f Ig,n2​=1516​∗KTω2Cgs2​Δf
建立testbench如下图所示。
通过两个电压源VDS和VGS保证该nch工作在饱和区。通过在栅极添加理想nosieless单位电阻将栅端电流噪声转换为电压噪声,作为probe节点。

得到的栅感应噪声仿真结果如下,可以看到transient noise和ac noise结果不太吻合,ac noise仿真结果复合理论上随频率增大的结果,但transient noise仿真结果不太正确,这个后面还需要再探究一下。

参考文献

[1] A. J. Scholten et al. IEDM 1999, pp. 155-158
[2] T. Noulis, “CMOS process transient noise simulation analysis and benchmarking,” 2016 26th International Workshop on Power and Timing Modeling, Optimization and Simulation (PATMOS), 2016, pp. 70-75, doi: 10.1109/PATMOS.2016.7833428.
[2] 拉扎维 模拟CMOS集成电路设计
[3] 格雷 模拟集成电路的分析与设计
[4] Thomas Lee CMOS集成电路设计

使用Transient noise和ac noise仿真晶体管噪声相关推荐

  1. simulink和psim仿真结果不同_在HFSS进行AC耦合电容仿真优化怎么做?

    AC耦合电容,也叫DC blocking隔直电容,在几乎所有的高速串行链路中,都可以看到它的身影,它的主要作用是去掉信号中的直流偏置分量,同时让高频分量可以顺利通过,类似于一个高宽带的滤波器. 由于电 ...

  2. AC耦合电容仿真知多少

    AC耦合电容,也叫DC blocking隔直电容,在几乎所有的高速串行链路中,都可以看到它的身影,它的主要作用是去掉信号中的直流偏置分量,同时让高频分量可以顺利通过,类似于一个高宽带的滤波器. 由于电 ...

  3. SmoothGrad: removing noise by adding noise

    SmoothGrad: removing noise by adding noise 文章目录 **SmoothGrad: removing noise by adding noise** 背景知识 ...

  4. (十二)基于Chris老师Cadence514的Bandgap电路设计 第二课:稳定性仿真、噪声仿真、启动仿真、PSRR仿真

    系列文章目录 第一课 :Bandgap工作原理及电路原理 第二课:稳定性仿真.噪声仿真.启动仿真.PSRR仿真 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 系列文章目录 ...

  5. SmoothGrad: removing noise by adding noise论文解读

    Abstract 解释神经网络的输出一直是一个非常困难的任务.对于一个图片分类器而言,一种类型的解释是分别那些对最终结果有很大影响的像素.这种策略的一个starting point is the gr ...

  6. 如何仿真晶体管跨导gm的非线性

    前言 由拉扎维的模拟微电子可知,晶体管的非线性会带来高次谐波: 如果用电流表示,则: 电路仿真 那么这里的g1,g2,g3怎样用Cadence仿真得到呢? 受限原理图如下,记得设置变量Vgs. 在仿真 ...

  7. Slicer simulation - Noise

    如何仿真slicer的noise: 1. 在输入施加一个小电压,比如差分1mV,然后让slicer工作起来: 2. 设置pss仿真,fundamental tones设置成test bench中sli ...

  8. Active Noise Cancelling-主动噪声消除

    ABSTRACT 我们生活中充斥着各种噪声,而随着科技的进步,各种音频降噪技术也不断涌现.主动降噪(Active Noise Cancelling)技术属于降噪技术的其中一种,其基本原理是通过播放&q ...

  9. 噪音 - Perlin Noise

    转载自:http://www.cnblogs.com/babyrender/archive/2008/10/27/BabyRender.html 说起perlin noise, 最初也就是在课上大概了 ...

最新文章

  1. 启动子级时出错_减速机安装与使用时需注意的八个要点,细节很重要!
  2. 打印正整数n之内的斐波那契数列
  3. 从FCN到DeepLab
  4. python随机生成车牌_使用Python自动化获取全国每个城市的车牌代码
  5. Redis的设计与实现之对象
  6. 机器学习基础——支持向量机
  7. 计算机第一课 教案 纪律,信息技术开学第一课-纪律
  8. 【ACL2020】Relabel the Noise: Joint Extraction of Entities and Relations via Cooperative Multiagents
  9. 编译原理中LL(1)分析程序的设计---用c++程序语言实现
  10. 在vue中实现picker样式_vue vant中picker组件的使用
  11. combinatorial_identities习题1.1分析与解答
  12. python数据类型取值范围_Python基本数据类型(一)
  13. 【LeetCode刷题】23. 合并K个排序链表
  14. DNS分别在什么情况下使用UDP和TCP?
  15. java 内部邮件_java企业内部邮件email收发管理系统s2sh
  16. Linux安装python第三方库的步骤
  17. 社会单位消防安全户籍化管理系统——半自动提交V1.0版本
  18. 解决win10设备管理器及操作找不到蓝牙
  19. Xmind思维导图编写测试点,便于扩展测试用例(详细)
  20. 虚拟机里的linux磁盘空间扩容

热门文章

  1. 苹果11键盘按键音设置方法(苹果11如何设置按键音)
  2. 什么属于配对数据,什么属于非配对数据
  3. (camtasia) 喀秋莎视频教程 素材
  4. Houdini和Touchdesigner中实现场力与弹力的相互作用
  5. NVisual数据中心运维管理之线路可视化管理
  6. 配置OPTIONS请求
  7. 微软WP 8系统将拥抱诺基亚地图 与Bing地图说拜拜
  8. MaxCompute(ODPS)实现笛卡尔积
  9. GJB151B CE101测试方法
  10. COMSOL多物理场/FDTD时域有限差分/ RSoft光电器件仿真设计“ 几十种案例解析,助您掌握光电器件仿真模拟