📄 21ic 确保信号完整性的电路板设计准则.htm
字号:
<P> 其它的重要问题包括︰预期的制造公差是多少?在电路板上预期的绝缘常数是多少?线宽和间距的允许误差是多少?接地层和信号层的厚度和间距的允许误差是多少?所有这些信息可以在预布线阶段使用。
</P>
<P> 根据上述数据,你就可以选择层叠了。注意,几乎每一个插入其它电路板或者背板的 PCB
都有厚度要求,而且多数电路板制造商对其可制造的不同类型的层有固定的厚度要求,这将会极大地约束最终层叠的数目。你可能很想与制造商紧密合作来定义层叠的数目。应该采用阻抗控制工具为不同层生成目标阻抗范围,务必要考虑到制造商提供的制造允许误差和邻近布线的影响。
</P>
<P> 在信号完整的理想情况下,所有高速节点应该布线在阻抗控制内层 ( 例如带状线 )
,但是实际上,工程师必须经常使用外层进行所有或者部分高速节点的布线。要使 SI 最佳并保持电路板去耦,就应该尽可能将接地层 /
电源层成对布放。如果只能有一对接地层 / 电源层,你就只有将就了。如果根本就没有电源层,根据定义你可能会遇到 SI
问题。你还可能遇到这样的情况,即在未定义信号的返回通路之前很难仿真或者仿真电路板的性能。 </P>
<P> 4 、串扰和阻抗控制 </P>
<P> 来自邻近信号线的耦合将导致串扰并改变信号线的阻抗。相邻平行信号线的耦合分析可能决定信号线之间或者各类信号线之间的“安全”或预期间距
( 或者平行布线长度 ) 。比如,欲将时钟到数据信号节点的串扰限制在 100mV
以内,却要信号走线保持平行,你就可以通过计算或仿真,找到在任何给定布线层上信号之间的最小允许间距。同时,如果设计中包含阻抗重要的节点 (
或者是时钟或者专用高速内存架构 ) ,你就必须将布线放置在一层 ( 或若干层 )
上以得到想要的阻抗。 </P>
<P> 5 、重要的高速节点 </P>
<P> 延迟和时滞是时钟布线必须考虑的关键因素。因为时序要求严格,这种节点通常必须采用端接器件才能达到最佳 SI
质量。要预先确定这些节点,同时将调节元器件放置和布线所需要的时间加以计划,以便调整信号完整性设计的指针。
</P>
<P> 6 、技术选择 </P>
<P> 不同的驱动技术适于不同的任务。信号是点对点的还是一点对多抽头的?信号是从电路板输出还是留在相同的电路板上?允许的时滞和噪声裕量是多少?作为信号完整性设计的通用准则,转换速度越慢,信号完整性越好。
50MHz 时钟采用 500ps 上升时间是没有理由的。一个 2-3ns 的摆率控制器件速度要足够快,才能保证 SI
的品质,并有助于解决象输出同步交换 (SSO) 和电磁兼容 (EMC) 等问题。 </P>
<P> 在新型 FPGA 可编程技术或者用户定义 ASIC 中,可以找到驱动技术的优越性。采用这些定制 ( 或者半定制 )
器件,你就有很大的余地选定驱动幅度和速度。设计初期,要满足 FPGA( 或 ASIC)
设计时间的要求并确定恰当的输出选择,如果可能的话,还要包括引脚选择。 </P>
<P> 在这个设计阶段,要从 IC 供货商那里获得合适的仿真模型。为了有效的覆盖 SI 仿真,你将需要一个 SI
仿真程序和相应的仿真模型 ( 可能是 IBIS 模型 ) 。 </P>
<P> 最后,在预布线和布线阶段你应该建立一系列设计指南,它们包括︰目标层阻抗、布线间距、倾向采用的器件工艺、重要节点拓扑和端接规划。
</P>
<P> 7 、预布线阶段 </P>
<P> 预布线 SI 规划的基本过程是首先定义输入参数范围 ( 驱动幅度、阻抗、跟踪速度 ) 和可能的拓扑范围 ( 最小 /
最大长度、短线长度等 ) ,然后运行每一个可能的仿真组合,分析时序和 SI 仿真结果,最后找到可以接受的数值范围。 </P>
<P> 接着,将工作范围解释为 PCB
布线的布线约束条件。可以采用不同软件工具执行这种类型的“清扫”准备工作,布线程序能够自动处理这类布线约束条件。对多数用户而言,时序信息实际上比
SI 结果更为重要,互连仿真的结果可以改变布线,从而调整信号通路的时序。 </P>
<P> 在其它应用中,这个过程可以用来确定与系统时序指针不兼容的引脚或者器件的布局。此时,有可能完全确定需要手工布线的节点或者不需要端接的节点。对于可编程器件和
ASIC 来说,此时还可以调整输出驱动的选择,以便改进 SI 设计或避免采用离散端接器件。 </P>
<P> 8 、布线后 SI 仿真 </P>
<P> 一般来说, SI 设计指导规则很难保证实际布线完成之后不出现 SI
或时序问题。即使设计是在指南的引导下进行,除非你能够持续自动检查设计,否则,根本无法保证设计完全遵守准则,因而难免出现问题。布线后 SI
仿真检查将允许有计划地打破 ( 或者改变 )
设计规则,但是这只是出于成本考虑或者严格的布线要求下所做的必要工作。 </P>
<P> 现在,采用 SI 仿真引擎,完全可以仿真高速数字 PCB( 甚至是多板系统 ) ,自动屏蔽 SI
问题并生成精确的“引脚到引脚”延迟参数。只要输入信号足够好,仿真结果也会一样好。这使得器件模型和电路板制造参数的精确性成为决定仿真结果的关键因素。很多设计工程师将仿真“最小”和“最大”的设计角落,再采用相关的信息来解决问题并调整生产率。
</P>
<P> 9 、后制造阶段 </P>
<P> 采取上述措施可以确保电路板的 SI 设计品质,在电路板装配完成之后,仍然有必要将电路板放在测试平台上,利用示波器或者 TDR(
时域反射计 )
测量,将真实电路板和仿真预期结果进行比较。这些测量数据可以帮助你改进模型和制造参数,以便你在下一次预设计调研工作中做出更佳的 (
更少的约束条件 ) 决策。 </P>
<P> 10 、模型的选择 </P>
<P> 关于模型选择的文章很多,进行静态时序验证的工程师们可能已经注意到,尽管从器件数据表可以获得所有的数据,要建立一个模型仍然很困难。
SI 仿真模型正好相反,模型的建立容易,但是模型数据却很难获得。本质上, SI 模型数据唯一的可靠来源是 IC
供货商,他们必须与设计工程师保持默契的配合。 IBIS 模型标准提供了一致的数据载体,但是 IBIS
模型的建立及其品质的保证却成本高昂, IC
供货商对此投资仍然需要市场需求的推动作用,而电路板制造商可能是唯一的需方市场。 </P>
<P> 11 、未来技术的趋势 </P>
<P> 设想系统中所有输出都可以调整以匹配布线阻抗或者接收电路的负载,这样的系统测试方便, SI 问题可以通过编程解决,或者按照 IC
特定的工艺分布来调整电路板使 SI 达到要求,这样就能使设计容差更大或者使硬件配置的范围更宽。 </P>
<P> 目前,业界也在关注一种 SI 器件技术,其中许多技术包含设计好的端接装置 ( 比如 LVDS)
和自动可编程输出强度控制和动态自动端接功能,采用这些技术的设计可以获得优良的 SI 品质,但是,大多数技术与标准的 CMOS 或者
TTL 逻辑电路差别太大,与现有仿真模型的配合不大好。 </P>
<P> 因此, EDA 公司也正加入到“轻轻松松设计”的竞技场之中,人们为了在设计初期解决 SI 问题已经做了大量工作,将来,不必
SI 专家就能借助自动化工具解决 SI 问题。尽管目前技术还没有发展到那个水平,但是人们正探索新的设计方法,从“ SI
和时序布线”出发开始设计的技术仍在发展,预计未来几年内将诞生新的设计技术。 </P>
<P></P></DIV></TD></TR>
<TR>
<TD align=middle height=15>
<TABLE cellSpacing=0 cellPadding=0 align=center border=0>
<TBODY>
<TR>
<TD>
<DIV></DIV></TD></TR></TBODY></TABLE></TD></TR>
<TR>
<TD align=right height=2>
<TABLE cellSpacing=0 cellPadding=0 width="80%" border=0>
<TBODY>
<TR>
<TD width=75>【<A href="javascript:doPrint();">打印本稿</A>】</TD>
<TD width=8></TD>
<TD width=75>
<P>【<A
href="http://www.21ic.com/new_info/news/review.asp?title=确保信号完整性的电路板设计准则target="
_blank?>发表评论</A>】</P></TD>
<TD width=10></TD>
<TD width=79>【<A
href="http://www.21ic.com/new_info/news/sendmail.asp?num=确保信号完整性的电路板设计准则">推荐</A>】</TD></TR></TBODY></TABLE></TD></TR>
<TR>
<TD align=right height=2></TD></TR>
<TR>
<TD align=right height=2><A href="javascript:window.close();"><IMG
height=20 src="21IC 确保信号完整性的电路板设计准则.files/close_c.gif" width=77
border=0 name=Image161></A><FONT
color=#ffffff>----</FONT></TD></TR></TBODY></TABLE><BR><BR>
<TABLE cellSpacing=0 cellPadding=0 width=520 align=center border=0>
<TBODY>
<TR>
<TD vAlign=bottom align=middle width=114 bgColor=#999a76
height=1><IMG height=1 src="21IC 确保信号完整性的电路板设计准则.files/blank.gif"
width=1></TD>
<TD width=466 height=1></TD></TR>
<TR>
<TD align=middle width=114 bgColor=#ece8db height=19>相关新闻</TD>
<TD width=466 height=19></TD></TR>
<TR bgColor=#999a76>
<TD colSpan=2 height=1><IMG height=1
src="21IC 确保信号完整性的电路板设计准则.files/blank.gif" width=1></TD></TR>
<TR>
<TD colSpan=2 height=1></TD></TR></TBODY></TABLE>
<TABLE borderColor=#000000 cellSpacing=0 cellPadding=0 width=520
align=center border=0>
<TBODY>
<TR>
<TD vAlign=top>
<TABLE class=RelatedTable width="100%" border=0>
<TBODY>
<TR class=RelatedTr>
<TD class=RelatedTd>
<SCRIPT language=javascript
src="21IC 确保信号完整性的电路板设计准则.files/about.htm"></SCRIPT>
</TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE><BR></TD>
<TD vAlign=top align=middle width=150 bgColor=#ece8db height=2>
<TABLE cellSpacing=0 cellPadding=1 width="100%" border=0>
<TBODY>
<TR>
<TD bgColor=#000000>
<TABLE cellSpacing=0 cellPadding=2 width=150 bgColor=#ece8db
border=0>
<TBODY>
<TR>
<TD>EDA,PCB,电子电路<BR><A
style="FONT-SIZE: 12px; COLOR: #0000ff; LINE-HEIGHT: 16px; TEXT-DECORATION: underline"
href="http://www.cnhxzy.com/"
target=_blank>恒鑫科贸<BR>(电子线路超级工具)</A> </TD></TR>
<TR>
<TD
height=5></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width=766 align=center border=0>
<TBODY>
<TR>
<TD vAlign=top colSpan=6></TD></TR>
<TR>
<TD vAlign=top colSpan=6 height=10></TD></TR>
<TR>
<TD vAlign=top bgColor=#999999 colSpan=6 height=2></TD></TR>
<TR>
<TD class=stxt vAlign=center align=middle colSpan=6
height=6></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width=766 align=center border=0>
<TBODY>
<TR>
<TD class=s width=973 height=12></TD></TR>
<TR>
<TD class=s width=973 height=20>
<DIV align=center><FONT face="Arial, Helvetica, sans-serif"><!--#include file="../../../../inc/copy.inc"--></FONT></DIV></TD></TR></TBODY></TABLE><BR></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -