NVM存储设备MTBF介绍

1. 概念

1.1. MTBF

MTBF(Mean Time Between Failure),平均故障间隔时间,也被称为平均无故障时间,是衡量一个产品的可靠性指标,其单位为小时。其定义为:产品在总的使用阶段累计工作时间与故障次数的比值:

MTBF用于衡量可修复故障的产品,其统计所有样本的因为故障停机到开机之间的时间间隔和,再除以总故障数,即为平均无故障时间。(MTBF不包括故障发现后的停机和维修时间)

1.2. 故障率

故障率λ是指在单位时间内产品出现故障的概率,通常以每百万小时为单位进行统计。每百万小时一个故障称为一个FIT(Failures in time)。MTBF=1/λ,1FIT时对应的MTBF为1/1FIT=100万小时。所以求解MTBF也可以通过求解故障率来进行。

1.3. 阿伦尼乌斯公式

阿伦尼乌斯公式(Arrhenius equation )是化学术语,是瑞典的阿伦尼乌斯所创立的化学反应速率常数随温度变化关系的经验公式。其公式指数形式:k=Ae^{-Ea/RT} (k为速率常数,R为摩尔气体常量,T为热力学温度,Ea为表观活化能,A为前因子也称为阿伦尼乌斯常数, e为自然对数的底)。

1.4. 半导体老化加速因子

为了测试产品故障率,正常情况下可能需要几年甚至十几年,这个时间太长了,无法实践。为了加强测试产品故障率,会引入一些老化加速条件。JEDEC协会依据阿伦尼乌斯公式,通过提升温度,可以加速产品老化。通过经验,JEDEC将阿伦尼乌斯公式中的A定为1,那么加速因子AF(Acceleration Factor)公式:
AF=exp[\frac{E_A}{k}\cdot((\frac{1}{T_{use}}-\frac{1}{T_{stress}}))]
玻尔兹曼常数k为1.380649 * 10^{-23} J/K(焦耳/开尔文),可换算为8.617333262145 *10^{-5 e}V/K(电子伏/开尔文), e约等于 2.71828,表观活化能E_A一般情况为0.7eV。
示例:
● 使用温度55ºC,转为绝对温度为273+55=328K。
● 压力温度125ºC,转为绝对温度为273+125=398K。
AF=2.71828^{(\frac{0.7}{0.0000861733}\cdot((\frac{1}{328}-\frac{1}{398})))}=78.6
也就是说在125ºC下测试1小时相当于在55ºC下测试78.6小时。
常见的半导体表观活化能值:在这里插入图片描述

1.5. 双侧置信区间

在这里插入图片描述

1.6. 单侧置信区间

在这里插入图片描述

1.7. 置信度(置信水平)、置信区间:

在这里插入图片描述

置信度,即落到指定置信区域内的概率。

1.8. 卡方分布

若n个相互独立的随机变量ξ₁,ξ₂,…,ξn ,均服从标准正态分布(也称独立同分布于标准正态分布),则这n个服从标准正态分布的随机变量的平方和构成一新的随机变量,其分布规律称为卡方分布(chi-square distribution)。卡方分布是一种常见的概率分布。从图中可以看出,统计的独立变量越多,其分布越趋近于标准的正态分布。在这里插入图片描述

2. 实际测试

实际测试过程中,单片测试存在偶然性,所以会增加测试样品来保证测试数据的准确性。并且为了加速测试,会增加一些加速因子来加速测试流程。故障率的分布是个指数分布,指数函数推导可以得到下面的公式,推导过程见附录3.1。MTTF在大多数情况下和MTBF是近似相等的。在这里插入图片描述

2.1. 单温度加速因子

100个样品,测试400小时,使用125ºC加压测试,只有1个样品在300小时出错,使用60%的置信度下限,90%的置信度上限,那么:
温度加速因子A_i=78.6(参见前文)在这里插入图片描述

2.2. 温度和TBW加速因子

明确提出TWB加速因子的是Micro。假设在典型的使用场景下,一个容量为100GB的固态硬盘(SSD)可以使用5年(43,800小时)。该SSD的寿命指标为175 TBW(总写入数据量)。如果在1008小时内写入了130TB的数据,并且写入放大系数了1.2倍,那么TBW的加速因子为32。如果在短时间内写入更多的数据,TBW的加速因子相应增加。在这里插入图片描述

3. 附录

3.1. 故障率推算过程

For an exponential distribution, the probability density function (pdf) is:
在这里插入图片描述

(1)
where λ is the failure rate. In the case of the exponential distribution, the mean time to failure (MTTF) is the inverse of λ:
在这里插入图片描述

(2)
Manufacturers are often required to design a test to demonstrate the MTTF or failure rate of a product.
In the DRT tool, there are three methods that can be used for reliability demonstration test design: Parametric Binomial, Non-Parametric Binomial and Exponential Chi-Squared. The first two are based on the binomial distribution. From its name, we also can guess that the third method is based on the Chi-Squared distribution and is designed to be used in cases when the failure time distribution is exponential. The reliability function of an exponential distribution is:
在这里插入图片描述

(3)

