ZHDA280 September 2026 MSPM33C321A
MSPM33C321A 上的 QSPI 控制器专为外部串行闪存而设计,提供以下主要特性:
帧格式是 QSPI 的中央配置选择。QSPICTL0.QSPIFORMAT 字段使用三字母表示法来选择事务的指令、地址和数据阶段如何跨 IO 线路分布,其中每个字母将一个相位描述为单通道、双通道或四通道。配置和状态帧(命令写入、状态读取)使用 SPI 或 QPI 半双工格式,而数据读取帧支持表 1 中列出的六种格式。请注意,QQQ 模式与 QPI 模式相同,并且仅支持时钟组合 SPO=0/SPH=0(模式 0)和 SPO=1/SPH=1(模式 3)。
| 格式 | 代码 | 指令 | 地址 | 数据 | 典型用途 |
|---|---|---|---|---|---|
| SSS | 8h | 单通道 | 单通道 | 单通道 | 正常/快速读取 |
| 固态硬盘 | 9h | 单通道 | 单通道 | 双通道 | 快速读取双路输出 |
| SDD | Ah | 单通道 | 双通道 | 双通道 | 快速读取双路 IO |
| SSQ | Bh | 单通道 | 单通道 | 四通道 | 快速读取四路输出 |
| SQQ | Ch | 单通道 | 四通道 | 四通道 | 快速读取四路 IO |
| QQQ (QPI) | Dh | 四通道 | 四通道 | 四通道 | 完全 QPI 运行 |
对于每种数据读取格式,使用所选闪存读取命令所需的指令操作码 (QSPICMDBYTE)、地址宽度 (QSPIADDRMODE)、可选性能字节 (QSPIPERFBYTE) 和虚拟时钟计数 (QSPIDUMMYCLK) 对控制器进行编程;虚拟时钟提供 NOR 闪存时间来检索所请求的数据。串行时钟通过 CLKDIV 分频器和 CLKCTL 预分频器从 SYSCLK 产生,最高可达 40MHz 最大值,延迟数据采样选项 (CLKCTL.DSAMPLE) 或内部时钟环回 (QSPITIMING.DATSMPLDY) 可用于补偿高时钟速率下的电路板和闪存输出延迟。
QSPI 外设映射到基地址 0x4003.2000(非安全)/0x5003.2000(安全),使用中断线 47 (QSPI0),并通过触发器 18 (QSPI RX) 和 19 (QSPI TX) 连接到 DMA 控制器。有关寄存器级别的详细信息,请参阅 MSPM33C3x 160MHz 微控制器技术参考手册中的“QSPI”一章。