数据存储框架03

2019年11月26日 11点25分 没有评论

公司的愿景和目标? 帮助客户通过挖掘其数据的潜力,并利用其数据中的价值进行智能创新。利用公司丰富的创新、开发和经验资源,将在运营技术(OT)领域广泛专业知识与经过验证的信息技术(IT)产品创新和解决方案相结合,为工商企业提供数据驱动解决方案。

业务转型标志着公司的一次巨变,因为我们在不断推进公司的统一社会创新愿景。公司多年来一直帮助客户利用数据的力量来只是具有实效的商业举措。现在,鉴于世界正在被数字化工具和流程改变,我们进行业务调整和转型,

-数据中存在的机会:数据已经成为企业最大的财富,前提是他们能够从中获得可以付诸行动的发现。数据是获取新的收入来源、提高客户体验、改善市场洞察力以及降低经营成本的关键。我们的产品和方案能够帮助客户充分发掘其数据的价值。

-新兴的物联网市场: Gartner,Inc表示”2020年物联网相关支持将达到4400亿美元,在这一时期,将有超过210亿个传感器和端点相链接。“

-优雅的便携式架构: 能够在工作场所或云端运行,支持在边缘和核心的工业物联网部署。

从做双控存储开始的二十年时间内,公司一直坚持积累与创新。回顾这段历史,公司给人的印象比较低调而理性。低调在于,针对技术和产品的研发,始终坚持以用户需求和市场发展为先的路线,不会有”只因技术而做技术“的激进。理性在于,多年的行业经验,成就了公司善于在合适的时间选择合适的技术放在合适的平台上(三个合适/PPT),理性看待技术创新的独特优势。这对于任何一个企业级存储厂商的健康发展来说,都显得尤为重要。(然后举例说明)单从这两个(案例)关键技术的创新发展来看,谨慎严谨,理性创新,使得低调的公司不断取得进步。毕竟这些年来传统存储整体市场规模增长已经不是十分明显,出货量一度出现下滑的趋势,同时因为后来全闪存阵列与传统存储的有效结合,才将传统存储的影响力进一步拉了回来。全球传统存储市场发展趋势和全闪存的表现,最终让公司选择了突破自己,成就数字时代下的存储新未来

数字化时代的企业用户所面临的不只是传统应用环境的挑战,还有来自物联网与大数据发展带来的基础架构现代化的新挑战,这对存储产品提出了新的需求:
– 需要进一步优化存储产品的性能,为处理物联网数据和流数据分析等现代工作负载加速。
– 需要对来自Oracle,SAP等传统企业应用、来自容器化的现代应用,以及来自大型机的关键业务应用等多样化工作负载,进行高效的处理和有效的管理。
– 需要确保架构等前瞻性,以适应企业发展的未来需求
– 需要优化总体拥有成本,增强现有数据服务的价值并延长其生命周期,扩展现有存储资产的价值。
– 需要简化管理并加速自动化,基于AI创建新的管理机制,快速提高IT运营效率。

挑战和机遇并存。新需求的出现预示着存储产品的发展必须经历一次跨越时间的变化。数字化时代,必然需要企业用户在存储产品方面具备应对多样化环境的能力。存储产品应数字化新时代发展而顺势转型的进程开始了。

没有一成不变的产品,更没有一成不变的数据。正是因为企业用户自身的数据变化,带来了数据存储的变革。在企业级用户领域,传统存储厂商不断受到来自公有云厂商存储解决方案的影响。一个传统的企业级存储厂商,在高端存储产品创新上倘若不能实现与时俱进的创新,不能融入对物联网、大数据和云环境等新兴技术的支持,那后果将不堪设想。因此,在针对与云环境的对接上,添加了一个文件存储网关。用户数据可以通过该网关平滑移到公有云,利于存储资源的综合有效的应用。其移动到公有云的数据将被对象化,可以快速建立索引方便检索。

关于”高性能、高可靠、高扩展、高灵活“:
– 高性能,是存储产品的显著指标。在强调IOPS超快的同时需要考虑响应时间(IOPS指的是每秒的读写次数,何谈响应时间?此处有问题)。
– 高可靠,是存储产品的必须性指标。只有在重视高可靠的基础上,追求更高的性能,才是厂商和用户的正确选择。存储产品拥有8个9的设备可靠性,主要源自其架构具备强大的自愈能力,专为始终在线的业务而设计。
– 高扩展,由于企业用户数字化转型的加快,无论是面对大型机平台的传统需求还是容器平台的云原生需求,都必须有灵活的支持。存储产品需要全面兼容主流的各种存储介质。
– 高灵活,这是企业用户数字化平台所必须的能力。针对有苛刻要求的大型机应用和有着弹性特点的容器应用,实现了灵活的支持,并且具备跨平台的数据迁移和整合能力。

在应对这样复杂的应用环境下,样样在行,从而为企业用户带来更好的应用体验。

随着云计算的发展,计算架构的变化也催生了存储架构从Scale Up走向Scale Out。Scale Out架构带来更大存储容量的扩展性,也早成为企业级存储用户的一个核心要求,任何传统的紧耦合方式必然无法满足对更多节点的要求。可是新的问题是,对于庞大的存储节点,必须要采取更适合的互联技术。因为节点互联技术会直接影响到存储的延迟性和相应管理的复杂性。那么存储产品如何从物理层和逻辑层来保证节点链接和传输的稳定高效?

