引领存储新时代:ZB25VQ128D 3V 128M闪存,性能与效率的完美结合
做硬件或嵌入式开发的朋友应该都有同感:存储芯片选型看起来简单,其实特别容易踩坑。有的容量达标了成本上去了,有的速度够快但驱动复杂度飙升,还有的前期验证没问题,一到批量生产各种问题全冒出来了。
最近因为一个项目需要外挂存储,花时间研究了一颗128Mbit的SPI NOR Flash——ZB25VQ128D。把技术规格和实际使用中的一些观察整理出来,供有类似需求的值友参考。

基本规格
这是一颗128Mbit(也就是16MB) 的串行NOR Flash存储器。16MB在手机APP面前不值一提,但对很多嵌入式设备来说完全够用——大部分物联网设备的固件也就几MB。
接口方面,支持标准SPI、双线SPI(Dual SPI)、四线SPI(Quad SPI)以及QPI(四线外设接口)四种模式。最高时钟频率133MHz,四线模式下理论峰值传输速率可以达到532Mbps。当然实际用起来肯定达不到理论值,受限于主控SPI控制器的能力和PCB走线质量。
供电电压2.3V到3.6V,兼容主流3.3V MCU的供电设计。
工作温度支持工业级范围-40℃到105℃,覆盖室内设备和大部分工业场景。
擦写寿命标称100,000次,数据保持20年(25℃条件下)。这两个指标在NOR Flash里属于常规水平,大部分主流厂商的产品都在这个量级。
几个值得关注的技术点
XIP(就地执行)支持
这颗芯片支持XIP技术,也就是说MCU可以直接从Flash里执行代码,不需要先把程序加载到RAM里。对于RAM资源紧张的嵌入式系统来说,这个功能挺实用——能省出不少内存空间,启动速度也有改善。
实际使用中,XIP需要MCU和Flash两边配合:Flash要进入连续读取模式,MCU的SPI控制器要配置成内存映射模式。具体怎么配得看你用的MCU型号。
OTP安全寄存器
芯片带有OTP(One-Time Programmable)一次性可编程区域,数据写入后就永久锁定了,没法再改。有3个独立的1024字节安全寄存器区域,可以用来存加密密钥、固件版本信息、序列号或者校准数据。
还有个128位的唯一设备ID,每颗芯片都不一样。做产品防伪或者设备溯源的话,这个功能用得上。
双重写保护机制
写保护分软件和硬件两种。软件保护通过状态寄存器位来控制,可以设置保护区域的大小和策略。硬件保护靠WP#引脚,拉低之后配合状态寄存器使用,能防止软件误操作。如果系统对固件安全性有要求,硬件写保护是个值得考虑的方案。
功耗表现
不同工作模式下的电流消耗大致如下:
激活模式(读写操作):< 10mA
待机模式:< 25μA
深度掉电模式(Deep Power-Down) :低至1μA
深度掉电模式的功耗很低,电池供电的设备可以留意一下这个模式——不用的时候切进去,能省不少电。
擦除选项
擦除单位有几种粒度可选:
扇区擦除:4KB,典型值约45ms
块擦除:32KB或64KB
整片擦除:16MB
不同粒度的擦除选项在实际使用中挺重要——更新小数据的时候用扇区擦除就行,不用动不动整片擦,能省不少时间。
封装选择
这颗芯片提供几种封装形式:
SOP8:标准贴片封装,焊接方便,手工焊友好
DFN8:小型化封装,省PCB空间,需要热风枪或回流焊
TFBGA24:适合对引脚数和体积有综合要求的高密度设计
选哪种封装主要看PCB空间和焊接条件。手焊的话SOP8比较友好,DFN和BGA需要热风枪或者回流焊。
选型考量
如果你在考虑这颗芯片,几点供参考:
容量方面,16MB在NOR Flash里属于比较主流的规格。固件小于8MB的话这颗够用,甚至有余量;固件8~16MB也还行,但需要评估后续OTA升级空间;固件超过16MB就得看更大容量的型号了。
接口方面,只支持SPI接口,引脚少(4-6个信号线),对PCB布线友好。但如果主控没有SPI接口或者需要极高吞吐量,可能需要考虑并行NOR Flash。
温度方面,-40℃~105℃覆盖室内设备和大部分工业场景,高温环境的话需要确认是否够用。
NOR Flash相比NAND的优势是读取快、能XIP、可靠性高,存代码和关键配置更合适。缺点是容量做不大、单位成本高。如果你的项目需要存代码和启动固件,NOR Flash是更合适的选择。
小结
ZB25VQ128D没有特别花哨的噱头,但XIP、OTP安全寄存器、双重写保护、低功耗这些该有的功能都有。128Mbit(16MB)容量不大不小,刚好覆盖大量嵌入式场景的基本需求。
选型这事没有“最好”只有“最合适”,具体用在哪还得看实际需求和成本预算。
以上基于公开技术资料整理,实际应用请以官方最新数据手册为准。
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~
