上一回【Maker電子學】Flash 記憶體的原理與應用—PART10(NOR flash),我們介紹了 SPI NOR flash 所使用的 SPI 介面,並說明了 SPI 介面的時序,以及讀取 flash 內容的指令長什麼樣子。
這一回我們要繼續介紹 SPI NOR flash 的儲存空間結構,以及抹除、寫入的指令。
NOR Flash 內部結構安排
我們依舊用 W25Q32JV 這顆 32M-bit 的 SPI NOR flash 晶片為範例。
雖然 W25Q32JV 是一顆 32M-bit 的 flash,但由於 SPI 所有的操作都是以 byte 為單位,因此我們比較習慣用 byte 來計算。32M bit 就是 32/8 = 4M bytes,如果用十六進位來代表 4M 的位址,需要六位數,從 0x000000 到 0x3FFFFF。
在 W25Q32JV 內部有三種用來分割儲存區域大小的單位,分別是 page、sector 和 block:
(圖片來源:Bird 提供)
我們可以把這些位址的關係跟 address bit 對應起來:
只需不到短短一分鐘...
輸入您的信箱與ID註冊即可享有一切福利!
會員福利
免費電子報
會員搶先看
主題訂閱
好文收藏