启云方EDA-模块化设计
1 CPU设计
1.电容的放置
CPU电源布线时需要一些电容。滤波电容(也称旁路电容)放置在距离电源较近的位置,用于旁路电源位置引入的高频信号,如果不加旁路电容,则高频干扰可能从电源部分引入芯片的内部。退耦电容在数字电路高速切换时起到缓冲电压变化的作用。一般来说,大电容放置在主控芯片背面(或就近),以保证电源纹波在100mV以内,避免在大负载情况下引起电源纹波偏大。
该实例由于结构限制,小电容靠近CPU背面放置,大电容就近放置在CPU周围及路径上,滤波电容的放置如图5-1所示。

图5-1 滤波电容的放置
2.电源供电设计
电源供电设计至关重要,它直接影响产品的性能及稳定性,应严格按照RK3288电流参数要求进行设计。VDD_CPU、VDD_GPU及VDD_LOG主要为主控供电,峰值电流可达5A。从PMU的电源输出到主控相应电源引脚之间应保证有大面积的电源铺铜,一般过载通道为3~5mm,承载过孔设置为0.3mm(孔)/0.5mm(盘),数量为8~14个,可提高过电流能力,并降低线路阻抗,供电面积及承载过孔如图5-2所示。



图5-2 供电面积及承载过孔
(1)走线宽度的计算。
PCB走线允许的最大电流的经验公式为
I = KT 0.44 A0.75
式中,K为修正系数,一般铺铜在外层取0.048,铺铜在内层取0.024;T为允许的最大温升,单位为℃;A为铺铜的截面积,单位为mil2;I为允许的最大电流,单位为A。
以RK3288的VDD_CPU电源为例,峰值电流达到5A,假设电源走内层,铜厚为0.8mil(0.5OZ),允许的最大温升为10℃,那么PCB走线需要315.5mil。如果要进一步降低PCB电源布线的温升,就必须加大铺铜宽度。所以,如果PCB空间足够,建议尽量采用更宽的铺铜,以降低温升。
(2)电源换层过孔数量的计算。
计算一个过孔能通过多大电流,也可以利用上述公式。过孔的铜皮宽度计算公式为L=2πR。这里的R指过孔的半径。
以0.2mm的过孔为例,铜厚为0.8mil(0.5OZ),允许的最大温升为10℃,那么1个过孔约通过420mA的电流,要想通过5A的电流,至少需要13个0.2mm的过孔。在面积有限的情况下,增大电源过孔的半径可减少过孔数量。
3.FB反馈设计
CPU_VDD_COM与GPU_VDD_COM反馈补偿设计,可弥补线路的电压损耗及提高电源动态调整及时性。如图5-3所示,图中点亮的布线为VDD_GPU反馈补偿线,此补偿线另一端连接到电源输出DC/DC的FB端。需要与电源层并行布线,且不能被数据线干扰,否则有可能受其他信号串扰导致电压不稳定及振荡。布线线宽一般没有严格的要求,设置为10~15mil即可,不用太宽。
4.晶振设计
晶振是一个干扰源,本体表层及第二层禁止其他网络布线,并注意在晶振引脚及负载电容处多打地过孔。
晶振布线应尽量短,尽量不要打孔换层,布线和元件同面,并且采用π形滤波方式,如图5-4所示。

图5-3 CPU电源的反馈布线

图5-4 晶振布线
5.其他设计
在主控下方的地过孔需要足够多,如图5-5所示,尽可能多打,均匀放置并交叉连接,以改善电源质量,提高散热性和系统的稳定性。电源信号也可以采用这种方式加大载流及提高散热。

