ZHCSIC5D June 2018 – March 2026 DLPC3479
PRODUCTION DATA
DLPC34xx 控制器需要外部 SPI 串行闪存器件来存储固件。除了闪存接口时序要求 部分中列出的要求外,还应遵循相关指南和要求。
控制器支持的最大闪存大小为 128MB (16MB)。请参阅 DLPC34xx 验证的 SPI 闪存器件选项表,了解兼容的闪存选项示例。所需的最小闪存大小取决于所使用固件的大小。固件大小取决于多种因素,包括序列数、查询表和启动图像。
DLPC34xx 控制器使用符合行业标准 SPI 闪存协议的单 SPI 接口。在该器件以标称 30MHz 速率运行前,将以标称 1.42MHz 的速率开始访问闪存。闪存器件必须支持这些速率。
控制器具有两条独立的 SPI 芯片选择 (CS) 控制线。确保闪存器件的芯片选择引脚连接到 SPI0_CSZ0,因为控制器的引导程序是从连接到芯片选择零的器件执行。引导程序将程序代码从闪存上传到程序存储器,然后将控制传输到程序存储器中的自动初始化程序。
DLPC34xx 旨在支持与表 6-4、表 6-5 和表 6-6 下其他 DLPC34xx SPI 闪存要求表中定义的操作模式、特性和性能兼容的任何闪存器件。
| 特性 | DLPC34xx 要求 |
|---|---|
| SPI 接口宽度 | 单通道 |
| SPI 极性和相位设置 | SPI 模式 0 |
| 快速读取寻址 | 自动递增 |
| 编程模式 | 页面模式 |
| 页面大小 | 256B |
| 扇区大小 | 4KB 扇区 |
| 块大小 | 不限 |
| 块保护位 | 0 = 已禁用 |
| 状态寄存器位 (0) | 正在进行写入 (WIP),也称为闪存繁忙 |
| 状态寄存器位 (1) | 写入使能锁存 (WEN) |
| 状态寄存器位 (6:2) | 值为 0 将禁用编程保护 |
| 状态寄存器位 (7) | 状态寄存器写保护 (SRWP) |
| 状态寄存器位 (15:8) (即扩展状态字节) | 由于 DLPC34xx 控制器仅支持单字节状态寄存器 R/W 命令执行,因此它可能与包含扩展状态字节的闪存器件不兼容。但是,只要扩展状态字节在字节 3 位置被认为是可选的,并且该扩展状态字节中的任何写入保护控制默认为不受保护,则闪存器件可能与 DLPC34xx 兼容。 |
DLPC34xx 控制器旨在支持程序保护默认为启用或禁用的闪存器件。控制器假定默认启用,并在引导过程中继续禁用任何程序保护。
DLPC34xx 在引导过程中发出以下命令:
在每条程序或擦除指令之前,DLPC34xx 控制器会发出类似的命令:
请注意,在每次编程和擦除指令后,闪存器件都会自动清除写入启用状态。
下面的表 6-5 和表 6-6 列出了具体指令操作码和时序兼容性要求。DLPC34xx 控制器不会根据所连接的闪存类型调整协议或时钟速率。
| SPI 闪存命令 | 字节 1 (操作码) | BYTE 2 | BYTE 3 | BYTE 4 | BYTE 5 | BYTE 6 |
|---|---|---|---|---|---|---|
| 快速读取(1 输出) | 0x0B | 地址 (0) | 地址 (1) | 地址 (2) | 虚拟 | 数据 (0)(1) |
| 读取状态 | 0x05 | 不适用 | 不适用 | 状态 (0) | ||
| 写入状态 | 0x01 | 状态 (0) | 请参阅(2) | |||
| 写入启用 | 0x06 | |||||
| 页面程序 | 0x02 | 地址 (0) | 地址 (1) | 地址 (2) | 数据 (0)(1) | |
| 扇区擦除 (4KB) | 0x20 | 地址 (0) | 地址 (1) | 地址 (2) | ||
| 芯片擦除 | 0xC7 |
以下表 6-6 和闪存接口时序要求 部分列出了与 DLPC34xx 兼容的闪存器件的特定时序兼容性要求。
| SPI 闪存时序参数(1)(2) | 符号 | 替代符号 | 最小值 | 最大值 | 单位 |
|---|---|---|---|---|---|
| 访问频率(所有命令) | FR | fC | ≤ 1.4 | ≥ 30.1 | MHz |
| 芯片选择高电平时间(也称为芯片选择取消选择时间) | tSHSL | tCSH | ≤ 200 | ns | |
| 输出保持时间 | tCLQX | tHO | ≥ 0 | ns | |
| 时钟低电平到输出有效的时间 | tCLQV | tV | ≤ 11 | ns | |
| 建立时间中的数据 | tDVCH | tDSU | ≤ 5 | ns | |
| 数据输入保持时间 | tCHDX | tDH | ≤ 5 | ns |
为了使 DLPC34xx 控制器支持 1.8V、2.5V 或 3.3V 串行闪存器件,必须为 VCC_FLSH 引脚提供相应的电压。DLPC34xx 验证的 SPI 闪存器件选项表包含 DLPC34xx 控制器支持的已验证的 1.8V、2.5V 或 3.3V 兼容 SPI 串行闪存器件列表。
| 密度 (MB) | 供应商 | 器件型号 | 封装尺寸 |
|---|---|---|---|
| 1.8V 兼容器件 | |||
| 4Mb | Winbond | W25Q40BWUXIG | 2mm × 3mm USON |
| 4Mb | Macronix | MX25U4033EBAI-12G | 1.43mm × 1.94mm WLCSP |
| 8Mb | Macronix | MX25U8033EBAI-12G | 1.68mm × 1.99mm WLCSP |
| 2.5V 或 3.3V 兼容器件 | |||
| 16Mb | Winbond | W25Q16CLZPIG | 5mm × 6mm WSON |