【模拟集成电路】电荷泵(CP)设计

2023-11-17

前言

  本文主要内容是对电荷泵(CP)做出简单介绍,为课程设计部分章节内容,后需给出各部分的设计方案,以及测试结果。

一、电荷泵(CP)原理

  在PLL电路中,如果直接将无源环路滤波器与PFD相连,则会出现PFD的增益不是一个常数,会随着环路滤波器的平均输出变化而变化的问题。如果环路增益变小,将会降低阻尼系数,进而产生很大地过冲。为了解决上述问题可以让PFD驱动一个电荷泵产生一个输出电流而不是输出电压。电荷泵将PFD检测到的相位差信号转换为电流信号,进而控制对环路滤波器进行充放电。当CPPLL环路处于同步带的时环路频率固定,此时PFD无相位和频率的差别,CP输出电压VOUT处于恒定;当CPPLL环路处于捕捉带的时候,参考频率与分频后的频率产生了相位或频率差别,环路失锁,PFD依据鉴频鉴相结果控制CP的充放电依次改变VOUT,进而改变VCO的振荡频率。·

在这里插入图片描述
  其工作过程如下:
  (1)当 PFD 输出电压信号 up 为高, down 为低时,开关 S1 闭合, S2 断开,电荷泵上面通路导通,下面通路关断,电荷泵将以电流 I 1 I_1 I1对滤波器充电。
  (2)当 PFD 输出信号 up 为低且信号 down 为高时,开关 S1 断开,S2 闭合,电荷泵下面通路导通,电荷泵将以电流 I 2 I_2 I2对滤波器放电。
  (3)当 up 和 down 信号都为低时,两个开关均断开,因此电荷泵输出处于高阻态,没有对环路滤波器进行充放电,环路滤波器电压保持不变。
  (4)当 up 和 down 信号都为高时,两个开关均导通,将形成从电源到地的通路。若电流源 I 1 I_1 I1 I 2 I_2 I2相同的话,流过 S1 电流将从 S2 流出,流入环路滤波器的电流也将为 0,因此没有对环路滤波器进行充放电,环路滤波器电压保持不变。
PFD 的输出信号 up 和 down 信号保持高电平的时间差主要取决于两输入信号的相位差,因此,相位差就决定了电荷泵对环路滤波器的充放电时间。其工作过程波形图如下图4-3-2所示。

在这里插入图片描述
  实际的电荷泵在工作时,受限于如下非理想效应:

(1)电流失配问题

  由于 PFD 的非理想特性,在系统输入相位差为零的情况下,PFD 的两个输出端 UP 和 DN 也会产生一窄脉冲。即便是在 PLL 锁定的情况下,UP 和 DN 端也会在有限时间内同时打开电荷泵,进而使上下电流源同时打开。由于上下电流源的不匹配,会出现一个电流差,使得电荷泵产生的净电流不为零,会造成 PLL 环路失锁。

(2)开关管的时钟馈通问题

  时钟馈通指的是当 MOS 开关栅极的时钟控制信号发生一个跳变时,由于 MOS 寄生电容的存在,该电压的跳变会耦合至 MOS 源漏处,从而引起源漏电压的变化,这种非理想效应在漏极开关型电荷泵中最为明显。如图4-3-3所示,由于开关管栅漏极覆盖电容的效应,当上拉脉冲和下拉脉冲通过 C G D 1 C_{GD1} CGD1 C G D 2 C_{GD2} CGD2 的耦合作用到达电路输出端 V c o n t V_{cont} Vcont时,由于 R 1 C 1 R_1C_1 R1C1很大,在刚开始时,只有 C 2 C_2 C2会减弱这种时钟馈通效应:

在这里插入图片描述
  当电荷泵关断后, C 1 C_1 C1 C 2 C_2 C2共享电荷将减小至:
在这里插入图片描述

  时钟馈通效应示意图
在这里插入图片描述

(3)电荷注入问题

  沟道电荷注入是指当开关断开时,存于沟道中的电荷注入 MOS 的源漏,引起源漏电压变化的现象。在下图4-3-4所示简单 CP 电路中,当开关管 M1 和 M2 导通时,其反型层中存在一定数量的沟道电荷,可以表示为:
在这里插入图片描述
  随着开关的导通,电荷被吸收,而开关关断时,电荷被消除。当开关管进行开关控制时,MOS 开关会通过源极和漏极将沟道电荷对输出端进行注入或吸收。如图4-3-4所示,通常由于 M1 和 M2 的尺寸和过驱动电压不同,不能正好抵消对方的电荷注入或吸收,因此在导通和关断时,控制电压会收到干扰, 而这个效应就被称为电荷注入效应。当开关进行关断时,电荷吸收作用类似。
在这里插入图片描述
  针对这两种非理想效应,可以通过添加 Dummy 开关或采用互补开关进行改善。同时,为了降低开关的寄生电容可以采用最小尺寸的晶体管,但是减小尺寸会导致开关电阻增加,从而降低开关的速度,因此在设计电路时需要进行折衷考虑。

二、电荷泵(CP)电路

  基于以上原理,此次所设计的 CP 电路原理图如图4-3-5所示。电路中 M0 和 M3 为开关管,分别由控制信号 Down 和 UP 控制其导通和关断。M4 和 M5 为开关管匹配的“虚拟”开关,其作用是为了减小开关管沟道电荷注入效应对输出的影响。以 M0 和 M5 为例,当Down 为高电平时,M0 导通,M5 关闭,在 M5 关闭的同时会将自身沟道电荷注入给 M0 ,帮助其沟道建立;当 Down 为低电平时,M0 关断,M5 导通,此时 M5 吸收 M0 的沟道电荷,帮助其沟道关断。M1 和 M2 也为开关管,其尺寸为 3:1,确保了在信号互补开关时,能够相互吸收对方的注入沟道电荷,减小沟道电荷出入效应,尺寸满足 W 5 : W 0 = 2 , W 4 : W 3 = 2 , W 1 : W 2 = 3 : 1 W_{5} :W_0=2,W_4:W_3=2,W_1:W_2=3:1 W5W0=2W4W3=2W1W2=31。另外,此结构由于中间控制管的作用,可以有效的抑制时钟馈通效应。为了驱动这些电路,采用较大驱动能力的反相器产生互补信号,该电路结构可以提供最大的电压裕量。
在这里插入图片描述

三、电荷泵性能测试

  图4-3-6是本次电荷泵的测试电路图。

测试原理图

在这里插入图片描述
  电荷泵充电过程的仿真波形如图4-3-7所示,给 UP 一个幅度为 1.8V 的脉冲信号,采用瞬态仿真的方式,查看 UP 信号和输出节点的电压信号。由图可知,当 UP 信号处于高电平有效时输出电压线性上升,充电结束后输出电压保持不变,电荷泵充电至完全稳定所需要的时间大致为 46ns。

充电测试

在这里插入图片描述
  同理,CP 放电过程的仿真波形如图4-3-8所示,可知电荷泵放电至完全稳定所需要的时间大致 70ns。

放电测试

在这里插入图片描述

参考文献

  [1]王程程. CMOS电荷泵锁相环的研究与设计[D].重庆邮电大学,2019.
  [2]来萧桐. 电荷泵锁相环(CPPLL)中的关键模块设计[D].东南大学,2021.
  [3]肖乃稼. 高速CMOS电荷泵锁相环设计[D].合肥工业大学,2017.
  [4]钟见. 应用于高速电路中的电荷泵锁相环设计[D].东南大学,2016.
  [5]王靖瑞. 基于0.18μm CMOS工艺电荷泵锁相环的研究与设计[D].西安电子科技大学,2021.

分割线


各部分链接链接:

  频率综合器(Frequency Synthesizer,FS)设计    链接:【模拟集成电路】频率综合器(Frequency Synthesizer,FS)设计

  鉴频鉴相器(PFD)设计    链接:【模拟集成电路】鉴频鉴相器设计(Phase Frequency Detector,PFD)

  压控振荡器(VCO)设计   链接:【模拟集成电路】宽摆幅压控振荡器(VCO)设计

  环路滤波器(LPF)设计    链接:【模拟集成电路】环路滤波器(LPF)设计

  分频器(DIV_TSPC)设计   链接:【模拟集成电路】分频器(DIV_TSPC)设计

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【模拟集成电路】电荷泵(CP)设计 的相关文章

  • Linux 如何快速查看 IP 地址

    查看IP 1 进入Linux 系统 在主页面空旷的地方右键 选择 打开终端 2 在显示的界面中输入 ifconfig a 就可以查看到Linux 的地址了 快速查看IP 和修改 1 点击应用程序 gt 选择系统工具 选择设置 gt 找到网络
  • Ubuntu 安装 zshell

    一 检查系统中原来的shell cat etc shells 二 安装 zsh apt install zsh 安装zsh chsh s bin zsh 将zsh设置成默认shell 不设置的话启动zsh只有直接zsh命令即可 三 安装oh