图5-5 地过孔的连接
2 PMU模块设计
1.RC5T619电源模块的划分
PMU是由传统分立的若干DC/DC及低压差线性稳压器(Low Dropout Regulator,LDO)组合而成的,这样可实现更高的电源转换效率、更低的功耗及更少的组件数,以适应缩小的板级空间。
设计时,可以按照分立的思维把PMU模块化,PMU的电源二叉树如图5-6所示,明确输入及输出,对应PCB封装的引脚,这样就可以很清楚地知道哪些是主干道,从而需要加粗铺铜处理。同时,可以根据二叉树的电流参数结合前面提到的铺铜宽度计算很好地完成PCB的铺铜操作。
2.RC5T619电源模块设计
与所有的DC/DC设计一样,在进行设计之前,需要找到它的数据手册,这样可以更方便、更好地设计电源。
(1)保证输入、输出电容地尽量靠近芯片地,如图5-7所示。输入、输出电容的接地端需要根据供电电流的大小打对应数量的过孔到主地上。

图5-6 PMU的电源二叉树

图5-7 PMU的处理
(2)RC5T619电源模块中有两个采样电阻。一个采样电阻是充电电流采样电阻R11,如图5-8所示。在PCB布线时需要从R11的两端差分布线到C4与C5两个焊盘上,如图5-9中的标记线所示。特别注意,C5不能直接跟A5接在一起,否则会出现充电电流偏小的现象。另一个采样电阻是电池端的电流采样电阻R17,如图5-10所示。布线时请务必将R18靠近R17,R18不直接与地连接,用禁止区域隔开铺铜后单独拉线到R17焊盘上,ICP、ICM再差分布线到E3、D3两个焊盘上,如图5-11所示。

图5-8 充电电流采样电阻R11

图5-9 R11差分布线

图5-10 电池端的电流采样电阻R17

图5-11 R17差分布线
(3)进行32.768kHz晶振包地处理,第二层参考地平面、晶振下尽量不要布其他数据线,以免对时钟造成干扰,并且布线越短越好,如图5-12所示。

图5-12 32.768kHz晶振包地处理
3 存储器LPDDR2设计
LPDDR2(Low Power Double Data Rate2)的含义为低电压的DDR二代内存。在工作电压仅为1.2V的环境下,LPDDR2(1066)与DDR3(1066)具有同等的带宽,而DDR3的工作电压为1.5V,所以LPDDR2可以在更低的电压下达到DDR3的性能,相比DDR3可以降低50%以上的功耗,提高待机能力。
1.信号分类
LPDDR2的信号分类如表5-1所示。
表5-1 LPDDR2的信号分类
| 类 别 | 状 态 | 数 量 | 备 注 |
| 数据线 | GA:D0~D7、DQM0、DQS0P、DQS0M | 11 | DQS为差分布线 |
| GB:D8~D15、DQM1、DQS1P、DQS1M | 11 | ||
| GC:D16~D23、DQM2、DQS2P、DQS2M | 11 | ||
| GD:D24~D31、DQM3、DQS3P、DQS3M | 11 | ||
| 地址线 | GE:ADDR0~ADDR14 | 15 | |
| 控制线 | GF:WE/CAS/RAS/CS0/CS1/CKE0/CKE1/ODT0/ODT1/BA0/BA1/BA2 | ||
| 时钟线 | GH:CLK、CLKN | 时钟线为差分布线 | |
| 电源/地 | GI:VCC_DDR、VREF/GND |
(1)地址线、控制线与时钟线归为一组,是因为地址线和控制线在CLK的下降沿由DDR控制器输出,DDR颗粒在CLK的上升沿锁存地址线、控制线总线上的状态,所以需要严格控制CLK与地址线、控制线之间的时序关系,确保DDR颗粒能够获得足够的、最佳的建立/保持时间。
(2)地址线、控制线之间不允许相互调换。
(3)LPDDR2通道0的GA不能进行组内调换及组间调换,要求一一对应连接到颗粒的A或B通道的D0~D7,其余数据线(GB、GC、GD)可以进行组内调换(如DDR0_D8~D15可随意调换顺序)或组间调换(如GB与GC可整组进行调换);通道1的所有组可以根据实际需要进行组内调换或组间调换,LPDDR2的信号调换情况说明如图5-13所示。

