cadence PCB板级设计】的更多相关文章

总结PCB板框设计,定位孔的放置,以及布线区域和元件放置区域的放置,最重要的是层叠结构的设计.…
大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是一种快速定位i.MXRT600板级设计ISP[2-0]启动模式引脚上电时序问题的方法. 我们知道恩智浦i.MXRT600是主打音频市场的MCU产品,其也是i.MXRT三位数平台的第一款型号.这颗MCU已被众多知名国际大厂客户选用,在项目中作为协处理器负责音频相关子功能.不少客户都已经到了量产阶段,最近痞子衡在支持其中一个量产客户,客户遇到了同一批次某几个板卡无法正常启动的问题.痞子衡和同事一起排查,最终发现是ISP[2:0]启动引脚…
Cadence软件是一款"一站式"的电气EDA软件系统.因能力所限,此处仅涉及使用cadence软件绘制PCB.日后随着对软件使用程度的加深,自己打算学习使用cadence软件的原理图和PCB仿真相关内容. 总体上,cadence软件绘制PCB的工作主要包括两个大块的内容:原理图设计和PCB板绘制,本记录将上述两部分内容作为主体进行记录. 原理图的设计工作包含有:软件的基本配置.原理图所引用的元件符号设计.原理图的配置和默认库的引用.原理图DRC检查.原理图设计中的小技巧.上述这些知识…
电子设备的电子信号和处理器的频率不断提升,电子系统已是一个包含多种元器件和许多分系统的复杂设备.高密和高速会令系统的辐射加重,而低压和高灵敏度 会使系统的抗扰度降低. 因此,电磁干扰(EMI)实在是威胁着电子设备的安全性.可靠性和稳定性.我们在设计电子产品时,PCB板的设计对解决EMI问题至关重要. 本文主要讲解PCB设计时要注意的地方,从而减低PCB板中的电磁干扰问题. 电磁干扰(EMI)的定义 电磁干扰(EMI,Electro MagneTIc Interference),可分为辐射和传导干…
通过一小段时间的练习,感觉先领悟设计PCB板的“精神”更加重要.在这里,我指的“精神”是指PCB板中涉及的元器件原理图及其封装设计.当然,设计PCB板还有其他方面重要的精神需要掌握.本文所提到的“精神”是画PCB板的基础.只要有这个“精神”在,你就大概能够画画板子啦(画的好不好另当别论). 一个电路是由诸多元器件组成的,其中有些元器件是可以在官方提供的库或第三方的库找到,另外的就需要自己设计啦.如果你不知道如何去设计在库中找不到的元器件,你就会无从下手.下边我们就来看看如何设计元器件吧(软件版本…
CH7511|LT7211|PS8625这三款都是专门用于设计EDP转LVDS转接板或者屏转换方案板,CH7511.LT7211.PS8625目前这几款都是出于缺货状态,台湾瑞奇达Capstone 新推出一款CS5211可以替代兼容CH7511. LT7211. PS8625主要用于EDP转LVDS转接板或者EDP转LVDS屏驱动板设计当中.且CS5211不管在封装方式和功能特性上都是比CH7511. LT7211. PS8625更加有优势,另外芯片成本比CH7511. LT7211. PS86…
这个板子,从原理图到PCB板,总共画了6天,接近一个星期!虽然说各种麻烦,但总算学到了一些新知识.谨记以备后查. 附注: 模拟地与数字地详解 单片机晶振电路 1. 走线规划 针对采用BGA封装及引脚数量非常可观的芯片,需要提前规划走线,最好是通过走线将芯片内的焊盘链接至芯片外,以便于下一步的连线.另外,与该芯片连接的走线也应提前规划.如下图: 2. 内电层分割 要将内电层链接到具体的引脚,只需切换到该内电层并双击空白处就可显示要链接的引脚. 当无法用常规的走线将元器件连接起来的话,可能我们就需要…
高速PCB之EMC设计47则 差模电流和共模电流 辐射产生 电流导致辐射,而非电压,静态电荷产生静电场,恒定电流产生磁场,时变电流既产生电场又产生磁场.任何电路中存在共模电流和差模电流,差模信号携带数据或有用信号,共模信号是差模模式的负面效果. 差模电流 大小相等,方向(相位)相反.由于走线的分布电容.电感.信号走线阻抗不连续,以及信号回流路径流过了意料之外的通路等,差模电流会转换成共模电流 . 共模电流 大小不一定相等,方向(相位)相同.设备对外的干扰多以共模为主,差模干扰也存在,但共模干扰强…
对于电子行业的小伙伴来说,经常要找PCB板厂打板,总难免遇到跟板厂因PCB上的质量缺陷扯皮的时候,这是就要有一份公认PCB质量可接受性标准作为最终PCB产品的验收标准,即IPC-A-600标准规范. IPC—国际电子工业联接协会(www.IPC.org.cn)是一家全球性非盈利电子行业协会,IPC总部位于美国伊利诺伊州班诺克本,中国总部设在青岛.IPC会员企业遍布在包括设计.印制电路板.电子组装和测试等电子行业产业链的各个环节.作为会员驱动型组织,IPC提供的服务主要有:行业标准.培训认证.市场…
转自:http://www.wowotech.net/u-boot/boot_flow_2.html 目录: 1. 前言 2. Generic Board 3. _main 4. global data介绍以及背后的思考 5. 前置的板级初始化操作 6. u-boot的relocation 7. 后置的板级初始化操作 1. 前言 书接上文(u-boot启动流程分析(1)_平台相关部分),本文介绍u-boot启动流程中和具体版型(board)有关的部分,也即board_init_f/board_i…
1 创建一个PCB文件  file -> new 2 创建一个板框  add -> line ,在 options 选型中选择好,板框为 长 4400mil 宽 3200 3 给PCB板框倒角(可不做): Manufacture -> Drafting -> Fillet(倒圆角) ,在options选项中 倒角半径设置为 100mil 方法:要倒哪个角,就直接鼠标点击角的两个边 ,四个角都倒好后,鼠标右键-> Done 4 添加允许布线区(一般比板框小100mil即可):S…
Part 1 :影响一块PCB板价格的各种因素 PCB的价格是很多采购者一直很困惑的事情,很多人在线下单时也会疑问这些价格是怎么算出来的,下面我们就一起谈论一下PCB价格的组成因素. 1.PCB所用材料不同造成价格的多样性 普通双面板为例,板料一般有FR4(生益.建滔.国纪,三种价钱由上而下),板厚从0.2mm到3.0mm不等,铜厚从0.5oz到3oz不同,所有这些在板料一项上就造成了巨大的价格差异:在阻焊油墨方面,普通热固油和感光绿油也存在着一定的价格差. 2.表面处理工艺不同造成价格的多样性…
Slikscreen_Top  :顶层丝印层 Assemly_Top    :装配层,就是元器件含铜部分的实际大小,用来产生元器件的装配图.我自己感觉这一层如果对于贴片的元器件,如电容,就是两个贴片铜片的实际大小,而place_bound_top层是 整个贴片元器件的实际大小,这一点很多人都没真正搞懂!也可以使用此层进行布局: Soldermask_Top: 顶层阻焊层  负片输出 Pastemask_Top :  顶层钢板层 加焊层                     3.助焊层(Past…
“五一”假期前后这约五天时间,终于将MIPS中断系统进行了板级验证及实例测试.因为老师给的交叉编译工具不会用,所以测试代码完全用MIPS汇编编写.使用MARS而没有用QtSpim,其实我觉得SPIM这个东西比较复杂,但是确实很好用,但是MARS是开源,可以根据你的需求修改这个汇编器(这个汇编器功能很强大,笔者至今没有用熟练).据传说MARS可以支持link异常处理程序,但是我没有这么做,手动链接也是一样的,本来我们做的就是最底层的事情. 首先,必须要强调的是MIPS中断有别于Intel中断,两者…
一.PCB板表面处理:  抗氧化,喷锡,无铅喷锡,沉金,沉锡,沉银,镀硬金,全板镀金,金手指,镍钯金 OSP: 成本较底,可焊性好,存储条件苛刻,时间短,环保工艺.焊接好 .平整 . 喷锡:喷锡板一般为多层(4-46层)高精密度PCB样板,已被国内多家大型通讯.计算机.医疗设备及航空航天企业和研究单位都可以用到 金手指(connecting finger)是内存条上与内存插槽之间的连接部件,所有的信号都是通过金手指进行传送的.金手指由众多金黄色的导电触片组成,因其表面镀金而且导电触片排列如手指状…
AD16的主要功能是画电路原理图和根据电路原理图设计PCB板.为了使设计的电路.画完的电路原理图,从电路原理上不存在错误,从电路逻辑上不存在混乱,AD16专门开发了电路原理图的仿真程序.这样可以把设计存在的问题,在第一步:绘制电路原理图阶段就及时发现,然后根据仿真结果,改进电路原理图.这就避免了等到印刷电路板装配零件完成为成品之后再发现问题时,造成的大量的人力物力损失. 同样:设计PCB时,也是先在电脑上根据电路原理图,绘制PCB板图.然后再把电脑PCB板图拿到PCB工厂生产PCB板.AD16同…
总的来说叠层设计主要要遵从两个规矩: 1. 每个走线层都必须有一个邻近的参考层(电源或地层); 2. 邻近的主电源层和地层要保持最小间距,以提供较大的耦合电容; 下面列出从两层板到八层板的叠层来进行示例讲解: 一.单面PCB板和双面PCB板的叠层 对于两层板来说,由于板层数量少,已经不存在叠层的问题.控制EMI辐射主要从布线和布局来考虑; 单层板和双层板的电磁兼容问题越来越突出.造成这种现象的主要原因就是因信号回路面积过大,不仅产生了较强的电磁辐射,而且使电路对外界干扰敏感.要改善线路的电磁兼容…
隔壁小王已经讲了TDR的原理以及如何确定TDR的分辨率.那么,我们要正确测量PCB板上的线路阻抗,还有哪些需要注意的地方呢? 1. 阻抗测试的行业标准 之前贴过好多张阻抗测试的图片,重新再贴一张给大家看看.阻抗并不是想象中稳定的直线,而是波澜起伏.在前端和后端会受到探头或者开路的影响,中间由于生产制程的关系,也会有波动. 那么,我们怎么判断测试结果呢?怎么确定生产的PCB阻抗是否满足要求呢?首先来看看IPC规范,IPC2557A建议的测量区间是DUT的30%~70%区间. 再来看看Intel以及…
PCB布线规则设置 在进行布线之前一般要进行布线规则的设置,(因为元器件的封装已经画出了元件实际的轮廓大小,所以放置元件封装时,即使两个元件封装挨着也一般不会影响元件的实际安装,不过一般还是稍留一点距离,自然也就没有设置器件之间的间距之说了) 一般的设置有以下的几项,现以Prote1中的设置为例进行简单介绍. (1)安全间距设置. 设置安全间距对应Electrical中的Clearance 项,它规定了PCB板上不同网络的走线.焊盘.过孔之间必须保持的距离.一般PCB的安全距离可设为0.254m…
板级支持包(BSP)是介于主板硬件和操作系统中驱动层程序之间的一层,一般认为它属于操作系统一部分,主要是实现对操作系统的支持,为上层的驱动程序提供访问硬件设备寄存器的函数包,使之能够更好的运行于硬件主板.在嵌入式系统软件的 组成中,就有BSP.BSP是相对于操作系统而言的,不同的操作系统对应于不同定义形式的BSP,例如VxWorks的BSP和Linux的BSP相对于 某一CPU来说尽管实现的功能一样,可是写法和接口定义是完全不同的,所以写BSP一定要按照该系统BSP的定义形式来写(BSP的编程过…
定义 2作用 ▪ 建立让操作系统运行的基本环境  ▪ 完善操作系统运行的环境 3开发流程     1定义 板级支持包(BSP)是介于主板硬件和操作系统中驱动层程序之间的一层,一般认为它属于操作系统一部分,主要是实现对操作系统的支持,为上层的驱动程序提供访问硬件设备寄存器的函数包,使之能够更好的运行于硬件主板.在嵌入式系统软件的组成中,就有BSP.BSP是相对于操作系统而言的,不同的操作系统对应于不同定义形式的BSP,例如VxWorks的BSP和Linux的BSP相对于某一CPU来说尽管实现的功能…
在电子设备中PCB板是所有电子设备的核心,其的可靠性程度会直接影响了产品的耐用性和寿命.因此在我们实验室(上海摩尔实验室)的实际工作中遇到了越来越多的针对PCB板的可靠性的测试要求,现根据一些企业的内部文档和资料,我们对其方法总结如下:   操作过程及操作要求:    一.棕化剥离强度试验:    1.1 测试目的:确定棕化之抗剥离强度 1.2 仪器用品:1OZ铜箔.基板.拉力测试机.刀片 1.3 试验方法: 1.3.1 取一张适当面积的基板,将两面铜箔蚀刻掉. 1.3.2 取一张相当大小之1O…
1.在PCB板界面下方有一行不同颜色的图层选项,找到“Keep-Out Layer”,没看见的话点击右箭头即可找到.   2.在“Place”选项里面选择“line”,也就是添加线,把你所有元件用线条围在封闭图形里面,一般是有一个缺角的矩形,留个缺角以区分板子正反面.   3.然后全选刚添加的线条或者所有元件,再选择design-board shape-design from selected objects,即可.选完之后点击下面图层选项右侧的“clear”即可恢复颜色.   因网传的Desi…
PCB板蛇形走线有什么作用  PCB上的不论什么一条走线在通过高频信号的情况下都会对该信号造成时延时,蛇形走线的主要作用是补偿"同一组相关"信号线中延时较小的部分,这些部分一般是没有或比其他信号少通过另外的逻辑处理:最典型的就是时钟线.通常它不需经过不论什么其他逻辑处理.因而其延时会小于其他相关信号. 快速数字PCB板的等线长是为了使各信号的延迟差保持在一个范围内,保证系统在同一周期内读取的数据的有效性(延迟差超过一个时钟周期时会错读下一周期的数据),一般要求延迟差不超过14时钟周期,…
历次PCB板修改意见汇总: 1 对于主控芯片,建议参考官方的PCB布局,官方的PCB布局肯定是为了最大程度的发挥主控的性能. 2 LDO要选择低功耗的,静态电流越小越好,估算一下板子的最大电流,选择LDO最大电流大于工作电流一倍即可.可以参考低功耗稳压芯片HT7333,HT7333-A系列的LDO 3 天线和高速晶振(16MHz)要放到一边,高速晶振附近尽量少布线.(这里也可以参考官方MCU的layout) 4 芯片的一定要考虑是否容易买,量是否大,是否容易替换.不要出现板子打出来了,但是芯片不…
本帖用以记录在ZCU102板级调试间遇到的Bug. 1.PL端的AXI总线在读取DDR中的数据的时候,在一个burst内不能跨越page boundary.跨越page boundary会在该burst内下一页数据的读取错误. 2.直接定义一个指针,给这个指针赋给一个实际的物理地址,对于指针int *p, p = p+1,并不是这个指针的值加了1,而是加了 sizeof(int)的值.…
/********************************************************************** * i.MX6 u-boot 怎么确定板级头文件 * 说明: * 拿到u-boot之后,能够快速确定到相应的班级头文件是挺重要的事情. * * 2018-6-29 深圳 宝安西乡 曾剑锋 *********************************************************************/ 一.获取Linux默认班级…
/*********************************************************************************** * Linux driver 板级文件跟踪一般方法 * 声明: * 1. 这是本人使用vim+ctags最常用的跟踪方法,也是唯一的方法: :) * 2. 本人已经在跟踪线上标注了跟踪序号,也就是先后循序: * 3. 就目前而言,这种方法貌似是通用的: * 4. 这个例子仅仅是简单的演示,并没有全部展开,如果想要进一步跟踪, *…
第一步.复制自己的参考的板级文件 cp arch/arm/mach-omap2/board-am335xevm.c arch/arm/mach-omap2/board-aplex_ECM_5412.c 第二步.在对应的kconfig ,Makefile 里面增加对应的代码 // vim arch/arm/mach-omap2/Makefile // 这是原来的 257 obj-$(CONFIG_MACH_AM335XIAEVM) += board-am335xevm.o 258 obj-$(CO…
专业工具软件PCB板打印说明 请注意PCB板打印不要直接截图,如下方式是不正确的: 这样在打印为黑白图片时,元器件之间的连线无法看清. 应采用如下模式: ~End~…