【Cadence】stb仿真和ac仿真——以一个简单的全差分反相放大器仿真为例

最近在补一些仿真方法学的问题,以及一些一直以来都有点模糊的概念,简单记录一下。
具体问题包括:

  1. ac仿真和stb仿真的原理、区别,仿真得到的幅频响应是否一致,开关电容放大器只能使用stb仿真吗;
  2. 放大器稳定性问题,涉及:开环/闭环放大器的区别,为什么用开环增益作为稳定性判据等;
  3. 共模增益和差模增益,涉及:哪些情况共模增益应该在0dB附近,哪些情况共模增益和差模增益一致,反相器的共模/差模增益一样那采取何种措施使其共模抑制比增大——增大到什么程度才算理想?用AC仿真时只需要改变激励,而stb仿真共模和差模增益时,diffprobe的位置是否应该有所变化;
  4. 共模反馈;
  5. 直流开环增益和交流开环增益。

目录

    • 仿真实例
      • 开环连接(AC仿真)
      • 闭环连接(AC仿真)
      • 闭环连接(stb仿真)
    • 全差分运放仿真方法

仿真实例

搭建一个以两个CMOS反相器构成的全差分放大器(28nm工艺,PMOS和NMOS尺寸一致)

激励的设置方便共模和差模仿真用同一个TB(最好不要用同一个TB,但是可以copy放进同一个schematic。注意要加容性负载

这里有一个问题:这个放大器需要在开环下仿真还是闭环下?哪些放大器应用在开环,哪些闭环?这种应用场景不同会导致需要仿真得到开环还是闭环增益,或者环路增益?
(我知道放大器在设计的时候肯定都是闭环应用的多,但是什么时候没必要闭环应用?光验证ac和stb仿真是否一样的话有必要有回路吗?但是stb必须打断回路用,是不是必须在闭环中用,那ac为了保证一样的工作环境也要闭环连接吗?)
答:只有闭环存在稳定性问题,开环不存在。运放一般都是闭环使用,开环使用就是一个性能拙劣的比较器。所以对闭环
先不加反馈试一下~TB如图

开环连接(AC仿真)

在这里插入图片描述

先DC仿一下工作点
在这里插入图片描述

AC仿真设置和结果如下:
在这里插入图片描述
在这里插入图片描述
Q:为什么CM和DM完全一样?

STB仿真设置和结果如下:

在这里插入图片描述

好的,结果很离谱,说明stb不能开环连接使用

闭环连接(AC仿真)

【参考以下连接:不能】
ac仿真本质上,大信号是闭环的,通过1G大电阻提供直流反馈,但是小信号还是开环的,因为1F大电容滤掉了交流小信号。ac仿真用的不多,个人感觉不好用,原则是不是闭环应用,小信号开环,大信号闭环,单纯仿真一下放大器的低频开环增益是可以用的,进行稳定性分析一般都是闭环的,开环的电路一般不进行稳定性分析,我们一般是哪里有环路,哪里进行稳定性分析,怕振荡。stb原则是都是闭环的,因此符合实际。

此处单端输出电路中跨接再输入/出的电阻作用:提供直流反馈,稳定输入的DC工作点,而不是共模反馈的作用,单端输出不需要共模反馈。
在这里插入图片描述
自己搭的TB:有个问题:输入AMP的直流工作点发生改变了,如果没有共模反馈可能没法正常工作
在这里插入图片描述

结果:差模和共模增益为-2.78dB,明显错误。

改成电压电压反馈

在这里插入图片描述

仿真结果:

在这里插入图片描述
后两个电路分别为差模输入和共模输入的TB,仿真结果得到幅频响应和相频响应都一致,只不过初始相位不同,是正确的。
具体得到闭环增益为14.31dB的计算方法:Aol=16.02dB,Acl=14.31dBdB,外围两电阻都是1K欧。
在这里插入图片描述
遍历VCM
在这里插入图片描述
在这里插入图片描述

闭环连接(stb仿真)

【参考连接一】:差分输入单端输出
在这里插入图片描述
【参考连接二】:诸如此类的全差分电路(这也是电压电流反馈

在这里插入图片描述

“ 这里面有两个对称的闭环,其中每个闭环的环路特性应该是一样的,其增益和相位变化是由反馈系数决定的(R1并联C3得到的阻抗除以负的C1容抗),这很容易推导的。

如果想仿真单独一个闭环的频率特性,就直接把stb的probe放在这个单独的闭环路径上就可以跑仿真了。你应该知道怎么断开这个闭环做仿真的。总体上这个结构是双端进双端出,所以对差分信号的放大增益就是单独一个闭环的增益乘以2.
没别的了。

如果你想单独考察其中的放大器的环路增益,那testbench可以搭得比这个更简单,跟运用这个放大器的时候所设置的反馈系数没关系了,根据对称性原理,直接考察其中一个闭环的特性,然后因为是全差分的结构,乘以2就是最后的对单独这个放大器本身开环增益的仿真结果。”

Q1:“ 有一个问题就是因为放大器的输入端串联了电容,那这样的话直流时输入端相当于断开的,低频增益还是为0,这样的话增益随频率的变化一开始就是0 ”?
A1:输入端串联了电容会有什么问题?你的MOS管输入差分对的栅极难道不就是一个电容嘛?直流电压加在输入端仅仅是提供了直流偏置,建立支流工作点而已。在这个工作点基础上做小信号线性模型,进行交流信号的分析,所有的环路分析考虑的都是交流信号。低频增益应该是怎么样,你可以先把传输方程推导出来看一下就知道仿真出来什么样的结果是对的了。
Q2:我现在的问题是在直流偏置的情况下,输入端串联电容之前差分对的输入端MOS管能够正常工作在饱和区,但是串联了电容之后,栅极的电压明显减小了很多,导致MOS管截止了,而且我认为串联了电容后栅极的电压与加在输入端上的电压就没关系了。所以串联了电容后的交流分析总是出现问题。
A2:从外围电路上看,输入端栅极上得到的电压和C1(C2)相对于栅极到地的寄生电容之比有关。

自己搭一个
在这里插入图片描述
在这里插入图片描述

全差分运放仿真方法

【参考一】(From Stanford tutorial)
在这里插入图片描述
EETOP链接: stb仿真全差分放大器的环路增益出现问题
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/20703.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何解决跨域问题?

一,什么是跨域 域(Origin)是由协议、域名和端口组成的,只有这三者完全一致的情况下,浏览器才会认为两个网址同源,否则就认为存在跨域。跨域是指在Web开发中,一个网页的JavaScript代码试图访问另…

2023华数杯数学建模A题思路 - 隔热材料的结构优化控制研究

# 1 赛题 A 题 隔热材料的结构优化控制研究 新型隔热材料 A 具有优良的隔热特性,在航天、军工、石化、建筑、交通等 高科技领域中有着广泛的应用。 目前,由单根隔热材料 A 纤维编织成的织物,其热导率可以直接测出;但是 单根隔热…

工作日报怎么写?聪明灵犀工具能帮你

工作日报怎么写?在工作中每天写日报是必不可少的,日报不仅可以记录每天的工作内容,也可以帮助自己更好的规划下一步的工作任务。但是,如何写出一份好的日报呢?今天我们就来介绍一些工具,让你的写日报更加高…

vscode 第一个文件夹在上一层文件夹同行,怎么处理

我的是这样的 打开终端特别麻烦 解决方法就是 打开vscode里边的首选项 进入设置 把Compact Folders下边对勾给勾掉

核心交换机新增了一个网段,现在下面PC可以获取地址访问内网 ,访问外网说DNS有问题不通

环境: SANGFOR AF 8.0.75 SANGFOR AC 13.0.47 H3C S6520-26Q-SI 问题描述: 1.在核心交换机上新规划了一个网段192.168.200.0/24,现在下面PC可以正常获取IP地址和DNS,正常访问内网服务和其它地址段IP ,访问外网说DNS有问题不通打不开网页 2.DNS解析失败,ping dns服务…

深入理解缓存 TLB 原理

今天分享一篇TLB的好文章,希望大家夯实基本功,让我们一起深入理解计算机系统。 TLB 是 translation lookaside buffer 的简称。首先,我们知道 MMU 的作用是把虚拟地址转换成物理地址。 MMU工作原理 虚拟地址和物理地址的映射关系存储在页表…

无人机电力巡检方案在电网安全与维护中的应用

目前,无人机技术已经在各行各业都有广泛的应用,其中之一就是在电力巡检中的应用。无人机电力巡检方案以其高效、安全、精准的特点,为电网安全与维护带来了重大突破和进步。 一、无人机电力巡检方案是高效巡检的利器 传统的电力巡检方式需要人…

测试|Junit相关内容

测试|Junit相关内容 文章目录 测试|Junit相关内容0.Junit说明1.Junit注解TestDisabledBeforeAll和AfterAllBeforeEach和AfterEach 2.Junit参数化单参数多参数(多种/多组)CSV获取参数(支持多种)CSV文件获取参数(支持多种…

概率论与数理统计复习总结2

概率论与数理统计复习总结,仅供笔者复习使用,参考教材: 《概率论与数理统计》/ 荣腾中主编. — 第 2 版. 高等教育出版社《2024高途考研数学——概率基础精讲》王喆 概率论与数理统计实际上是两个互补的分支:概率论 在 已知随机…

linux(一)-----osi七层模型

1.七层模型的定义 1)物理层 (指的是网卡,网线等物理层面的硬件) 2)数据链路层 前两层可以概括为物理链路层,以二进制的数据形式在物理媒介上进行传输数据(传输协议ISO2100协议) …

LeetCode[1302]层数最深叶子节点的和

难度:Medium 题目: 给你一棵二叉树的根节点 root ,请你返回 层数最深的叶子节点的和 。 示例 1: 输入:root [1,2,3,4,5,null,6,7,null,null,null,null,8] 输出:15示例 2: 输入:r…

python爬虫 获取简单的get请求

打印结果: 原博主写的很厉害额,写的比较全面,大家可以去学习看看 参考原文: Python调用get或post请求外部接口_python调用post接口_纯洁的小魔鬼的博客-CSDN博客

【TypeScript】TS入门及基础学习(一)

【TypeScript】TS入门及基础学习(一) 【TypeScript】TS入门及基础学习(一)一、前言二、基本概念1.强类型语言和弱类型语言2.动态语言和静态语言 三、TypeScript与JavaScript的区别四、环境搭建及演练准备4.1 安装到本地4.2 在线运…

计算机视觉与图形学-神经渲染专题-第一个基于NeRF的自动驾驶仿真平台

如今,自动驾驶汽车可以在普通情况下平稳行驶,人们普遍认识到,真实的传感器模拟将在通过模拟解决剩余的极端情况方面发挥关键作用。为此,我们提出了一种基于神经辐射场(NeRF)的自动驾驶模拟器。与现有作品相…

【爬虫实践】使用Python从网站抓取数据

一、说明 本周我不得不为客户抓取一个网站。我意识到我做得如此自然和迅速,分享它会很有用,这样你也可以掌握这门艺术。【免责声明:本文展示了我的抓取做法,如果您有更多相关做法请在评论中分享】 二、计划策略 2.1 策划 确定您…

软件测试(功能、接口、性能、自动化)详解

一、软件测试功能测试 测试用例编写是软件测试的基本技能;也有很多人认为测试用例是软件测试的核心;软件测试中最重要的是设计和生成有效的测试用例;测试用例是测试工作的指导,是软件测试的必须遵守的准则。 黑盒测试常见测试用…

idea运行web老项目

idea打开老项目 首先你要用idea打开老项目,这里看我之前发的文章就可以啦 运行web项目 1. 编辑配置 2. 添加tomcat项目 3. 设置tomcat参数 选择本地tomcat,注意有的tomcat版本,不然运行不了设置-Dfile.encodingUTF-8 启动,这样…

vue3实现拖拽排序

效果&#xff1a; 实现 <template><div class"box"><divv-for"(item, index) in items":key"item.id"class"item":style"{ order: item.order }":draggable"true"dragstart"onDragStart(in…

【测试联调】如何在前后端测试联调时优雅的构造异常场景

目录 背景 使用iptables实现 利用iptables丢弃某ip数据包 使用 -L 列出所有规则 IP 连通性 通信 测试 插入一条规则&#xff0c;丢弃此ip 的所有协议请求 列出所有规则 测试 丢弃规则内的IP 连通性 清除 规则列表的 限制 模拟ip进行丢包50%的处理。 mysql proxy 代理…

脑电信号处理与特征提取——6.运用机器学习技术和脑电进行大脑解码(涂毅恒)

目录 六、运用机器学习技术和脑电进行大脑解码 6.1 前言 6.2 基于脑电数据的机器学习基础分析 6.3 基于脑电数据的机器学习进阶分析 6.4 代码解读 六、运用机器学习技术和脑电进行大脑解码 6.1 前言 6.2 基于脑电数据的机器学习基础分析 6.3 基于脑电数据的机器学习进阶分…