Chapter 3 Differential Voltage Current amplifiers

Chapter 3 Differential Voltage & Current amplifiers

这一章介绍差分电压和电流放大器.

Current mirrors

我们首先分析电流镜Current Mirror. 由一个diode-connected MOS+CS放大MOS组成, diode-MOS将电流转换成电压, 再由CS MOS转换成电流.

考虑沟道调制效应, M1和M2的VDS不同会造成iout和iin不同, 可以看到L越大, 沟道调制效应越小.

为了保证电流复制精度, 可以采用下面结构, 保证M1和M2的Vds相同. 但问题是Voutmin=Vgs+Vds=1.1V, 太高了

更好的低压current mirror如下所示, 需要一个VB bias. Vout_min=Vds2+Vds4, 大约为0.4V. VB可用diode-MOS来生成.

低压电流镜电路如下所示. 左边结构的M5的W/L要更小, 来产生更大的Vgs给M3. 右边结构采用负反馈gain boost技术来钳位Vds1=Vds2, 而且Rout更高.

Low-voltage diode-connected MOST

如果输出Vout=0.4V仍然太高, 可考虑下图结构, 采用diode-MOS+运放负反馈, 这样M1的Vds=0.2V而不是0.9V.

为了进一步降低输出电压可考虑加入运放, 如下图所示

对于BJT可以来做电流镜,如下图所示. 图中间采用电阻串联, 让iout和i1的比例为R1/R2, 更为准确. 图右生成和输入电流无关的IPTAT基准电流

BJT的base会产生电流Ib, 可采用下图结构beta helper减小ib对i_in的影响. 电阻R是增加M3的电流保持其beta值, 在目前BiCMOS中小电流beta不会降低太多, R不需要了. 而且可以用MOS代替M3, 彻底消除ib的影响.

对于电流镜考虑高频, Cgd会产生miller effect, 引入右零点 fz造成phase margin下降!

Differential pairs

差分电路大量应用于电路中, 主要用来抑制地噪声和电源spike.

差分电路小信号增益, 注意电流方向一正一反, Av=gm*RL. PSRR= 输入到输出的差分增益/电源到输出的增益.

对于大信号, 即Vin+和Vin-差异很大, 差分对被挤死, 即Ib电流全部流到一边.

为了提高增益, 需要增大负载电阻RL. 可用MOS电流镜做负载. Av=gm1* (rds1||rds2)

也可以用大电阻+self-bias负载, 如下图所示. 把电阻R接到gate上, 把负载从2/gm -> 2 R||ro

下面结构采用self-bias的共模反馈. Av=gm1×(R||ro), ro=(ro1||ro2).

为了进一步增加输出阻抗, 可用cross-couple形成正反馈, 差分电阻变为-2/gm. 下图阻抗为2/(gm2-gm1). 需要设计M2的W/L大于M1的W/L.

采用电流消除技术, 能够大幅提高增益, 如下图所示.

差分运放, drain接电容和电阻, 展现为低通滤波器. 极点位置为1/(2pi R*CL)

差分运放, source接电容, drain接电阻, 展现为高通滤波器. 中间的电容×2, (如果是电阻 ÷2). 极点RC常数为1/gm*2C. 极点为gm/(2pi 2C).

Differential voltage and current amps

5管运放OTA如下图所示. 通过双转单, 转换为Vout单端输出. 单极OTA和单管CS运放的BW和GBW相同

为了提高输入阻抗, 可考虑bootstrap结构. 如下图所示. 由于运放虚短虚断, V+=V-, 在f > fz后, 电容CF使得R1两端电压相等, 因此R1呈现无穷大阻值.

提高输出阻抗也可以用bootstrap结构, 如下图所示. M5为source follower, M5gate=M5source, M4drain=M4source, 因此M4的ro大大提高. 为了提高增益, M2需要采用casecode结构, 或者L变大. 注意到M5其实也是feedback.

对于casecode电流镜的输入阻抗, 注意M3 drain看进入的Rin=1/gm1, M3 drain看进去的Rin=1/(gm1*gm1 *ro3), 由于loop gain.

因此M1的drain (M3的source)有极小输入阻抗, 非常适合作为电流源输入, 因此作为电流差分放大器.

M4的source其Rin2=1/gm4. 因此除了输出iout, 其余点的阻抗都很小, 为1/gm或者更小.

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

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

相关文章

确保设备始终处于最佳运行状态,延长设备的使用寿命,保障系统的稳定运行的智慧地产开源了

智慧地产视觉监控平台是一款功能强大且简单易用的实时算法视频监控系统。它的愿景是最底层打通各大芯片厂商相互间的壁垒,省去繁琐重复的适配流程,实现芯片、算法、应用的全流程组合,从而大大减少企业级应用约95%的开发成本。通过计算机视觉和…

[笔记.AI]大模型的蒸馏、剪枝、量化 | 模型压缩 | 作用与意义

上周简单整理了《deepseek-r1的不同版本(满血版、蒸馏版、量化)》,这次继续完善对其的认知——补充“剪枝”,并进一步整理蒸馏、剪枝、量化的作用与意义。 以下摘自与DeepSeek-R1在线联网版的对话 蒸馏、剪枝、量化是当前主流的三…

Java 反射机制深度解析:类信息的来源、declared 的区别、赋值操作及暴力反射

在 Java 开发中,反射机制是一个强大且灵活的工具,它允许程序在运行时动态地获取类的信息、创建对象、调用方法和访问字段等。本文将结合代码示例和图示,深入探讨以下四个问题: 类信息来自哪里? 获取类信息时加不加 de…

Transformer 模型介绍(四)——编码器 Encoder 和解码器 Decoder

