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

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

3天内不再提示

详解芯片端接电阻校准方法

CHANBAEK 来源:徐之 作者: 锐志创新 2023-11-29 16:34 次阅读

阻抗匹配在高速串行传输系统中,有着非常广泛的应用,目前主要有以下几类实现方法,根据阻抗匹配的位置:

(1)PCB板上阻抗匹配

(2)片上阻抗匹配

在PCB上靠近芯片的位置直接端接阻抗匹配和片上阻抗匹配,可以达到很高的精度和稳定性,但是需要占用很大的面积,而且随着系统复杂度的增加,多处都会用到阻抗匹配,这时就需要在片上去集成阻抗匹配电阻。而根据电阻本身的性质,可以分为无源电阻和有源电阻,这种分类属于片上阻抗匹配的范畴。无源电阻通常采用的是多晶硅电阻,可以将多晶硅直接放到终端作为匹配电阻,多晶硅具有很好的线性度和温度特性,且电容负载小,但是去缺点就是精度不高。以TSMC 65nm工艺为例,其精度仅为1±30%,但是高速串行接口对匹配电阻的精度要求却非常高,因此无论是从PVT的角度,还是从多晶硅电阻本身的精度来说,都需要对其进行精确校准。

当前主要的校准方法分为下面几类:

图片

偏置校准,主要是通过芯片内部的电流镜向外部精密校准电阻和内部校准电阻BLOCK灌电流,通过产生的偏置电压来调节需要校准的电阻模块,调节的方法也可以分为两类:模拟电流控制数字电压控制。

模拟电流控制是通过模拟偏置电压控制Vgs电压,进而控制流过输出驱动器transistor的电流,其缺陷很明显,对干扰和噪声很明显;而数字电压控制,是通过电压来打开或者关闭并联的输出驱动器,对噪声具有很好的抑制性,也很容易进行数字化。

图片

I/O端接阻抗校准电路如图1所示:包括模拟和数字两个部分,此外在芯片外部有200ohm的高精度电阻(也可以设计为其它阻抗,比如1.8K等),在芯片内部有一个集成的参考 电流镜电流源 (提供3.25mA的DC电流),该电流镜有3条支路,分别给TX、RX和外部REXT校准电阻,而每个支路的开关是由CMOS传输门(TG)实现的(在忽略失配的情况下,电流镜的电流假定完全一致)。详细的电流镜和开关电路如下图所示:

图片

校准电路,实际上校准的是TX和RX校准电路的replica blocks(后面统一称为复制块),所谓复制,指的就是的复制实际上的TX/RX的input/output端接匹配电路,有一点差异就是, 复制块需要校准的阻值和片外精密校准电阻并不一定相等,在此案例中,复制块目标校准电阻值为200ohm。

图片

如上图所示,显示了一个简单的TX到RX的link架构:TX 输出端接电阻和输出buffer,传输线(50ohm)和RX端的input端接电阻模块,而普通的接口,TX只有1个buffer,RX只有一个差分运放。

在校准过程中,TX/RX端的端接电阻,会从校准电路已经校准完成后的寄存器中中获得复制块的二进制校准代码,然后在TX/RX的端接电路中设置50ohm的阻抗。因为复制块的牧宝校准阻抗是高速Link端接阻抗的4倍,因此会在校准代码的基础上进行处理,设置在TX/RX端接电阻阵列中,从而产生50ohm的阻抗。

图片

如上图所示,复制块电路中,包含不同阻值的GROUP,每个GROUP都有并联的电阻和控制MOS(可以在截止或者三极管区域工作),每个电阻都可以通过MOS的开关进行控制(使用来自逻辑块的二进制代码),每个GROUP的阻值都是下一个的两倍,在此方案就有7个GROUP,第一个电阻最小(32X),第六个只有1个电阻(X)。

MSB[5]的二进制代码连接到最小的电阻GROUP(32X),LSB[5]就连接到了最大的电阻GROUP,为了避免Rcal的电阻过大,因此增加了一组最小的GREOUP(R=64X)。

校准电路在各种PVT条件下,提供了200ohm的恒定电阻,但是通常电阻变化范围可以达到±50ohm,所以在典型情况下,至少需要150~250ohm的电阻校准范围,这一条件被用于选择每个replica模块的电阻值。

在本文提出的解决方案中,常开的GROUP的阻值为300ohm(64X=300ohm),因此当二进制代码为0的时候(Vcal=000000),总阻值就是300ohm,而当所有的GROUP都打开时(Vcal=000000),总阻值为150ohm。

图片

对于中间的输入二进制代码,在典型的情况下,具有200ohm左右的复制模块电阻是非常重要的。

TX和RX复制块的校准原理基本都是一样的,但是有个小差异:TX的输出端接电阻block是驱动电路的一部分,上拉和下拉路径上有两个transistor,第一个transistor用于数据输入,第二transistor则被TX复制块的二进制代码进行控制,因此对TX电路,只有下拉电路被用在复制块中,在校准完成之后,二进制代码也会被用在TX上拉电路中。事实上,TX的复制快每个电阻都可以表示为两个NMOS管加上一个电阻串联,如下图所示:

图片

第一个transitor接收二进制代码,第二个晶体管被拉高并且常开,RX复制模块的单电阻块被表示为NMOS晶体管(二进制输入)和电阻串联连接。

I/O端接电阻校准电路有如下几个部分组成:

(1)逻辑控制模块;

(2)多路复用器

(3)比较器

逻辑控制模块用于提供所有的数字信号,比如校准代码(Vcal)、开关信号(Vswitch)用于控制电流开关、多路复用器、和复位信号去写数据/复位寄存器(寄存器用于保存校准代码),比较器用于比较复制块的校准电压和外部参考电压,输出电压(Vcomp)作为逻辑模块的输入。

图片

校准过程如上表所示,从RX开始,一个3-bit的信号(由逻辑模块产生),用于控制电流开关,切到RX mode(这意味着没有电流通过TX 复制块),电流通过RX复制块和外部校准电阻,Vswitch信号会控制多路复用器并将其路径打开,

将RX复制块的电压送到比较器中;在下个阶段逻辑控制模块,开始增加6-bit的校准代码(Vcal)并改变RX复制块的阻抗,精确校准依赖于校准bit位(bit位越多,校准的就越精确),校准复制块时,将从最高值(vcal=000000)开始,此时复制块的阻值大约是300ohm,在校准结束后,复制块的阻值最小,因为所有的电阻blocks都是打开,并且是并联状态(Vcal=111111)。阻值也会落到150ohm,校准step将会有63步。

Nstep=2^n-1

Vext是校准电阻的正相输入(外部压降是200*Iref),RX复制模块的电流也是恒定的(等于Iref),但是其实际阻抗在校准期间是在减小的,因此RX复制块的压降也在减小,同时,当复制块的压降达到外部参考电压时(Vact=Vext),比较器的输出会从0切到1(Vcomp=1),此时逻辑模块将会停止减小校准码(Vcal),并将固定的校准码存储在寄存器中,这个校准码将会从寄存器中传输给真正的输入端接模块,提供固定的50ohm电阻(RX复制块的1/4)。

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

    关注

    453

    文章

    50406

    浏览量

    421813
  • 阻抗匹配
    +关注

    关注

    14

    文章

    348

    浏览量

    30753
  • 电流源
    +关注

    关注

    4

    文章

    382

    浏览量

    29268
  • PCB
    PCB
    +关注

    关注

    1

    文章

    1777

    浏览量

    13204
收藏 人收藏

    评论

    相关推荐

    传输线在阻抗匹配时串联端接电阻为什么要靠近发送端

    在进行阻抗匹配的时候我们可以在电阻源端放置一个串联端接电阻,但是有时候受到空间的限制可能会把电阻摆的稍微远一点,那么这个时候大家可能会有疑问,电阻离发送端远一点或者
    的头像 发表于 11-07 07:40 1420次阅读
    传输线在阻抗匹配时串联<b class='flag-5'>端接电阻</b>为什么要靠近发送端

    端接电阻没选对,DDR颗粒白费?

    高速先生成员--姜杰 端接可以解决很多反射问题,如果还有问题,有没有一种可能是端接电阻阻值没选对? 对于点到点的拓扑,末端并联电阻的阻值比较容易选择,端接电阻阻值R与传输线特征阻抗一
    发表于 03-04 15:49

    MTK校准原理及方法_详解

    MTK校准原理及方法_详解
    发表于 03-07 20:31

    在电路中电阻的两端并联一个电容或电容一端接电阻端接地分别有什么作用

    一、对于电子电路:电阻的两端并联一个电容,为了减小对高频信号的阻抗,相当于微分,这样信号上升速度加快,用于提高响应速度;电容一端接电阻,一端接地,则相反,滤去高频,相当于积分,用于滤波。
    发表于 05-23 07:26

    不加端接电阻的快乐,你们绝对想象不到!

    的电源转换芯片,也就是我们经常说的1.2V转0.6V给VTT端接电阻供电的电源。很显然这是一个非常规的设计,尤其对于2400Mbps的DDR4而言。高速先生其实之前也很少遇到这样的客户需求,在这么高速
    发表于 09-10 14:48

    探究电阻布局对端接效果的影响

    电阻需要靠近发送端摆放,并联电阻需要靠近接收端摆放,但不知道怎么衡量能够接受的距离是多少。在实际单板设计中由于芯片周边空间有限,往往可能需要从BGA中引出较长的一段走线再接上端接电阻
    发表于 02-27 17:31

    什么是上拉电阻,什么是下拉电阻?它们的作用是什么?

    什么是上拉电阻,什么是下拉电阻?它们的作用是什么? 上拉电阻一般是一端接电源,一端接芯片管脚的
    发表于 06-28 10:13 11.2w次阅读
    什么是上拉<b class='flag-5'>电阻</b>,什么是下拉<b class='flag-5'>电阻</b>?它们的作用是什么?

    不加端接电阻的快乐,你们绝对想象不到

    对于做过DDR模块的PCB工程师来说有没有过这样的体验,在板子小密度高的情况下,要是突然发现原理图上没有那一大把地址信号的端接电阻,他们的心情一定会是这样的…
    的头像 发表于 12-24 15:29 618次阅读

    高速数字设计第6章 端接

    本章的主要内容 末端端接与串联端接的比较 选择合适的端接电阻 端接器件之间的串扰
    发表于 09-20 14:42 1次下载

    改进的LDO稳压器吸收PECL端接电

    早期的PECL端接电路提供了400mA的输出电流能力,足以端接大约14对PECL输出。该电路已代表需要400mA以上电流的设计人员进行了重新审视。增加单个电阻可将可用输出电流增加 300%,增加一个晶体管可将输出能力提升至 4A
    的头像 发表于 01-13 15:03 717次阅读
    改进的LDO稳压器吸收PECL<b class='flag-5'>端接电</b>流

    探究电阻布局对端接效果的影响

    在从事PCB设计之初,我们可能经常会听到这些说法:串联端接电阻需要靠近源端摆放,并联端接电阻需要靠近末端摆放。不明所以的小白就只能直接照做。但在实际项目设计中又可能经常会有困惑,芯片周围已经没有空间了,
    的头像 发表于 02-27 17:29 153次阅读
    探究<b class='flag-5'>电阻</b>布局对<b class='flag-5'>端接</b>效果的影响

    为什么电路端接电阻能改善信号完整性?

    为什么电路端接电阻能改善信号完整性? 在电路设计中,信号完整性是一个极其重要的概念。信号完整性是指信号在传输、转换和处理过程中所遭受的失真、干扰或损失。这些信号可能是模拟信号或数字信号,它们的完整性
    的头像 发表于 10-24 10:04 896次阅读

    端接电阻基础知识

    电子发烧友网站提供《端接电阻基础知识.doc》资料免费下载
    发表于 11-21 09:31 0次下载
    <b class='flag-5'>端接电阻</b>基础知识

    传输线在阻抗匹配时串联端接电阻为什么要靠近发送端?

    传输线在阻抗匹配时串联端接电阻为什么要靠近发送端? 传输线在阻抗匹配时,串联端接电阻靠近发送端的原因有多个方面。 首先,了解传输线的基本原理是必要的。传输线是用于传输电信号的导体,如电缆或微带线
    的头像 发表于 11-22 18:26 1355次阅读

    端接电阻没选对,DDR颗粒白费?

    端接可以解决很多反射问题,如果还有问题,有没有一种可能是端接电阻阻值没选对?
    的头像 发表于 03-04 15:44 549次阅读
    <b class='flag-5'>端接电阻</b>没选对,DDR颗粒白费?