ZHCSS92A September 2024 – October 2024 DLPC8445
PRODUCTION DATA
DLPC8445 和 DLPC8445V 可连接到单个外部标准/双通道/四通道 SPI 串行闪存存储器器件,用于提供配置和操作数据。此 6 引脚接口由一个低电平有效芯片选择信号、一个时钟信号和四个双向数据信号组成,这些信号可在串行闪存命令执行期间根据需要支持标准/双通道/四通道 SPI 数据 I/O 配置。表 6-10 显示了已通过 DLPC8445 和 DLPC8445V 控制器验证的受支持串行闪存器件列表。
密度 (Mb) | 供应商 | 器件型号 | 封装尺寸 |
---|---|---|---|
1.8V 兼容器件 | |||
8 | Macronix | MX25R8035FBHIH2 | WLCSP |
16 | Winbond | W25Q16JWBYIQ | WLCSP |
32 | Macronix | MX25U3232FBHI02 | WLCSP |
64 | Winbond | W25Q64JWBYIQ | WLCSP |
64 | Winbond | W25Q64JWSSIQ | WLCSP |
512 | GigaDevice | GD25LB512MEYIG | WSON |
3.3V 兼容器件 | |||
8 | Macronix | MX25R8035FBHIH2 | WLCSP |
除表 6-10 中显示的标准/双通道/四通道 SPI 串行闪存器件之外,DLPC8445 和 DLPC8445V 还可能支持其他同类器件,前提是这些器件具有表 6-11 中所示的类似特性集。
特性 | 与 DLPC8445 和 DLPC8445V 兼容的要求 | 注释 |
---|---|---|
SPI 数据配置(宽度) | 标准(单线)、双通道(两线)、四通道(四线) | |
SPI 时钟模式 | SPI 模式 0 | |
SPI 时钟频率 | 工作频率高达 60MHz 的应用 | |
时钟 (↓) 到输出有效的时间 | 6ns(最大值) | 例如,tV 或 tCLQV |
快速读取寻址 | 自动递增 | |
编程模式 | 页面模式 | |
页面大小 | 256 字节 | |
扇区(或子扇区)大小 | 4KB | 要求的擦除粒度 |
块结构 | 统一扇区/子扇区 | |
块保护 (BP) 位 | 默认禁用(即“0”) | |
状态寄存器位 (0) | 正在写入 (WIP)/忙 | |
状态寄存器位 (1) | 写入使能锁存 (WEN) | |
状态寄存器位 (4:2) | 块保护位 (BP[2:0]) | |
状态寄存器位 (7) | 状态寄存器写保护 (SRWP) | |
其他状态寄存器位 | 无需特定的状态寄存器位分配。“其他”状态寄存器位通常缺少供应商/器件的通用/标准实现详细信息。这些“其他”状态寄存器位/信号可能受支持,但通常仅由主应用程序支持(即尤其是对于表 6-10 中未列出的器件)。 | 例如,四通道启用 |
为了与 DLPC8445 和 DLPC8445V 兼容,串行闪存器件还必须支持以下常用命令集。
SPI 闪存 命令 |
第一个字节 (操作码) |
第二个字节 | 第三个字节 | 第四个字节 | 第五个字节 | 第六个字节 | 虚拟时钟数量 | 注释 |
---|---|---|---|---|---|---|---|---|
快速读取 (1-1-1) | 0x0B | 地址 (0) | 地址 (1) | 地址 (2) | 虚拟 | 数据 (0) | 8 | 可变数据有效载荷 |
双通道读取 (1-1-2) | 0x3B | 地址 (0) | 地址 (1) | 地址 (2) | 虚拟 | 数据 (0) | 8 | 可变数据有效载荷 |
2X 读取 (1-2-2) | 0xBB | 地址 (0) | 地址 (1) | 地址 (2) | 虚拟 | 数据 (0) | 4 | 可变数据有效载荷 |
四通道读取 (1-1-4) | 0x6B | 地址 (0) | 地址 (1) | 地址 (2) | 虚拟 | 数据 (0) | 8 | 可变数据有效载荷 |
4X 读取 (1-4-4) | 0xEB | 地址 (0) | 地址 (1) | 地址 (2) | 虚拟 | 数据 (0) | 6 | 可变数据有效载荷 |
读取状态 | 0x05 | 状态 (0) | 0 | 状态 (0) 寄存器: 位 1 = WEL 位 0 = WIP/忙 |
||||
写入状态 | 0x01 | 状态 (0) | 0 | |||||
写入启用 | 0x06 | 0 | ||||||
写入禁用 | 0x04 | 0 | ||||||
页面程序 | 0x02 | 地址 (0) | 地址 (1) | 地址 (2) | 数据 (0) | 数据 (1) | 0 | 256 字节数据有效载荷 |
扇区/子扇区 擦除 (4KB) |
0x20 | 地址 (0) | 地址 (1) | 地址 (2) | 0 | |||
块擦除 (64KB) |
0xD8 | 地址 (0) | 地址 (1) | 地址 (2) | 0 | |||
整个芯片擦除 | 0xC7 | 0 | ||||||
软件复位 启用 |
0x66 | 0 | ||||||
软件复位 | 0x99 | 0 | ||||||
读取 Id | 0x9F | 数据 (0) | 数据 (1) | 数据 (2) | 0 | 系统仅读取前三个字节。 |
表 6-13 总结了与常用命令集中的各种读取命令相关的 SPI 数据配置详细信息。
读取命令 | 操作码的 SPI 数据 I/O 配置(时钟数量) | 地址的 SPI 数据 I/O 配置(时钟数量) | 虚拟时钟数量 | 读取数据的 SPI 数据 I/O 配置(时钟数量) |
---|---|---|---|---|
快速读取 (1-1-1) | 标准(8 个) | 标准(8 个/字节) | 8 | 标准(8 个/字节) |
双通道读取 (1-1-2) | 标准(8 个) | 标准(8 个/字节) | 8 | 双通道(4 个/字节) |
2X 读取 (1-2-2) | 标准(8 个) | 双通道(4 个/字节) | 4 | 双通道(4 个/字节) |
四通道读取 (1-1-4) | 标准(8 个) | 标准(8 个/字节) | 8 | 四通道(2 个/字节) |
4X 读取 (1-4-4) | 标准(8 个) | 四通道(2 个/字节) | 6 | 四通道(2 个/字节) |
通过适用的主机命令接口(即 I2C 或 SPI)发出的主机命令可用于对串行闪存器件进行编程。主机还可以根据系统的闪存带宽要求,在闪存表中指定目标闪存时钟频率和读取命令首选项,以供 DLPC8445 和 DLPC8445V 嵌入式软件使用。