Because of the one-to-one relationship between the failure rate, MTTF, and reliability at time t, the test plan can be designed based on a requirement for either metric. For example, in Figure 1 the required lower bound of MTTF is 100 at a confidence level of 90%. This is the same as requiring the upper bound of the failure rate to be 1/100 = 0.01, or requiring the lower bound of the reliability at time t to be e-0.01xt.
Defining the accumulated test time as T, the following formula is used for calculating T:

or:

(4)
where r is the number of failures and CL is the confidence level.
The above equation is well-known to many engineers nowadays. However, it was not so well-known 15 years ago according to Gorski [1] who wrote: “Well-known to whom? My guess is that less than 0.1% of reliability and quality assurance engineers know it even though many statisticians do. In my 23 years of industry experience I never met an engineer who knew it and yet I worked on projects such as Minuteman I and Apollo where the intent was to bring on board the best people available.” To popularize its application, Gorski wrote a paper on the formula and showed how to use it to design a test plan by using a Chi-Squared distribution table. These days, it is not a popular idea to use a table and a hand calculator to design a test plan using Eqn. (4).
The question now is: why is Eqn. (4) valid? In other words, why can the Chi-Squared distribution be used for design of reliability demonstration tests? In the following discussion, we will provide an explanation.
When the failure times follow an exponential distribution, the number of failures in the time interval T follows a Poisson distribution with associated parameter λT. The relationship is given by:
P(N(T)=i) =

where N(T) is the number of events during time T.
The relationship above can then be used to obtain the upper bound of the failure rate λ by solving the following equation:
1-CL=

(5)
where:
● r is the total number of failures.
● CL is the confidence level.
● λ is the failure rate at confidence level of CL.
We can then manipulate Eqn. (5) in a number of steps so that we can show the relationship with the Chi-Squared distribution.
If we define x = λT, then Eqn. (5) becomes:
在这里插入图片描述
(6)
Using Eqn. (6), for a given confidence level CL, the corresponding upper bound of the random variable X can be solved for. The upper bound is x, a realization of X. Eqn. (6) in fact shows the cumulative distribution function for the random variable X. It can be rewritten as:
在这里插入图片描述

(7)
Eqn. (7) can then be related to the Gamma distribution. For a Gamma distribution Y~Gamma(k,λ), the cumulative distribution function (cdf) is:在这里插入图片描述

(8)
Comparing Eqn. (7) to Eqn. (8), one can see that x follows the Gamma distribution X ~ Gamma(r+1,1). Based on the properties of a Gamma random variable, we know 2X ~ Gamma(r+1,2). In addition, is a special case of the Gamma distribution if the random variable follows Gamma(r+1,2). Therefore, we can also say 2X ~ . Since x = λT, we know the upper bound of the failure rate is:
在这里插入图片描述

(9)
From the relationship between the exponential, Gamma and Chi-Squared distributions, we have shown why the Chi-Squared distribution can be used in design of reliability tests when the units to be tested follow an exponential distribution. Two examples of using Eqn. (9) are given next.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/413105.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

小技巧:Nuxt处理全局组件的显示与隐藏

在Nuxt开发过程中,大家会遇到需要控制全局组件的显示与隐藏。比如说移动端的路由导航栏、头部的返回操作。。。 为了使切换页面的同时,确定是否展示全局组件,保证页面展示的平稳过渡。 下面是我在项目中用到一个办法,已实现。 …

STL常用容器(vector容器)---C++

STL常用容器目录 2.vector容器2.1 vector基本概念2.2 vector构造函数2.3 vector赋值操作2.4 vector容量和大小2.5 vector插入和删除2.6 vector数据存取2.7 vector互换容器2.7.1 vector互换容器收缩内存空间 2.8 vector预留空间 2.vector容器 2.1 vector基本概念 功能&#xf…

FL Studio Producer Edition2024中文进阶版Win/Mac

FL Studio Producer Edition,特别是其【中文进阶版 Win/Mac】,是数字音乐制作领域中的一款知名软件。它为广大音乐制作人、声音工程师以及音乐爱好者提供了一个从音乐构思到最终作品发布的完整解决方案。这个版本特别为中文用户优化,并兼容W…

IT廉连看——C语言——概述

IT廉连看——C语言概述 一、什么是c语言 C语言是一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易 的方式编译、处理低级存储器、产 生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。 尽管C语言提供了许多低级处理的功…

彩信群发优势及应用场景分析!

一、彩信群发产品服务 彩信群发为多媒体信息服务,通常又称为彩信广告或者彩信营销。其发送与接收一般采用“点对点”的发送方式,系统组成包括软件和硬件设备(GPRS MODEM),企业可通过系统,如有关企业形象、产…

电商风控系统(flink+groovy+flume+kafka+redis+clickhouse+mysql)

一.项目概览 电商的防止薅羊毛的风控系统 需要使用 groovy 进行风控规则引擎的编写 然后其它技术进行各种数据的 存储及处理 薅羊毛大致流程 如果单纯使用 if else在业务代码中进行风控规则的编写 那么 维护起来会比较麻烦 并且跟业务系统强绑定不合适 所以一般独立成一个单…

选择排序的简单介绍

选择排序是一种简单直观的排序算法,其原理如下: 1. 遍历数组,找到最小(或最大)的元素,并将其与数组的第一个元素交换位置。 2. 接着在剩下的元素中找到最小(或最大)的元素&#xff…

前端架构: 脚手架命令行交互核心实现之inquirer的应用教程

命令行交互核心实现 核心目标:实现命令行行交互,如List命令行的交互呢比命令行的渲难度要更大,因为它涉及的技术点会会更多它涉及以下技术点 键盘输入的一个监听 (这里通过 readline来实现)计算命令行窗口的尺寸清屏光标的移动输出流的静默 …

术中导航系统开发:助力医疗机构提升手术效率和安全性

一、市场概况 近年来,随着医学影像技术和计算机技术的快速发展,术中导航系统得到了广泛应用。根据QY Research的报告,2022年全球术中导航系统市场规模达到了15亿美元,预计到2028年将达到28亿美元。 二、技术特点 术中导航系统主…

【AIGC】OpenAI推出王炸级模型sora,颠覆AI视频行业

文章目录 强烈推荐前言什么是OpenAI Sora?工作原理:算法原理:应用场景展望与其他视频生成模型相比有哪些优势和不足?优点缺点 总结强烈推荐专栏集锦写在最后 强烈推荐 前些天发现了一个巨牛的人工智能学习网站,通俗易…

ubuntu20.04安装和使用 Maldet (Linux Malware Detect)

1、下载 Maldet sudo wget http://www.rfxn.com/downloads/maldetect-current.tar.gz 2、解压Maldet sudo tar -xvf maldetect-current.tar.gz 3、进入到Maldet目录,然后运行安装脚本 sudo ./install.sh 4、安装ClamAV sudo apt-get update sudo apt-get in…

最好的游泳耳机推荐,年度最佳四大拔尖品牌盘点!

游泳耳机是专为水下运动爱好者设计的耳机,它可以让人们在游泳时享受音乐和音频内容。随着科技的发展,市面上出现了越来越多高品质、高性能的游泳耳机品牌。对于游泳者来说,选择一款合适的游泳耳机至关重要。 接下来将为大家推荐四大高品质的…

【selenium】八大元素定位方式|xpath css id name...

目录 一、基础元素定位 二、cssSelector元素定位——通过元素属性定位 三、xpath元素定位——通过路径 1 、xpath绝对定位 (用的不多) 缺点:一旦页面结构发生变化(比如重新设计时,路径少两节)&#x…

Springboot教程(二)——过滤器、拦截器

过滤器 过滤器可以在调用控制器方法之前进行一些操作,过滤器类一般放在filter包下。 配置类注册 使用过滤器时,要实现Filter接口,并重写doFilter方法: class TestFilter : Filter {override fun doFilter(request: ServletReq…

基于ZYNQ的PCIE高速数据采集卡的设计(三)硬件设计

采集卡硬件设计 3.1 引言 采集卡的硬件设计是实现采集功能的基础,良好的硬件设计可以使采集功能更容 易实现,方便软件开发。本章基于第二章的硬件设计方案来详细介绍采集卡硬件设计。 包括载卡和子卡的芯片的选型、配置和具体电路的设计。载卡和子卡…

ubuntu20.04安装实时内核补丁PREEMPT_RT

参考: Ubuntu 18.04安装 RT-PREEMPT 实时内核及补丁【过程记录】_ubuntu18.04 preempt rt linux 5.6.19-CSDN博客 https://github.com/UniversalRobots/Universal_Robots_ROS_Driver/blob/master/ur_robot_driver/doc/real_time.md当前内核:5.15.0-94-ge…

Redis哨兵模式和Redis Cluster模式

文章目录 🔊博主介绍🥤本文内容Redis Cluster 模式支持自动故障转移功能吗?Redis Cluster 模式支持自动故障转移功能和哨兵有什么区别?Redis Cluster 模式和哨兵模式(Sentinel)在自动故障转移方面有一些关键…

【BUG 记录】MyBatis-Plus 处理枚举字段和 JSON 字段

【BUG 记录】MyBatis-Plus 处理枚举字段和JSON字段 一、枚举字段(mysql环境已测、postgresql环境已测)1.1 场景1.2 定义枚举常量1.3 配置枚举处理器1.4 测试 二、JSON字段(mysql环境已测)2.1 导包2.2 使用对象接受2.3 测试 三、JS…

2024年1月京东洗衣机行业数据分析:TOP10品牌销量销额排行榜

鲸参谋监测的京东平台1月份洗衣机市场销售数据已出炉! 根据鲸参谋电商数据分析平台显示,今年1月份,京东平台上洗衣机的销量约160万件,环比上个月增长约42%,同比去年下滑7%;销售额约28亿元,环比…

大数据云迁移的难点及对应解决方案

企业正站在一个新的起点上:将庞大的数据资源迁移到云端。这不仅是一场技术能力的较量,更是对企业业务连续性和数据安全的重大考验。本文将深入探讨大数据云迁移的难点,并提供相应的解决方案,以期帮助企业在这场转型之旅中走得更稳…