資深硬件工程師從五個方面談產品設計
2016年04月25日 09:32 來源:網站整理 作者:h1654155596.7254 我要評論(0)
一個好的硬件工程師實際上就是一個項目經理,你需要從外界交流獲取對自己設計的需求,然后匯總,分析成具體的硬件實現。還要跟眾多的芯片和方案供應商聯系,從中挑選出合適的方案,當原理圖完成后,你需要組織同事來進行配合評審和檢查,還要和CAD工程師一起工作來完成PCB的設計。與此同時,要準備好BOM清單,開始采購和準備物料,聯系加工廠家完成板的貼裝。”
1、掌握成為合格的硬件工程師的最基本知識
1) 基本設計規范
2) CPU基本知識、架構、性能及選型指導
3) MOTOROLA公司的PowerPC系列基本知識、性能詳解及選型指導
4) 網絡處理器(INTEL、MOTOROLA、IBM)的基本知識、架構、性能及選型
5) 常用總線的基本知識、性能詳解
6) 各種存儲器的詳細性能介紹、設計要點及選型
7) Datacom、Telecom領域常用物理層接口芯片基本知識,性能、設計要點及選型
8) 常用器件選型要點與精華
9) FPGA、CPLD、EPLD的詳細性能介紹、設計要點及選型指導
10) VHDL和Verilog HDL介紹
11) 網絡基礎
12) 國內大型通信設備公司硬件研究開發流程
2、最流行的EDA工具指導
熟練掌握并使用業界最新、最流行的專業設計工具
1) Innoveda公司的ViewDraw,PowerPCB,Cam350
2) CADENCE公司的OrCad, Allegro,Spectra
3) Altera公司的MAX+PLUS II
4) 學習熟練使用VIEWDRAW、ORCAD、POWERPCB、SPECCTRA、ALLEGRO、CAM350、MAX+PLUS II、ISE、FOUNDATION等工具;
5) XILINX公司的FOUNDATION、ISE。
一、硬件總體設計
啟動一個硬件開發項目,原始的推動力會來自于很多方面,比如市場的需要,基于整個系統架構的需要,應用軟件部門的功能實現需要,提高系統某方面能力的需要等等,所以作為一個硬件系統的設計者,要主動的去了解各個方面的需求,并且綜合起來,提出最合適的硬件解決方案。
比如A項目的原始推動力來自于公司內部的一個高層軟件小組,他們在實際當中發現原有的處理器板IP轉發能力不能滿足要求,從而對于系統的配置和使用都會造成很大的不便,所以他們提出了對新硬件的需求。根據這個目標,硬件方案中就針對性的選用了兩個高性能網絡處理器,然后還需要深入的和軟件設計者交流,以確定內存大小,內部結構,對外接口和調試接口的數量及類型等等細節,比如軟件人員喜歡將控制信令通路和數據通路完全分開來,這樣在確定內部數據走向的時候要慎重考慮。
項目開始之初是需要召開很多的討論會議的,應該盡量邀請所有相關部門來參與,好處有三個,第一可以充分了解大家的需要,以免在系統設計上遺漏重要的功能,第二是可以讓各個部門了解這個項目的情況,提早做好時間和人員上協作的準備,第三是從感情方面講,在設計之初各個部門就參與了進來,這個項目就變成了大家共同的一個心血結晶,會得到大家的呵護和良好合作,對完成工作是很有幫助的。
掌握硬件總體設計所必須具備的硬件設計經驗與設計思路
1) 產品需求分析
2) 開發可行性分析
3) 系統方案調研
4) 總體架構,CPU選型,總線類型
5) 數據通信與電信領域主流CPU:M68k系列,
PowerPC860,PowerPC8240,8260體系結構,性能及對比
6) 總體硬件結構設計及應注意的問題
7) 通信接口類型選擇
8) 任務分解
9) 最小系統設計
10) PCI總線知識與規范
11) 如何在總體設計階段避免出現致命性錯誤
12) 如何合理地進行任務分解以達到事半功倍的效果?
13) 項目案例:中、低端路由器等
二. 硬件原理圖設計技術
目的:通過具體的項目案例,詳細進行原理圖設計全部經驗,設計要點與精髓揭密。
1) 電信與數據通信領域主流CPU(M68k,PowerPC860,8240,8260等)的原理設計經驗與精華
2) Intel公司PC主板的原理圖設計精髓
3) 網絡處理器的原理設計經驗與精華
4) 總線結構原理設計經驗與精華
5) 內存系統原理設計經驗與精華
6) 數據通信與電信領域通用物理層接口的原理設計經驗與精華
7) 電信與數據通信設備常用的WATCHDOG的原理設計經驗與精華
8) 電信與數據通信設備系統帶電插拔原理設計經驗與精華
9) 晶振與時鐘系統原理設計經驗與精華
10) PCI總線的原理圖設計經驗與精華
11) 項目案例:中、低端路由器等
原理圖設計中要注意的問題:
原理圖設計中要有“拿來主義”,現在的芯片廠家一般都可以提供參考設計的原理圖,所以要盡量的借助這些資源,在充分理解參考設計的基礎上,做一些自己的發揮。當主要的芯片選定以后,最關鍵的外圍設計包括了電源,時鐘和芯片間的互連。
電源是保證硬件系統正常工作的基礎,設計中要詳細的分析:系統能夠提供的電源輸入;單板需要產生的電源輸出;各個電源需要提供的電流大小;電源電路效率;各個電源能夠允許的波動范圍;整個電源系統需要的上電順序等等。比如A項目中的網絡處理器需要1.25V作為核心電壓,要求精度在+5%- -3%之間,電流需要12A左右,根據這些要求,設計中采用5V的電源輸入,利用Linear的開關電源控制器和IR的MOSFET搭建了合適的電源供應電路,精度要求決定了輸出電容的ESR選擇,并且為防止電流過大造成的電壓跌落,加入了遠端反饋的功能。
時鐘電路的實現要考慮到目標電路的抖動等要求,A項目中用到了GE的PHY器件,剛開始的時候使用一個內部帶鎖相環的零延時時鐘分配芯片提供100MHz 時鐘,結果GE鏈路上出現了丟包,后來換成簡單的時鐘Buffer器件就解決了丟包問題,分析起來就是內部的鎖相環引入了抖動。
芯片之間的互連要保證數據的無誤傳輸,在這方面,高速的差分信號線具有速率高,好布線,信號完整性好等特點,A項目中的多芯片間互連均采用了高速差分信號線,在調試和測試中沒有出現問題。
本文導航
- 第 1 頁:資深硬件工程師從五個方面談產品設計
- 第 2 頁:硬件PCB圖設計
上周熱點文章排行榜
上周資料下載排行榜
論壇熱帖
熱評
- IR將功率半導體觸角伸往消費市場
- 多功能算術/邏輯運算單元(ALU) ,什么是多功能
- 動態ip、靜態ip、pppoe撥號的區別
- ARM與MIPS的比較
- ThunderBolt端口驅動及NET改WAP方法
- ds18b20中文資料詳解
- 滴滴人臉識別怎么破解
- 超級計算機榜單重新排名 中國天河二號已淪為世界第
- 電阻色環表_色環電阻識別方法
- iphone6概念機圖片曝光_iphone6上市時
博文
帖子
- 【書籍評測活動NO.51】具身智能機器人系統 | 了解AI的下一個浪潮! ElecFans小喇叭
- 請教關于CS1239低側采樣如何獲得使用更高的Gain? jf_94221193
- 高頻條件下的耦合線圈出現負值的原因是什么 jf_42363055
- 請問如何關閉獨立看門狗 jf_39582415
- ads1291雙電源供電時,Thermal Pad接AVSS嗎? ggfx
- 【米爾-Xilinx XC7A100T FPGA開發板試用】+03.SFP光口測試(zmj) 卿小小_9e6
- DAC7621的reference性能精度,可以使用外部輸入ref嗎? 萬物死
- 【「HarmonyOS NEXT啟程:零基礎構建純血鴻蒙應用」閱讀體驗】+1-7章有感 夜孤影
- DIY了一臺無人機,用全志T113芯片 文小二
- 電子產品結構與導熱材料解決方案 jf_86221244
用戶評論
查看全部 條評論
查看全部 條評論>>