MyException - 我的异常网
当前位置:我的异常网» 硬件开发 » 深度解析与探讨:嵌入式系统的高低温故障的根源,该

深度解析与探讨:嵌入式系统的高低温故障的根源,该如何解决

www.myexceptions.net  网友分享于:2013-03-16  浏览:24次
深度解析与探讨:嵌入式系统的高低温故障的根源
呵呵,ARM7、ARM9 还有PXA3XX 等等嵌入式ARM都存在高低温时容易爆发故障?尤其是主频越高的CPU,越容易爆发高低温故障?
这是为什么?

这是因为我们疏忽了对于整个系统中的很多关键信号的完整性的研究、分析与设计;
我们的硬件、软硬件协调设计很多时候最主要考虑的是功能和部分性能的设计与实现,最容易忘记的就是信号完整性,特别是ARM、FLASH、DDR/SDRAM等比较复杂IC的信号完整性。
尤其在CPU/ARM的主频越来越高,其配套的储存器等器件的频率特性也越来越高,从而保证系统的性能越来越快,但这同时,其对关键信号的完整性(幅度与时序)就越来越严格,从而导致爆发高低温故障的几率越来越高。

一般CPU/ARM等系统在常温时,都比较稳定,但是到高温后,就可能出现故障。

给很多在高低温故障中很郁闷的兄弟们指条光明大道,高低温故障的爆发一般都是信号完整性的问题,具体体现在两大点:
1、关键信号的幅度存在临界(主要由于硬件设计存在比较隐蔽的缺陷);
2、时序存在很大临界(这里主要表现为CPU上电、NAND FLASH、DDR、NOR FLASH、SDRAM(频率较低,可能的几率较低)的时序,主要是由于我们配置的参数在常温好用,所以很多设计者都没有关注这些核心时序;
最关键的是很多设计者都是大家一起抄官网或者开发板的原理图与CODE,常温好用,但他们甚至都没有真正研究过或者没有真正致弄明白关键信号的正确时序是什么样的,所以等故障爆发,他们就会迷失了方向,因为他们根本不知道方向在何方, )

在此向大家强调:官网与各类开发板的设计,能验证的是大体功能,极少部分性能,仅可借鉴;它们之所以是开发板,而不是产品,因为它们相对产品而言,好比婴儿与我们! 缺少EMC、EMI、信号完整性等核心因素!

在此请大家思考下,为什么做CPLD、FPGA的同事,在高低温时,他们的产品和设计就比我们这些做嵌入式的好呢?

我的师傅--一位资深的系统架构大师,在我进公司,就教导我:硬件设计/研发工程师,最终职业的发展就只有两个方向?
在此我想请问大家?我师傅所谓的两个方向是什么? 谢谢!谢谢!

------解决方案--------------------
恩,受教了,不过楼主问的问题不太知道如何回答,哈哈哈,有点愚钝。试着答一下,1是数字逻辑设计、2是信号完整性设计。
------解决方案--------------------
谢谢!学习学习
------解决方案--------------------
学习下,帮顶下
------解决方案--------------------
fffffffffff
------解决方案--------------------
tytuu
------解决方案--------------------
up
------解决方案--------------------
设计的时候多给自己留点余量,能挑100,只担80
------解决方案--------------------
学习了
------解决方案--------------------
做CPLD、FPGA的同事,在高低温时,他们的产品和设计就比我们这些做嵌入式的好呢? 
---------------------------
一fpga高低温出问题的情况一样多,
主要是是时序设计不合理。
设计没有冗余
在恶劣情况下,硬件参数改变,导致软件就容易出问题。
------解决方案--------------------
我师傅也是位大拿。

------解决方案--------------------
向各位学习!
------解决方案--------------------
我还没师傅
------解决方案--------------------
ding
------解决方案--------------------
好贴,收藏。

PS:那两个方向,为何不去问你师傅?
------解决方案--------------------
还有师傅啊
------解决方案--------------------
大牛也,膜拜!
------解决方案--------------------
今天多发一部分
------解决方案--------------------
一般是不了解器件的温度特性导致,不同材质的电容容量变化与温度的关系,漏电流的变化,寿命的变化。比如常用的陶瓷电容,如果你不了解材质像常用的Y5V材质,在高温的时候容量大大下降,甚至可以减小到80%,滤波效果肯定大打折扣,电源系统恶化造成系统不稳定。再如晶体管,与温度有关的参数很多,我们熟知的直流放大倍会随温度升高而升高,发射结电压会随温度降低而升高,ICBO,ICEO随温度上升而增大。经常遇到的问题就是低温是由于放大倍数降低且BE结电压升高导致驱动电流不够,而在高温的时候ICBO,ICEO的增大导致静态工作点上移工作不稳定。系统不稳定。再如磁性材料的磁导率与温度的关系,温度变化引起电感值的变化,还有饱和电流下降,对电流来说是很致使的问题。如果不了解这些特性,在计算参数的时候没有考虑温度的变化,那高低温测试就出问题。
另外作为硬件工程师还必需有一手好的PCB layout能力,原理图到处都有,大家抄来抄去,同样一个图,不同的人lay出来的板性能完全不一样,同样的菜同样的配料,为什么不同的人炒出来的味道也不一样。做硬件久了最终体现能力差别的就是PCB layout的水平。
------解决方案--------------------
探讨
一般是不了解器件的温度特性导致,不同材质的电容容量变化与温度的关系,漏电流的变化,寿命的变化。比如常用的陶瓷电容,如果你不了解材质像常用的Y5V材质,在高温的时候容量大大下降,甚至可以减小到80%,滤波效果肯定大打折扣,电源系统恶化造成系统不稳定。再如晶体管,与温度有关的参数很多,我们熟知的直流放大倍会随温度升高而升高,发射结电压会随温度降低而升高,ICBO,ICEO随温度上升而增大。经常遇到的问题就是低温是由于放大倍数降低且BE结电压升高导致驱动电流不够,而在高温的时候ICBO,ICEO的增大导致静态工作点上移工作不稳定。系统不稳定。再如磁性材料的磁导率与温度的关系,温度变化引起电感值的变化,还有饱和电流下降,对电流来说是很致使的问题。如果不了解这些特性,在计算参数的时候没有考虑温度的变化,那高低温测试就出问题。

文章评论

“懒”出效率是程序员的美德
“懒”出效率是程序员的美德
老美怎么看待阿里赴美上市
老美怎么看待阿里赴美上市
一个程序员的时间管理
一个程序员的时间管理
我跳槽是因为他们的显示器更大
我跳槽是因为他们的显示器更大
看13位CEO、创始人和高管如何提高工作效率
看13位CEO、创始人和高管如何提高工作效率
程序员的鄙视链
程序员的鄙视链
旅行,写作,编程
旅行,写作,编程
做程序猿的老婆应该注意的一些事情
做程序猿的老婆应该注意的一些事情
聊聊HTTPS和SSL/TLS协议
聊聊HTTPS和SSL/TLS协议
编程语言是女人
编程语言是女人
为什么程序员都是夜猫子
为什么程序员都是夜猫子
漫画:程序员的工作
漫画:程序员的工作
当下全球最炙手可热的八位少年创业者
当下全球最炙手可热的八位少年创业者
亲爱的项目经理,我恨你
亲爱的项目经理,我恨你
中美印日四国程序员比较
中美印日四国程序员比较
程序员和编码员之间的区别
程序员和编码员之间的区别
总结2014中国互联网十大段子
总结2014中国互联网十大段子
十大编程算法助程序员走上高手之路
十大编程算法助程序员走上高手之路
60个开发者不容错过的免费资源库
60个开发者不容错过的免费资源库
我的丈夫是个程序员
我的丈夫是个程序员
如何成为一名黑客
如何成为一名黑客
初级 vs 高级开发者 哪个性价比更高?
初级 vs 高级开发者 哪个性价比更高?
10个帮程序员减压放松的网站
10个帮程序员减压放松的网站
我是如何打败拖延症的
我是如何打败拖延症的
程序员最害怕的5件事 你中招了吗?
程序员最害怕的5件事 你中招了吗?
如何区分一个程序员是“老手“还是“新手“?
如何区分一个程序员是“老手“还是“新手“?
Java程序员必看电影
Java程序员必看电影
10个调试和排错的小建议
10个调试和排错的小建议
程序员的一天:一寸光阴一寸金
程序员的一天:一寸光阴一寸金
“肮脏的”IT工作排行榜
“肮脏的”IT工作排行榜
Web开发者需具备的8个好习惯
Web开发者需具备的8个好习惯
代码女神横空出世
代码女神横空出世
科技史上最臭名昭著的13大罪犯
科技史上最臭名昭著的13大罪犯
Web开发人员为什么越来越懒了?
Web开发人员为什么越来越懒了?
程序员眼里IE浏览器是什么样的
程序员眼里IE浏览器是什么样的
那些争议最大的编程观点
那些争议最大的编程观点
5款最佳正则表达式编辑调试器
5款最佳正则表达式编辑调试器
Java 与 .NET 的平台发展之争
Java 与 .NET 的平台发展之争
 程序员的样子
程序员的样子
要嫁就嫁程序猿—钱多话少死的早
要嫁就嫁程序猿—钱多话少死的早
鲜为人知的编程真相
鲜为人知的编程真相
程序员都该阅读的书
程序员都该阅读的书
写给自己也写给你 自己到底该何去何从
写给自己也写给你 自己到底该何去何从
团队中“技术大拿”并非越多越好
团队中“技术大拿”并非越多越好
程序猿的崛起——Growth Hacker
程序猿的崛起——Growth Hacker
软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有