Fd309swqupzfjp0wj2ch

Yiquan LIN

Hardware Engineer 

•  City, Taichung, Hsinchu  •  [email protected]

工作經驗




群聯電子(PCIE應用工程師), 2022/05- 2022/08

工作內容為 : 

1. 錄製Trace(Viavi) 分析PCIE的問題,要熟PCIe protocol 

1.1 LTSSM (Detect, Polling, Configuration, Recovery, L0, Loopback)

1.2 Configuration Space 

2. 熟PCIe 電氣訊號量測 

2.1 Tx Equalization (De-emphasis & Preshoot ) 

2.2 Rx Equalization (CTLE & DFE )

2.3 Jitter 

2.4 Clock Tolerance




聯詠科技(DDR硬體研發工程師), 2021/12- 2022/04

工作內容為 : 

1.驗證DRAM SPEC (DDR4與LPDDR4)有沒有符合JESD SPEC規範  

1-1. DDR4與LPDDR4 的 STR  

1-2. CTS 及 眼圖量測  

2.驗證板⼦上的系統有沒有符合PHY與DRAM 的 Power sequence  

3.Review 客⼾板⼦上DDR的線路有沒有問題(Circuit_check)  

4.Review 客⼾Layout上DDR的線路有沒有問題(Layout_check)  

5.量測 DDR Power ripple, Power consumption


廣達電腦(硬體研發工程師), 2019/04 - 2021/11

工作內容為 : 
1. CPLD(Use Language Verilog) 開啟 CPU Power sequence 
2.使用Python或Tera term與BMC溝通並撰寫程式腳本驗證硬體功能(BMC內部語言是Sheell Scripts與Linux的語言極為相同,需要用到Tera term或Python 做溝通介面)並與Tektronix結合擷取圖形,利於測試版子及Debug,使用Linux的介面做硬體驗證,提升team的做事效率。 (使用語言:Shell Scripts, C, Python。使用軟體 : Python, Linux, VISA) 
3.了解客戶端的需求,並且設計電路板(Power、Riser、GPU、HSBD…),目前經手一塊小板,板子的功能有兩種 一.控制伺服器的風扇轉速並使用efuse避免風扇抽過多的電流 二.電壓轉換並供應電源給其他板子使用(48V to 12V) 
4.使用儀器,測試設計出來的電路板是否有異常 
5.與TE(測試產品)溝通,確保產測出來的板子沒有異常 
6.使用AMD tool 量測高速訊號(OS:Linux) 
7.協助SIT,SDA釐清板子上的問題 
8.協助產線釐清板子問題並順利生產

PCIE Trace

使用PA錄製Trace

CPU Power Sequence

Use Language : 

1.Verilog 


Use tool: CPLD/FPGA

Paragraph image 00 00@2x

Python control BMC and Tektronix

Use Language : 

1. Python 

2. Shell Scripts

Use tool: Python, Linux, VISA

Paragraph image 00 00@2x

學歷

國立中山大學, 碩士學位. 電機工程學所, 2016 - 2018

國立勤益科技大學, 學士學位, 電機工程系, 2012 ~ 2016

研究內容


研究論文為有效的管理電池組的電量狀態,其利用LabVIEW介面監控電池充放狀態,同時也須計算每一顆電池的最佳的充放電功率(使用語言MATLAB),把計算好的最佳值傳送給DSP(使用語言C),讓DSP打出合適的PWM去控制DC-DC轉換器對電池做出有效的充放電。

 在研究之餘,也探討了估算電池的SOC,利用開路電壓實驗,製作出電池的等校電路,再用力最小平方法計算等校電路的內阻(使用語言MATLAB),最後把以上的實驗結果結合到ANN(Artificial Neural Network),使可以推算出電池的電量狀態(平均誤差0.85%)。

電池管理架構

以LabVIEW為控制中心 

管理及整合整個系統的系統。 

 Use Language : 

1.LabVIEW 

2.C 

3.MATLAB 


Use instrument : 

1. PRODIGIT 33622 F 

2. GW INSTEK SPD-3606

3. NI9929, NI9481 

4. Tektronix 


Apply Circuit : 

1. DC - DC bidirectional buck boost converter 


Paragraph image 04 00@2x
Paragraph image 04 01@2x

DC-DC Converter Control battery 

DC - DC bidirectional buck boost converter:

Charging battery :boost converter

Discharging battery :buck converter



Paragraph image 00 00@2x

PI Controler

Use Language : 

1.Visual Basic 

2.MATLAB 

3.C

Paragraph image 00 00@2x

Powell's method

Use Language : 

1.Visual Basic 

2.MATLAB 

3.C

Paragraph image 00 00@2x

Golden Section Method

Use Language :

1.Visual Basic 

2.MATLAB

3.C

Paragraph image 00 00@2x

額外的研究


研究論文為有效的管理電池組的電量狀態,其利用LabVIEW介面監控電池充放狀態,同時也須計算每一顆電池的最佳的充放電功率(使用語言MATLAB),把計算好的最佳值傳送給DSP(使用語言C),讓DSP打出合適的PWM去控制DC-DC轉換器對電池做出有效的充放電。

在研究之餘,也探討了估算電池的SOC,利用開路電壓實驗,製作出電池的等校電路,再用力最小平方法計算等校電路的內阻(使用語言MATLAB),最後把以上的實驗結果結合到ANN(Artificial Neural Network),使可以推算出電池的電量狀態(平均誤差0.85%)。

此外也用了Python 做出一套系統,減輕家裡的負擔及在工作上能夠更加地順利

電池電量狀態估測


Paragraph image 02 00@2x

Articial Neural Network

Use Language : 

1.MATLAB

Paragraph image 00 00@2x

Open Circuit Voltage

Use Language :

1.LabVIEW

2.MATLAB


Paragraph image 04 00@2x
Paragraph image 04 01@2x

Repair Car System

Use Language :

1.Python



Paragraph image 04 00@2x
Paragraph image 04 01@2x

Skills


Language

1. LabVIEW 

2. C 

3. Verilog 

4. MATLAB

5.Python


Tool

1.CPLD 

2.FPGA 

3.Allegro Concept 

4.OrCAD

5.Linux