zoukankan      html  css  js  c++  java
  • 高速PCB设计注意事项


    和SERDES应用相关的高速系统PCB设计注意事项如下:

    (1)微带(Microstrip)和带状线(Stripline)布线。

    微带线是用电介质分隔的参考平面(GND或Vcc)的外层信号层上的布线,这样能使延迟最小;带状线则在两个参考平面(GND或Vcc)之间的内层信号层布线,这样能获得更大的容抗,更易于阻抗控制,使信号更干净,如图所示。

    微带线和带状线最佳布线

    (2)高速差分信号对布线。

    高速差分信号对布线常用方法有边沿耦合(Edge Coupled)的微带(顶层)、边沿耦合的带状线(内嵌信号层,适合布高速SERDES差分信号对)和Broadside耦合微带等,如图所示。

    高速差分信号对布线

     (3)旁路电容      (BypassCapacitor)。

    旁路电容是一个串联阻抗非常低的小电容,主要用于滤除高速变换信号中的高频干扰。在FPGA系统中主要应用的旁路电容有3种:高速系统(100MHz~1GHz)常用旁路电容范围有0.01nF到10nF,一般布在距离Vcc 1cm以内;中速系统(十几兆赫兹100MHz),常用旁路电容范围为47nF到100nF钽电容,一般布在Vcc 3cm以内;低速系统(十几兆赫兹以下),常用旁路电容范围为470nF到3300nF电容,在PCB上布局比较自由。

    (4)电容最佳布线。

    电容布线可遵循下列设计准则,如图所示。

    电容最佳布线

    • 使用大尺寸过孔(Via)连接电容引脚焊盘,以减少耦合容抗。

    • 使用短而宽的线连接过孔和电容引脚的焊盘,或者直接将电容引脚的焊盘与过孔相连接。

    • 使用LESR电容(Low Effective Series Resistance,低串联阻抗电容)。

    • 每个GND引脚或过孔应该连接到地平面。

    (5)高速系统时钟布线要点。

    • 避免使用锯齿绕线,时钟布线要尽可能笔直。

    • 尽量在单一信号层布线。

    • 尽可能不使用过孔,因为过孔将带来强烈的反射和阻抗不匹配。

    • 尽量在顶层用微带布线,从而避免使用过孔且使信号时延最小。

    • 将地平面尽量布在时钟信号层旁,用以减少噪音和串扰。如果使用内部信号层布时钟线,可以使用两个地平面将时钟信号层夹在中间,以减少噪声和干扰。缩短信号时延。

    •   时钟信号应该正确阻抗匹配。

    (6)高速系统耦合与布线注意事项。

    • 注意差分信号的阻抗匹配。

    • 注意差分信号线的宽度,使之可以容忍20%的信号上升或下降时间。

    • 使用合适的连接器,连接器的额定频率应该能满足设计的最高频率。

    • 差分信号对尽量使用edge-couple方式耦合,避免使用broadside-couple方式耦合,使用3S分式法则,避免过耦合或串扰。

    (7)高速系统噪声滤波注意事项。

    • 减少电源噪声带来的低频干扰(1KHz以下),在每个电源接入端加屏蔽或者滤波电路。

    • 在每处电源进入PCB的地方加100F的电解电容滤波。

    • 为了减少高频噪音,在每处Vcc和GND处尽可能多地布置去耦合电容。

    • 将Vcc和GND平面平行布置,并用电介质(如FR-4PCB)分隔,在其他层布置旁路电容。

    (8)高速系统地弹(Ground Bounce)

    • 尽量在每处Vcc/GND信号对上添加去耦合电容。

    • 在计数器等高速翻转信号的输出端加外部Buffer,以减少驱动能力的要求。

    • 将为使用的用户I/O设置成输出为低电平的输出信号,这相当于虚拟的GND,将这些低电平输出连接到地平面。

    • 对于速度要求不苛刻的输出信号设置为Slow Slew (低上升斜率)的模式。

    • 控制负载容抗。

    • 减少时钟不停翻转的信号,或者将这种信号尽量均匀地分布在芯片的四周。

    • 将翻转频繁的信号尽量靠近芯片的GND引脚布置。

    • 设计同步时序电路时应该尽量避免输出瞬时全部翻转。

    • 将电源和地引岔开布置,这样可以起到在整体上中和电感的作用。


    版权所有权归卿萃科技 杭州FPGA事业部,转载请注明出处

    作者:杭州卿萃科技ALIFPGA

    原文地址:杭州卿萃科技FPGA极客空间 微信公众号


    扫描二维码关注杭州卿萃科技FPGA极客空间


  • 相关阅读:
    POJ 1681 Painter's Problem(高斯消元法)
    HDU 3530 Subsequence(单调队列)
    HDU 4302 Holedox Eating(优先队列或者线段树)
    POJ 2947 Widget Factory(高斯消元法,解模线性方程组)
    HDU 3635 Dragon Balls(并查集)
    HDU 4301 Divide Chocolate(找规律,DP)
    POJ 1753 Flip Game(高斯消元)
    POJ 3185 The Water Bowls(高斯消元)
    克琳:http://liyu.eu5.org
    WinDbg使用
  • 原文地址:https://www.cnblogs.com/alifpga/p/8577930.html
Copyright © 2011-2022 走看看