如何开发好一块硬件单板?
来源:商业新知 作者:IPD产品管理实践 关注:709次 更新时间:2022-12-19 13:06:12

1.png

很多公司有硬件开发部,特别是在电子信息或智能硬件领域。如何开发出一块质量可靠的、满足功能性能需求的、而且改版次数最少的硬件单板呢?这是很多公司产品开发中的难题之一。硬件单板很多时候承担着功能实现、成本最优、性能可靠、快速稳定并为其他子系统或软件调试、测试和稳定运行的重任。那么如何做到这些呢?(硬件单板是构成产品硬件系统的一个部件)

 我们知道硬件单板作为产品硬件系统的一部分,通常正式开发是在IPD流程的TR2-TR5,由硬件SE进行系统的需求分解分配才能确定硬件单板的设计规格和功能。如果这个时候根据规格和功能进行硬件单板的概要设计可能需求的输入是不完整的,就可能会丢三落四,最终导致硬件单板的开发功能和规格以及后续的联调与测试验证出现问题,导致不断修改硬件BUG。而一旦硬件出现BUG,就可能需要重新投板。

怎么预防这种情况发生呢?答案就是用IPD的方法来解决。IPD的核心思想是一次性把事情做对。那么对于单板来讲,它是产品硬件系统的一个部件,是和产品整机一起立项的,其开发过程也遵循系统工程的开发方法。需要提前了解最终客户对产品的要求、公司对产品的要求(如DFX要求、质量要求)、产品的应用场景和工作环境要求、它服务系统的内部周边兄弟们的要求(周边子系统和部件对硬件单板的要求),基于对这些要求的理解形成被硬件单板的板级包设计需求。因此,硬件单板的负责人要提前介入Charter的开发、产品的产品包需求的分析、产品包需求的定义和产品概念、产品总体设计中,虽然这些工作的主体责任人不是硬件单板负责人,是产品的系统工程师,但是这种前期介入有利于单板对所工作的大环境、小环境的深刻理解,从而提前定义单板级包需求,而不是坐等SE分配的硬件子系统设计需求。

 第二点,硬件需求列表要经过周边兄弟们的评审和确认,确认后要形成基线,后续的变更要走变更流程进行管控。接下来,基于硬件需求进行硬件单板的概要设计,概要设计硬包括逻辑架构与物理架构的设计以及与周边的接口设计。重点要考虑对历史硬件版本的重用和CBB的复用。专注于那些需要重新开发的功能和功能在物理实体(芯片、PCB)上的部署。这些重新开发的部分要求在单板开发工作量的占比不要超过30%,超过的话开发的工作量就会大大增加,并带来研发资源浪费和风险的增加。同时要考虑到所选器件的可采购性、器件的健康度、可制造性、可靠性等的设计。

 硬件单板的概要方案完成后,进入硬件单板的详细设计,包括详细设计方案开发、原理图、PCB、加工、单板调试和子系统和产品系统联调阶段。

 通常硬件单板的开发还包括大规模逻辑开发和底层软件开发部分,这些可以看成是硬件单板下的孙系统,开发的逻辑过程也大同小异。在联调时,需要各个专业组织内部先进行自测,自测需要编制自测用例并搭建环境,然后在开展联调。这期间硬件单板负责人需要关注各部分的联调准备度,保障联调风险和进展可防可控。

 只有集成了硬件单板的产品通过了TR5,硬件单板开发工作才能宣布完成,TR5后进入的是可靠性验证和维护阶段,这期间维护工作量越少,说明硬件开发的水平越高。如果进入验证阶段还出现因硬件缺陷导致的改板,是要打板子的。

对于简单系统来讲,有时候硬件系统本身就是一块单板或可以看成一块单板,其开发原理是一致的。基于IPD的开发思维方式是可以上到一个大系统,下到一个小系统、微系统都是实用的。

 


免责声明:
1.IPD百科网所有文章文档均于网上收集整理所得,版权属于原作者。
2.IPD百科网分享的所有资源仅供学习和研究之用,请在下载后24小时删除。如用于商业用途,请到所有方购买版权,追究法律责任与本网站无关。
3.以任何方式登录或者进入本网站或直接、间接使用IPD网站资源我们均视为您自愿接受并完全同意本声明。
4.如有内容侵犯您的版权或其他利益的,请联系13212350979 我们会在收到消息后24小时内删除。

联系我们

Contact us

联系电话:021-61990302                  邮箱地址:office@ipdwiki.com
Copyright © 2022 IPD百科网 All rights reserved 沪ICP备2021008520号-5  
沪ICP备2021008520号-6