SST25VF064C向SST26VF064B/064BA迁移
编辑:宝星微科技 | 发布时间:2023-11-20 13:54 | 浏览次数:172
1.0 介绍
串行四元I/O™(SQI™)系列闪存器件具有六线、4位I/O接口,可在低引脚数封装中实现低功耗、高性能操作。SST26VF064B/064BA还支持与传统串行外设接口(SPI)协议的完整命令集兼容性。
本文档列出了从SST25VF064C迁移到SST26VF064B/064BA所需的所有固件和硬件更改。请参阅SST26VF064B/064BA数据表(DS20005119)了解更多信息。
1. WSON和WDFN是同一包的不同标识符
2. TBGA是适用于SST26VF064B/064BA的新封装
对于SST25VF064C,上电时引脚1为RST#引脚。对于SST26VF064B/064BA,引脚1在上电时为HOLD#引脚。
对于SST25VF064C,上电时引脚7为RST#引脚。对于SST26VF064B/064BA,上电时引脚7为HOLD#引脚。
2.0迁移注意事项
从SST25VF064C迁移到SST26VF064B/ 064BA时,应考虑以下主题。
2.1上电复位引脚功能
SST25VF064C上电时使能Reset-pin功能。SST26VF064B/064BA不支持复位引脚功能。SST26VF064B/064BA使用Reset Enable (66H)或Reset memory (99H)软件指令命令通过软件复位执行复位。
2.2状态和配置寄存器
SST25VF064C的状态寄存器与SST26VF064B/064BA的状态寄存器不同。SST25VF064C的状态寄存器如表2-1所示,SST26VF064B/064BA的状态寄存器如表2-2所示。SST26VF064B/064BA还有一个额外的配置寄存器,用于配置设备操作和设置I/O配置和块保护状态的默认值,参见表2-3。
成功执行锁定安全ID指令后,上电时安全ID状态始终为“1”,否则上电时默认为“0”
1. SST26VF016B/032B开机默认为“0”;SST26VF032BA开机默认为“1”
2.出厂默认设置。这是一个非易失性位;开机时的默认设置将是关机前的设置。
读取状态寄存器(RDSR)指令允许设备读取所有部件的状态寄存器。Write-Status-Register (WRSR)指令写入状态寄存器和配置寄存器。Write-Enable (WREN)指令必须先于WRSR指令发出。允许设备写入SST25VF016B/032B状态寄存器的WRSR顺序如图2-1所示。允许设备写入SST26VF016B和SST26VF032B/032BA的状态寄存器和配置寄存器的WRSR顺序如图2-2所示。
SST25VF016B/032B的默认I/O状态出厂设置与SST26VF016B或SST26VF032B相同。SST26VF032BA的I/O WP#和HOLD#的出厂默认设置被禁用,与SST25VF016B/032B不同。
2.3设备保护
SST26VF016B和SST26VF032B/032BA采用了一种新的保护方案,与SST25VF016B/032B相比,该方案具有更大的灵活性和更高的保护水平。SST25VF016B/032B通过状态寄存器中的块保护位提供传统的内存保护,而SST26VF016B和SST26VF032B/032BA通过块保护寄存器指令支持单个块保护。
所有部件上电时都有内存保护。要执行Program或Erase命令,请删除保护。
要取消SST25VF016B和SST25VF032B的内存保护,需要清除状态寄存器中的保护位。状态寄存器中包含保护位BP0、BP1、BP2、BP3,置0表示清除所有保护。
SST26VF016B和SST26VF032B/032BA支持全局块保护解锁命令(98H)来解锁整个内存。表2-4列出了SST26VF016B和SST26VF032B/032BA的所有块保护命令。
2.4 设备ID
SST25VF064C和SST26VF064B/064BA使用不同的设备ID。SST25VF064C的设备ID为BF254BH。BFH为制造商ID, 25H为内存类型,4BH为设备ID。SST26VF064B/064BA的设备ID为BF2643H。BFH为制造商ID, 26H为内存类型,43H为设备ID。
使用相同的操作命令和协议访问两个设备的设备id,但每个设备的返回数据将不同。如表2-5所示。有关操作命令的更多信息。SST26VF064B/064BA支持JEDEC的串行闪存可发现参数(SFDP) v1.1作为设备识别的额外方法。
2.5通信协议
SST25VF064C只使用SPI协议,而SST26VF064B/064BA可以使用SPI和SQI协议。SST26VF064B/064BA将与仅支持SPI的主控制器一起工作。如果主控制器同时支持SPI和SQI,那么SST26VF064B/064BA的所有功能都可用。SST25VF064C时钟频率最高可达80MHz, SST26VF064B/064BA时钟频率最高可达104MHz。
2.6主机控制器支持SPI
SST25VF064C的大部分操作命令与SST26VF064B兼容,只需进行很小的更改。如表2-5所示。
2.7主机控制器同时支持SPI和SQI
如果主控制器可以同时支持SPI和SQI协议,那么上述所描述的更改仍然是相关的,此外还有SST26VF064B/的所有功能
064BA现在可以使用了。必须对当前执行读取和编程的方法/代码进行审查,并且应该升级固件以利用数据表中描述的所有可用功能。
SST26VF064B/064BA支持更高的功能和性能,例如:
•高达104兆赫的工作频率
•多i /O读/编程能力
•增强的安全性和OTP安全内存区域外的主存储器阵列
•JEDEC串行闪存可发现参数(SFDP)
•暂停程序/擦除功能。
请参阅SST26VF064B/064BA数据表了解详细说明。
2.8结论
本文档描述了从SST25VF064C迁移到SST26VF064B/064BA时需要考虑的方面。SST26VF064B/064BA是一个很好的选择,因为它支持更高的时钟频率,同时使用SPI和SQI协议,并继续提供SuperFlash®技术所代表的卓越可靠性。