图5-13 LPDDR2的信号调换情况说明
2.阻抗控制
数据线、地址线及控制线,单端布线控制50W阻抗,DQS差分布线和时钟差分布线需要控制100W阻抗。
3.LPDDR2的布局
本实例中DDR为双通道LPDDR2,不存在T点或Fly-by拓扑结构,直接采用点对点的布局方式,并预留等长的空间,不宜过近或过远,关于CPU中心对齐。LPDDR2滤波电容要靠近IC引脚摆放,可以考虑放到IC背面。RK3288和DDR颗粒的每个VCC_DDR引脚尽量在芯片背面放置一个退耦电容,而且过孔应该紧靠引脚放置,以免增大导线的电感。LPDDR2的布局如图5-14所示。

图5-14 LPDDR2的布局
4.LPDDR2的布线
(1)同组同层。为了尽量保证信号的一致性,数据线尽量做到同组同层,如GA组11条信号线走在同一层,GB组11条信号线走在同一层;地址线、控制线没有这个要求。
(2)3W原则。为了尽量减少串扰,信号线之间满足3W原则,特别是数据线之间;组与组之间满足3W及以上间距;差分线与信号线之间满足3W及以上间距;差分线Space满足3W及以上间距,同时长度不要超过180mil。
(3)平面分割。为了不使阻抗突变,所有属于DDR的信号线不允许有跨分割现象,即不允许信号线穿越不同的电源平面。
(4)等长要求。
① GA~GD中的数据线及DQSP、DQSM之间的线长误差控制在5~50mil(速率越高,要求越严格);每组内的DQSP、DQSM差分对内误差控制在5mil以内;组与组的数据线不一定要求严格等长,但应尽量靠近,控制在120mil以内。
② GE、GF、GH信号线的线长误差控制在100mil以内,差分对内误差控制在5mil以内。
LPDDR2的等长要求如表5-2所示。
表5-2 LPDDR2的等长要求
| 类 别 | 状 态 | 误 差 要 求 | |
| 数据线 | GA:D0~D7、DQM0、DQS0P、DQS0M | 5~50mil | GA~GD两两组间误差为120mil;差分对内误差为5mil |
| GB:D8~D15、DQM1、DQS1P、DQS1M | |||
| GC:D16~D23、DQM2、DQS2P、DQS2M | |||
| GD:D24~D31、DQM3、DQS3P、DQS3M | |||
| 地址线 | GE:ADDR0~ADDR14 | 100mil以内 | GE、GF、GH三组一起等长;差分对内误差为5mil |
| 控制线 | GF:WE/CAS/RAS/CS0/CS1/CKE0/CKE1/ODT0/ODT1/BA0/ BA1/BA2 | ||
| 时钟线 | GH:CLK、CLKN |
(5)VREF的处理。VREF尽量靠近芯片;VREF布线尽量短,且与任何数据线分开,保证其不受干扰(特别注意相邻上下层的串扰);VREF只需提供非常小的电流(输入电流约为3mA);每个VREF引脚都要在靠近引脚处加1nF的旁路电容(每路电容数量不超过5个,以免影响电源跟随特性);线宽建议不小于10mil。
(6)保证平面完整性。DDR部分的平面完整性会直接影响DDR性能及DDR兼容性,在设计PCB时,注意过孔不能太近,以免造成平面割裂。一般推荐两孔中心距大于32mil,两孔之间可以穿插铜线。LPDDR2的平面完整性如图5-15所示。

图5-15 LPDDR2的平面完整性
4 存储器NAND Flash/EMMC设计
1.原理图
RK3288支持NAND Flash、EMMC等Flash存储设备。使用NAND Flash时,控制器及颗粒供电VCC_FLASH为3.3V。对于不同版本的EMMC,控制器及颗粒供电VCC_FLASH可能为1.8V(EMMC4.1以上)或3.3V,设计时根据数据手册调整并修改。FLASH0_VOLTAGE_SEL供电3.3V时下拉到GND,1.8V时上拉到VCC_FLASH,如图5-16所示。

