如何设计一款低成本的计算机载板- 第二部分

2024-04-19 11:18

本文主要是介绍如何设计一款低成本的计算机载板- 第二部分,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

By Toradex Peter Lischer

1). 简介

计算机载板的开发可以分为三个主要任务:系统设计、原理图设计和PCB布局。在我以前的博客中,已经谈到了系统设计和原理图设计。 在这里,想给你关于第三阶段设计的一些见解,PCB布局。 我个人很喜欢这个阶段,因为它需要很多的想象力和经验。 在这一部分,我想重点关注为Toradex计算机模块设计一个低成本载板。

 

2). 布线

a). 但在我们开始PCB布线走线之前,我们必须决定什么样的PCB叠层和技术适合我们的载板。 由于我们希望设计一个低成本的载板,首先需要花一些时间优化成本。

./ PCB 尺寸: PCB的成本几乎随其尺寸线性增加。这是另一个原因很好的解释为什么一个计算机模块比较适合你的预算。小封装的芯片SoC和高速DDR3接口需要昂贵的PCB布线技术。具有昂贵的高密度HDI技术的PCB的尺寸仅被应用于计算机模块部分。相对大的计算机载板可以用更便宜的标准技术制造。

./ PCB 层数:根据外围电路的复杂性,四层甚至两层板对于载板已经是足够了。随着你在你的载板上有足够的空间,你需要更少的层。例如,我们的评估板由四层PCB制成,而Ixora由于其组件密度而需要六层板。

./ PCB 厚度:你是否真的需要一个1.6mm厚的PCB? 在不考虑PCB刚性前提下,或许1mm板厚已经足够了。减少PCB厚度意味着减少材料需求。 此外,如果PCB更薄,在钻孔过程中可以堆叠更多的板,这减少了机器加工时间。不要低估使用更薄的 PCB 所节省的成本。请注意,PCB的刚度随厚度的三次方减小。 特别是当你的板上有大型BGA器件,易于弯曲PCB可能会导致焊球裂纹。 

./路径线宽和间距:通过将走线宽度和间隙保持在最小150μm(6mil),可以降低PCB成本。 走线和间隙常常由器件封装决定。 也许值得检查一个不同的器件封装。 应避免走线间隔低于100μm(4mil),因为价格将大量增加。

./阻抗控制:阻抗控制增加了额外的成本。即使在我们的布局设计指南中建议控制某些信号的阻抗,也有例外,你可以避免它。 最重要的因素是载板上的信号走线长度。 如果你只有很短的走线例如。100Mbit / s以太网和USB 2.0(480 Mbit / s)接口,实际上不需要考虑阻抗控制,当然接口速度也需要考虑。 例如,如果SD卡接口的标准速度(25MHz)足够,则阻抗控制则不是真正必要的。没有一个通用的准则来衡量是否需要阻抗控制。这里有很多经验涉及。如果你决定不控制阻抗,一个干净的布线路由甚至更重要。尝试避免树状布线考虑信号的电流返回路径。

./钻孔和铣削公差:不要过于约束你的设计。严格公差增加生产成本。在通孔和直插THT孔处的较大环形环将给PCB制造商留下更多的公差。 添加泪滴将进一步放松钻孔公差并提高产量。 如果使用较大的钻头直径作为过孔,制造商能够在钻孔过程中堆叠更多的PCB,钻头可以使用更长时间。

./表面清理:不要低估PCB表面处理的成本。计算机模块PCB需要相当昂贵的表面光洁度:带镀金边缘连接器焊盘的无电镀镍浸金(ENIG)表面涂层。 这是由于细间距BGA器件所需要的。 你应该检查是否可以通过使用热空气焊料水平(HASL)或有机表面保护(OSP)来节省一些钱。 与你的PCB制造商和你的EMS生产商谈谈表面光洁度的指标。

./表面贴片和直插混合技术:这个部分的优化与装配成本有关。 如果设计采用表贴SMD和直插THT元件(例如连接器),则应尝试SMD元件仅位于一侧(参见Apalis和Colibri评估板)。这允许使用成本优化的波峰焊接技术。或者可以采用过孔盖油。 如果因电路板密度需要在两侧都有SMD元件(参见Ixora和Iris板),则需要选择性焊接直插THT元件。 在THT焊盘和SMD元件之间留出至少5mm的空间。 否则手工焊接无法避免。

 

b). 在优化PCB本身的成本后,我想给你一些提示,可以帮助你在第一个版本就取得成功。首先,建议仔细阅读我们的布局设计指南。在本指南中,我们努力集中收集一系列的建议,以避免布局设计中的常见错误,特别是对于高速信号。多年来,我看到了很多的PCB布局,可以很容易地改进,无需任何额外的PCB制造成本。

我通常从已经确定为最敏感的信号开始PCB布局。 这样的信号例如是PCIe和类似的高速接口。 即使我从这些信号开始,仍旧试图对低速信号以及电源轨布线会有一个规划。

我或许不需要建议你仔细使用布局工具的内置设计规则检查(DRC)。 此外,我建议使用第二个工具来独立于布局工具查看生产数据(Gerber文件)。 在这样工具检查的结果下,我已经发现在设置中创建Gerber文件已经有很多错误。 通常向一个同事提出这样的Gerber文件审查请求是值得的。一个有价值且免费的Gerber数据查看器例如是来自GraphiCode的GC-Prevue。

 

3). 总结

我希望在如何进行计算机载板成本优化方面给你一些建议,也许你有自己的策略优化你的硬件设计。请留下评论并分享你的经验。

这篇关于如何设计一款低成本的计算机载板- 第二部分的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/917386

