华为硬件工程师手册详细介绍了硬件开发过程、硬件工程师的职责与技能,以及硬件开发的规范化管理。以下是对手册内容的知识点梳理:
### 硬件开发过程
硬件开发的基本过程包括六个主要阶段:
1. **产品硬件项目开发**:要明确产品的硬件需求,包括CPU处理能力、存储容量和速度、I/O端口分配、接口要求、电平要求以及特殊电路要求等。
2. **制定硬件总体方案**:根据需求分析,制定硬件方案,涉及技术资料获取、技术途径探索、技术支持寻求,并考虑技术可行性、可靠性及成本控制。同时,需要对开发调试工具提出明确要求,并索取关键器件样品。
3. **详细设计**:包括绘制硬件原理图、单板软件功能框图及编码、PCB布线,同时编制开发物料清单、新器件编码申请和物料申领。
4. **单板调试**:焊工焊接1~2块单板,进行原理设计中的功能调测,并在必要时修改原理图并记录。
5. **软硬件系统联调**:完成单板调试后,硬件人员和单板软件人员需配合进行系统联调。特殊的单板可能需要更多软件人员参与。联调后可能需要重新投板进行调整。
6. **内部验收及转中试**:经过以上步骤后,硬件项目进入内部验收阶段并转至中试,标志着硬件开发过程的完成。
### 硬件开发的规范化
硬件开发的规范化对确保质量保障至关重要。规范化措施包括:
1. **技术采用评审**:技术的应用应经过总体组评审。
2. **器件和厂家选择**:应参照物料认证部的相关文件。
3. **完成规定文档**:开发过程中要完成相应的规定文档。
4. **通用标准设计**:常用的硬件电路应采用通用的标准设计。
### 硬件工程师的职责与技能
硬件工程师的职责包括:
1. **勇于尝试新技术**:在产品硬件设计中大胆应用新技术,考虑未来的升级。
2. **采用开放式硬件架构**:确保硬件设计的主流性和未来发展潜力。
3. **利用成熟技术**:充分利用公司现有成熟技术,保持产品技术上的继承性。
4. **考虑成本控制**:在设计中注重成本效益,确保产品的性能价格比最优。
5. **技术开放与资源共享**:推动公司整体技术提升。
硬件工程师应具备以下基本技能:
1. **设计创造能力**:从需求分析到总体方案和详细设计的完整创造能力。
2. **设计工具运用能力**:熟练使用设计工具绘制原理图、EPLD、FPGA调试程序等。
3. **硬件调测能力**:运用仿真设备、示波器、逻辑分析仪等设备进行硬件调测。
4. **标准电路设计能力**:掌握设计ID电路、WDT电路、π型滤波电路、高速信号传输线匹配电路等常用标准电路的能力。
5. **故障定位与解决问题能力**:具备定位硬件故障并解决问题的能力。
6. **文档写作技能**:能够撰写技术文档。
7. **沟通与保密技能**:与供应商沟通以及保守公司机密的能力。
### 硬件开发规范化管理
硬件开发规范化管理是公司规范化管理的重要内容,包括:
1. **硬件开发流程文件**:公司有专门的硬件开发流程文件,如《硬件开发流程》、《硬件开发文档规范》、《PCB投板流程》等。
2. **流程制定目的**:规范化管理旨在控制硬件开发过程,保障开发质量,确保项目按预定目标完成。
3. **流程文件编号与生效**:华为硬件开发流程文件编号为4/QM-RSD009,生效日期为1997年21日。
4. **硬件开发流程详解**:硬件开发流程详细分解为五大任务:硬件需求分析、硬件系统设计、硬件开发及过程控制、系统联调、文档归档及验收申请。
5. **流程执行的自觉性**:硬件工程师需深刻理解并自觉按照硬件开发流程办事,对流程的制定、执行、监督和改进负责。
硬件需求分析是产品开发中的重要环节,需要在立项后,根据产品规格说明书、系统需求说明书和项目总体方案书,进行细致的硬件需求分析,明确哪些功能由硬件完成,哪些由软件完成。
通过以上内容,可以看出华为硬件工程师手册为电子设计工作者提供了全面的指导,包括硬件开发流程、工程师的职业素养与技能要求,以及规范化管理等关键知识点。这对于提升硬件开发的专业性、质量和效率具有重要意义。