方案选型

基于存储和PSRAM配置

选型原则

  1. 若存储仅为NAND或eMMC(无NOR),原则上需配置≥8MB的PSRAM

  2. 若配置NOR(CodeBin存放于NOR),且同时配置NAND或eMMC(资源存放于NAND/eMMC),原则上需配置≥4MB的PSRAM

PSRAM配置

存储

子类型

特点

动态表盘/应用

TF/SD卡

4MB/8MB

NOR

1. CodeBin,CPU XIP
2. 资源Bin,直接访问

LittleFs

FAT

≥8MB

NAND/eMMC

Builtin_Res方案

1. CodeBin 开机搬移到PSRAM
2. 访问前,资源需搬到PSRAM

FAT + DHARA (for NAND)

FAT

≥8MB

NAND/eMMC

文件系统方案

1. CodeBin 开机搬移到PSRAM
2. 资源以文件方式进行访问

FAT + DHARA (for NAND)

FAT

关键说明

(1)文件系统差异

  • NOR方案:采用LittleFs文件系统,适配NOR闪存的读写特性。

  • NAND方案:采用“FAT + DHARA”组合文件系统,DHARA用于NAND坏块管理和写均衡。

  • eMMC方案:直接使用FAT文件系统,依托eMMC自身的坏块管理机制和写均衡。

(2)方案特性对比

方案类型

实现逻辑

优点

缺点

Builtin_Res

资源以C数组与代码联合编译,直接地址访问

资源访问速度快

资源变更需重新编译,OTA灵活性差

文件系统方案

资源以文件形式存储,通过文件接口访问

OTA资源更新灵活

首次访问需执行文件打开操作,影响性能

(3)注意事项

  • NAND/eMMC方案中,CodeBin开机时需完整搬移至PSRAM,需严格控制CodeBin体积,避免占用过多PSRAM空间。

PSRAM size选择

PSRAM容量直接影响成本与性能:

  • 更大容量的PSRAM(如16MB,相比与8MB)可缓存更多代码与数据(如图片、字体等),尤其对NAND/eMMC方案,能减少资源从闪存到PSRAM的重复搬移次数,显著提升系统响应速度。

  • 选型时需平衡“性能需求”与“成本控制”,根据实际加载的资源规模确定最优容量。

屏分辨率及帧率

芯片选型需同步匹配屏幕的分辨率与帧率需求,尤其针对QSPI接口屏,需重点验证接口速率是否满足推屏性能要求。

QSPI屏限制条件

  1. 常规QSPI屏接口频率限制为50MHz,芯片端匹配48MHz工作频率

  2. 若需支持高帧率,可选用支持DDR模式的屏幕,但此时接口频率限制为40MHz

理论推屏帧率计算方法

  1. 计算单帧数据量:分辨率宽度 × 分辨率高度 × 色深(bit)

  • 示例 1:466×466 分辨率、16bit 色深的单帧数据量 = 466×466×16 = 3,474,496 bit

  • 示例 2:466×466 分辨率、24bit 色深的单帧数据量 = 466×466×24 = 5,211,744 bit

  1. 计算接口最大传输速率(bit/s)

  • QSPI 常规模式:48MHz QSPI 四线模式速率 = 48MHz × 4(线数) = 192Mbps

  • QSPI DDR 模式:40MHz QSPI 四线 DDR 模式(双倍数据率,每时钟传输 2bit)速率 = 40MHz × 4(线数)× 2(DDR 倍频) = 320Mbps

  1. 理论帧率: 接口最大传输速率 ÷ 单帧数据量

  • 示例1(466×466 + 16bit)

    • 常规模式:192,000,000 ÷ 3,474,496 55.3 fps

    • DDR 模式:320,000,000 ÷ 3,474,496 92.1 fps

  • 示例2(466×466 + 24bit)

    • 常规模式:192,000,000 ÷ 5,211,744 36.8 fps

    • DDR 模式:320,000,000 ÷ 5,211,744 61.4 fps

实际送屏过程中,会存在开销。因此比这个理论帧率稍低。

大分辨率屏支持

  1. 一般来讲,受限于处理和屏接口的限制,52x支持的最大分辨率在480x480

  2. 如果要支持更大的分辨率,建议使用RGB接口和DSI的接口,对应的芯片建议是SF32LB566VCB36或SF32LB58X。