方案选型
基于存储和PSRAM配置
选型原则
若存储仅为NAND或eMMC(无NOR),原则上需配置≥8MB的PSRAM
若配置NOR(CodeBin存放于NOR),且同时配置NAND或eMMC(资源存放于NAND/eMMC),原则上需配置≥4MB的PSRAM
PSRAM配置 |
存储 |
子类型 |
特点 |
动态表盘/应用 |
TF/SD卡 |
---|---|---|---|---|---|
4MB/8MB |
NOR |
1. CodeBin,CPU XIP |
LittleFs |
FAT |
|
≥8MB |
NAND/eMMC |
Builtin_Res方案 |
1. CodeBin 开机搬移到PSRAM |
FAT + DHARA (for NAND) |
FAT |
≥8MB |
NAND/eMMC |
文件系统方案 |
1. CodeBin 开机搬移到PSRAM |
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屏限制条件
常规QSPI屏接口频率限制为50MHz,芯片端匹配48MHz工作频率
若需支持高帧率,可选用支持DDR模式的屏幕,但此时接口频率限制为40MHz
理论推屏帧率计算方法
计算单帧数据量:
分辨率宽度 × 分辨率高度 × 色深(bit)
示例 1:
466×466
分辨率、16bit
色深的单帧数据量 =466×466×16
=3,474,496 bit
示例 2:
466×466
分辨率、24bit
色深的单帧数据量 =466×466×24
=5,211,744 bit
计算接口最大传输速率(bit/s)
QSPI 常规模式:
48MHz QSPI 四线模式速率 = 48MHz × 4(线数) = 192Mbps
QSPI DDR 模式:
40MHz QSPI 四线 DDR 模式(双倍数据率,每时钟传输 2bit)速率 = 40MHz × 4(线数)× 2(DDR 倍频) = 320Mbps
理论帧率:
接口最大传输速率 ÷ 单帧数据量
示例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
实际送屏过程中,会存在开销。因此比这个理论帧率稍低。
大分辨率屏支持
一般来讲,受限于处理和屏接口的限制,52x支持的最大分辨率在480x480
如果要支持更大的分辨率,建议使用RGB接口和DSI的接口,对应的芯片建议是SF32LB566VCB36或SF32LB58X。