从企业用户需求的角度出发,优秀的存储产品更需要好的运营管理。这样才可以让用户在用好产品的同时,可以更容易体验到好产品的好用之处。存储产品的性能瓶颈会随着时间的推移不断被打破,但是性能再好、机器再可靠,没有一个与时俱进的运营管理,那可就拉底存储的段位了。运营管理工具的价值和意义是,采用AI技术增强能力,提供简单、强大、联合管理,这是目前企业用户在数据存储管理上最关心的话题。

管理程序模板带来企业用户在管理和IT工作流程上的简化。收集并分析遥测数据,自动执行日常任务和动作,管理和保护数据,简单的设备管理,这四大模块是企业用户在存储产品上最想要的体验。客户需要具有全局运营洞察能力。进一步分析来看,将人工智能引入基础架构管理和运营中,借助一套智能的集成化系统管理软件,可以为企业用户带来战略性业务成果。与第三方工具一起集成起来,有助于企业更加轻松地分析和管理从服务器、虚拟机、网络到存储的数据中心环境,进而优化应用整个数据路径。

maintain

处于转型期的存储公司依然保有创新进取的初心。二十年,对于一个企业的技术坚持来说,在常年的激荡和风雨之中,它早已沉淀下来成熟的动力。因此,在IT新旧交替的关键时期,任何一个走在数字化转型路上的厂商和企业用户,都需要对数据存储的现代化进行深度考量,谨慎而理性地对待新兴技术的发展,坚持在合适的时间选择合适的存储技术放在合适的平台上,真正发挥数据应有的价值。

分类: 大数据 标签:

数据存储框架02

2019年11月25日 14点53分 没有评论

不管做什么产品,都要与业务本身紧密相连。现在是一个专业化,比专业性的时代。不能简单地把一个技术套到一个产品上就叫创新了,而是要通过技术把之前难以实现的、具有价值的事情做成做好。

凡事均有因果,不论是做事还是思考,在没有找到底层核心逻辑之前,都是存在很大的挖掘和探索空间的。做技术架构设计,如果能回答以下几个问题,那么架构就没有问题:
– 你同类产品的架构方案大概是什么样子的,他们都有哪些优缺点
– 你的产品主要解决的核心问题、面临的核心挑战
– 你的技术架构设计相对同类产品来说,具有哪些优势,是如何解上述第二点中问题的
不管是做架构还是开发,永远相信世界上没有最好的技术,只有最适合当前应用场景的技术。前段时间在和客户交流时,讲方案总觉得不顺畅。我想主要是没有弄清上面的三个问题,不理解就没有办法去说清楚,更不要谈如何发挥。

AARRR模式: 包括Acquisition获客、Activation激活、Retention留存、Revenue变现和Refer裂变五个环节。
– Acquisition,战略合作获得客户。战略合作是大多数公司需要考虑的重点,一方面可以通过战略合作提升自身在业内的声音,另一方面也可以通过战略合作,战术授权和OEM协议等,获得一定规模的行业进展机会。对于大厂商来说,不可能在每一项技术领域都做得非常深入和精到,只要公司的软件、应用确实有业内难得的深入,那么战略合作的可能性就极大。这对公司的发展尤其重要,借力使力,是最先最快迎来客户的方式。
– Retention,技术服务存留。既然有了战略合作带来的客户基础,想要获得战略合作伙伴的好评,客户的青睐,关键在于提供积极的技术服务支持,并且要专业。新产品需要经过一定规模用户的检验才能最后产品化,走向更广阔的市场和行业。通过积极、专业、贴身周到的技术服务,完全有可能存留既有的客户和合作伙伴的持续合作。
– Activation,激活用户体验。在软件应用方面,需要更多考虑用户的体验,考虑到用户的问题和痛点,自然可以赢得更多的好口碑。好口碑犹如品牌催化剂、起到市场推进事半功倍的作用。
– Revenue,在行业专注变现方面。公司要持续向前发展,不能仅仅依靠融资,还需要通过变现来获得新鲜血液。公司的员工、能力和技术都是有限的,要在有限的资源情况下,抓住一个或两个重点行业进行深耕,进行深入研究和让产品更好的匹配。这样才能彰显公司自有的优势,否则,很容易变成竞争的劣势。因为在任何一个行业中,都可能遇见大厂商或者大机构的触角。“人有我有”容易,“人有我精”会难一些。既然难一些,才有更多的竞争机会。要不然连进入某行业的门都没有,何谈行业变现呢。
– Refer,用户口碑裂变。好的用户体验自然可以带来良好的用户口碑,但是想要获得用户在口碑方面的裂变效果,必然需要在对用户、对合作伙伴的技术支持上下一番苦功夫不可。用户口碑的裂变,不仅仅需要靠技术支持的到位,更需要在品牌推广、市场推广、技术推广、服务推广等方面形成合理,才能真正实现最后的用户口碑裂变。

分类: 大数据 标签:

数据存储框架01

2019年11月21日 17点42分 没有评论

