經過導師初次介紹,了解工作以芯片測試為主,需堅持學習,小白大致需3-6月入門。整體學習應分為3大塊,UFS協議占40%(3-4h),C++技能占40%(3-4h),工具或業務占20%(1-2h)。
1.UFS協議
由來:電腦有HD和SSD區分,手機由于緊湊性引入閃存,UFS全稱Universal Flash Storage即為通用閃存技術。高端手機目前均使用UFS,普通手機使用eMMC。
發展:以2.0和2.1大規模使用,3.0和3.1引入MIPI M-PHY v4.1和UniPro v1.8性能提升,4.0為2023年發布是重大突破。
學習鏈接1: UFS基本背景
學習鏈接2:UFS基礎概念
學習鏈接3:芯片基礎知識
芯片設計-》晶圓(wafer)制造-》芯片封裝-》芯片測試
學習鏈接4:芯片測試基本概念
所有的芯片產品需要兩個最關鍵的測試節點:
晶圓探針測試(Chip probing簡稱CP):ATE在這個階段被稱為探針臺Prober。
終測(Final Test 簡稱FT): 芯片封裝完畢后進行測試而不同的芯片類型則有不同的測試方法和要求。
學習鏈接5:ATE測試基礎概念
2.C++技能
整體分為C++基礎、代碼規范、多進程/多線程、編譯原理、GDB調試
vi的使用,編譯原理,GDB版本構建,GDB調試與符號編入,怎么使用GDB驗證C++的繼承與多態,GDB打樁
編譯引起的大小端問題,Linux與Windows構建差異,反匯編分析,網絡字節流解析,類對象空間存儲原理,什么是寄存器變量,網絡socket應用,完成端口模型
搞塊單片機,自我充電,研究I2C協議,電機伺服,溫感采集,或者北斗定位,還有數據監控與破譯。
3.工具/業務
bat、shell、json、stdf、csv、txt、excel
疑問1:代碼規范在哪看?
疑問2:高端芯片一般說支持這個,支持eMMC5.0接口是什么意思,為什么不是支持UFS?
疑問3:UFS一般用于CP測試還是FT測試?