0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

PI的数学原理 PI结构及原理

冬至子 来源:一片冰芯 作者:一片冰芯 2023-10-30 17:13 次阅读

1. PI的数学原理

PI的原理是将时钟信号的幅度转换为相位,从而实现相位插值。

对于信号sin ωt和sin (ωt+π/2),可通过调整二者幅值,实现相位在0~π/2之间的信号。

图片

其中,

图片

对于,

图片

C为常量,上式可写为:

图片

函数tanx和

图片

的趋势相似,在x=0时,二者均为0,tanx在x=π /2时趋于无穷大,

图片

在x趋于C时趋于无穷大。

设C为1,利用Matlab,画出相位φ与A2的关系如下图所示。其中,蓝线为相位φ与A2的关系,红线为理想关系曲线。

图片

Fig1. 相位与幅值的关系

可以将公式中π/2推广到π/4,π/8…,可推导出分相数越多线性度越好,但电路设计越复杂,一般都是分成四个相限。

2. PI结构及原理

PI的核心功能就是对来自cpll或qpll的四相位时钟进行相位插值,从而使输出相位能跟随PI code变化,最终使时钟边沿与数据中心位置对齐,达到最佳采样。PI整体框图如图2所示,通路包括DCC Circuit、Clock Buffer、Phase Mixer、Limiting Amplifier、CML-to-CMOS Converter、Divider Circuit、Bias和DAC电路。

图片

Fig2. PI整体框图

PI通路上的每个电路都不可或缺,下面章节将逐一分析每个模块的功能。

2.1 DCC Circuit

cpll或qpll本地产生的四相位时钟可以保证每个相位50%的占空比,但由于SerDes整体规模庞大,pll时钟往往经过上千微米的走线,layout中即使采用顶层金属,外加电源或地的Shielding也不可避免的产生干扰,进而影响PI输入时钟的占空比,而占空比失真对CDR的影响是致命的,占空比必须要严格限制在50%左右,有些设计会在PI进入CDR的slicer之前加入复杂的占空比校正电路。

本人用到的占空比校正电路较简单,结构如图3所示。该结构是一个电流源作负载的源级负反馈电路,整体传函呈现带通特性,可滤除pll时钟通路上低频干扰引起的占空比失真。

图片

Fig3. Duty-Cycle-Correction Circuit

2.2 Clock Buffer

正弦信号和三角波信号插值可提高PI线性度,因此进入Phase Mixer之前需要将方波信号(通常为半摆幅)整形为正弦信号(三角波不易实现)。Clock Buffer通常采用一级或多级CML结构的Buffer,同时为了保证宽频率范围内都为正弦信号,Clock Buffer的负载电阻电容及尾电流源通常设为可编程结构。

2.3 Phase Mixer

Phase Mixer采用CML结构,如图4所示。其中PIcntl每个相位区间(共四个相位区间)共有32种电流组合,因此插值精度为360°/128=2.8125°。

图片

Fig4. Phase Mixer

进行相位插值时每次只选中两个尾电流源,选中方式由DAC单元中的d/x/s_code<6:0>中的高两位决定。具体控制方式如图5所示,其中Sel6和Sel5对应d/x/s_code<6:5>位,1LSB的ilive电流用于解决相位区间切换时尾电流建立时间引起的PI非线性。

图片

Fig5.相位插值区间真值表

2.4 Limiting Amplifier

Phase Mixer输出信号幅度受DAC输入code调制,这会引入非线性,因此后一级需要增加限幅放大器,来解决幅度变化引起的PI非线性。限幅放大器与Clock Buffer结构类似,都是采用CML结构。

2.5 CML-to-CMOS Converter

前级Limiting Amplifier输出信号幅度为半摆幅的CML电平,进入分频器之前需要转换为CMOS电平,这就需要CML-to-CMOSConverter,结构框图如图6所示。

图片

Fig6.CML-to-CMOS Converter