数据存储框架大致可以分为三类:
1.关系型数据库。如Oracle和mysql等。主要面向OLTP,支持事务处理/二级索引/主从模式/Group Replication架构。Innodb是mysql的默认数据引擎。
2.非关系型数据库NoSQL,如HBase、Apache Cassandra和Redis。HBase基于HDFS,支持海量数据读写(尤其是写),支持上亿行、上百万列、面向列的分布式NoSQL数据库。主从架构/不支持事务/不支持二级索引,也不支持sql。
3.全文检索框架,如ElasticSearch(简称ES)和Solr等。ES是一款分布式的全文检索框架,底层基于Lucene实现。ES采用P2P架构,不支持事务处理,采用倒排索引提供全文检索。

名词解释:
关系型数据库-Relational Database,创建在关系模型基础上的数据库。
OLTP-联机事务处理(OnLine Transaction Processing),以在线交易方式处理一般即时性的作业数据。通常用于自动化的数据处理工作,如订单输入、金融业务等反复性的日常交易活动。
OLAP-联机分析处理(OnLine Analytical Processing)。OLAP是更广泛的商业智能范畴的一部分,它包括关系型数据库、报告编写和数据挖掘。其典型应用为销售业务报告、市场营销、管理报告、业务流程管理、预算和预测、财务报表以及类似领域。OLAP让用户能够从多个角度交互地分析多维数据。为OLAP配置的数据库使用多维数据模型,允许快速执行复杂的分析查询和即席查询。OLAP和OLTP相比,OLTP的特点是查询的复杂性要小很多,但是查询量很大,以处理事务,而不是用于商业智能或报告。OLAP针对读取进行优化,而OLTP能处理各种查询(读取、插入、更新和删除)。

分类: 大数据 标签:

奔跑

2019年11月21日 16点39分 没有评论

买了一双新的Kayano跑鞋.之前的Sendai用了三年,最近跑步时觉得膝盖隐隐生痛,估计是橡胶底没有弹性了.前几个月由于心情抑郁, 不注意饮食和运动,体重暴涨到72kg.现在恢复到67.5kg左右, 我希望最终能保持在66kg以下. 我不喜欢身体变重发沉的感觉,生理上的迟缓会让心理更加抑郁. 继续奔跑吧.

分类: 生活 标签:

History of operating systems

2019年10月22日 20点53分 没有评论

The first computer was designed by the English mathematician Charles Babbage. Charles Babbage wanted to build a machine called “analytical engine” .He asked Ada who was the daughter of the famed English poet Load Byron to write software for his machine. Ada was the world’s first programmer. During the World War II, the computer industry grew very fast. Both American/British and Germany tried to make powerful computer that was used to decoded. They used Vacuum tubes or electromechanical relays. There were only machine language and even a plugboard which was wired with many electrical circuits. The operator put the plugboard in the computer and waiting for output. Later, plugboard was replaced by punched cards. The programmer wrote the code and then punch the card, go to the computer room and gave the cards to operator. The operator put the punched cards to computer, and choose the related compiled board, run the program, print the result to the programmer who was always waiting for a moment. In 1950s, with the introduction of transistors, computer became more reliable. These machines, now were called mainframes. The program had to wait for its former program was finished, while it caused a large of wasted time. In order to increase rate, the resolution was batch system. There were three computers, one IBM 9402 and two IBM 7401. IBM 7401 was character-oriented. It reads the punched cards provided by programmer, and write to a Tape. Then when written-in jobs were full, unload the tape and mount it at IBM 9402 which was word-oriented for scientific calculating, 9402 would execute the code and write the output to a new tape. Unload the new tape and mount it at another 7401, printed the result. Later, people wanted to take the advantage of both 7401 and 9402. IBM made the System/360 series computer that were very successful.The IBM 360 was the first major computer line to use ICs(Integrated Circuites).

分类: 科技 标签:

器件失效的元凶是什么?

2019年10月14日 15点27分 没有评论

原文链接: https://www.analog.com/cn/analog-dialogue/raqs/raq-issue-130.html#
有时候器件是”寿终正寝”,有时候是存在压力但不明显。

器件的”寿终正寝”是一种源于物理或化学变化的累积性衰退效应。大家都知道,电解电容和某些类型的薄膜电容”终有一死”,原因是在微量杂质(氧气等)和电压力的共同作用下,其电介质会发生化学反应。集成电路结构遵循摩尔定律,变得越来越小,正常工作温度下的掺杂物迁移导致器件在数十年(而非原来的数百年)内失效的风险在提高。另外,磁致伸缩(磁致伸缩是指物体在磁场中磁化时,在磁化方向会发生伸长或缩短)引发的疲劳会使电感发生机械疲劳,这是一种广为人知的效应。某些类型的电阻材料会在空气中缓慢氧化,当空气变得更为潮湿时,氧化速度会加快。同样,没有人会期望电池永远有效。

因此,在选择器件时,有必要了解其结构和可能的老化相关失效机制;即使在理想条件下使用器件,这些机制也可能发生影响。本栏目不会详细讨论失效机制,但多数声誉良好的制造商会关注其产品的老化现象,对工作寿命和潜在失效机制通常都很熟悉。许多系统制造商针对其产品的安全工作寿命及其限制机制提供了相关资料。

然而,在适当的工作条件下,大多数电子器件的预期寿命可达数十年,甚至更长,但有些仍会过早失效。原因常常是不被人注意的压力。