图5-16 FLASH0_VOLTAGE_SEL上下拉状态
(1)在使用EMMC时,建议VCC_FLASH使用1.8V供电,这样才能稳定跑高速。
(2)FLASH1通道不支持EMMC。
(3)Boot默认由FLASH0通道引导,不可修改。
EMMC默认为1.8V LDO供电,如图5-17所示,可兼容EMMC4.1以下颗粒,可以使产品备料范围更广。

图5-17 EMMC供电兼容
为了在开发阶段方便地进入Mask Rom固件烧写模式(需要更新Loader),在使用NAND Flash时,FLASH0_CLE需要预留测试点,而在使用EMMC时,EMMC_CLKO需要预留测试点。测试点的添加如图5-18所示。


图5-18 测试点的添加
2.PCB部分
(1)NAND Flash与EMMC一般通过双布线兼容设计,EMMC的出线方式如图5-19所示。EMMC芯片下方在铺铜时,焊盘部分需要增加铺铜禁布框,避免铜皮分布不均匀影响散热,导致贴片时出现虚焊现象。

图5-19 EMMC的出线方式
(2)走线尽量走在一起,并进行包地处理,在空间允许的情况下可以进行等长处理,误差不要超过±100mil,以提高EMMC的稳定性和兼容性。
5 CIF/MIPI Camera设计
DVP接口电源域为DVPIO_VDD供电,在实际产品设计中,需要根据产品Camera的实际IO供电要求,选择对应的供电电路(1.8V或2.8V),同时I2C上拉电平必须与其保持一致,否则会造成Camera工作异常或无法工作,如图5-20所示。
为了避免在实际产品中因Camera布线过长而造成时序问题,引起数据采集异常,需要增加图5-21所示的RC延迟电路,同时布线应尽量短。注意时钟信号的流向,对应的元件靠近信号输出端放置,PCLK上的电容靠近主控,电阻靠近Camera,MCLK上的电容靠近Camera,电阻靠近主控。

图5-20 DVPIO_VDD供电

图5-21 RC延迟电路
Camera信号布线CIF_D2~D9需要满足3W原则;为抑制电磁辐射,建议于PCB内层布线,并保证布线参考面连续完整;布线尽量少换层,因为过孔会造成线路阻抗的不连续;做好整组包地处理。
CIF_CLKI、CIF_CLKO时钟布线单独进行包地处理,包地线每隔50~100mil放置地过孔,并远离其他高速信号线,如图5-22所示。

图5-22 Camera的包地处理
数据线和MCLK、PCLK、HSYNC、VSYNC的布线必须等长,误差越小越好。
6 TF/SD Card设计
TF Card电路兼容SD 2.0/3.0,模块供电为输出可调的VCCIO_SD,默认为3.3V供电。TF为经常插拔的接口,建议增加ESD保护元件,如图5-23所示。

图5-23 TF的ESD保护元件
TF卡座VCC_SD电容C194、C193布局时靠近卡座引脚放置。布线尽量与高频信号隔开,尽量整组进行包地处理。如果有空间,建议CLK单独进行包地处理。TF Card布线要求信号组内任意两条信号线的长度误差控制在400mil以内,否则会导致SD 3.0在高速模式下频率跑不高。
在RK3288上,TF Card的PCB布线长度尽量控制在15400mil以内,在结构设计及布局上要考虑这一点,以提高SDIO的稳定性和兼容性。
布局、布线时,注意信号线要先经过ESD保护元件再引出,TF的ESD保护元件的处理如图5-24所示。

图5-24 TF的ESD保护元件的处理
7 USB OTG设计
RK3288共有3个USB接口,其中一个为USB OTG,另外两个为USB HOST。USB OTG可以通过检测USB_VBUS、USB_ID信号,配置为Host或Device功能,支持USB 2.0/1.1规范。本实例支持一个USB OTG。
USB控制器电阻R60、R61应选用1%精度的电阻,参考电阻关系到USB眼图的好坏。USB具有高达480Mbit/s的传输速率,差分信号对线路上的寄生电容非常敏感,因此要选择低结电容的ESD保护元件,结电容要小于1pF。同时,为抑制电磁辐射,可以考虑在信号线上预留共模电感。在调试过程中根据实际情况选择使用电阻或共模电感,如图5-25所示。

图5-25 USB OTG设计
布线注意事项如下。
(1)USB差分布线越短越好,综合布局及结构进行调整。
(2)DP/DM 90W差分布线,严格遵循差分规则,对内误差满足5mil。
(3)为抑制电磁辐射,USB建议在内层布线,并保证走线参考面是一个连续完整的参考面不被分割,否则会造成差分布线阻抗的不连续,并增大外部噪声对差分布线的影响。在空间充足的情况下进行包地处理。同时,尽量减少换层过孔,因为过孔会造成线路阻抗的不连续,实在需要的时候建议在打孔换层处放置地过孔。
(4)ESD保护元件、共模电感和大电容在布局时应尽可能靠近USB接口摆放,走线先经过ESD保护元件及共模电感再进入接口,如图5-26所示。

图5-26 ESD保护元件的处理
(5)USB 2.0规范定义的电流为500mA,但是USB_VBUS走线最好能承受1A的电流,以防过流。如果是在使用USB充电的情况下,USB_VBUS走线要能承受2.5A的电流。
8 G-sensor/Gyroscope设计
G-sensor/Gyroscope的VCC Supply和VCCIO Supply的电源域可能不一样,请确保I2C1总线上拉电源与G-sensor/Gyroscope的VCCIO Supply一致,否则需要进行电平匹配,如图5-27所示。

图5-27 G-sensor/Gyroscope设计
G-sensor/Gyroscope一般放置在板子的偏中心位置,不要太靠边,不然会影响其灵敏性。
G-sensor/Gyroscope在布局的时候,1脚方向一般有一定的要求,如都朝左上角放置,这主要是看公司的习惯,建议与RK3288提供的SDK保持一致,方便软件调试。
9 Audio/MIC/Earphone/Speaker设计
1.Audio(音频)设计
Codec I2S接口电源域为APIO4_VDD供电,在实际产品设计中,需要根据Codec的实际IO供电要求,选择对应的供电电路(1.8V或3.3V),同时I2S上拉电平必须与其保持一致,否则会造成Codec工作异常或无法工作,此实例选择3.3V(VCC_IO),如图5-28所示。
PCB设计注意事项如下。
(1)Codec布局时应靠近连接座放置,布线应尽可能短。
(2)为了保证供电充足,Codec各路电源布线线宽要求大于15mil,VCC_SPK布线线宽要求大于30mil。
(3)Codec各输入、输出信号包括HP OUT、LINE IN、LINE OUT、MIC IN、SPDIF、SPEAKER OUT等信号,为避免信号间串扰引起的输出失真及噪声,均需要进行包地处理(包地处理应包括同层包地与邻层包地),并与其他数字信号隔离。
(4)音频走线为模拟线,HP OUT信号线线宽建议大于15mil,LINE IN/OUT信号线线宽建议大于10mil。
(5)MIC IN信号比较敏感,为避免引入噪声,MIC耦合电容要靠近Codec端放置,如图5-29所示。

图5-28 APIO4_VDD供电

图5-29 MIC耦合电容的放置
2.MIC设计
MIC根据所选择的驻极体麦克风规格,选择合适的分压电阻R101、R106,如图5-30所示。

