This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] J721S2XSOMXEVM:有关 DDR 存储器映射的一些问题

Guru**** 2484615 points
Other Parts Discussed in Thread: J721S2XSOMXEVM

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1443330/j721s2xsomxevm-some-questions-about-ddr-memory-map

器件型号:J721S2XSOMXEVM

工具与软件:

您好、先生、

我们使用 TI TDA4-AL 构建单摄像头(8MP) ADAS 产品。 我们  ADAS 产品的目标 DDR 大小为1GB。

我们 购买了一个 J721S2XSOMXEVM 进行评估。

关于 J721S2XSOMXEVM 的 DDR 存储器映射、我们发现 TI 保留了一些存储器区域、如下所示:

a. Linux-CMA-buffers (896MB)
b. vision-apps-core-heap-memory-hi (704MB)
c. vision-apps-core-heap-memory-lo (64Mb)
d. vision-apps-dma-memory (96MB)
e. vision-apps-rtos-ipc-memory-region (32MB)

 vision-apps-core-heap-memory-hi 和 vision-apps-core-heap-memory-lo 有什么建议 ? 对于1个摄像头(8MP) ADAS 产品、是否可以将 vision-apps-core-heap-memory-hi 减少到 128MB 并将 vision-apps-core-heap-memory-lo 减少到16MB?

此外、 我们的产品是否可以将 Linux-cma-buffers 减少到256MB?

您能看到1 GB 的参考 DDR 内存映射吗?

谢谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    内存使用情况取决于 您的用例和用例中使用的不同模块。 您能否分享您的用例详细信息?  

    此致、

    Brijesh

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、先生、

    以下是供您参考的用例。

    在 Linux (A72)中实施8MP 摄像头驱动程序、并启用 8MP 摄像头流式传输 (30fps)。

    2.输入8MP 摄像头流数据(30fps)到在 Linux (A72)中运行的感知算法。 感知算法需要180MB DDR 存储器来处理摄像头流数据并输出感知结果。

    将感知结果从 SoC 域(Linux-A72)传输到 MCU 域(R5)

    4.在 MCU 域(R5)中输入感知结果来驱动策略算法。 驱动策略算法需要50MB DDR 来处理感知结果。 然后、将相关的 CAN 消息发送到 CAN 总线

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Shen:

    在这种情况下、完全可以减小 CMA 存储器区域。 甚至 vision-apps 堆区域也可以 减少。 这将允许使用较低的存储器运行用例。

    此致、

    Brijesh

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你(们)好

    vision-apps-core-heap-memory-hi 和 vision-apps-core-heap-memory-lo 的用途是什么?

    关于减小 CMA 内存区域和 VISION-APPS 堆区域是否存在任何规则或限制

    Thakns。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、先生、

    有更新吗? 谢谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您的意思是使用视觉应用 hi 和 lo 存储器部分吗? 今天我来核对一下、 马上与您联系。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、先生、

    您的意思是使用视觉应用 hi 和 lo 存储器部分吗?

    (兰斯)是的。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Lance:

    您正在使用哪个版本? 在 SDK10.0中,我看不到 vision-apps-hi 和 vision-apps-lo 存储器。  

    我们提供来自0x900000000的512Mb vision-apps 共享内存。 这是存储帧缓冲区的位置。 然后我们有 vision-apps-packs-lo 内存、这是存储每个内核上本地堆的部分。  您是打算减少这些部分吗?  

    此致、

    Brijesh  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、先生、

    我们使用了  SDK10.0。

    是的、我们希望减小 vision-apps-core-heap-memory-hi 和 vision-apps-core-heap-memory-lo 的大小。 但是、 我们不知道  vision-apps-core-heap-memory-hi 和 vision-apps-core-heap-memory-lo 的用途是什么?  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Lance:

    此段用于每个内核上的局部堆。 如果不在每个内核上使用本地堆、则可以减少这部分内存。  

    此致、

    Brijesh

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、先生、

    我们可以知道哪些使用方案 会在每个内核上使用局部堆吗?

    谢谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Lance:

    当你调用 malloc 和/或从该内核上的本地堆中显式分配内存时。 我想对于你的用例、你可以减少这部分。  

    此致、

    Brijesh