反相器自偏置的ac-coupling circuit结构可以隔离前级直流干扰,进而改善时钟占空比。

2.6 Divider Circuit

分频电路通过DFF级联的方式,对时钟信号进行1/2/4/8/16分频,来满足不同速率需求。分频器要特别注意复位时序,复位时序会影响时钟的初始相位,初始相位错乱,会导致后面所有相位固定错误。

2.7 Bias

Bias电路用于产生通路上所需的偏置电流。

2.8 DAC

相位插值器是在相位差为90°的4个相位区间进行相位插值,每个相位区间为了得到32个相位,需要一个5位DAC。为了获得较高精度的DAC设计,一般采用分段式结构的电流舵DAC。该结构是将数字码分为两部分进行转换,一般是较高位的数字码采用温度计码,低位的数字码采用二进制码。

相位插值器将相位控制信号转化为带权重的电流,再根据两个输入信号之间的相位关系对两个电流信号进行混合,通过负载电阻又将电流信号转换为电压信号输出。

该DAC电路输入的5位数字码采用高4位,低1位的分段结构,高位码为温度计译码,低位码为二进制码。行列译码为4位二进制码到温度计码的译码方式,其中行列译码都为2位二进制到温度计译码,即sel<4:1>位是温度计编码,控制15路电流源;sel<0>是二进制编码,控制1路电流源,通过5位控制编码可以产生32个电流台阶步长。

sel<4:0>都与sel<5>进行异或操作,这样可以保证相位区间切换时,电流不会发生突变。图7给出了采用行列译码方式的电流舵DAC顶层框图,其中pi_dacmlsb_cell和pi_dac_cell内部结构分别如图8和图9所示,行列译码和二进制译码逻辑如图10~12所示。

图片

Fig7.DAC Top

图片

Fig8. DAC Top中的pi_dac_cell单元

图片

Fig9.DAC Top中的pi_dacmlsb_cell单元

图片

Fig10. 行译码产生温度码

图片

Fig11. 列译码产生温度码

图片

Fig12.高位和低位二进制码

**3. **测试结果

某一速率下,s路线性度对眼图的影响如图13所示。可以看出,s路非线路会导致眼图形状畸变,相当于眼图测量的“尺子”刻度不均匀。

图片

Fig13. s路非线性对眼图的影响

**4. **总结

①PI输出时钟要满足50%占空比,一般会加入占空比校正电路;

②正弦信号和三角波插值线性度高,插值之前需要整形;

③在非插值区间引入一个LSB的小电流,可以减小区间切换时尾电流的建立时间,从而提高PI线性度;

④PI后增加限幅放大器可以减小PI Code对幅度的调制,从而提高PI线路度;

⑤反相器自偏置的ac-coupling circuit结构可以隔离前级直流干扰,进而改善时钟占空比;

⑥分频器复位时序会影响时钟的初始相位,初始相位错乱,会导致后面所有相位固定错误,设计时应多加留意;

⑦DAC产生的电流要呈现温度码特性。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 负反馈电路
    +关注

    关注

    1

    文章

    35

    浏览量

    9263
  • CMOS电平
    +关注

    关注

    0

    文章

    18

    浏览量

    7174
  • 时钟信号
    +关注

    关注

    4

    文章

    445

    浏览量

    28506
  • 限幅放大器
    +关注

    关注

    1

    文章

    42

    浏览量

    10113
  • 负载电阻
    +关注

    关注

    0

    文章

    109

    浏览量

    7835
