Transcript PCB

高速电路PCB设计实践
•
•
•
•
•
学习高速电路PCB设计的必要性
高速电路设计理论基础
PCB简介
PCB EDA 软件简介
PCB设计流程
课程时间:(周一至周五)
8:00 ~ 11:00;14:00 ~ 17:00
高速数字电路设计理论基础
•
•
•
•
高速与低速的区别?
什么是高速电路?
高速电路与高频电路的区别?
传输线理论
高速数字电路简介
频率 vs. 信号沿
即信号的时钟频率Fclock vs. 信号的有效频率Fknee
Fknee
0.5

Tr
Tr信号的上升时间
高速数字信号由信号的边沿速度决定,一般认为上升时间小于
4倍信号传输延迟时,可视为高速信号。平常讲的高频信号是针对
信号时钟频率而言的。设计开发高速电路应具备信号分析、传输线、
模拟电路的知识
1
Tr  Td
4
电信号传播
信号在沿着传输线传输时,是以电磁波的形式传输的。电磁波
包含时变的电场和磁场。
电信号在真空中的传播速度大约是30万公里每秒,即3×10^10
cm/s(^表示幂运算),亦即约11800 mil/ns.
在其他介质中,假设相对介电常数为Er,则传播速度约为:
11800×Er^0.5 mil/ns
一般PCB板FR4材料的介电常数是4左右,所以,电信号在其
中的传播速度大约是11800/(4^0.5) = 5900 mil/ns
高速数字电路简介
假设一种脉冲信号的上
升沿大约是1.0ns(有效频
率0.5GHz),它在FR-4的
印刷电路板中沿内层走线
传输有5.6in.长,这由以下
公式可算得:
0ns
0ns
1ns
1ns
2ns
2ns
3ns
3ns
4ns
4ns
l = 5. 6i n.
tr
l
Td
上升沿
长度
取Td=180ps/inch
得L= 5.6 inch
上升
时间
+
V( t )
-
10- i n. t r ace
+
V( t )
-
0 i n.
1- i n.
t r ace
10 i n.
·Ö²¼²Î ÊýÏßÉÏ
ÿһµãµçѹ²»Í¬
单位
时延
¼¯
×ܲΠÊýÏßÉÏ
ËùÓÐ
µãµçѹÏàͬ
t 10- 90 = 1ns
V( t )
0ns
1
2
3
Ti me
4
1 tr
LEN 
6 Td
四种常见传输线
ͬÖáµçÀÂ
Íâ²ã½é
ÖÊ
电视天线
΢´øÏß
Íâ²ãÆÁ
±Î
´«µ¼²ã
ÄÚ²ã½é
ÖÊ
½é
ÖÊ
Äڲ㵼Ìå
½Ó
µØ²ã
PCB中的传输线
Ë«½Ê
Ïß
½é
ÖÊ
电话线、网线
µÚÒ»µ¼Ìå
´ø×´Ïß
½Ó
µØ²ã
½é
ÖÊ
´«µ¼²ã
½é
ÖÊ
½Ó
µØ²ã
µÚ¶þµ¼Ìå
PCB简介
PCB板中的传输线分析
¶¥²ã£¨µÚÒ»²ã£©£¬ÐźŲ㣬΢´ø´«ÊäÏß
µÚ¶þ²ã£¬Æ½
Ãæ
²ã
µÚÈý²ã£¬ÐźŲ㣬´ø×´´«ÊäÏß
¾ø
Ôµ½é
ÖÊ r
µÚËIJ㣬ÐźŲ㣬´ø×´´«ÊäÏß
µÚÎå²ã£¬Æ½
Ãæ
²ã
µ×²ã£¨µÚÁù²ã£©£¬ÐźŲ㣬΢´ø´«ÊäÏß
相对介电常数
r
我们常用的PCB介质是FR4材料的,相对空气的介电常数是
4.2-4.7。这个介电常数是会随温度变化的,在0-70度的温度范围内,
其最大变化范围可以达到20%。介电常数的变化会导致线路延时
10%的变化,温度越高,延时越大。介电常数还会随信号频率变化,
频率越高介电常数越小。100M以下可以用4.5计算板间电容以及延
时
一般的FR4材料的PCB板中内层信号的传输速度为180ps/inch 。
表层一般要视情况而定,一般介于140与170之间 。
微带线 Microstrip
1 foot = 12 inch
1 inch = 2.54 cm
1 inch = 1000 mils
1英寸 = 1000密耳
1oz = 1.44 mils
1盎司=1.44密耳
原:
1oz = 31.1g 克
在PCB板上,一平方
英寸的铜箔,厚度为
1.44mils时,质量为
1oz。
微带线 Microstrip
w
ÐÅ
ºÅÏß( ΢´ø´«ÊäÏß)
t
0
µç½é
ÖÊ r
h
ÐÅ
ºÅ²ã
ƽ
Ãæ
²ã

  5.98h 
