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

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

3天内不再提示

做内层PCB不仅要会绕等长,你还应该了解哪些?

PE5Z_PCBTech 来源:电子发烧友网 作者:工程师谭军 2018-07-09 08:47 次阅读

经常画高速板的同学都知道,10个高速板有9个要绕等长,而且内存出现的频率尤其频繁,整的现在画板子不绕两下都有点不习惯。好在上期给大家介绍了几种快的不能再快的绕等长的方法,用allegro绕等长还是非常任性的。看看下图,多么漂亮,整齐,干净,密密麻麻绕的像一根根肠子似的等长线。

内存在高速板中的频繁出现,意味着PCB工程师必须掌握内存的PCB设计,而且还得熟练的掌握,要会对各种信号进行分组,要会选用拓扑结构,要会布局,要会设等长规则......当然还得会绕等长。根据小编多年跳槽面试的经验,内存的设计要求也是经常会被问到的问题之一,10个面试官有9个会问,而你对答的好坏或者回答问题的深度直接影响到面试官对你的整体印象。以DDR3为例,一般的同学可能会从这些方面去回答:

布局:

1.考虑BGA可维修性:BGA周边器件5MM禁布,最小3mm;

2.DFM 可靠性:按照相关的工艺要求,布局时器件与器件间满足DFM的间距要求;且考虑元件摆放的美观性;

3.绝对等长是否满足要求,相对长度是否容易实现:布局时需要确认长度限制,及时序要求,留有足够的绕等长空间;

4.滤波电容、上拉电阻的位置等:滤波电容靠近各个PIN放置,储能电容均匀放置在芯片周边(在电源平面路径上);上拉电阻按要求放置(布线长度小于500mil)。

布线:

1.特征阻抗:单线50欧姆,差分100欧姆;

2.数据线每11根(D0~D7,DM0,DQS0+/-),(D8~D15, DM1,DQS1+/-)....以此类推.同组同层,优先以地为参考平面,中间不能夹杂其他任何信号;

3.所有信号线少换层,尤其是数据线、时钟线不超过2个过孔,所有信号线间距至少满足3W原则;

4.数据线、地址(控制)线、时钟线组间间距保持15mil以上或至少3W;

5.所有信号线都不得跨分割,且有完整的参考平面,换层时,如果改变了参考层,要注意考虑增加回流地过孔或退耦电容;

6.Vref电源线走线线宽推荐不小于15mil,与同层其他信号线间距最好20mil以上;

7.所有DDR信号距离相应参考面边沿至少30-40mil。

...

等长:

1.数据线以DQS为基准等长,地址线、控制线、时钟线为基准等长;

2.数据线最大长度尽量不超过2500mil,组内长度误差范围控制在+/-10mil。得益于Write Leveling技术,DQS与时钟线一般无长度误差要求。

3.地址线误差范围控制在+/-50mil。

...

因为内存的设计其实已经很成熟了,对于上述设计要求在各大论坛,网站或者相关书籍上面都可以看得到,对于懂行的面试官来说能回答出来这些,并不能给他带来多大的新鲜感,要想证明自己是一个高级的、资深的、经验丰富的PCB设计工程师,咱还得接着往下吹。

比如,我们往期介绍的ODT(On-Die Termination,片内终结),DDR4特有的DBI功能与POD电平,还有《基于Cadence Allegro的FPGA高速板卡设计》一书里面重点介绍的拓扑结构,Write leveling(读写均衡)...要不我们再来大概介绍几个?

复位(RESET):

复位是DDR3新增的一项重要功能,并为此专门准备了一个引脚。这一引脚将使DDR3的初始化处理变得简单。当Reset命令有效时,DDR3 内存将停止所有的操作,并切换至最少量活动的状态,以节约电力。在Reset期间,DDR3内存将关闭内在的大部分功能,所有数据接收与发送器都将关闭,且所有内部的程序装置将复位,DLL(延迟锁相环路)与时钟电路将停止工作,甚至不理睬数据总线上的任何动静。这样一来,该功能将使DDR3达到最节省电力的目的。

ZQ(校准):

ZQ也是一个新增的引脚,在这个引脚上接有一个240欧姆的低公差参考电阻。这个引脚通过一个命令集,通过片上校准引擎(ODCE,On-Die Calibration Engine)来自动校验数据输出驱动器导通电阻与ODT的终结电阻值。当系统发出这一指令之后,将用相应的时钟周期(在加电与初始化之后用512个时钟周期,在退出自刷新操作后用256时钟周期、在其他情况下用64个时钟周期)对导通电阻和ODT电阻进行重新校准。

数据选通脉冲(DQS):

就像时钟信号一样,DQS也是DDR中的重要功能,它的功能主要用来在一个时钟周期内准确的区分出每个传输周期,并便于接收方准确接收数据。每一颗8bit DRAM芯片都有一个DQS信号线,它是双向的,在写入时它用来传送由主控芯片发来的DQS信号,读取时,则由DRAM芯片生成DQS向主控发送。完全可以说,它就是数据的同步信号。

数据掩码(DM):

为了屏蔽不需要的数据,人们采用了数据掩码(Data I/O Mask,简称DQM)技术。通过DQM,内存可以控制I/O端口取消哪些输出或输入的数据。这里需要强调的是,在读取时,被屏蔽的

片外驱动调校OCD(Off-Chip Driver):

OCD是在DDR2开始加入的新功能,而且这个功能是可选的,有的资料上面又叫离线驱动调整。OCD的主要作用在于调整I/O接口端的电压,来补偿上拉与下拉电阻值,从而调整DQS与DQ之间的同步确保信号的完整与可靠性。调校期间,分别测试DQS高电平和DQ高电平,以及DQS低电平和DQ高电平的同步情况。如果不满足要求,则通过设定突发长度的地址线来传送上拉/下拉电阻等级(加一档或减一档),直到测试合格才退出OCD操作,通过OCD操作来减少DQ、DQS的倾斜从而提高信号的完整性及控制电压来提高信号品质。

...

其实内存可以用来吹牛的东西太多了,同学们有兴趣可以查阅相关资料继续深入,这些东西研究起来也挺有意思的。我们面试也不要太局限于布局布线,你吹的多,装的好,在面试官看来你知识面广,懂得多,不仅设计经验丰富,而且能说会道,不给个高工资,都有点对不起你的意思。

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

    关注

    4220

    文章

    22472

    浏览量

    385759
  • 内存
    +关注

    关注

    8

    文章

    2767

    浏览量

    72762
  • allegro
    +关注

    关注

    42

    文章

    626

    浏览量

    144034
  • 高速板
    +关注

    关注

    0

    文章

    5

    浏览量

    8373

原文标题:做内层PCB设计不仅要会绕等长还要会吹牛

文章出处:【微信号:PCBTech,微信公众号:EDA设计智汇馆】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    PCB内层的可制造性设计

    PCB工程师layout一款产品,不仅仅是布局布线,内层的电源平面、地平面的设计也非常重要。处理内层不仅要考虑电源完整性、信号完整性、电磁兼
    的头像 发表于 12-16 19:34 1334次阅读

    学单片机的同时还应该学些什么?

    学单片机的同时还应该学些什么?
    发表于 12-10 16:29

    PCB设计规则——等长 的体会

    满足要求,降低PCB设计复杂度。只要清楚PCB板上走线延时,表层走线大约140ps/inch,内层走线大约166ps/inch,再根据芯片运行速度和信号上升时间保持时间,推算出具体等长
    发表于 12-01 11:00

    PCB设计中DDR布线要求及等长要求

    为:先Address的等长,再往两边扩展data的等长9、在组内绕线时一定要找出组内最长的信号线,并尽可能缩短,再以其为基准进行绕线10、
    发表于 10-16 15:30

    请问ADC到FPGA的并行数据线在PCB布线的时候是等长好还是不的好?

    ADC出来到FPGA的并行数据线在PCB布线的时候是等长好还是不的好?MT-201笔记里的原话是“布设连接到接收器的数字走线时,请勿采用大量“转接”(tromboning)来使所有
    发表于 08-22 08:18

    请问Altium中不能等长怎么设置?

    等长SDRAM时,比如A0换TAB键标题显示的是总的线长,大于目标长度,不能等长怎么设置按ctrl+鼠标中间显示的也是总的线长,add from-to里显示的是正确
    发表于 04-23 07:35

    PCB为什么铺铜的原因

    模拟地都应该铺铜以增加抗干扰的能力,而且在高频的时候还应该把数字地和模拟地分开来铺铜,然后用单点相连,该单点可以用导线在一个磁环上几圈,然后相连。不过如果频率不算太高的话,或者仪器的工作条件不恶劣的话
    发表于 05-29 07:36

    Altium Designer如何等长线

    本帖最后由 山文丰 于 2020-7-14 14:32 编辑 1、为什么要等长等长的重要性。在 PCB 设计中,等长走线主要是针对一些高速的并行总线来讲的。由于这类并行总线往往
    发表于 07-14 14:30

    PCB设计如何等长

    PCB设计如何等长?阻抗会对信号速度产生影响吗?
    发表于 03-06 08:47

    PCB内层的DFM设计分享

    PCB工程师layout一款产品,不仅仅是布局布线,内层的电源平面、地平面的设计也非常重要。处理内层不仅
    发表于 12-08 11:43

    ADC到FPGA的并行数据线在PCB布线时是等长好还是不的好?

    ADC出来到FPGA的并行数据线在PCB布线的时候是等长好还是不的好?MT-201笔记里的原话是“布设连接到接收器的数字走线时,请勿采用大量“转接”(tromboning)来使所有
    发表于 12-14 07:11

    内层PCB设计需要了解那些内容布局布线和绕等长技术你了解

    经常画高速板的同学都知道,10个高速板有9个要绕等长,而且内存出现的频率尤其频繁,整的现在画板子不绕两下都有点不习惯。好在上期给大家介绍了几种快的不能再快的绕等长的方法,用allegro绕等长还是非常任性的。看看下图,多么漂亮,
    的头像 发表于 11-11 10:55 4960次阅读

    【干货分享】PCB内层的可制造性设计

    PCB工程师layout一款产品,不仅仅是布局布线,内层的电源平面、地平面的设计也非常重要。处理内层不仅要考虑电源完整性、信号完整性、电磁兼
    的头像 发表于 12-15 08:10 689次阅读

    PCB内层的可制造性设计

    PCB工程师layout一款产品,不仅仅是布局布线,内层的电源平面、地平面的设计也非常重要。处理内层不仅要考虑电源完整性、信号完整性、电磁兼
    的头像 发表于 01-09 13:07 432次阅读

    PCB内层的可制造性设计

    PCB工程师layout一款产品,不仅仅是布局布线,内层的电源平面、地平面的设计也非常重要。处理内层不仅要考虑电源完整性、信号完整性、电磁兼
    的头像 发表于 01-20 08:12 490次阅读
    <b class='flag-5'>PCB</b><b class='flag-5'>内层</b>的可制造性设计