XT25F128F-W Flash芯片全面解析

3 阅读3分钟

Flash芯片实物图

[cite_start]搞硬件开发的朋友都知道选 Flash 芯片挺费精力。虽然市面上芯片看着都差不多,但细节上还是有讲究。今天咱们不整那些虚的,直接聊聊芯天下这款 XT25F128F-W 芯片 [cite: 2, 4][cite_start]。它是一个 128M bit 容量的存储芯片 [cite: 22][cite_start]。平时大家做智能家居或者工控设备,这个容量用得特别多 [cite: 44]。

数据吞吐能力

[cite_start]咱们先看这颗芯片的数据吞吐能力。它支持常见的 SPI 接口,而且不管是双线还是四线模式都能跑 [cite: 25, 28][cite_start]。最关键的是它支持 DTR 模式,也就是双倍传输速率 [cite: 28, 57][cite_start]。在时钟的上升沿和下降沿都能传数据 [cite: 163][cite_start]。在四线 DTR 模式下,它的最高传输速率能冲到 832Mbits 每秒 [cite: 57][cite_start]。如果你的项目对启动速度有要求,或者需要直接在 Flash 里跑代码,这个表现确实够用了 [cite: 57]。

SPI接口传输示意图

架构设计

[cite_start]至于架构设计,它用的是比较科学的 统一扇区结构 [cite: 141][cite_start]。它有 4KB 的小扇区,还有 32KB 和 64KB 的块擦除选项 [cite: 30, 31][cite_start]。写代码的时候你会发现这很方便。根据数据包的大小选对应的擦除单位,不仅效率高,而且对芯片的寿命也有好处 [cite: 51]。

耐用性与工作环境

[cite_start]芯片的耐用性也不错。官方测试的数据是至少能支持 10 万次程序擦除循环 [cite: 51][cite_start]。数据的保存时间典型值是 20 年 [cite: 52][cite_start]。工作温度范围在 零下 40 摄氏度到正 85 摄氏度之间 [cite: 44][cite_start]。这个工业级的规格在大多数严苛环境下都不会掉链子 [cite: 44]。

功耗表现

[cite_start]再聊聊功耗。在 80MHz 读取数据的时候,典型电流大概是 8mA [cite: 46][cite_start]。但它最强的地方是深度掉电模式,电流居然只有 0.5 微安 [cite: 47][cite_start]。如果你的产品是靠电池供电,或者对静默待机电流要求很死,这个指标绝对是福音 [cite: 47]。

安全特性

[cite_start]安全方面也没落下。每颗芯片都有一个全球唯一的 128 位 ID 号 [cite: 34][cite_start]。这能有效防止别人克隆你的固件。它还预留了 3 个 1024 字节的安全寄存器,支持一次性编程锁定 [cite: 33][cite_start]。软件和硬件的写保护机制也都配齐了 [cite: 35]。

封装与兼容性

[cite_start]封装方面提供了常用的 SOP8 208milWSON8 6x5mm 规格 [cite: 77][cite_start]。引脚定义非常标准,比如 1 脚是片选,8 脚是电源 [cite: 113][cite_start]。如果你现在用的板子是同容量的其他芯片,基本可以做到无缝替换,不需要改电路图 [cite: 78, 113]。

芯片封装尺寸图

软件开发支持

[cite_start]软件开发这块它支持 JEDEC 标准的 SFDP 参数读取 [cite: 496, 502][cite_start]。这让驱动编写变得很简单。如果你开启了连续读取模式,还能省掉不少指令开销,提高随机访问效率 [cite: 817, 818][cite_start]。总的来看,这是一颗性能均衡且靠谱的 128M Flash 芯片 [cite: 2, 22]。

本文内容来源于 Preliminary XT25F128F-W 规格书。