在这个”非常见问题解答”栏目中,我们不断地提醒读者:一个引用墨菲定律的有用说法是”物理定律不会仅仅因为你没注意它而不起作用”。许多压力机制被轻易地忽视。

任何设计海洋环境下使用的电子产品的人,都会考虑盐雾和 湿度—这是理所应当的,因为它们太可怕了!其实,许多电子设备都可能遭遇不那么可怕,但仍可能造成伤害的化学挑战。人(和动物)的呼吸含有湿气,而且略呈酸性。厨房和其他家居环境包含各类轻度腐蚀性烟雾,如漂白剂、消毒剂、各类烹饪烟雾、油和酒精等,所有这些烟雾的危害都不是很大,但我们不应想当然地认为,我们的电路会在受到完好保护的条件下”安度终生”。设计人员务必要考虑电路会遇到的环境挑战,在经济可行的情况下,应当通过设计来将任何潜在危害降至最小

静电损害(ESD)是一种压力机制,与此相关的警告是最常见的,但我们往往视而不见。PCB在生产时,工厂会采取充分措施来消除制造过程中的ESD,但交付后,许多PCB被用在对一般操作引起的ESD没有足够防护措施的系统中。做好充足的防护并不难,只是会增加少许成本,因而常常遭到忽略。(可能是因为经济不景气)。在正常使用的最极端情况下评估系统电子器件需要何种ESD保护并考虑如何实现,应当成为所有设计的一部分。

另一个因素是过压。很少有人要求半导体或电容即使遭受重大过压也无恙,但大值电阻遇到远大于数据手册所列绝对最大值的电压是常见现象。问题在于:虽然其阻值足够高,不会变热,但内部可能产生微小电弧,导致其缓慢漂移而偏离规格,最终短路。大的绕线电阻通常具有数百伏的击穿电压,因此,过去这个问题并不常见,但如今广泛使用小型表贴电阻,其击穿电压可能低于30 V,相当容易受过压影响。

大电流也会造成问题。大家都很熟悉普通保险丝—它是一段导线,如有过大电流流经其中,它就会变热并熔断,从而防止电源短路及其他类似问题。但是,若在非常小的导体中有极高的电流密度,导体可能不会变得非常热,不过最终仍可能失效。原因是所谓的电迁移3(有时也称为离子迁移)。即导电电子与扩散金属原子之间的动量传递导致导体中的离子逐渐运动,引起物质运输效应。这使得携带大直流电流的薄导体随着时间推移而变得越来越薄,最终失效

但有些部分会像保险丝一样失效,即熔断,比如导线或半导体芯片上的导电走线。大电流造成这种现象的一个常见原因是电容充电电流太大。考虑一个ESR为1 Ω的1 μF电容,如果将它连接在110 V、60 Hz交流电源上,则有大约41 mA的交流电流流经其中。但如果在电压处于最大值(110√2 = 155.6 V)时连接到交流电源,则只有ESR会限流,峰值电流将达到155.6 A,尽管其持续时间不到1 μs,也足以损坏许多小信号半导体器件。重复发生浪涌可能会损坏电容本身,尤其是电解电容。在用于给小型电子设备充电的廉价低压开关电源(”壁式电源适配器”)中,这是特别常见的失效机制。如果在一个交流周期的错误时间插入,整流器和电容就会携带非常大的浪涌电流,这种情况若多次发生,最终可能会损坏器件。用一个小电阻与整流器串联,可以限制此浪涌电流,使问题最小化。

如果我们很幸运,ESD或过压/过流事件会立即损坏器件,这样很容易知道问题所在。但更常见的情况是,压力引起的损害导致器件失效,而最开始引发故障的压力早已消失。要诊断此类失效的原因是非常困难的,甚至是不可能的。

无论设计什么电路,都有必要考虑所用器件的工作寿命和失效机制,以及在容许的最极端使用条件下,是否有任何潜在问题或压力源会导致器件受损。任何此类问题都应当考虑,并尽可能在最终设计中予以最小化。

分类: 科技 标签:

半导体元器件失效分析

2019年10月14日 14点46分 没有评论

原文链接:https://zhuanlan.zhihu.com/p/57385573

由于最近在做这方面的事情,所以想跟大家一起来学习下,电子元器件失效状况的分析,其实我们在工作中都会遇到有元器件失效的情况,一般需要借助相关工具或者仪器设备来分析,很多时候,我们遇到类似的情况时,有可能就把不良元件扔到垃圾桶了,今天我就跟大家来一起学习下,为什么要做元件失效分析以及探讨下大家一般遇到类似情况下会怎么做?

一.失效分析的目的和意义 失效分析的目的是借助各种测试分析技术和分析程序确认电子元器件的失效现象,分辨其失效模式和失效机理,并最终确认其失效原因,并提出改善设计和制造工艺的建议,防止失效的重复出现,提高元器件的可靠性,失效分析是产品可靠性工程中一个重要组成部分。 一般电子产品在研发阶段,失效分析可纠正设计和研发阶段的错误,缩短研发周期,在产品生产、测试和使用时期,失效分析可找出元件的失效原因与引起元件失效的责任方,并根据失效分析结果,改进设计,并完善产品,提高整机的成品良率和可靠性有重要意义。