收藏 人收藏

    评论

    相关推荐

    GraphSAGEGNN算法的数学原理是什么?

    本文深入讨论了GraphSAGEGNN算法的数学原理,并从多个维度分析了GNN加速器设计中的技术挑战。
    发表于 06-17 08:56

    变压变频调速的数学原理是什么

    变压变频调速系统的基本原则是什么?变压变频调速的数学原理是什么?
    发表于 08-03 06:10

    PI公司的电源设计软件

    PI公司的电源设计软件
    发表于 03-19 17:21 69次下载

    PI推出电源设计软件PI Expert7.1.5版PI

    PI推出电源设计软件PI Expert7.1.5版PI Power Integrations公司(PI)宣布发布其广受欢迎的电源设计软件PI
    发表于 11-26 17:48 3422次阅读

    raspberry_pi各版本差别

    raspberry pi 各版本差别,对比Raspberry Pi Model B+、Raspberry Pi Model B、Raspberry Pi Model A、Raspber
    发表于 01-06 11:12 0次下载

    dq坐标变换数学原理

    dq坐标变换数学原理
    发表于 12-20 22:56 19次下载

    冷或门系列PI2121、PI2123 及 PI2125的应用指南

    冷或门系列PI2121、PI2123 及 PI2125是整合了高速或门场效应管控制器及极低导通电阻场效应管的全功能有源或门方案;专为冗余电源系统架构设计而成。PI2121、
    发表于 09-13 14:26 13次下载
    冷或门系列<b class='flag-5'>PI</b>2121、<b class='flag-5'>PI</b>2123 及 <b class='flag-5'>PI</b>2125的应用指南

    raspberry pi官网

    Raspberry Pi 宣布推出新的镜像实用程序 Raspberry Pi Imager,以提供一种更简单的方法,将操作系统轻松镜像到 microSD 上。
    的头像 发表于 03-07 10:16 5969次阅读

    PI调节器介绍及设计

    导读:由现有文献指出,矢量控制的控制性能依赖内环的参数整定,所以本期文章重点分析和介绍常用的几种PI调节器:传统PI调节器、复矢量PI调节器、离散域下的PI调节器和基于MPC设计的
    的头像 发表于 09-19 11:08 6628次阅读

    用Raspberry Pi和圆形樱桃派计算Pi

    电子发烧友网站提供《用Raspberry Pi和圆形樱桃派计算Pi.zip》资料免费下载
    发表于 12-30 09:58 0次下载
    用Raspberry <b class='flag-5'>Pi</b>和圆形樱桃派计算<b class='flag-5'>Pi</b>

    串联型PI和并联型PI调节器的比较

    现在大多数的参考文献中的PI调节器都属于并联型PI调节器,而TI在InstaSPIN-FOC里推崇使用串联型PI调节器。这两种PI调节器并没有什么特别的不同,就看个人习惯选择哪一种。
    的头像 发表于 07-16 16:03 4156次阅读
    串联型<b class='flag-5'>PI</b>和并联型<b class='flag-5'>PI</b>调节器的比较

    Banana Pi BPI-M5开源硬件开发板DXF结构文件

    Banana Pi BPI-M5开源硬件开发板DXF结构文件
    发表于 09-04 17:16 5次下载

    Banana Pi BPI-EAI80 物联网开发板DXF结构文档

    Banana Pi BPI-EAI80 物联网开发板DXF结构文档
    发表于 09-04 16:43 0次下载

    Banana Pi M5 与 Raspberry Pi 4 – 基准测试

    Banana Pi M5 基准测试已成为我的网站上最受欢迎的作品之一,而且似乎人们真正想看到的是它与其 Raspberry 口味的表亲之间的直接比较,所以这里就是 Banana Pi M5 与 Raspberry Pi 4 的比
    的头像 发表于 10-28 10:28 261次阅读
    Banana <b class='flag-5'>Pi</b> M5 与 Raspberry <b class='flag-5'>Pi</b> 4 – 基准测试

    傅里叶变换的数学原理

    傅里叶变换的数学原理主要基于一种将函数分解为正弦和余弦函数(或复指数函数)的线性组合的思想。以下是对傅里叶变换数学原理的介绍: 一、基本原理 傅里叶级数 :对于周期性连续信号,可以将其表示为傅里叶
    的头像 发表于 11-14 09:27 196次阅读