微信公众号内容更精彩

硬件开发的整个全部流程持续时间比较长,但实际项目中可能有一些可借鉴的硬件产品,对硬件需求进行相应升级。硬件开发的整个流程主要包括有硬件需求分析、硬件总体设计方案、硬件开发与质量控制、系统测试、文件归档及验收。

关注公众号获取更多内容

偶然在网上淘到本书的电子版《硬件系统工程师宝典》,特定分享给大家,非常不错的入门书籍。《硬件系统工程师宝典》是2015年电子工业出版社出版的图书,作者是张志伟、王新才。

全书包括:硬件系统设计中的常见需求,设计中需要考虑的各类概要设计及开发平台的归纳,SI的理论分析及满足SI的常用设计方法,PI的理论分析及满足PI的常用设计方法,EMC/EMI的理论分析及满足EMC/EMI的常用设计方法,DFX的理论分析及满足DFX的常用设计方法,电路设计中常用各类器件的原理说明及常用电路的原理图设计,对PCB设计中的布局、布线及PCB的板级仿真分析进行了归纳分类,对PCB设计的后续工作及PCB加工的技术要求进行了归纳总结。

关注本公众号“硬件开发不完全攻略”,后台回复“硬件宝典”,即可免费获取,仅可用于学习交流,为获取最佳的阅读体验,推荐大家购买正版纸质书

本系列文章主要内容如下:

Zynq7000硬件开发之总体硬件架构设计https://blog.csdn.net/bianyuanren92/article/details/119756486?spm=1001.2014.3001.5501

Zynq硬件开发之Xilinx官方技术手册解读(一)https://blog.csdn.net/bianyuanren92/article/details/119847273?spm=1001.2014.3001.5501

Zynq7000硬件开发之Xilinx官方技术手册解读(二)https://blog.csdn.net/bianyuanren92/article/details/119943287?spm=1001.2014.3001.5501

Zynq7000硬件开发之芯片供电电源功耗(电流)评估_硬件开发不完全攻略-CSDN博客案头语:单板硬件的主控芯片集成度越来越高,多核处理器越来越多,一块单板可能只需要1块芯片就能满足整体需求,一方面减少设计复杂度、另一面节省PCB面积成本,能同时掌握硬件原理设计以及PCB Layout设计逐渐成为主流,本系列文章同时包含有两部分内容且进行融合,欢迎大家持续关注,关注微信公众号“硬件开发不完全攻略”。 本次更新内容主要讲述如何通过Zynq 7000在Vivado下的工程文件评估芯片的各路电源功耗(电流),电源功耗(电流)评估对于电源选型、电源平面设计、电源完整仿真评估等都有很重...https://blog.csdn.net/bianyuanren92/article/details/119975400?spm=1001.2014.3001.5501

Zynq7000硬件开发之电源供电系统(PDN)设计(一)https://blog.csdn.net/bianyuanren92/article/details/120032000?spm=1001.2014.3001.5501https://blog.csdn.net/bianyuanren92/article/details/120032000?spm=1001.2014.3001.5501

1、硬件需求分析

需求分析是非常重要的一环,一般需求提出者是站在实际功能需要的基础上提出,如只是按照现有需求来进行设计,后续其他类似项目上可能会提出相似需求设计,比如增加通信接口、开入开出或者模拟量采集等接口等,硬件开发者可能会陷入一直开发新硬件、维护已有硬件等,不利于省下更多时间去提升硬件水平。目前应用最广泛的是CBB(Common Building Block)即共同性构建模块设计思想,后续会对其重点进行剖析,基础性说明可自行搜索查看。

2、硬件总体设计方案

从总体上对硬件功能分析,结构配合,对外接口设计、运行环境要求、EMC设计指标等内容进行阐述,总体设计方案主要包括以下内容:硬件功能单元设计、电源设计、接口设计、可测试性设计、可装配性设计、PCB布局布线指导、EMC设计以及结构设计等。

3、硬件开发与质量控制

