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

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中的高两位决定。具体控制方式如图5所示,其中sel6和sel5对应d/x/s_code位,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位是温度计编码,控制15路电流源;sel是二进制编码,控制1路电流源,通过5位控制编码可以产生32个电流台阶步长。
sel都与sel进行异或操作,这样可以保证相位区间切换时,电流不会发生突变。图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产生的电流要呈现温度码特性。

工业插头设计的历史观点有哪些?
对话实录 | 工赋®创始人2+1对话夜:「5G智能工厂中的融合建设之路」
缤特力全新推出BACKBEAT FIT300系列无线立体声蓝牙耳机 为运动健身添能量
《中国5G发展和经济社会影响白皮书》发布
AR势头似乎超越VR,谁将主宰未来市场?
PI的数学原理 PI结构及原理
铁路信号设备防雷,铁路行业防雷接地工程解决方案
电极组分对质子交换膜燃料电池性能的影响
AI发挥新型“媒人”的作用 被引进结婚援助项目中去
荣耀V20一款被竞争压力所迫的手机产品,再次跌至新低价了
矿业硬件制造商之间的竞争加剧正在导致比特币哈希算力的分散化
视频监控最新系统功能介绍
国外研发出一种新电池技术 几乎能将所有储能全部释放
三星s8才是真的全面屏吗?小米mix2、iphone8不服来战!
潘福莹:为“两弹一星”研制电池产品
北斗正式开通_北斗三号收官之星发射成功的意义
ORCAD生成BOM(元件清单)的方法
ILIFE智意天耀X800扫地机评测 科学与美感并存
led灯珠的厂家如何选择
秒懂!教你比特币客户端怎么用