Re: [請益] 請問SSD韌體工程師須具備什麼?

看板 Tech_Job
作者 bcew (bcew)
時間 2017-05-18 01:36:00
留言 32則留言 (25推 0噓 7→)

之前很多人問類似問題, 大家熱心推文回答完後就刪文, 有用的資訊都不見了, 另開一篇免得又做白工, 這篇標題用全型字SSD, 讓搜尋SSD看不到也是頗無言... SSD FW在不同公司的要求都不同, 底層有到要懂封裝、BOM表, 高階的可能只要呼叫ic廠的API, 發問時說一下公司類型會更精確, 以下是我想到的相關知識, 有遺漏的請大家幫忙補充。 A. 語言相關 MCU programming 不幸的話有組語, 通常是C/C++, volatile要會用, 用指標或陣列存取既定的位址, 進階一點要掌握linking loader, 能給記憶體配置表, 也許要建tool chain(公司沒買工具) B. 架構相關 計算機組織 這類的都是有點概念就好, 知道細節是分析bug有幫助, pipeline、I/D-Cache是基本, 內部bus如AHB、AXI, 各CPU的獨特功能, 如ARM的register bank。 C. host protocol相關 分工細一點可能碰不到, 但跳槽應該會被問:p 被分到的話要會看分析儀的trace, 主流是SATA和NVMe, SATA的話SATA spec和ATA spec, 有空看一下host端,intel網站有, ide controller、bus master, 還有目前的AHCI, NVMe就PCIe spec和NVMe spec, NVMe如同AHCI,被driver控制, 讀寫指令的方向和SATA想法不同, 搞懂了會覺得很有趣^^ D. NAND flash相關 最噁心的部分,慢又不穩的東西, 了解一下SLC,MLC,TLC的原理, 就知道為何越來越便宜也越不穩, 廠商還分了兩個陣營更麻煩, 可以先找廠商的datasheet, 瞭解基本的讀寫流程, 以後要看示波器debug, 因為不穩所以要ECC,硬體會做, 所以知道概念能操控就好, 因為很慢所以有各種加速方式, 新人進去再學也行, 剩下的就是雜七雜八的知識, wear leveling,LBA和flash對應, 還原資料、加解密、資料保護… 很多但很重要。 E. IC相關 上電過程、power management、 IO pad控制、電壓、溫度、... 也都是知道越多越好, 但新人不苛求啦。 草草結束是宵夜吃完要上工了, 希望大家有興趣的幫忙補充, 手機排版亂亂的請見諒。 --
※ 批踢踢實業坊(ptt.cc), 來自: 223.136.145.36
※ 文章網址: https://www.ptt.cc/bbs/Tech_Job/M.1495042563.A.AA9.html

hizuki: 組語可以看keli的教程文檔 05/18 01:44

sdbb: 佛心的文章 05/18 01:55

pacude881: 推推 05/18 02:18

bemyself: 應該是keil 05/18 02:21

hizuki: 按錯 05/18 02:26

sszaq: la 05/18 02:39

ng101281: 謝分享 05/18 02:41

ACMANIAC: 05/18 04:10

pinkowa: 感謝分享!!!!!!!!!!!!!!!!!!!! 05/18 07:56

ptta: 推. C++? 05/18 08:51

chuegou: 你的平均抹寫咧! 05/18 09:04

TWkobe: 平均抹寫不就是wear leveling的議題嗎 05/18 09:20

bruce1101036: 推一個 05/18 09:42

lin214: 推推 05/18 10:20

Jiming: 業內的,很詳細 05/18 10:30

LinkCoffin: 推 好人 05/18 10:32

dsa888888: 推 05/18 11:38

MrMuscle: 推推 05/18 12:20

lammin: 05/18 12:34

lookat1205: PUSH 05/18 12:41

qazxc1156892: 推 05/18 13:37

jkjkr1999: 謝謝分享 05/18 14:52

PUTOUCHANG: 需要學歷 05/18 16:05

Aso: 專業的 05/18 16:31

a2925661: 推推推 05/18 16:57

check: 專業推 05/18 19:50

jt9751: 感謝分享 推一個 05/19 01:37

hopehold: 現在FTL不重要啦? 05/20 01:08

joefaq: FTL應該還是最重要的 05/20 11:38

Noogler: 新的測試tool一直出 在ic廠這邊 ftl還是一直有再加強 甚 05/20 15:11

Noogler: 至花一兩年外掛變種的mapping都有 但真正屎坑應該還是在 05/20 15:11

Noogler: 短時間support全新的flash最慘 卡qa 卡hw 卡板子 各種卡 05/20 15:11

您可能感興趣