2154676_zh-CN

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

2154676_zh-CN

2154676_zh-CN

[突尼斯] MemACC 页读/写定时

您好,技术支持团队、

法雷奥正在测试页面大小为256字节的页面读/写,看来任务为1毫秒时,读/写操作需要9毫秒,而闪存的数据表显示应小于700 µs。这就是它们的 Mem_MainFunction 流程:

转换(ReadWriteFlag)
    {
案例READ_PAGE:
读写标志 =0;
MemAcc_Read(0,DesAddress,ReadPage,PAGE_SIZE);
打破;
案例WRITE_PAGE:
读写标志 =0;
MemAcc_Write(0,DesAddress,WritePage,PAGE_SIZE);
打破;
默认值:
打破;
   }

(status_1 == MEMACC_JOB_PENDING)
    {
MemAcc_MainFunction();
status_1 = MemAcc_GetJobStatus(0);
如果(status_1 == MEMACC_JOB_IDLE)
{
__asm__("NOP");
     }
   }
 
问题
  1. 在实际执行过程中,有可能达到数据表上的时间吗?
  2. 配置中哪些地方可以改进时间安排?启用扇区突发不会影响这个时序,而且我在 MemAcc 配置中也找不到页面突发。

优先级:中等RTDRe: [Tunis] MemACC page read/write timing

你好@ Haoyue-yan

1.不,不可能实现数据表时间。由于数据表中的时间仅用于页面写入/读取,因此只能由外部存储器设备完成。但是在实现中,要读取/写入页面,驱动程序包括许多任务,例如:检查输入参数,为变量分配值,计算读/写长度,剩余长度,写入位启用外部存储器写入,触发写入页面,从外部存储器读取位状态,...

2.为提高性能,驱动程序执行了突发功能

Nhi_Nguyen_0-1755761644186.png

如果长度要读取/写入/擦除大于页面大小的内容,该功能将有助于减少从 memAcc 到 Mem 的迭代次数,从而提高写入/擦除/读取性能。但在这种情况下,它们的长度等于页面大小,而配置中的页面大小设置为 256。所以,爆破功能帮不上忙。

顺祝商祺!

Nhi

Re: [Tunis] MemACC page read/write timing

你好,Nhi

RTD 版本:SW32NZ5x_RTD_R21-11_1.0.0_P03
FSS 版本:S32NZ5x_FSS_FW_R21-11_2.0.0_CD02

存储设备是 S28HS01GT。

随附内存设备的 Mem 配置和数据表。

谢谢!

皓月

Re: [Tunis] MemACC page read/write timing

你好@ Haoyue-yan

客户使用的是什么代码包?

外部存储器是什么设备?

能否至少附上他们的项目或配置?

顺祝商祺!

Nhi

Tags (1)
No ratings
Version history
Last update:
‎11-20-2025 02:38 PM
Updated by: