嵌入式系统工程化设计7
嵌入式系统工程化设计7——计算机可靠性设计
原创·林超100
前一讲高可靠性是嵌入式系统的关键设计因素,但是讲到的内容是普适性的,对任何带电子设备的设备都需要。但是针对信息处理和控制的嵌入式计算机设计,提高可靠性有那些方面工程化要求?设计要注意那些方面?
下面按照两个方面来介绍,一,把嵌入式计算机简化到最简化模型,看看需要注意那些方面。二,面对嵌入式系统处理复杂信息处和控制情况下,还需要注意那些方面。
一、嵌入式计算机可以简化看成包括:处理器,存储单元,全局工作基础网络(供电、时钟、复位),接口和通信。
1,全局工作基础网络设计:三种网络是计算机可靠工作的基本保障。
电源供电把外部供电,变换成为计算机内部需要的电源。有时候需要多种电源,比如接口电源,核心电源,模拟电路使用电源等。每种电源需要的质量不一样,主要是转换效率,纹波,电压,负载稳定度,抗干扰(浪涌,欠压,转换)等等,考虑其他相关网络相后,还会产生新的要求,比如建立时间,隔离,电源完整性,电源掉电保持和报警等。
电源转换效率除了影响耗电外,更重要的是耗散功率讲以热量散发,讲影响嵌入式系统长时间可靠性。
电压和纹波会影响时序及其他电路的稳定性。
负载稳定性会间接影响电压和纹波。抗干扰主要是防止受到一次电源特性影响二次电源。电源完整性主要是因为微处理器使用电源电压较低,需要电流大,导致电网容易波动,需要足够去偶电容减少数字电路开关引发的电网波动,才能确保低电压数字电路(处理器,存储器)稳定工作。电源完整性没有验证记录应该做好仿真计算。
隔离主要是由于防止一路电源通过地线影响另外一路电源。对于数模混合及存在大功率控制的产品最好做到隔离。
掉电报警和电源保持。对于有数据完整性要求或掉电前安排系统安全模式的系统,提前通知掉电,并保持到完成安全模式非常重要。
复位、时钟和电源都相关的是计算机启动和关闭的稳定性问题。计算机启动故障属于常见故障,因为上电时刻电源不稳定,时钟也不稳定,这时复位信号应该保持有效,否则处理器内部状态和锁相环会处于异常状态。有人系统启动出现问题,可以通过再次复位或上下电解决,大部分嵌入式计算机没有人参与,启动失效就是重要故障。同时多个电源供电的处理器上电也有电源供电顺序要求,因此上电时刻,确保等到电源和时钟稳定特别重要。
全局时钟主要是稳定度有要求,因为很多通信接口都采用串行通信方式,对稳定度和抖动要求越来越高,稳定度用ppm定义,抖动用时间pS定义。时钟稳定性主要影响计算机定时和通信接口稳定性,千万不要小看时钟,稍不注意就会带来意想不到的系统故障。
对于复位电路很多刚刚毕业大学生还停留在采用电阻电容二极管设计的电路,这是很大的误导,这样的设计在电源复杂的环境,非常不可靠。
嵌入式系统工程化设计7相关推荐
- 嵌入式系统工程化设计4
按照系统工程去理解嵌入式系统开发有几个维度需要考虑? 1,沟通和管理维度.比如需求工程,软件工程,开发流程,各类设计标准和规范,成本设计,验证和确认的确认环节,技术文档.这些环节与沟通和管理相关,也与 ...
- 在linux下进行嵌入式系统设计,一种应用于测控系统的基于Linux的嵌入式系统的设计...
描述 1.前言 随着网络控制技术的快速发展,工业以太网得到逐步完善,在工业控制领域获得越来越广泛的应用.工业以太网使用了TCP/IP协议,便于联网,并具有高速控制网络的优点.随着32位嵌入式CPU价格 ...
- 基于STM32的光敏传感器数据采集系统-嵌入式系统与设计课程设计
目录 1 项目概述 1.1 项目介绍 1.2 项目开发环境 1.3 小组人员及分工 2 需求分析 2.1 系统需求分析 2.2 可行性分析 2.3 项目实施安排 3 系统硬件设计 3.1 系统整体硬件 ...
- 嵌入式系统开发设计---嵌入式系统开发设计
嵌入式系统设计的主要任务是定义系统的功能.决定系统的架构,并将功能映射到系统实现架构上.这里,系统架构既包括软件系统架构也包括硬件系统架构.一种架构可以映射到各种不同的物理实现,每种实现表示不同的取舍 ...
- 嵌入式课程设计linux,嵌入式系统课程设计--基于U盘的linux操作系统的构建
嵌入式系统课程设计--基于U盘的linux操作系统的构建 1 课程设计报告课程设计报告 课程名称课程名称 嵌入式系统课程设计嵌入式系统课程设计 设计题目设计题目基于基于 U盘的盘的 linux 操作系 ...
- 嵌入式系统课程设计题目
简介:一些嵌入式系统课程设计题目,可以当做对你学习ARM的一个检测. 嵌入式系统课程设计-选题要求及课题 1.嵌入式系统课程设计时长两星期,要求学生分组进行课程设计,每组学生人数为2-3人(可在不超过 ...
- 嵌入式系统软件架构设计
嵌入式系统软件架构设计 目录 1. 前言 4 2. 决定架构的因素和架构的影响 4 2.1. 常见的误解 5 2.1.1. 小型的系统不需要架构 5 2.1.2. 敏捷开发不需要架构 7 3. 嵌入式 ...
- 嵌入式系统课程设计报告
嵌入式系统课程设计报告 题目7(序号) 学生成绩查询系统(题目) 专 业:软件工程 班 级: 软件二班 姓 名:xx 学 号: ...
- 【嵌入式系统课程设计——纸张计数显示装置设计】
一.简介 本项目分享的是一个嵌入式系统的课程设计,老师给了多个题目供我们选择.我们组选择的题目是纸张计数显示装置设计,也是2019年全国大学生电子设计竞赛的F题. 有关这个题目的经验分享,网上已经出现 ...
最新文章
- 安装VMware Workstation提示the msi failed的解决办法
- 使用docker搭建Hadoop
- vba查找数据并返回单元格地址_VBA积木代码中实现反向多值查找、LIKE模糊查找...
- 从音乐到全“声”态,腾讯音乐发展的“中国范本”
- Linux C: 信号及异常和捕捉函数原理
- 使用EventViewer记录VSTO add-in启动错误
- 3-4 网络编程 练习题
- 二级指针与指针数组的关系
- C/C bit 位操作
- vc中调用其他应用程序的方法(函数) winexec,shellexecute ,createprocess 1
- 怎么多快好省地学习中文自然语言处理
- C++字符串输入输出操作
- python一百行代码的项目_用python一百行代码实现xss扫描工具
- 用JAVA语言定义一个标准的学生类
- 洗牌复原次数c语言公式,洗牌算法Fisher-Yates以及C语言随机数的产生
- c语言编程实现开平方运算,详细解析C语言中的开方实现
- Multisim14.0仿真:三相半波可控整流电路
- 将JAVA bean/实体类 中为null的属性值转换成空字符串
- autoware.auto版本说明
- Burpsuite破解用户名和密码
热门文章
- 计算机毕业设计JavaBS景区票务管理系统设计与实现(源码+系统+mysql数据库+lw文档)
- 黄飞 130702010037
- 明星也有被「老赖」羁绊的困扰?
- react native 调用手机内置地图
- 20.移植Freetype字体库
- Ubuntu22.04/22.10 网易云音乐打不开的正确解决方案
- 985大学计算机考研难度排名2015,你可能不知道计算机考研985院校也分三六九等...
- 如何利用wireshark抓取手机包
- 【云原生进阶之容器】第一章Docker核心技术1.6节——UnionFS
- 安徽科技学院 信网学院网络文化节 朱翔