上期话题
双向收发的信号应该在哪进行串联端接?分享几个实用设计方法!
(戳标题,即可查看上期文章回顾)
Q
遇到类似这种双向收发的IO信号,大家在你们的具体产品设计中曾经是怎么做的呢?
感谢各位网友的精彩评论,以下是高速先生的观点:
1,首先大家也知道,一般双向收发的信号速率都不会非常的高,也就几十MHz到100,200MHz的情况,再高速率的像DDR之后都慢慢有内部的ODT端接了,那就在芯片内就可以完美的解决这个问题了,因此我们的重点是解决像localbus这个级别的双向收发信号;
2,由于存在双向的情况,因此理论上只要输出内阻比传输线要低的话,都会存在反射导致过冲,因此串联端接就是比较好的解决方法;另外如果有仿真的条件的话,还能再细化信号质量,例如一端的输出内阻可能么那么低,那么这一端发送的信号质量就会相对好一点,这个时候再去配合调节下驱动强度或者上升沿,有可能这一端的过冲是可以接受的,那就不需要进行串阻端接了,可以把精力放到另外一端去,这个就是个比较量化的分析方法;要是两端的驱动都差不多,那可能放中间就是两端的一个妥协方案了;
3,也有很多粉丝问为什么不两端都放串阻呢,那不就完美解决两端的信号质量了嘛!理论是好,但是设计上操作起来可能就不那么完美了,例如空间不够,或者不能非常靠近源端放置,增加电阻就增加成本等原因,所以我们基本没见过实际这样操作的!当然如果你们真的是想严格以保证信号质量为主的话,我觉得稍微尝试下也不是不可以的哈!
(以下内容选自部分网友答题)
空间不多的情况下,无法在点对点的IO的通信链路中串联足够多的阻抗匹配电阻,所以一半情况可以通过PCB走线来控制阻抗达到阻抗匹配的目的。第2就是这个还是要仿真才能确定
@ 杆Sarah
评分:3分
1,询问芯片长厂能不能配置寄存器改驱动能力2.仿真确定下
@ Wang
评分:2分
ADI有相关的文章,两端都串阻端接。
@ 姚良
评分:2分
在空间不多的情况下,无法在点对点的IO的通信链路中串联足够多的阻抗匹配电阻,我们公司一般这么干。把走线的特性阻抗降下来,与IO通信的两端输出电阻接近,这样也可以避免过冲。这就是为什么称之为阻抗匹配而不是50欧姆阻抗匹配的意义
@ 欧阳
评分:3分
ddrx的数据信号就是这样的IO,有发有收,且没有串联电阻(如果串联会大大增加设计难度)。不串联会造成信号过冲严重,emc严重,但是DDRx一般都有odt功能,可以消减过冲。
@ Ben
评分:3分
两端都加,很少在设计中出现,无非就是为了cost down.另外一种情况就是板子没有空间(这种可能性很小)
@ 鸢尾花灬cry
评分:3分
仅说单端信号,我知道的有高速SPI flash,和DDR的dq信号,ddr的dq信号是双向端接了(ODT技术),SPI flash,可以用双串电阻法
@ john
评分:2分
应该是价格吧,PCB空间也是一个原因吧,双向收发的信号线往往不止一条
@ 小健 、ㄨ
评分:3分
印象最深刻的是I2C总线,一般会有上拉电阻,但是具体放在哪端好像也没严格的要求。
@ 涌
评分:2分
比如DDR中的dq信号,读写操作,发送端和接收端都不加串阻,这是可以通过寄存器选择的
@ Alan
评分:2分
这种信号如果芯片厂家设计得到位,会在驱动端buffer加串阻,更厉害点的可以在寄存器里选择串阻的模型,这样就可以一个电阻都不加。要不只能仿真看加哪边好了。或者加大电阻,牺牲一边的上升沿,满足另一边。
@ 太阳
评分:3分
在公众号首页输入关键词:2024积分
来看看你有多少积分了~
扫码关注
微信号|高速先生