二.失效分析的基本内容 对于电子元件失效原因过程的诊断过程叫做失效分析,但是我们在进行失效分析的过程中,往往需要借助仪器设备,以及化学类手段进行分析,失效分析的主要内容包括:明确分析对象,确认失效模式,判断失效原因,研究失效机理,提出改善预防措施。

1.明确分析对象 失效分析首先要确认分析对象及失效发生的背景,在对失效产品的分析前需先了解失效发生时的情况,并确定在那个环节发生失效,如可能的话,最好是能详细描述失效时的现象以及失效发生前后的变化,并确认产品是否真的失效,就像我们的产品在实验室做实验时,总会有不良状况存在,只是我们在分析之前需要先了解产品具体发生失效的测试项目,具体在那个测试项目中发生失效,失效现象是怎么样的。

2.确认失效模式 失效的表面现象或失效的表现形式就是失效模式,失效模式的确定通常采用两种方式(这里只讲元件的)电气测试和显微镜观察,根据测试,观察到的现象与效应进行初步分析,确定出现这些现象的可能的原因,或者与失效样品的那一部分有关联,通过外观检查,观察样品外观标志是否完整,是否存在机械损伤,是否有腐蚀痕迹等,通过电气测试判断其电气参数是否与原数据是否相符,分析失效的现象可能与失效产品哪一部分有关。

3.判断失效原因 根据失效模式、失效元件材料性质、制造工艺和制造经验,结合观察到的失效的位置的大小,颜色,化学组成,物理结构,物理特性等因素,参照失效发生的阶段,失效发生的应力条件和环境条件,提出可能导致失效的原因。失效的原因可能由一系列的原因造成,如设计缺陷,材料质量问题,制程问题,运输和储藏问题,以及操作过载等。

4.研究失效机理 在确认失效机理时,需要选用有关分析,试验和对观测设备对失效样品进行分析,验证失效原因的判断是否属实,并且能够把整个失效的顺序与症状对照起来,也可以使用合格元件进行类似模拟破坏性试验,并看能不能产生相似的失效现象,通过反复验证,确认失效的真实原因所在。

5.提出预防措施及设计改进方法 根据分析判断,提出消除产生失效的办法和建议,及时的反馈到设计,工艺,使用者等各方面,以便控制以及杜绝失效现象的再次出现,一般需要大家对元件的材料,工艺,电路设计,结构设计,筛选方法和条件,使用方法和条件,质量控制等方面有相当强的了解。

三.失效分析要求 现在科技发展迅速,电子产品越来越小型化,复杂化,系统化,其他的功能越来越强大,集成度越来越高,体积越来越小,所以对于失效元件分析的要求越来越高,用于分析的失效的新技术,新方法,新设备越来越多,在实际的失效分析过程中,遇到的失效情况各不相同,可以根据失效分析的目的与实际,选择合适的分析技术与方法,要做到模式准确,原因明确,机理清楚,措施得力,模拟再现,举一反三。

1.模式准确 失效模式指的是失效外在直观失效变现形式和过程规律,通常指测试或观察到失效现象,失效形式,如开路,短路,参数漂移,功能失效等,需要我们做到的是将失效类型与失效性质判断准确,失效模式判断应先从失效的环境入手,失效的环境反应了失效的外部环境,对确定失效的责任方有重要意义,失效环境包括:温度,湿度,电源环境,元器件在电路图的位置,作用,工作条件和偏置状况。失效应力包括:电应力,温度应力,机械应力,气候应力和辐射应力,如样品经可靠性试验而失效,需要了解样品经受试验应力种类和时间。失效发生期包括,失效样品的经历和失效时间,失效发生阶段,如研发,生产,测试,试验,储存,使用等。通常情况下,失效分析前需要先做电测,并针对失效样品与正常样品进行数据比对,并查看同一测试条件的情况下,数据的不同之处。

2.失效原因明确 失效原因的判断通常是整个失效分析的核心和关键,对于确定失效机理,提出预防措施等均具有重要意义,失效原因通常是指造成电子元件失效的直接关键性因素,其判断建立在失效模式判断的基础上,通过失效原因的分析判断,确定造成失效的直接关键因素处于设计,材料,制造工艺,使用环境,失效现场数据为确定电子元件失效原因提供重要依据,失效可分为早期失效,随机失效和磨损失效,早期失效是由工艺缺陷,原材料缺陷,筛选遗漏引起,随机失效是由整机开关的浪涌电流,静电放电,过电损伤等,磨损失效主要由电子元件的自然老化引起。

3.分析到位,措施得力,模拟再现 失效分析是一个复杂,综合性强的过程,不仅仅是需要失效工程师的分析,而且需要设计工程师,制造工程师的密切配合,其实为了得到合适的失效分析结果,需要具备几个基本知识,保护实物证据,避免过多的加电测试,保证失效元器件在到达失效分析工程师手中时不受损伤,制定分析方案,确定失效现象等。

四.主要失效模式及其分布

五.主要的失效的原因和定义 主要的失效原因是物理与化学的过程,可能是设计上的弱点或者是制造工艺中形成的潜在缺陷,在某种应力作用下发生失效。

1.机械损伤 机械损伤在电子元件制备电极及电极系统工艺中经常出现,如果在成品中,存在金属膜划伤缺陷而未被剔除,则划伤缺陷将是元器件潜在的失效因素,必将影响器件的长期可靠性。

