每日论文6—16ISCAS一种新型低电流失配和变化电流转向电荷泵

news/2024/9/28 1:23:10 标签: IEEE, PLL, CMOS, CP

《A Novel Current Steering Charge Pump with Low Current Mismatch and Variation》16ISCAS

本文首先介绍了传统的current steering charge pump,如下图:

比起最简单的电荷泵,主要好处是UP和DN开关离输出节点较远,因此一定程度上能减轻时钟馈通和电荷共享问题。接下来本文在该结构基础上进行了改进,加入了电流匹配和电流补偿的结构。总的原理图如下图:

电流匹配的部分和常见的OPA CP大同小异,把Vx和Vout的电平通过OPA拉平后,能让I1=Iup,I2=Idn,又因为I1=I2,所以Iup=Idn。加入电路匹配结构后的仿真结果如下图,可以看到当Vout越大,会导致Icp越小,所以引入电流补偿结构。

电流补偿结构如下图:

将Vout作为输入,当Vout变大的时候,IMc5越来越大,IMc4越来越小,通过电流镜复制到右边支路,最后补偿到Iref的电流Icomp=Ic2-Ic1就会越大。最后加入补偿结构后仿真结果如下图:


http://www.niftyadmin.cn/n/5680023.html

相关文章

AT89C51 利用SBIT寻址,并且在内存中实现伪动态密码的混淆

前置发现 && 分析 char bdata DB[2]; //char sbit x bdata DB[0]^7; //取内存地址数组[0]地址的的七位 这样我们可以对数组DB中索引0的位置进行修改… 例如,将密码A映射到真实密码C,这样做的好处是你的程序被逆向分析的时候,攻击者无法真正知道密码到底是什么…因为…

【C++】托管类和托管函数

托管类和托管函数 1. 托管类 托管类是指在 .NET 环境中运行的类,它们由公共语言运行时(CLR)管理。托管类具有以下特点: 自动内存管理:托管类的实例由 CLR 的垃圾回收机制管理,自动处理内存的分配和释放。…

[SwiftUI 开发] @dynamicCallable 与 callAsFunction:将类型实例作为函数调用

在 Swift 中,dynamicCallable 和 callAsFunction 提供了两种将类型实例作为函数调用的方式。 1. callAsFunction 对于 callAsFunction,只需实现名为 callAsFunction 的方法,参数和返回值可自行任意定义。 例如,考虑一个ShapeCal…

Vercel部署/前端部署

Vercel 部署 今天要讲的是如何对别人向自己的开源仓库提的PR进行自动代码审核 1. 注册并登录Vercel 访问 Vercel官网点击右上角的"Sign Up"选择使用GitHub、GitLab、Bitbucket或邮箱注册完成注册流程并登录 2. 连接代码仓库 在Vercel仪表板,点击"New Proje…

JavaEE——多线程Thread 类及常见方法

目录 一、Thread(String name) 二、是否后台线程 isDeamon() 三、是否存活 isAlive() 四、run()方法和start()方法的区别 五、中断线程 法一: 法二: 六、线程等待join() 七、线程休眠sleep() 一、Thread(String name) 定义:这个东西…

初识Vue3(详细版)

目录 前言 Vue3简介 spring 和Vue3 区别 创建Vue3工程 1 使用vite 构建 0 前提;安装好node.js(node.js作为JavaScript的运行环境) 1 打开终端,切换到桌面(或自己专门创建一个文件夹单独放置) 2 输入命令:npm ge…

怎样用云手机进行TikTok矩阵运营?

在运营TikTok矩阵时,许多用户常常面临操作复杂、设备过多等问题。如果你也感到操作繁琐,不妨考虑使用云手机。云手机具备丰富的功能,能够帮助电商卖家快速打造高效的TikTok矩阵。接下来,我们将详细解析这些功能如何提升你的运营效…

【4.6】图搜索算法-DFS和BFS解合并二叉树

一、题目 给定两个二叉树,想象当你将它们中的一个覆盖到另一个上时,两个二叉树的一些节点便会重叠。你需要将他们合并为一个新的二叉树。合并的规则是 如果两个节点重叠,那么将他们的 值相加作为节点合并后的新值,否则不为 NUL L…