上篇中讲完了自注意力机制 Self-Attention 和多头注意力机制 Multi-Head Attention,这是 Transformer 核心组成部分之一,在此基础上,进一步展开讲一下编码器-解码器结构(Encoder-Decoder Architecture) Transformer 模…

电脑系统损坏,备份文件

一、工具准备 1.U盘:8G以上就够用,注意会格式化U盘,提前备份U盘内容 2.电脑:下载Windows系统并进行启动盘制作 二、Windows启动盘制作 1.微软官网下载启动盘制作工具微软官网下载启动盘制作工具https://www.microsoft.com/zh-c…

Linux下Ollama下载安装速度过慢的解决方法

问题描述:在Linux下使用默认安装指令安装Ollama,下载安装速度过慢,进度条进度缓慢,一直处于Downloading Linux amd64 bundle中,具体如下图所示: 其中,默认的Ollama Linux端安装指令如下&#xf…

uniapp中@input输入事件在修改值只有第一次有效的问题解决

在uniapp中使用输入框,要求输入不超过7个字,所以需要监听输入事件,当每次输入文字的时候,就把输入的值截断,取前7个值。但是在input事件中,重新赋值的值发生了变化,但是页面上的还是没有变&…

DeepSeek 助力 Vue 开发:打造丝滑的范围选择器(Range Picker)

前言:哈喽,大家好,今天给大家分享一篇文章!并提供具体代码帮助大家深入理解,彻底掌握!创作不易,如果能帮助到大家或者给大家一些灵感和启发,欢迎收藏关注哦 💕 目录 Deep…

VMware按照的MacOS升级后无法联网

背景 3年前公司使用Flutter开发了一款app,现在app有微小改动需要重新发布到AppStore 问题 问题是原来的Vmware搭建的开发环境发布App失败了 提示:App需要使用xcode15IOS 17 SDK重新构建,这样的话MacOS至少需要升级到13.5 Xcode - 支持 - Ap…

Day01 【苍穹外卖】环境搭建与前后端联调

一、环境搭建 1.JDK安装与IDEA安装: JDK安装与IDEA安装:【JAVA基础】01、JAVA环境配置----JDK与 IDEA集成开发环境的安装(2025最新版本)_配置jdk-CSDN博客 注意,这里要下载JDK1.8版本的,不然会报错&…

STM32 HAL库USART串口中断编程:环形缓冲区防止数据丢失

HAL_UART_Receive接收最容易丢数据了,可以考虑用中断来实现,但是HAL_UART_Receive_IT还不能直接用,容易数据丢失,实际工作中不会这样用,STM32 HAL库USART串口中断编程:演示数据丢失,需要在此基础优化一下. 本文介绍STM32F103 HAL库USART串口中断,利用环形缓冲区来防…

Vulnhub:DC-1靶机渗透

渗透过程 一,信息收集 1,探测目标IP地址 探测目标IP地址,探测主机的工具有很多,常见的有arp-scan、nmap还有netdiscover,这里使用arp-scan arp-scan -l确定了DC-1主机的IP地址为 192.168.126.1452,探测…

MySQL 之存储引擎(MySQL Storage Engine)

MySQL 之存储引擎 常见存储引擎及其特点 ‌InnoDB‌: ‌特点‌:支持事务处理、行级锁定、外键约束,使用聚簇索引,适合高并发读写和事务处理的场景‌。‌适用场景‌:需要高可靠性、高并发读写和事务处理的场景‌。 ‌M…

EasyX安装及使用

安装链接:EasyX Graphics Library for C 安装完成包含头文件graphics.h即可使用 RGB合成颜色(红色部分,绿色部分,蓝色部分) 每种颜色的值都是(0~255) 坐标默认的原点在窗口的左上角&#xf…

20.【线性代数】——坐标系中,平行四边形面积=矩阵的行列式

三 坐标系中,平行四边形面积矩阵的行列式 定理验证 定理 在坐标系中,由向量(a,b)和向量(c,d)组成平行四边形的面积 矩阵 [ a b c d ] \begin{bmatrix} a&b\\ c&d \end{bmatrix} [ac​bd​]的行列式,即&#x…

Grafana——Rocky9安装Grafana相关步骤记录

安装Grafana 安装 直接进下面这个页面,可以看到这边可以选择版本以及操作系统 并且如果是Linux平台的,下面会给出不同平台的命令,直接复制粘贴执行一下就可以了! 验证 运行命令 ## 运行service systemctl start grafana-server## 自启…

Mathtype安装入门指南

Mathtype安装入门指南 1 mathtype安装及补丁2 mathtype在word中加载3 常见的mathtype快捷命令4 实列测试 1 mathtype安装及补丁 下载相应的Mathtype7.4软件安装包,百度网盘链接为: 百度网盘链接下载完成后,有三个软件,如下图所示…

ConcurrentHashMap 在Jdk 17 不同版本中的优化和改进

ConcurrentHashMap 是 Java 中的一个高性能线程安全的哈希表实现,随着 JDK 版本的迭代,其内部实现也经历了多次优化和改进。每个版本的改动针对不同的场景和需求进行了性能提升和问题修复。以下分别描述了 JDK 7、JDK 8 和 JDK 17 的主要设计和区别&…

普通报表入门

1. 概述 报表设计主要可以分为新建报表、数据准备、报表主体设计、报表预览几大部分。其中报表主体可以分为大标题、小标题、表格数据、结尾几大部分,本文主要以普通报表为例,讲述如何按照报表设计流程快速设计一张报表。FineReport 版本为11.0 1.1 预期…

用deepseek学大模型08-cnn残差网络

残差网络 参考:https://blog.csdn.net/2301_80750681/article/details/142882802 以下是使用PyTorch实现的三层残差网络示例,包含三个残差块和完整的网络结构: import torch import torch.nn as nnclass BasicBlock(nn.Module):expansion…