2.结穿刺 结穿刺是指PN结界面处于一导电物所穿透,结穿刺通常导致PN结短路失效。

3.金属化电迁移 当元件在工作时,在电流的作用下,金属离子沿导体移动,导体内部某一部位出现空洞,这就是电迁移,产生电迁移的内在因素为薄膜导体内部结构的非均匀化,外部因素为电流密度。

4.表面离子沾污 电子元件在制造过程和使用过程中,因芯片表面沾污了湿气和导电物质,或由于辐射电离,静电荷积累等因素影响,在器件内部氧化层表面产生正离子和负离子,在偏压的作用下能沿表面移动,正离子聚集在负电极周围,负离子聚集在正电极周围,沾污严重时足以使芯片发生改变,引起表面漏电,击穿,表面离子沾污还会引起金属腐蚀,使的电极和封装系统发生生锈、断裂。

5.银迁移 在电子元件储存过程及使用中,空气中存在湿气,水分,导致其相对活泼的金属银离子发生迁移,导致短路,耐压劣化,绝缘性能变差等失效。

6.过电应力 电子元件在其参数指标中设定了使用时所承载的最大应力,包括最高环境温度,最大额定功率,最大工作电压、电流、峰值电压、最大输入、输出电流/电压等,如果在使用过程中,所加的电应力超过元件的最大应力,即使是瞬间通过,也会对元件造成损伤,一般过电应力分为过电压和过电流两种,在过电应力作用下,电子元件局部形成热点,当温度达到材料熔点时,会造成材料熔化,形成开路或者短路,导致元件失效。

7.静电损伤 静电失效分为两种,潜在性失效和突发性失效,潜在性失效是指静电的放电能量比较低,仅仅局限于元件内部轻微损伤,放电后元件参数变化不大,但元件的抗过电压能力已经下降,使用寿命缩短,经过一段工作时间后就会再次出现失效,而突发性失效是指元件在静电放电损伤后,突然出现开路、短路或者参数漂移,这类表现明显,也比较容易被发现。 对于电子材料来讲,静电分为过电压场和过电流热,过电压场指的是高阻抗的静电放电回路中,绝缘介质两端电极受到高静电放电电荷而呈现高电压,有可能使电极之间的电场超过其介质临界击穿电场,使得电极之间介质发生击穿失效,过电压场失效多发于MOS元器件以及双极性电路和混合电路。过电流热失效指的是在较低阻抗的放电回路中,由于静电放电电流过大,使局部区域温度温升超过材料熔点温度,导致材料发生局部熔融是元器件失效,过电流热致失效多发生在双极性元件,包括输入用PN结保护的MOS电路,肖特基二极管以及含有双极性元件的混合电路。

六.失效分析的主要顺序 失效分析原则是先进行非破坏性分析,后进行破坏性分析,先外部分析,后解剖分析,先了解失效的有关情况,比如说设计线路,应力条件,失效现象,后分析元器件。

1.失效环境的了解 ①产品数据、存货量和储存条件。 ②工艺过程、外场使用情况与失效日期。 ③产品在制造和装配工艺过程中的工艺条件、交货日期、条件和可接受的检查结果,装配条件和相同失效的有关记录。 ④电路条件、热/机械应力、操作环境,温/湿度,室内/外,失效前发生的操作。 ⑤失效类型,特性变化,完全失效或间歇性失效,失效比例和批次情况,失效的处于何种现象,无功能、参数漂移、开路、短路。

2.失效样品的保护 由于机械损伤和环境腐蚀引起失效的结果,必须对元器件进行拍照保存其原始形貌,必须保证样品在传递和存放过程中,不受环境、电和机械应力的再一次损伤。

3.失效分析方案设计 失效方案设计的目的是为了有顺序的选择试验项目,避免盲目性,避免失误和覆盖有关痕迹,可以节省时间,以便快速准确的找到失效的原因。

4.外观检查 外观检查需要通过肉眼来对失效元件与正常元件的差异,需要看失效元件上是否由灰尘、水迹、油迹、焊料痕迹、或者其他液体沾污,引起互连劣化和漏电,管脚有没有氧化、硫化和缺陷,或者由压力引起的引线断开、机械引线损坏、封装裂缝等。

5.电气检测 1.电特性测试,通过对失效元件电特性测试后,用来确定失效模式。 2.直流特性测试,通过仪器设备来测试样品的直流特性,大规模集成电路中,寄生二极管的存在使电流的漂移跟不上等效电路的变化,测试需要参照合格品来测试。 3.失效模拟测试,如果在电特性与直流特性检测不出来的情况下,需要进行使用条件的失效模拟测试。

6.应力试验分析 元件失效一般与应力有关,包括温度,电压、电流、功率、湿度、机械振动、冲击、热冲击、温度循环等,可以通过应力试验评估产品的失效应力分布,确定产品的失效应力范围。

7.故障模拟分析 一般模拟分析包含 模拟应用分析,全温度参数测试,瞬时短路、断路的试验分析,高温和高湿电偏置试验。

8.内部分析 分为非破坏性的内部分析和破坏性分析,内部分析包含X射线检查,声学扫描检查,残留气体检查,密封性检查,破坏性检查包含开封,失效点定位,芯片钝化层去除,物理分析,杂质和合成物分析。

