|

【Maker電子學】Flash 記憶體的原理與應用—PART11

   
作者:Bird

上一回【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註冊即可享有一切福利!

會員福利
1

免費電子報

2

會員搶先看

3

主題訂閱

4

好文收藏

Liang Bird

Author: Liang Bird

在外商圈電子業中闖蕩多年,經歷過 NXP、Sony、Crossmatch 等企業,從事無線通訊、影像系統、手機、液晶面板、半導體、生物辨識等不同領域產品開發。熱愛學習新事物,協助新創團隊解決技術問題。台大農機系、台科大電子所畢業,熱愛賞鳥、演奏管風琴、大提琴、法國號,亦是不折不扣的熱血 maker。

Share This Post On

Submit a Comment

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *