NOR Flash 能直接執行代碼(XIP)而 NAND Flash 不能,根本原因在于它們的物理結構和訪問接口存在本質區別。下面用技術原理 + 現實比喻幫你徹底理解:
1. XIP 是什么?
XIP (eXecute In Place) 指代碼不需要從存儲介質復制到 RAM,而是 CPU 直接從存儲介質(如 Flash)中讀取指令并執行。這能節省 RAM 空間,加快啟動速度。
2. NOR Flash 為什么能完美支持 XIP?
物理結構特性
- 并行總線接口:
- NOR Flash 通常采用 并行地址/數據總線(類似 SRAM)。
- CPU 可以通過 直接物理地址訪問 NOR Flash 中的任意位置。
- 隨機訪問能力 (關鍵!):