开发过程中,原理图要进行分模块设计,确保每个模块设计的准确性,多人协同设计时需要进行评审,多模块连接需确保信号定义完整准确,最好有信号命名的规范;PCB设计时首先要确定尺寸以及安装结构要求,限高区以及禁止布线区要标示明确,布局完成后汇同结构以及系统工程师进行评审确认,布局布线要严格按照Layout指南进行设计,叠层以及阻抗控制要有明确文档说明;投板后要多跟踪采购生产进度,有问题及时解决。

4、系统测试

硬件与软件具备条件后,需要进行联合测试,测试前硬件需保证板上电源均正常,主要测试目的是发现设计缺陷与不足,通过相应的硬件各功能指标测试、硬件在环测试、环境测试、EMC测试以及可靠性测试等。

硬件各功能指标测试包括有电源质量测试、各功能单元电路测试、信号完整性测试、DDR等存储器读写测试、以太网测试、PCIE测试、USB测试、光发送功率及接收灵敏度测试等。

硬件在环测试,将目标硬件的外部所需的接口设备全部连接进行功能测试,外部设备可以是实物、模拟装置、数字仿真器等,模拟硬件实际运行工况,对软硬件进行验证。

环境测试,工业级民品主要依据国标GB-T 2423系列标准进行环境测试验证,一般包括有高温存储、低温存储、高温运行、低温运行、温度变化试验、恒定湿热试验、交变湿热试验、盐雾霉菌试验以及机械振动试验等。

EMC测试包括有EMS和EMI两类试验,工业级民品主要依据GB-T 17626系列标准(对应国际IEC 61000系列标准),主要包含有静电放电抗扰度、射频电磁场辐射抗扰度、电快速瞬变脉冲群抗扰度、浪涌抗扰度、阻尼振荡磁场抗扰度、工频磁场抗扰度、脉冲磁场抗扰度、传导发射试验、射频发射试验等。

可靠性测试包括有HALT和HASS两类试验,HALT试验全称是高加速寿命试验,是一种试验方法(思想),采用的环境应力比加速试验更加严酷。主要应用于产品开发阶段,它能以较短的时间促使产品的设计和工艺缺陷暴露出来,从而为我们做设计改进,提升产品可靠性提供依据。HASS试验全称是高加速应力筛选试验。HASS是产品通过HALT得出工作极限或破坏极限值后在生产阶段所做的高加速应力筛选,一般要求100%的产品参加筛选。

5、文件归档及验收

测试通过后,需对中间各过程文件进行评审、验收并入至公司资料库,以备后续小批量及量产后可能出现的问题分析测试提供参考,验收后需不断跟踪批量生产及运行过程中的问题,对硬件隐患不断进行维护升级,采用模块化设计思想可以大量减少该部分工作量。

文后语:对于职业选择,硬件设计工程师不是最能挣钱的,但绝对是性价比最高的,不需要每天电脑前撸代码、不需要天天拉线到要吐、同样不需要整天在焊台烟熏火燎。Zynq作为多核异构处理器,集成有ARM/FPGA/SERDES等,通过本系列文章进行学习、实际操作,本系列文章采用Altium Designer作为开发工具,操作简单,上手快的优势,如果想转行或者提高硬件设计水平,本系列文章不容错过。关注、点赞、评论是小编分享的动力,希望与大家多交流。

本系列文章持续更新,欢迎关注微信公众号“硬件开发不完全攻略”~

作者:PIN凡不凡
来源:CSDN
版权声明:本文为博主原创文章,转载请附上博文链接!