9.纠正措施 根据失效分析结果,提出防止再次发生失效的措施与建议。

10.结果验证 失效结果正确与否,在实际应用中会得到验证,有利于采取有效措施防止类似失效再次发生,提高元件可靠性。

七.实例 一般集成封装器件,主要的失效模式和相关的失效机理如下:

1.开路 (EOS、ESD、电迁移、应力迁移、腐蚀、键合点脱落、机械应力、热变应力)
2.短路(PN结缺陷、PN结穿钉、EOS、介质击穿、金属迁移)
3.参漂(氧化层电荷、表面离子、芯片裂纹、热载流子、辐射损伤)
4.功能失效(EOS、ESD) 实例一 浪涌损坏 样品为整流桥,在实验室做实验过程中,突然失效,有输入没输出,属于功能失效,主要原因是,浪涌损坏,主要是过大的电源电压使器件发生击穿,形成短路,造成大电流,导致整流桥内部电流过大,导致整流桥损坏。

八.控制失效模式的措施 一般造成失效最常见的原因是过电应力失效,具体包括过电压,过电流,浪涌及静电损伤,要避免与控制过电应力失效,需要从以下几个方面改进:

①.尽可能的了解器件的抗过电应力,如抗过静电损伤能力,工作极限电压,工作极限电流,最高工作温度等,可以从规格书或者供应商处得到相关技术指标,也可抽样按照相关标准检测,例如抗静电能力的评价试验,只有知道相关的能力参数才能在使用过程中,采取针对性设计和防护措施,在条件允许的情况下,尽可能选择抗过电应力强的器件。

②.电路设计时,在满足功能要求外,还须针对抗过电应力进行相关的可靠性设计,满足一定的可靠性设计,如在接口处设计静电保护设计,电源端的抗过压设计,以及抗浪涌设计,设计完成的电路应进行相关的抗过电能力评价试验,以便及时的修改设计,提高最终电路的抗过电应力的能力。

③.浪涌,浪涌指的是电瞬变的过电应力的一种,虽平均功率小,但瞬时功率很大,并且电浪涌的出现时随机的,对电路中元件危害很大,所以在电路中,需要使用过流保护和过压保护器件,提供过压过流保护,防止电浪涌损伤元件。

④.器件的降额使用,在我们选取设计中,首先应考虑元件的降额使用,并考虑到相关器件的散热问题,同时在功能允许条件下,减少电路的输入和输出负荷,降低其工作频率以减少功耗。

⑤.所有器件及线路板禁止带电插拔,对使用人员进行静电知识有关培训与考核,建立完整的防静电控制程序,从包装、运输等环节,消除一切可能产生静电的事物,地板,测试仪器,PCB周转箱,库房等均为防静电设计,保持室内空气的一定湿度,防止静电在设备和身体上的大量累积,各种塑料和橡胶制品容易产生静电,要避免使用,不能用尼龙的化纤制品,防止摩擦带电。

⑥.遵守使用规程,确保使用可靠性,如加电次序,不应带电操作等。

九 一般塑封器件分层预防措施 塑封料和芯片及基板的分层也是导致塑封器件,尤其是表面贴片元件失效的常见原因,具体措施如下:

①.先了解塑封器件的回流焊耐湿敏等级,可以从厂商处处于相关的技术指标,也可按照国际相关标准进行试验评定。

②.根据湿敏等级,对塑封器件存放的环境温湿度进行相应控制,并在回流焊过程中选择适当的温变速率和温变范围,避免和控制塑封器件可能发生的分层现象。

③.对存放时间和温湿度环境超过敏感度等级标准的塑封集成电路,在回流焊工艺之前应进行适当的高温烘烤,以排除可能吸附湿气,防止或控制回流焊过程中塑封料和芯片及基板之间有分层现象。

十.工艺质量的控制措施

①.首先要选择合格的供应商,要求供应商的生产工艺和产品的质量水平要达到一定的要求,并要求提供相关的工艺控制与产品质量的统计数据。

②.对每种型号批次都应进行质量检验或者甄别,需要做一些相关的测试,常温性能测试,高温储存,温度循环,功率老化等。

③.对于每种型号批次应抽样进行破坏性试验,通过简便的技术手段快速有效的发现批次性工艺缺陷。

现在国内各地都有对外服务的第三方实验室,如果自己单位没有设备可以去外面测试

分类: 科技 标签:

电迁移效应

2019年10月14日 11点19分 没有评论

电迁移(英语:Electromigration)是由于通电导体内的电子运动,把它们的动能传递给导体的金属离子,使离子朝电场反方向运动而逐渐迁移,导致导体的原子扩散、损失的一种现象。电迁移是金属线在电流和温度作用下产生的金属迁移现象,它可能使金属线断裂,从而影响芯片的正常工作。电迁移在高电流密度和高频率变化的连线上比较容易产生,如电源、时钟线等。为了避免电迁移效应,可以增加连线的宽度,以保证通过连线的电流密度小于一个确定的值。电源网格中的大电流也会引起电迁移(EMI)效应,在芯片的正常寿命时间内会引起电源网格的金属线性能劣化。这些不良效应最终将造成代价不菲的现场故障和严重的产品可靠性问题。