相关文章

闲置电脑也能活出第二春?鲁大师AiNAS让你动动手指就能轻松部署

对于大多数人而言,在这个“数据爆炸”的时代或多或少都遇到过存储告急的情况,这使得“存储焦虑”不再是个别现象,而将会是随着软件的不断臃肿而越来越普遍的情况。从不少手机厂商都开始将存储上限提升至1TB可以见得,我们似乎正处在互联网信息飞速增长的阶段,对于存储的需求也将会不断扩大。对于苹果用户而言,这一问题愈发严峻,毕竟512GB和1TB版本的iPhone可不是人人都消费得起的,因此成熟的外置存储方案开

不懂推荐算法也能设计推荐系统

本文以商业化应用推荐为例,告诉我们不懂推荐算法的产品,也能从产品侧出发, 设计出一款不错的推荐系统。 相信很多新手产品,看到算法二字,多是懵圈的。 什么排序算法、最短路径等都是相对传统的算法(注:传统是指科班出身的产品都会接触过)。但对于推荐算法,多数产品对着网上搜到的资源,都会无从下手。特别当某些推荐算法 和 “AI”扯上关系后,更是加大了理解的难度。 但,不了解推荐算法,就无法做推荐系

怎么让1台电脑共享给7人同时流畅设计

在当今的创意设计与数字内容生产领域,图形工作站以其强大的计算能力、专业的图形处理能力和稳定的系统性能,成为了众多设计师、动画师、视频编辑师等创意工作者的必备工具。 设计团队面临资源有限,比如只有一台高性能电脑时,如何高效地让七人同时流畅地进行设计工作,便成为了一个亟待解决的问题。 一、硬件升级与配置 1.高性能处理器(CPU):选择多核、高线程的处理器,例如Intel的至强系列或AMD的Ry

poj 2976 分数规划二分贪心(部分对总体的贡献度) poj 3111

poj 2976: 题意: 在n场考试中,每场考试共有b题,答对的题目有a题。 允许去掉k场考试,求能达到的最高正确率是多少。 解析: 假设已知准确率为x,则每场考试对于准确率的贡献值为: a - b * x,将贡献值大的排序排在前面舍弃掉后k个。 然后二分x就行了。 代码: #include <iostream>#include <cstdio>#incl

计算机毕业设计 大学志愿填报系统 Java+SpringBoot+Vue 前后端分离 文档报告 代码讲解 安装调试

🍊作者:计算机编程-吉哥 🍊简介:专业从事JavaWeb程序开发,微信小程序开发,定制化项目、 源码、代码讲解、文档撰写、ppt制作。做自己喜欢的事,生活就是快乐的。 🍊心愿:点赞 👍 收藏 ⭐评论 📝 🍅 文末获取源码联系 👇🏻 精彩专栏推荐订阅 👇🏻 不然下次找不到哟~Java毕业设计项目~热门选题推荐《1000套》 目录 1.技术选型 2.开发工具 3.功能

基于51单片机的自动转向修复系统的设计与实现

文章目录 前言资料获取设计介绍功能介绍设计清单具体实现截图参考文献设计获取 前言 💗博主介绍:✌全网粉丝10W+,CSDN特邀作者、博客专家、CSDN新星计划导师,一名热衷于单片机技术探索与分享的博主、专注于 精通51/STM32/MSP430/AVR等单片机设计 主要对象是咱们电子相关专业的大学生,希望您们都共创辉煌!✌💗 👇🏻 精彩专栏 推荐订阅👇🏻 单片机

《数据结构(C语言版)第二版》第八章-排序(8.3-交换排序、8.4-选择排序)

8.3 交换排序 8.3.1 冒泡排序 【算法特点】 (1) 稳定排序。 (2) 可用于链式存储结构。 (3) 移动记录次数较多,算法平均时间性能比直接插入排序差。当初始记录无序,n较大时, 此算法不宜采用。 #include <stdio.h>#include <stdlib.h>#define MAXSIZE 26typedef int KeyType;typedef char In

CSP 2023 提高级第一轮 CSP-S 2023初试题 完善程序第二题解析 未完

一、题目阅读 (最大值之和)给定整数序列 a0,⋯,an−1,求该序列所有非空连续子序列的最大值之和。上述参数满足 1≤n≤105 和 1≤ai≤108。 一个序列的非空连续子序列可以用两个下标 ll 和 rr(其中0≤l≤r<n0≤l≤r<n)表示,对应的序列为 al,al+1,⋯,ar​。两个非空连续子序列不同,当且仅当下标不同。 例如,当原序列为 [1,2,1,2] 时,要计算子序列 [

SprinBoot+Vue网络商城海鲜市场的设计与实现

目录 1 项目介绍2 项目截图3 核心代码3.1 Controller3.2 Service3.3 Dao3.4 application.yml3.5 SpringbootApplication3.5 Vue 4 数据库表设计5 文档参考6 计算机毕设选题推荐7 源码获取 1 项目介绍 博主个人介绍:CSDN认证博客专家,CSDN平台Java领域优质创作者,全网30w+

单片机毕业设计基于单片机的智能门禁系统的设计与实现

文章目录 前言资料获取设计介绍功能介绍程序代码部分参考 设计清单具体实现截图参考文献设计获取 前言 💗博主介绍:✌全网粉丝10W+,CSDN特邀作者、博客专家、CSDN新星计划导师,一名热衷于单片机技术探索与分享的博主、专注于 精通51/STM32/MSP430/AVR等单片机设计 主要对象是咱们电子相关专业的大学生,希望您们都共创辉煌!✌💗 👇🏻 精彩专栏 推荐订