一、NOR Flash 的“整體認知框架”
NOR Flash 是干嘛的?一句話版本:NOR Flash = 存程序的非易失存儲器,特點是“能直接跑代碼、隨機讀取快、可靠但容量不大、單價偏高” 典型應用
MCU / SoC 啟動代碼(Boot Code)
固件(Firmware)
IoT、工控、汽車、消費電子
XIP(Execute In Place,直接在 Flash 里跑程序)
意思:芯片能存多少數據
單位:Mb(兆比特),注意不是 MB
常見規格:8Mb / 16Mb / 64Mb / 128Mb / 256Mb
產品經理常踩坑:
1 Byte = 8 bit
128Mb ≈ 16MB(不是128MB)
特點:
地址線 + 數據線
讀取速度快
缺點:
管腳多、封裝大、成本高
常見場景:老平臺、工控、車規
特點:
管腳少、成本低、主流
子類型:
SPI
Dual SPI
Quad SPI(最常見)
Octal SPI(高端)
產品經理一句話記住:
現在 90% 新項目 = SPI NOR3、 Voltage(工作電壓)
常見電壓:
3.0V / 3.3V(傳統)
1.8V(低功耗)
PM 關注點:
和 MCU / SoC IO 電壓是否匹配
是否需要電平轉換(Level Shifter)
意思:從發出讀命令到數據出來的等待時間
單位:ns 或 clock cycle
大白話:
延遲越小,系統啟動越快5、Read Bandwidth(讀取帶寬)
意思:單位時間能讀多少數據
與這些有關:
SPI 模式(Single / Quad / Octal)
Clock 頻率(50MHz / 80MHz / 133MHz)
PM 決策點:
是否支持 XIP
啟動時間是否滿足客戶需求
寫入的最小單位
常見:256 Bytes / 512 Bytes
注意點:
不能跨頁寫
寫之前必須先擦
常見大小:4KB / 64KB
更大單位,速度更快
大白話:
NOR Flash:只能先擦,再寫;不能直接覆蓋寫8、 Program / Erase Time(寫擦時間)
Program Time:寫一頁要多久
Erase Time:擦一個 sector / block 要多久
PM 關注點:
固件升級時間
OTA 體驗
意思:一個扇區最多能擦寫多少次
常見值:
100K 次
300K 次
500K 次
大白話:
不是整顆芯片的次數,是“每個扇區”10、 Data Retention(數據保持時間)
意思:斷電后數據能保存多久
常見規格:
20 年 @ 85℃
10 年 @ 125℃(車規)
PM 和客戶常聊的點:
工業 / 汽車 / 消費等級差異
意思:檢測 / 修正 bit 錯誤
NOR 特點:
一般內部 bit 錯誤率低
多數不強制 ECC(和 NAND 不同)
意思:CPU 直接從 NOR Flash 里執行代碼
好處:
省 RAM
啟動快
要求:
讀取延遲低
帶寬足夠
PM 金句:
“這個 NOR 能不能 XIP?”13、 Boot Mode / Boot ROM 支持
意思:主控是否原生支持該 NOR 的啟動協議
包括:
SPI Mode
Command Set 兼容性
決策點:
主控廠商 Reference Design 是否驗證過
讀 / 寫 / 擦時的電流
芯片不操作時的電流
直接影響待機功耗
幾乎不耗電
喚醒需要時間
常見:
SOP8 / SOP16
WSON / USON
BGA(高端)
PM 關心:
PCB 面積
成本
是否可替換
意思:測試合格的裸片
應用:SiP / 模組
Commercial:0~70℃
Industrial:-40~85℃
Automotive:-40~125℃(AEC-Q100)
意思:行業通用規范
作用:保證不同廠商兼容性
意思:芯片廠商和型號識別碼
用途:軟件識別、兼容判斷
維度
PM該問什么
容量
客戶到底要多少 Mb?
接口
SPI 還是 Parallel?
啟動
能不能 XIP?
速度
啟動時間夠不夠快?
壽命
擦寫次數夠不夠?
可靠
工業還是車規?
封裝
能不能無痛替換?
供貨
有無第二來源?
歡迎加入行業交流群,備注崗位+公司,請聯系老虎說芯(加V:tigerchip)
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.