嵌入式开发者社区

标题: cmd内存分配问题 [打印本页]

作者: 中科芯    时间: 2019-9-5 10:45
标题: cmd内存分配问题
创龙的工程师你们好:
        请教个问题,之前有个项目是基于ARM+DSP+FPGA架构,DSP主要用于做算法处理、字符叠加和系统调度。在DSP工程里的cmd里分配了一块内存区间(外挂的DDR3里)给DSP做算法处理用(DSP自带的内存空间不够)。换成AM5728+FPGA架构,AM5728里面的DSP只用来做算法,请问该怎么分配一块内存空间给DSP做算法处理用。

作者: 梁淑怡-Tronlong    时间: 2019-9-6 09:11
您好,
  如果数据量大,可放在外部DDRL3;如果数据量不大,可放在DSP对应的L2SRAM。
作者: 中科芯    时间: 2019-9-9 15:46
数据量比较大,主要是用来缓存图像数据的。我看AM5728的cmd里有一个1G的外部DDR0,如图1所示;我可以像图2这样在DDR0里面分配一块内存空间给算法处理使用吗?
作者: 中科芯    时间: 2019-9-9 16:12
梁淑怡-Tronlong 发表于 2019-9-6 09:11
您好,
  如果数据量大,可放在外部DDRL3;如果数据量不大,可放在DSP对应的L2SRAM。 ...

数据量比较大,主要是用来缓存图像数据的。我看AM5728的cmd里有一个1G的外部DDR0,如图1所示;我可以像图2这样在DDR0里面分配一块内存空间给算法处理使用吗?
作者: 梁淑怡-Tronlong    时间: 2019-9-10 16:03
中科芯 发表于 2019-9-9 16:12
数据量比较大,主要是用来缓存图像数据的。我看AM5728的cmd里有一个1G的外部DDR0,如图1所示;我可以像图 ...

可以,可以申请一个堆栈端放到DDR,让DSP来使用;
用CMD的话,划分好DDR的块就可以。




欢迎光临 嵌入式开发者社区 (https://51ele.net/) Powered by Discuz! X3.4