XTX这颗1G SPI NAND换代了,一文看懂C版与D版的爱恨情仇!

2026-08-05 14:24:37 0点赞 0收藏 0评论

在电子工程师的日常里,最让人心跳加速的一句话,莫过于采购同事跑来说:“工,之前那个料号没货了,原厂推了个新版,说是Pin-to-Pin兼容,你直接换上去试试?”

“Pin-to-Pin兼容”这句话,在硬件层面或许成立,但软件驱动层面未必如此。最近XTX芯天下的一颗1G-bit SPI NAND Flash正在经历从XT26G01C到XT26G01D的迭代。两者容量相同、电压相同、封装引脚兼容,但如果直接替换,板子可能真的会点不亮。

翻完两份规格书之后,把差异点整理出来,供遇到同样替换需求的同行参考。

XTX这颗1G SPI NAND换代了,一文看懂C版与D版的爱恨情仇!

一、硬件升级

D版作为新一代产品,在性能和功耗方面相比C版有所提升。

最高时钟频率从C版的104MHz提升至120MHz。在Quad I/O模式下,理论数据传输速率从416Mbit/s提升至480Mbit/s,有助于缩短系统启动和数据加载时间。

待机电流从C版的典型值180µA降至15µA,降幅超过90%。读操作工作电流也从25mA降至20mA。对于电池供电的低功耗IoT设备,这个差异比较明显。

擦写寿命方面,D版规格书标称值为60,000次,为可靠性评估提供了明确的依据。

封装方面,D版在保留WSON8(8×6mm)和BGA24的基础上,新增了LGA8(6×5mm)选项,适用于PCB空间更为紧凑的设计。

二、软件兼容性

硬件层面虽可Pin-to-Pin替换,但软件驱动需针对以下差异进行适配。

Device ID变化:C版的Device ID为0x11,D版为0x31。若驱动初始化时校验Device ID,需在ID列表中增加0x31,否则系统可能识别失败并拒绝启动。

UID读取方式变化:C版使用专属指令4Bh直接读取Unique ID。D版取消了4Bh指令,改用标准Page Read流程:先发送Set Feature指令开启OTP模式,再发送13h指令(Page Read to Cache),最后用Read From Cache指令读取数据。若加密算法依赖UID,需针对D版单独编写读取函数。

三、新增功能

D版在Feature寄存器(地址B0h)中增加了HSE(High Speed Enable)位,开启后可进一步缩短连续读取的平均时间。此为C版不支持的新功能,驱动开发时可选择性利用。

四、迁移注意事项

在将C版更换为D版时,建议按以下步骤操作:

硬件层面,确认封装形式(WSON8/BGA24/LGA8)与PCB设计匹配;D版LGA8为新封装选项,需核对引脚定义。

软件层面,更新驱动中的Device ID列表,添加0x31;如项目使用UID,重写UID读取函数适配D版流程;可选配置HSE位启用高速模式。

差异速查表

  • 设备ID:C版0x11 → D版0x31(驱动必须修改ID校验)

  • UID读取指令:C版4Bh → D版13h(需配合OTP模式,必须重写读取函数)

  • 最高频率:C版104MHz → D版120MHz(硬件无需改动)

  • 待机电流:C版180µA → D版15µA(功耗预算可重新评估)

  • 封装选项:D版新增LGA8(新设计可考虑)

小结

XT26G01D在功耗、速度和封装选项上相比C版均有明显升级,是一次值得评估的迭代。但“Pin-to-Pin兼容”不等于“软件兼容”,Device ID和UID读取方式的差异要求软件驱动进行相应适配。硬件替换前,建议硬件工程师与软件工程师同步确认上述差异,避免因驱动不匹配导致系统无法启动。

大家在做芯片替换时还踩过哪些坑?评论区聊聊👇


(本文基于XT26G01C Rev 2.8及XT26G01D Rev 1.1规格书信息整理,供选型参考。)

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
0评论

当前文章无评论,是时候发表评论了
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
相关好价
最新文章 热门文章
0
扫一下,分享更方便,购买更轻松