Zynq7000硬件开发之硬件开发流程简介(二)相关推荐

  1. 【Android 系统开发】 Android 系统启动流程简介

    作者 : 万境绝尘 (octopus_truth@163.com) 转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/3889548 ...

  2. 网站开发综合技术 一 JavaScript简介 二JavaScript语法

    第1部分 JavaScript简介 1.JavaScript它是个什么东西? 它是个脚本语言,需要有宿主文件,他的宿主文件是html文件. 2.它与Java有什么关系? 没有什么直接联系,java是S ...

  3. SharePoint无代码工作流设计开发实例——交通费报销流程(二)

    3.InfoPath表单的设计及发布 (1)数据源和页面设计 域(元素)和域(属性)如下: 白色为域(元素),该类型的字段,发布时,提升成字段后,列表库的数据是不可以被编辑的 蓝色为域(属性)该类型的 ...

  4. idea开发搭建scala项目流程(二)

    开启idea 表示程序运行成功!

  5. SharePoint无代码工作流设计开发实例——交通费报销流程(一)

    开发环境: (1)SharePoint Designer 2010 (2)SharePoint Online(Office 365) 关于Office 365和SharePoint Online的相关 ...

  6. 读书笔记《硬件十万个为什么——开发流程篇》

    大家好,这里是大话硬件. 今天想给大家分享上周末在家写的读书笔记,内容来源于重读<硬件十万个为什么--开发流程篇>这本书的一些启发和总结. 1. 为什么我要重读这本书籍? 这本书收到快递的 ...

  7. 项目管理:硬件类项目完整开发流程

    担任过2个硬件类项目的项目经理(同时作为项目开发成员),以下以近期负责的一个项目为参考, 项目成员: 项目经理1名:负责项目各个阶段的监管,同时兼任应用软件工程师 PM 1名:协助项目经理监管项目各个 ...

  8. VR硬件演进与其游戏开发中的若干注意事项

    最近两年虚拟现实(Virtual Reality,简称VR)从刚刚走进公众视野到逐渐变得炙手可热,很多不同领域的IT开发者都想进入虚拟现实领域.本篇文章将首先讲解VR入门所需要学习的知识,然后从VR软 ...

  9. 软件开发、硬件开发、IPD产品开发 及 工程开发各阶段划分

    软件开发.硬件开发.IPD产品开发 及 工程开发各阶段划分 参考链接:https://zhuanlan.zhihu.com/p/427246890 1.软件开发阶段划分: Alpha.Beta.RC. ...

  10. 嵌入式linux中断驱动,嵌入式Linux下硬件中断驱动程序的开发.pdf

    嵌入式Linux下硬件中断驱动程序的开发.pdf 2003 年 6 月 航空精密制造技术 Jun. 2003 第 39 卷 第 3 期 AVIATION PRECISION MANUFACTURING ...

最新文章

  1. PPTPD×××服务器架设
  2. MySQL jfinal 生成数据_JFinal Web开发学习(四)数据库连接与自动生成model
  3. Python——反射
  4. 速查笔记(Linux Shell编程上)
  5. 通过小代码体验程序中BSS段和DATA段的差异
  6. python tcp服务器_Python 创建TCP服务器的方法
  7. CentOS7中怎样修改主机名和hosts文件(配置IP和主机名的对应管理)
  8. 算法练习day4——190321(小和、逆序对、划分、荷兰国旗问题)
  9. python自动化办公:文件篇(自动整理文件,一键完成)
  10. 赛题解析|初赛赛道三:服务网格控制面分治体系构建
  11. sys.fn_dblog
  12. mysql unzip下载_zip unzip 命令
  13. Hexo在博客中插入图片
  14. msl3等级烘烤时间_MSL等级
  15. hdu 4365 瞎涂颜色 数论
  16. 电商用户价值分析(应用RFM模型)
  17. 腾讯云服务器的项目部署
  18. IDE 的主题应该用亮色还是暗色?终极答案来了!
  19. 1.amdahl定律(加速比)
  20. 关于卡尔曼及卡尔曼增益的理解【精】

热门文章

  1. VB mschart控件的使用
  2. 内录音频工具哪个好 怎么录制电脑音频
  3. Firefox浏览器无法安装firebug和firepath插件问题解决
  4. 用于图像识别的编程语言,你知道几个?
  5. 吾爱破解crackme 023 024
  6. 小巧票据打印软件免费下载
  7. 简单好用的应用加密软件:Cisdem AppCrypt Mac版
  8. 加密软件VMProtect入门教程
  9. Windows下 LaTeX安装教程 TeX Live 2021版
  10. 收藏!盘点B站up主们最喜欢用的录屏软件!