图5-30 MIC分压电阻的选择
布线时,MIC1P与MIC1N差分布线加粗到10~12mil,并且尽量立体包地处理,远离高速线,减少对其的干扰。
3.Earphone(耳机)设计
Earphone设计如图5-31所示。

图5-31 Earphone设计
Earphone信号布线同样属于音频信号,LOUT、ROUT的左、右声道布线需要加粗处理,类似差分布线,并且立体包地,尽可能避免其他布线的干扰,如图5-32所示。

图5-32 Earphone信号布线
4.Speaker(喇叭)设计
为抑制功放电磁辐射,需要把从功放到Speaker的布线缩短并加粗,尽量少走弯角。为避免噪声干扰,建议差分布线,线宽大于20mil,线距小于10mil,并在靠近Speaker输出端预留LC滤波电路,如图5-33所示。

图5-33 Speaker设计
10 Wi-Fi/BT设计
(1)RK3288支持SDIO3.0接口的Wi-Fi/BT模块,采用SDIO、UART接口的Wi-Fi/BT模块时,需要注意RK3288 SDIO、UART控制器的供电APIO3_VDD要与模块VCCIO Supply一致,如图5-34所示。


图5-34 APIO3_VDD供电
在SDIO3.0情况下,APIO3_VDD供电必须为1.8V。
(2)请注意Wi-Fi要选择ESR小于60W、频偏误差小于20ppm的晶振。对于晶振的匹配电容,请根据晶振规格选择合适的电容,避免频偏太大而出现工作异常(如热点数较少等),如图5-35所示。
(3)预留SDIO上拉电阻,当Wi-Fi使用SDIO3.0时,上拉电阻(见图5-36)贴片可提高信号质量。

图5-35 晶振的选择

图5-36 SDIO3.0上拉电阻
(4)AP6×××的VBAT供电电压范围为3.0~4.8V,供电电流最小为400mA,布线时要注意。
(5)Wi-Fi/BT模块属于易受干扰的模块,PCB布线时注意远离电源、DDR等模块,在空间充足的情况下,建议添加屏蔽罩,如图5-37所示。

图5-37 Wi-Fi/BT模块的屏蔽罩
(6)模块VBAT和VDDIO的电源引脚去耦电容C285、C284、C294及电感L11必须靠近模块放置,并应尽可能与模块摆放于同一平面。模块内部电源的电感L12和电容C286必须靠近模块放置,布线线宽大于15mil。电感与电容的放置如图5-38所示。
(7)SDIO布线作为数据传输布线,要尽可能平行,并进行整组包地处理。如果有空间,CLK单独包地。要避免靠近电源或高速信号布线。同时,信号组内任意两条信号线的长度误差控制在400mil以内,尽量等长,否则会导致SDIO3.0在高速模式下频率跑不高。SDIO布线处理如图5-39所示。

图5-38 电感与电容的放置

图5-39 SDIO布线处理
(8)如图5-40所示,同样是为了避免干扰,模块下方第一层保持完整的地,不要有其他信号布线,其他信号布线尽量走在内层。
(9)晶振本体下方保持完整的地,不要有其他信号布线,晶振引脚要有足够的地过孔进行回流,如图5-41所示。

图5-40 Wi-Fi/BT模块的地平面处理

图5-41 晶振的处理
(10)天线及微带线宽度设计需要考虑阻抗,阻抗严格为(50±10)W。布线下方需要有完整的参考平面作为RF(射频)信号的参考地,天线布线越长,能量损耗越大,因此在设计时,天线路径越短越好,不能有分支出现,不能打过孔。图5-42所示为Wi-Fi/BT天线的错误布线方法。天线布线需要转向时,不能用转角的方法,需要用弧形布线。图5-43所示为Wi-Fi/BT天线的正确布线方法。


图5-42 Wi-Fi/BT天线的错误布线方法

图5-43 Wi-Fi/BT天线的正确布线方法

扫码关注












