电迁移(EM)是一种分子位移,是由于导电电子和离子在一段时间内的动量转移而引起的。当电流密度较高时会发生这种现象,这会导致金属离子向电子流方向漂移。·EM通常发生在现场设备部署多年之后。由于电迁移效应,金属线可能会爆裂并短路。EM会增加导线电阻,这会导致电压下降,从而导致设备降速。由于短路或开路,它还可能导致电路永久性故障。

分类: 科技 标签:

perldoc的使用问题

2019年5月30日 21点13分 没有评论

Ubuntu中的perldoc无法显示perlfunc,perlsyn文档。原因是这些文档的pod没有安装。解决方法是先用perl -v查询到per的版本号,然后下载对应的源代码。将源代码中的Pod目录下的所有.pod文件,复制到perl -V列出的任何一个目录中。即可使用

# perldoc perlfunc
# perldoc perlsyn
分类: Perl 标签:

Perl通过CGI操作Excel文档

2019年5月21日 20点46分 没有评论

着手写一个工具: 在Web页面中选择器件类型和数量,然后生成配置报价预览,并提供销售配置表和BOM表的xls下载链接。

1. 搭建开发平台:
安装CentOS7.2最小版,配置网络, 注意网卡配置文件中的网关字符串是NETMASK,不是MASK。

yum install vim
yum install gcc
yum install httpd

配置httpd, 以/var/www/cgi-bin/为默认目录,该目录中index.html为默认主页;
编辑/var/www/cgi-bin/目录下的.htaccess文件:

# 使用rewrite方法,实现http://172.16.210.143/test.pl 
# 为 http://172.16.210.143/test (不带perl的后缀)
RewriteEngine on
RewriteRule ^test$ test.pl
RewriteRule ^result$ result.pl
# 实现xls文件的自动下载
<Files *.xls>
ForceType application/octet-stream
Header set Content-Disposition attachment
</Files>

2. 编辑index.html页面,获取输入信息。index.html的forum中输入的信息传递到result.pl。

3. Perl无法实现在同一个xls表格中单元格(cell)的复制(内容和格式),必须先生成一个拷贝xls, 然后对拷贝的xls进行内容填充和格式编辑。如果通过CPAN安装Spreadsheet::ParserExcel和Spreadsheet::WriteExcel模块,可以安装成功,也能在命令行模式正常运行,但是如果在浏览器中运行result.pl时,会提示报错

[cgi:error] [pid 4778] [client 192.168.1.104:52082] 
AH01215: Can't loc +ate Spreadsheet/ParseExcel.pm in 
@INC (@INC contains: /usr/local/lib6 +4/perl5 /usr/local/share/perl5 
/usr/lib64/perl5/vendor_perl /usr/shar +e/perl5/vendor_perl 
/usr/lib64/perl5 /usr/share/perl5 .) 
at /var/www/ +cgi-bin/result.pl line 11.

这个问题困扰了我一天多时间,最后我在perlmonks上发帖求助,解决了这个问题。原来CPAN安装模块可能会出现问题,需要手工方式安装。我在metacpan上下载了Spreadsheet::ParseExcel的源文件(tar.gz), 然后复制到/usr/local/src目录中解压进行安装,会提示需要安装其它的功能模块,逐一下载并安装。

Crypt-RC4-2.02.tar.gz
Digest-Perl-MD5-1.9.tar.gz
IO-stringy-2.111.tar.gz
OLE-Storage_Lite-0.19.tar.gz
Parse-RecDescent-1.967015.tar.gz
Spreadsheet-ParseExcel-0.65.tar.gz
Spreadsheet-WriteExcel-2.40.tar.gz

成功安装Spreadsheet::ParseExcel和Spreadsheet::Write模块后,在web中执行CGI就没有问题了。

4. 使用require引用其它perl代码,避免主程序过长。主程序中的参数能直接传递到require引用的新代码中。
5. 解决xls中文输入乱码的问题,使用以下方法进行中文转码解决

decode("utf-8",$string)

6. xls中单元格格式的获取和设置问题.
格式获取:

#!/usr/bin/perl -w

use strict;
use Spreadsheet::ParseExcel;
use Spreadsheet::WriteExcel;

# Open the template with SaveParser
my $parser = new Spreadsheet::ParseExcel;
my $workbook = $parser->Parse('1.xls');

my $worksheet = $workbook->worksheet(0);

my $cell = $worksheet->get_cell(7,8);
my $format = $cell->get_format();

my $pattern = $format->{Fill}->[0];
my $color1 = $format->{Fill}->[1];
my $color2 = $format->{Fill}->[2];
my $wrap = $format->{Wrap};
my $font = $format->{Font};
my $fontcolor = $font->{Color};
my $bold = $font->{Bold};
my $alignH = $format->{AlignH};
my $alignV = $format->{AlignV};;

print $color1,"\n";
print $color2,"\n";

#$workbook->close();

格式设置:

$format_cell_bdh = $workbook_bom_s12->add_format();
$format_cell_bdh->set_align('center');
$format_cell_bdh->set_align('vcenter');
$format_cell_bdh->set_bottom('1');

解决上述问题,就可以对Excel做各种操作了。为了方便,我使用了比较老的xls文件,并未测试xlsx格式。

分类: Perl 标签: