W25Q64JV:高性能串行閃存的全面剖析
在電子設計領域,存儲解決方案的選擇至關重要。W25Q64JV作為一款64M - bit的串行閃存,憑借其出色的性能和豐富的特性,成為了眾多工程師的首選。今天,我們就來深入了解一下這款閃存芯片。
文件下載:W25Q64JVSSIQ TR.pdf
一、概述
W25Q64JV專為空間、引腳和電源受限的系統(tǒng)提供存儲解決方案。它屬于25Q系列,靈活性和性能遠超普通串行閃存設備。適用于代碼影子到RAM、直接從雙/四SPI執(zhí)行代碼(XIP)以及存儲語音、文本和數據等場景。該設備工作在2.7V至3.6V電源下,掉電電流低至1μA,并且采用了節(jié)省空間的封裝形式。
其存儲陣列由32,768個256字節(jié)的可編程頁面組成,一次最多可編程256字節(jié)。頁面可以按16個一組(4KB扇區(qū)擦除)、128個一組(32KB塊擦除)、256個一組(64KB塊擦除)或整個芯片(芯片擦除)進行擦除。它分別有2,048個可擦除扇區(qū)和128個可擦除塊,小的4KB扇區(qū)為需要數據和參數存儲的應用提供了更大的靈活性。
二、特性亮點
(一)高性能串行閃存
支持高達133MHz的單、雙/四SPI時鐘,雙/四SPI等效時鐘速率可達266/532MHz。每個扇區(qū)至少有100K次的編程 - 擦除循環(huán),數據保留時間超過20年,確保了數據的長期穩(wěn)定性和可靠性。
(二)低功耗、寬溫度范圍
單2.7至3.6V電源供電,典型掉電電流小于1μA。工作溫度范圍為 - 40°C至 + 85°C,工業(yè)增強型可達 - 40°C至 + 105°C,能適應各種惡劣的工作環(huán)境。
(三)靈活架構
采用4KB扇區(qū)設計,支持統(tǒng)一的扇區(qū)/塊擦除(4K/32K/64K字節(jié)),每個可編程頁面可編程1至256字節(jié),還具備擦除/編程暫停和恢復功能,方便工程師進行靈活的操作。
(四)先進的安全特性
提供軟件和硬件寫保護、特殊OTP保護、頂部/底部和補碼陣列保護、單個塊/扇區(qū)陣列保護等多種保護機制。每個設備都有64位唯一ID,還有可發(fā)現(xiàn)參數(SFDP)寄存器和3個256字節(jié)的安全寄存器,以及易失性和非易失性狀態(tài)寄存器位,有效保障數據安全。
(五)節(jié)省空間的封裝
提供多種封裝形式,包括8引腳SOIC 208 - mil、8焊盤WSON 6x5 - mm/8x6 - mm、16引腳SOIC 300 - mil、8焊盤XSON 4x4 - mm、24球TFBGA 8x6 - mm(6x4球陣列)、24球TFBGA 8x6 - mm(6x4/5x5球陣列)和12球WLCSP等,滿足不同的設計需求。
三、引腳配置與描述
(一)引腳配置
W25Q64JV提供多種封裝的引腳配置,如8引腳SOIC 208 - mil、8焊盤WSON 6x5 - mm/8x6 - mm、16引腳SOIC 300 - mil、24球TFBGA 8x6 - mm和12球WLCSP等。不同封裝的引腳功能有所差異,但主要引腳包括片選(/CS)、串行數據輸入輸出(DI、DO和IO0 - IO3)、寫保護(/WP)、保持(/HOLD)、串行時鐘(CLK)和復位(/RESET)等。
(二)引腳描述
- 片選(/CS):用于啟用和禁用設備操作。高電平時設備被取消選擇,串行數據輸出引腳呈高阻抗;低電平時設備被選中,功耗增加,可進行指令寫入和數據讀取。
- 串行數據輸入輸出(DI、DO和IO0 - IO3):支持標準SPI、雙SPI和四SPI操作。標準SPI使用單向DI引腳寫入指令、地址或數據,DO引腳讀取數據或狀態(tài);雙SPI和四SPI使用雙向IO引腳進行數據傳輸,四SPI操作需要設置狀態(tài)寄存器2中的非易失性四使能位(QE)。
- 寫保護(/WP):可防止狀態(tài)寄存器被寫入,與狀態(tài)寄存器的塊保護位和狀態(tài)寄存器保護位配合使用,可對小至4KB扇區(qū)或整個內存陣列進行硬件保護,低電平有效。
- 保持(/HOLD):允許在設備被選中時暫停操作。低電平時,DO引腳呈高阻抗,DI和CLK引腳信號被忽略;高電平時,設備恢復操作。當狀態(tài)寄存器2的QE位為四I/O設置時,/HOLD引腳功能不可用。
- 串行時鐘(CLK):為串行輸入和輸出操作提供時序。
- 復位(/RESET):SOIC - 16和TFBGA封裝提供專用的硬件/RESET引腳,驅動低電平至少1μS可使設備終止操作并返回上電狀態(tài)。
四、功能描述
(一)SPI指令
- 標準SPI指令:通過由串行時鐘(CLK)、片選(/CS)、串行數據輸入(DI)和串行數據輸出(DO)組成的SPI兼容總線訪問設備。支持SPI總線操作模式0(0,0)和3(1,1)。
- 雙SPI指令:如“快速讀取雙輸出(3Bh)”和“快速讀取雙I/O(BBh)”,可使數據傳輸速率比普通串行閃存設備快兩到三倍,適用于代碼影子和非速度關鍵代碼的直接執(zhí)行。
- 四SPI指令:如“快速讀取四輸出(6Bh)”和“快速讀取四I/O(EBh)”,數據傳輸速率比普通串行閃存快四到六倍,顯著提高連續(xù)和隨機訪問傳輸速率,支持快速代碼影子和直接從SPI總線執(zhí)行代碼。
(二)軟件復位和硬件/RESET引腳
可通過軟件復位序列將設備復位到初始上電狀態(tài),序列包括“啟用復位(66h)”和“復位(99h)”兩條連續(xù)指令。SOIC - 16和TFBGA封裝提供專用的硬件/RESET引腳,驅動低電平至少1μS可中斷正在進行的操作并將設備復位到初始狀態(tài),硬件/RESET引腳優(yōu)先級高于其他SPI輸入信號。
(三)寫保護
為防止噪聲和其他不利系統(tǒng)條件影響數據完整性,W25Q64JV提供多種寫保護方式,包括設備在VCC低于閾值時復位、上電后延時寫禁用、寫啟用/禁用指令以及自動寫禁用、軟件和硬件(/WP引腳)寫保護、單個塊/扇區(qū)鎖定和掉電指令寫保護等。
五、狀態(tài)和配置寄存器
W25Q64JV提供三個狀態(tài)和配置寄存器,可通過讀取狀態(tài)寄存器指令獲取閃存陣列的可用性、設備寫啟用或禁用狀態(tài)、寫保護狀態(tài)、四SPI設置、安全寄存器鎖定狀態(tài)、擦除/編程暫停狀態(tài)和輸出驅動強度等信息;通過寫狀態(tài)寄存器指令配置設備的寫保護功能、四SPI設置、安全寄存器OTP鎖定和輸出驅動強度等。
(一)狀態(tài)寄存器位
- 擦除/寫入進行中(BUSY):只讀位,設備執(zhí)行頁面編程、扇區(qū)擦除等操作時置為1,操作完成后清零。
- 寫啟用鎖存器(WEL):只讀位,執(zhí)行寫啟用指令后置為1,設備寫禁用時清零。
- 塊保護位(BP2, BP1, BP0):非易失性讀寫位,用于提供寫保護控制和狀態(tài),可通過寫狀態(tài)寄存器指令設置。
- 頂部/底部塊保護(TB):非易失性位,控制塊保護位是從陣列頂部還是底部進行保護。
- 扇區(qū)/塊保護位(SEC):非易失性位,控制塊保護位保護4KB扇區(qū)還是64KB塊。
- 補碼保護(CMP):非易失性讀寫位,與其他保護位配合提供更靈活的陣列保護。
- 狀態(tài)寄存器保護(SRP, SRL):非易失性讀寫位,控制狀態(tài)寄存器的寫訪問。
- 擦除/編程暫停狀態(tài)(SUS):只讀位,執(zhí)行擦除/編程暫停指令后置為1,執(zhí)行恢復指令或掉電上電周期后清零。
- 安全寄存器鎖定位(LB3, LB2, LB1):非易失性一次性可編程(OTP)位,用于保護安全寄存器。
- 四使能(QE):非易失性讀寫位,啟用四SPI操作。
- 寫保護選擇(WPS):非易失性讀寫位,選擇寫保護方案。
- 輸出驅動強度(DRV1, DRV0):非易失性讀寫位,確定讀取操作的輸出驅動強度。
六、指令集
W25Q64JV的標準/雙/四SPI指令集由48條基本指令組成,通過SPI總線完全控制。指令從片選(/CS)的下降沿開始,第一個時鐘進入DI輸入的數據字節(jié)提供指令代碼,數據按最高有效位(MSB)優(yōu)先采樣。指令長度從單字節(jié)到多字節(jié)不等,可能包括地址字節(jié)、數據字節(jié)、虛擬字節(jié)等。
(一)常用指令
- 寫啟用(06h):將狀態(tài)寄存器中的寫啟用鎖存器(WEL)位設置為1,在執(zhí)行頁面編程、扇區(qū)擦除等指令前必須執(zhí)行。
- 寫禁用(04h):將WEL位復位為0。
- 讀取狀態(tài)寄存器:可讀取8位狀態(tài)寄存器,隨時檢查設備狀態(tài)。
- 寫狀態(tài)寄存器:可寫入狀態(tài)寄存器的可寫位。
- 讀取數據(03h):從內存中順序讀取一個或多個數據字節(jié)。
- 快速讀?。?Bh):與讀取數據指令類似,但可在最高可能頻率下操作。
- 快速讀取雙輸出(3Bh):數據通過兩個引腳輸出,傳輸速率是標準SPI設備的兩倍。
- 快速讀取四輸出(6Bh):數據通過四個引腳輸出,傳輸速率是標準SPI設備的四倍。
- 頁面編程(02h):可對一個或多個字節(jié)進行編程,編程前必須執(zhí)行寫啟用指令。
- 扇區(qū)擦除(20h):將指定扇區(qū)的內存設置為全1狀態(tài),擦除前必須執(zhí)行寫啟用指令。
- 塊擦除(52h/ D8h):將指定塊的內存設置為全1狀態(tài),擦除前必須執(zhí)行寫啟用指令。
- 芯片擦除(C7h / 60h):將整個芯片的內存設置為全1狀態(tài),擦除前必須執(zhí)行寫啟用指令。
- 擦除/編程暫停(75h):可中斷扇區(qū)或塊擦除操作或頁面編程操作。
- 擦除/編程恢復(7Ah):恢復被暫停的擦除或編程操作。
- 掉電(B9h):降低設備功耗,進入掉電狀態(tài)后只有釋放掉電/設備ID(ABh)指令可恢復設備正常操作。
- 釋放掉電/設備ID(ABh):可釋放設備從掉電狀態(tài),或獲取設備電子標識號。
七、電氣特性
(一)絕對最大額定值
包括電源電壓( - 0.6至4.6V)、引腳施加電壓( - 0.6至VCC + 0.4V)、瞬態(tài)電壓( - 2.0V至VCC + 2.0V)、存儲溫度( - 65至 + 150°C)、引腳溫度和靜電放電電壓等參數,超出這些范圍可能影響設備可靠性甚至造成永久損壞。
(二)工作范圍
電源電壓根據時鐘頻率不同分為3.0至3.6V(FR = 133MHz,fR = 50MHz)和2.7至3.0V(FR = 104MHz,fR = 50MHz);環(huán)境工作溫度分為工業(yè)級( - 40至 + 85°C)和工業(yè)增強級( - 40至 + 105°C)。
(三)上電/掉電時序和要求
包括VCC(min)到/CS低的時間(tVSL)、寫指令前的時間延遲(tPUW)和寫禁止閾值電壓(VWI)等參數。
(四)直流電氣特性
包括輸入電容、輸出電容、輸入泄漏、I/O泄漏、待機電流、掉電電流、讀取數據電流、寫狀態(tài)寄存器電流、頁面編程電流、扇區(qū)/塊擦除電流、芯片擦除電流、輸入低電壓、輸入高電壓、輸出低電壓和輸出高電壓等參數。
(五)交流電氣特性
包括時鐘頻率、時鐘高/低時間、時鐘上升/下降時間、/CS設置/保持時間、數據輸入設置/保持時間、/CS去選擇時間、輸出禁用時間、時鐘低到輸出有效時間、輸出保持時間、寫保護設置/保持時間、/CS高到掉電模式時間、/CS高到待機模式時間、/CS高到下一條指令時間、/RESET引腳低電平時間、寫狀態(tài)寄存器時間、頁面編程時間、扇區(qū)擦除時間、塊擦除時間和芯片擦除時間等參數。
八、封裝規(guī)格
W25Q64JV提供多種封裝形式,每種封裝都有詳細的尺寸規(guī)格,包括高度、引腳寬度、引腳間距等參數,工程師可根據實際需求選擇合適的封裝。
九、訂購信息
W25Q64JV的訂購編號包含公司前綴、產品系列、產品編號/密度、電源電壓、封裝類型和溫度范圍等信息。不同的封裝和溫度范圍組合形成了多種有效的產品編號,同時還提供了頂部標記信息。
綜上所述,W25Q64JV是一款功能強大、性能卓越的串行閃存芯片,在電子設計中具有廣泛的應用前景。工程師在使用時,需根據具體的設計需求,合理選擇封裝形式、配置狀態(tài)寄存器和使用指令集,以充分發(fā)揮其優(yōu)勢。大家在實際應用中遇到過哪些問題呢?歡迎在評論區(qū)交流分享。
-
串行閃存
+關注
關注
1文章
12瀏覽量
9340 -
電子設計
+關注
關注
42文章
2992瀏覽量
49926
發(fā)布評論請先 登錄
W25Q16JV:高性能串行閃存的卓越之選
無法在 Zephyr 中的單個 FlexSpi 上配置兩個 NOR 閃存?
深入剖析Cypress S25FL128S/S25FL256S:高性能SPI閃存的卓越之選
深入剖析 FM25V02A:高性能串行 F - RAM 的卓越之選
W25X10CL串行閃存用途是什么?
深入解析CY15E064Q:64-Kbit串行汽車F-RAM的卓越性能與應用
探索CY15E064Q 64 - Kbit SPI汽車級F - RAM:高性能非易失性存儲器的新選擇
惡劣環(huán)境下的數據基石 工業(yè)級W25Q64JVSSIQ閃存方案
W25Q64JV:高性能串行閃存的全面剖析
評論