随机推荐

  • 二叉树知识总结

    一 前言 数组的搜索比较方便 可以直接用下标 但删除和插入就比较麻烦 链表与之相反 删除和插入元素很快 但查找比较慢 此时 二叉树应运而生 二叉树既有链表的好处 也有数组的好处 在处理大批量的动态数据时比较好用 是一种折中的选择 文件系统和
  • 线程——一个计数器计数到100,在每个数字之间暂停1秒,每隔10个数字输出一个字符串

    16 一个计数器计数到100 在每个数字之间暂停1秒 每隔10个数字输出一个字符串 public class MyThread extends Thread public void run for int i 0 i lt 100 i if
  • Qt 环境搭建

    安装QtCreator 进入Qt官网https www qt io zh cn 点击下载按钮 然后选择试用Qt 这里下载的是免费版本 也就是社区版本 如果点击购买则下载专业版 点击下载后需要填写个人信息 填好邮箱和手机 还需要填写用途 并选
  • 【基于深度学习的生活垃圾分类识别管理可视化系统-哔哩哔哩】 https://b23.tv/0UBohX2

    基于深度学习的生活垃圾分类识别管理可视化系统 哔哩哔哩 https b23 tv 0UBohX2 https b23 tv 0UBohX2
  • 【前端】Vue+Element UI案例:通用后台管理系统-Header+导航栏折叠

    文章目录 目标 代码 0 创建组件 1 按钮 2 头像下拉框 3 去除左右缝隙 4 点击按钮折叠导航栏 Vuex 5 折叠标题和Header效果 总代码 CommonHeader vue store的index js store的tab j
  • 误区 一下代码是曾经误认为 radio的onclick 事件在 发生 以下是实例代码

    实际上onclick事件还是在radio上发生 只不过是通过js把 a 标签的href属性的 值 给动态的发生该表了而已 误以为是在 a 标签上发生了onclick事件 a a
  • playwright自动化项目搭建

    具备功能 关键技术 pylaywright测试库 pytest单元测试框架 pytest playwright插件 非关键技术 pytest html插件 pytest rerunfailures插件 seldom 测试框架 实现功能 元素
  • 静态链接原理以及过程

    通常程序的编译中 或多或少会调用其它库中的函数接口 本篇blog就是讲静态库的调用流程 通常我们知道编译一个可执行程序会有这四个过程 预处理 编译 汇编以及链接 前面三步就是产生目标文件 o的过程 链接就是把各个 o文件粘在一起 构成一个可
  • 杂项设备(misc device)和字符设备(char device)区别

    杂项设备 misc device 杂项设备也是在嵌入式系统中用得比较多的一种设备驱动 在 Linux 内核的include linux目录下有Miscdevice h文件 要把自己定义的misc device从设备定义在这里 其实是因为这些
  • Go语言基础面试题

    一 选择题 1 关于异常设计 下面说法正确的是 A 在程序开发阶段 坚持速错 让程序异常崩溃 开发 测试 准生产 生产 B 在程序部署后 应恢复异常避免程序终止 C 一切皆错误 不用进行异常设计 D 对于不应该出现的分支 使用异常处理 参考
  • 2021-08-03训练记录

    2021 08 03训练记录 Magic Line String Invasion A B C 小biu放牛 小A的游戏 A B C Magic Line 样例输入 1 4 0 1 1 0 1 0 0 1 样例输出 1 999000000
  • 原始GPS与百度、谷歌、高德地图的相互转换(c语言转换)

    原始GPS与百度 谷歌 高德地图的相互转换 c语言转换 原始GPS与百度 谷歌 高德地图的相互转换 1 介绍三种坐标系 2 WGS84 GCJ02 BD09之间的相互转换 C语言实现 原始GPS与百度 谷歌 高德地图的相互转换 1 介绍三种
  • centos 7中NGINX负载均衡(最详细)

    环境 centos7 192 168 186 140 负载均衡 centos7 192 168 186 141 web端 centos7 192 168 186 142 web端 1 关闭防火墙与setenforce web端也要执行 ro
  • json 模块:处理 JSON 数据

    JSON JavaScript Object Notation 是一种轻量级的数据交换格式 易于人阅读和编写 同时也易于机器解析和生成 JSON 基础 JSON 的基础结构有两种 键值对 name value pairs 和数组 array
  • VS编译程序缺失msvcp140d.dll、vcruntime140d.dll和ucrtbased.dll解决方法

    今天编译的一个程序到客户现场电脑上运行闪退 查看发现缺少msvcp140d dll vcruntime140d dll以及ucrtbased dll 总结一下解决办法 供大家参考 方式一 找到对应的 msvcp140d dll vcrunt
  • Java的SSH连接远程服务器

    在我们的示例中 我们将首先打开SSH连接 然后执行一个命令 读取输出并将其写入控制台 最后关闭SSH连接 我们将使示例代码尽可能简单 2 JSch JSch 是SSH2的Java实现 它使我们可以连接到SSH服务器并使用端口转发 X11转发
  • 记几个数据查询语句

    查看某用户所在的表空间SELECT USERNAME DEFAULT TABLESPACE FROM DBA USERS WHERE USERNAME GISAP 查看用户表分区select from user tab partitions
  • java中 instanceof 关键字 作用 和 实际用途

    instanceof 闲聊一下 所谓看书只看前三章 基础java决定上限 所以说基础很重要 Java也是基础扎实决定你的上限 1 instanceof 是Java中的一个关键字 Java中的关键子都是小写 2 instanceof关键字的作
  • 【不忘初心】Windows11 22000.652 X64 四合一[纯净精简版][2.68G](2022.5.3)

    此版可正常更新补丁关闭按流量计费 WIN11全新的UI界面出炉 可以说这一次Windows 11全新升级 无论是从Logo上还是UI界面设计 都有很大的变化 母版来自UUP WIN11 22000 652 为了保证稳定初心的系统全部都是离线
  • 【模拟集成电路】电荷泵(CP)设计

    电荷泵 CP 设计 前言 一 电荷泵 CP 原理 1 电流失配问题 2 开关管的时钟馈通问题 3 电荷注入问题 二 电荷泵 CP 电路 三 电荷泵性能测试 测试原理图 充电测试 放电测试 参考文献 各部分链接链接 前言 本文主要内容是对电荷