87

 ln

Z0 
   1.41   0.8w  t 
 r

t pd  85 0.475 r  0.67 ps in.
 r  4.3, h  5.1mil, w  6mil, t  2.1mil(1.5ozCu)
Z 0  54
微带线 Microstrip
带状线 Stripline
1 foot = 12 inch
1 inch = 2.54 cm
1 inch = 1000 mils
1英寸 = 1000密耳
1oz = 1.44 mils
1盎司=1.44密耳
带状线 Stripline
w
ºÅÏß( ´ø×´´«ÊäÏß)
ÐÅ
²ã
Ãæ
ƽ
h
ÖÊ r
µç½é
t
ºÅ²ã
ÐÅ
²ã
Ãæ
ƽ
 60   1.9h 
 ln

Z0  
    0.8w  t 
 r
t pd  85  r  ps in.
 r  4.3, h  14.5mil, w  6mil, t  1.44mil(1ozCu)
Z 0  43
带状线 Stripline
PCB简介
反射
传输线上只要出现阻抗不连续点就会出现信号的反射现象,如:
信号线的源端和负载端、过孔、走线分支点、走线的拐点等位置都
存在阻抗变化,会发生信号的反射。
通常所说的反射包括负载端反射和源端反射。负载端与传输线
阻抗不匹配时会引起负载端反射,负载将一部分电压反射回源端。
源端与传输线阻抗不匹配时会引起源端反射,由负载端反射回来的
信号传到源端时,源端也将部分电压再反射回负载端。反射造成了
信号振铃现象,如果振铃的幅度过大,一方面可能造成信号电平的
误判断,另一方可能会对器件造成损坏。
反射
源端阻抗
Z0
ZS
传输线阻抗
ZL
负载阻抗
¸º ÔØ
¶Ë·´ ÉäϵÊý£º R2   
Ô´¶Ë·´ ÉäϵÊý£º
R1   
Z L    Z 0  
Z L    Z 0  
Z s    Z 0  
Z s    Z 0  
有正负
反射
¸º ÔØ
¶Ë
×î ÖÕ
ÐźÅ
A( )
H x ( )
T ( )
Ò»´Î
ÐźÅ
Z0
Zs
H x ( )
A()Hx ()T ()
R2 ( )
ZL
Ò»´Î ·´ Éä
¶þ´Î ·´ Éä
R1 ( )
H x ( )
Èý´Î ·´ Éä
H x ( )
ËÄ´Î ·´ Éä
T ( )
¶þ´Î
ÐźÅ
R2 ( )


A()Hx () R2  Hx2  R1   T ()
R1 ( )
H x ( )
Îå ´Î ·´ Éä
T ( )
Èý´Î
ÐźÅ
R2 ( )


A()H x () R2  H x2  R1   T ()
2
造成过冲、
振铃
反射
改善方法:
1.消除一次反射:
R2    0
Z L  Z0
2.消除二次反射:
R1    0
Z S  Z0
3.短线:
1 Tr
LEN 
6 t pd
反射—串行端接
Rs
Z0
串行端接匹配的信号源的阻抗,
所插入的串行电阻阻值加上驱动
源的输出阻抗应该大于等于传输
线阻抗(轻微过阻尼),
即RS>=Z0-R0
反射—并行端接
分压器型端接,利用上下拉
电阻构成端接来吸收反射。
虽然降低了对器件驱动能力
的要求,但R1和R2一致从系
统电源中吸收电流,会增加
系统的直流功耗。
Z0
Vcc
RT = Z0
简单,但要保证
足够大的高电平
驱动电流,所以
电流消耗大
Z0
¼ò
µ¥²¢ÐÐ
¶Ë½Ó
VBI AS
RT = Z0
Z0
ÓÐ
Ô´²¢ÐÐ
¶Ë½Ó
R1
RT 
R1R2
 Z0
R1  R2
R2
´÷άÄþ( Theveni n£©²¢ÐÐ
¶Ë½Ó
简单,但选择VBIAS要
保证驱动源在输出高
低电平时的汲取能力,
比较困难。
反射—多负载端接
反射—造成反的其它原因
• 过孔
• 走线分支
• 走线拐角
反射—过孔
Íâ ¾¶
ͨ ¿ ×±¾Ìå
C
1.41   T  D1
D2  D1
  4h  
L  5.08hln   1
 d  
Çå½à» ·
½Ó
µØ²ã
µæÆ ¬
反射—减小过孔影响
•从成本和信号质量两方面考虑,选择合理尺寸的过孔大小。比如对
6-10层的内存模块PCB设计来说,选用10/20Mil(钻孔/焊盘)的过
孔较好,对于一些高密度的小尺寸的板子,也可以尝试使用8/18Mil
的过孔。目前技术条件下,很难使用更小尺寸的过孔了。对于电源
或地线的过孔则可以考虑使用较大尺寸,以减小阻抗。
•上面讨论的两个公式可以得出,使用较薄的PCB板有利于减小过孔
的两种寄生参数。
•PCB板上的信号走线尽量不换层,也就是说尽量不要使用不必要的
过孔。
•电源和地的管脚要就近打过孔,过孔和管脚之间的引线越短越好,
因为它们会导致电感的增加。同时电源和地的引线要尽可能粗,以
减少阻抗。
•在信号换层的过孔附近放置一些接地的过孔,以便为信号提供最近
的回路。甚至可以在PCB板上大量放置一些多余的接地过孔。
反射—走线分支
·´ Éäϵ Êý

1
3

¶þ ´Î ·´ Éä
·ÖÖ§µã
a
Z0
Z0
1
3
b
c
Rt=Z0
1
 反射  V
3
V
Z0
反射 
d
¿ª ·
分支造成反射现象
V
a
b
c

+1
4V
3
Rt=Z0
反射—走线拐角
¦Ø
¦Ø
¦Ø
Ò»¸ö ²¼Ïß Íä ½Ç¿ÉÒÔÊÓΪ Ò»¸ö ·Ö²¼µç ÈÝ
C
 61w er
Z0
PCB简介
• PCB的作用
• PCB的分类
• PCB的发展趋势
PCB传输线
PCB的作用
PCB(Printed Circuit Board)印刷电路板
也称PWB(Printed Wiring Board)印刷线路板,简称印制板
• 为元器件提供固定、装配的机械支撑
• 为元器件提供电气连接与绝缘
• 为元器件焊接提供阻焊图形,为元器件插装、检查、维
修提供识别字符
PCB分类
PCB可分别根据层叠结构(constructor)、成品硬度性能(hardness)、孔的导通状
态、材质、表面制作、用途等进行分类
•
•
•
•
•
•
按层叠结构(Constructor)分
按成品硬度(Hardness)性能分
按孔的导通状态分
按材质分
按表面制作分
按用途分
按层叠结构分
单面板、双面板、多层板(层数是以铜箔(导电层)的层数为依据)
单面板:
所用的绝缘基板上只有一面是敷铜面,用于制作铜箔导线,而另一面只印上没
有电气特性的元件型号和参数等。
按层叠结构分
单面板、双面板、多层板(层数是以铜箔(导电层)的层数为依据)
双面板:
在绝缘基板的上、下二面均敷铜层,都可制作铜箔导线,底面和单面板作用相同,
而在顶面除了印制元件的型号和参数外,和底层一样可以制作成铜箔导线,元件一
般仍安装在顶层,为了解决顶层和底层相同导线之间的连接关系,采用金属化过孔
来实现。
按层叠结构分
单面板、双面板、多层板(层数是以铜箔(导电层)的层数为依据)
多层板:
由电气导电层和绝缘材料层交替粘合而成,成本较高,导电层数目一般为4、6、8等,
且中间层(即内电层)一般是连接元件管脚数目最多的电源和接地网络,层间的电
气连接同样利用层间的金属化过孔实现。
按成品硬度(Hardness)性能分
硬板(Rigid PCB也称刚性)、软板(Flexible PCB也挠性印制板)、软硬板(RigidFlex PCB也称刚挠结合板)
刚性印制板PCB具有一定的机械强度,用它装成的部件具有一定的抗弯能力,在使用时
处于平展状态。一般电子设备中使用的都是刚性印制板PCB。
挠性印制板PCB是以软层状塑料或其他软质绝缘材料为基材而制成。它所制成的部件可
以弯曲和伸缩,在使用时可根据安装要求将其弯曲。
按孔的导通状态分
16
6
L1
L2
3
L3
L4
L5
L6
L7
L8
L9
L10
L11
6
L12
8
通孔
盲孔
埋孔
按材质分
a. 有机材质
如酚醛树脂、玻璃纤维/环氧树脂、Polyimide、BT/Epoxy等。
b. 无机材质
如铝、Copper-invar-copper (CIC)、ceramic等
铝基板PCB
按表面制作分:(solderSurface)
Hot Air Level Soldering 喷锡(HASL)
Entek/OSP(防氧化)板
Carbon Oil 碳油板
Peelable Mask 蓝胶板
Gold Finger 金手指板
Immersion Gold 沉金板
Gold Plating 镀金
Immersion Tin 沉锡板
Immersion Silver 沉银板(D2厂)
按用途分:
通信/耗用性电子/军用/计算机/半导体/电测板…,BGA等
PCB技术的发展趋势
1.
2.
3.
4.
5.
高密度互连技术(HDI,High Density Inverter )
组件埋嵌
新型材料
光电PCB
制造工艺、设备更新
高密度互连技术(HDI,High Density Inverter )
小型化HDI产品:小型化HDI最初是指成品尺寸和重量的
缩减,这是通过自身的布线密度设计以及使用新的诸如
uBGAs这样的高密度器件来实现 ,内部互连采用埋孔工
艺结构的主要是6层或者8层板。
封装用的高密度IC基板:高密度基板的HDI板主要集中
在4层或6层板,层间以埋孔实现互连,其中至少两层有
微孔。其目的是满足倒装芯片高密度I/O数增加的需求 。
该技术适用于倒装芯片或者邦定用基板
高性能产品的高层数板:高层数HDI板通常是第1层到
第2层或第1层到第3层有激光钻孔的传统多层板。该技
术适用于拥有高I/O数或细间距元件的高层数HDI板
组件埋嵌
在PCB的内层形成半导体器件(称有源组件)、电子组件(称无源组件)或无源组件 。
新型材料
无论是刚性PCB或是挠性PCB材料,随着全球电子产品无铅化,要求必须使
这些材料耐热性更高,因此新型高Tg、热膨胀系数小、介质常数小,介质
损耗角正切优良材料不断涌现
光电PCB
光电PCB
PCB的发展趋势
PCB EDA 软件简介
• Cadence Allegro
• Altium Designer
• PADS(PowerPCB)、Mentor WG
• Cadence Allegro组件介绍
Cadence Allegro SPB
(Silicon Package Board )
Front-end PCB design(PCB前端设计)
Front-end PCB design requires functional conflict resolution and the unambiguous
capture of goals and constraints. Cadence® technology supports multiple design
approaches for accurate simulations and tradeoffs.
PCB前端设计(电路原理图)需要明确设计目的、解决功能冲突、设计规则参数。
Cadence®提供多种设计仿真分析方法。
FPGA-PCB co-design(FPGA-PCB协同设计)
Integrating large-pin-count FPGAs with many different types of user-configurable pins
and assignment rules extends the time to do pin assignment. Manual pin assignment
approaches can extend design cycles and increase the risk of unnecessary PCB respins. Cadence replaces manual and error-prone processes with two placement-aware
technologies that automate pin assignment.
FPGA集成了很多不同类型的引脚,电路板设计时,手工分配这些引脚要花很多时间,
且PCB返工的风险极大。Cadence的自动分配引脚技术代替人工绘制,避免人工失误。
Cadence Allegro SPB
(Silicon Package Board )
AMS simulation(AMS仿真)
Finding problems early with accurate simulations before fabrication saves time and
budget. Cadence® analog/mixed-signal (AMS) simulators enable accurate modeling,
verification, and optimization of designs to reduce risk.
在PCB生产前,精确的仿真能节约时间与金钱。 Cadence® 的混合信号仿真软件能够通
过精确建模、验证、优化设计以降低风险。
Layout and routing(布局和布线)
Shrinking design cycles and a growing number of nets with constraints require
customers to adopt PCB design methodologies that increase predictability and
accelerate design turnaround. Cadence® layout and routing technology offers a
scalable, easy-to-use, constraint-driven PCB design solution for simple to complex
PCBs, including those with RF etch components.
为了减少设计周期、连线的限制越来越多,要求设计者用的PCB设计软件拥有可预测性
并能加快设计周期。 Cadence® 布局和布线工具提供可扩展、易用、从单层到多层电
路板、射频元件制作等印刷电路板约束规则的设计解决方案。
Cadence Allegro SPB
(Silicon Package Board )
Signal and power integrity(信号与电源完整性)
Stresses on signal and power integrity grow with every increase in speed, complexity,
and miniaturization. Cadence® technology helps you address everything from simple
electrical analysis to multi-board signal simulations in the multi-gigabit range.
电路板的速度越快、功能越多、面积越小,对信号与电路的完整必要求越高。
Cadence可从简单电气分析到多层电路板信号完整性分析,进行高达GHz以上的仿真。
Library and design data management(数据管理)
Desktop access to current component information and design data is vital to costeffective, on-time project delivery. The Cadence® library and design data management
environment provides advanced features for intra-company and design chain
collaboration and control.
高效、及时交付项目,需要提供设计软件版本、设计数据。Cadence® 的数据管理功能
便宜公司内部设计团队管理与协同合作。
PCB软件Altium Designer
早期为Protel99、Protel DXP2004。澳大利亚Altium公司出品,界面好看,操作相对
简单, 画封装,拼版,生产gerber等都挺方便,国内还有很多企业都还在用Protel 99或
DXP 。但覆铜功能差,相对其它软件对电脑配置要求较高,适合中低端(单层、双层电
路板)电路设计。
PADS(PowerPCB)
即PowerPCB,用的人也是相当的多,好用,
易上手。界面简单,适合于中低端(单层、
双层电路板)设计
Mentor WG 即 Mentor Expedition,是Mentor Graphics推出基于Windows界面的
PCB 设计工具。
Mentor WG软件自带的有原理图输入工具Design Capture,但现在 Mentor 公司推
荐的是 Mentor DxDesigner +Mentor WG 的组合。
Mentor也是高端软件,国内用的相对Cadence少
国内公司使用的EDA工具
Intel: Concept+Allegro+ SpecctraQuest
Dell: DXD+ Allegro + SQ原理图也有一部分是 Capture
Huawei:viewdraw+ Allegro + SpecctraQuest+ExpEDAtion
ZTE: Concept+Allegro+ SpecctraQuest+ExpEDAtion
UT: Concept+Allegro、PowerPCB+ SpecctraQuest
Csico:Concept+Allegro+ SpecctraQuest
Hp: Concept+Allegro+ SpecctraQuest 从 Boardstation转成 Alllegro 流程
Moto: Concept+Allegro+ SpecctraQuest 从 Boardstation转成 Alllegro 流程
Nokia: Mentor BA+ ZUKEN BD
CHIPCON(TI):CADSTAR
Cadence Allegro 16.3组件
Cadence Help: 帮助文档
Design entry CIS:原理图绘制(应用广泛、可以转换到Mentor和PADS)
Design entry HDL:原理图绘制(可定制,但通用性低、不易转换其它格式)
Design entry rules checker(HDL的规则检查工具)
FPGA System Planner:
OrCAD 相关:原OrCAD公司的设计工具融合至Cadence
Package designer:IC封装设计和分析
PCB editor:完整的PCB设计软件
PCB router:CCT布线器
PCB SI:建立数字PCB系统和集成电路封装设计的集成高速设计和分析环境
Physical viewer:
Project Manager:Design Entry HDL 的项目管理器
PSpice AD:原OrCAD公司的仿真工具
PSpice AA:原OrCAD公司的仿真工具
SigXplorer:网络拓扑的提取和仿真
SiP:
SiP Digital Architect:
System Architect:
AMS Simulator:混合信号仿真系统
PCB Editor Utilities:包含PAD Design、DB Doctor、Batch DRC等
PSpice Accessories:仿真工具附件
PCB设计流程
原理图设计绘制流程
创建工程与项目*.obj,*.DSN
设置页面大小、环境参数
添加创建元件符号库
放置元器件parts
原理图布线、修正
创建网表netlist(导出网表)
存盘打印(建议约五分钟保存数据一次,防止软件出错,造成数据丢失)
PCB Layout设计流程
新建电路板*.brd
电路板环境设置(页面大小、颜色)
电路板层叠数、元件封装符号(Footprint)库设置
规则设置
导入网表(元器件、连线逻辑关系)
元器件布局、布线
存盘、打印(输出光绘图)