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.

[参考译文] TDA2EVM5777:DDR 配置问题

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/659822/tda2evm5777-ddr-configuration-question

器件型号:TDA2EVM5777

你(们)好  

   在学习 Vision SDK 开发时、我有关于 DDR 配置的一些问题。

  根据"DRA7x EVM CPU 板用户指南 pdf"的第8页、TDA2X EVM 具有:

存储器:
–EMIF1 - DDR3L-1066 (带 ECC):2个8Gbit (16位数据/每个数据)和1个4Gbit (8位数据、用于 ECC)
存储器件
–EMIF2 - DDR3L-1066:四个4Gbit (8位数据/每个)内存设备

  Q1: EMIF1和 EMIF2的区别是什么? 不同的使用场景? 为什么要将存储器件区分为1和2?  在实践中、它们是否可以被视为连续存储器映射?

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~μ A

  在 Vision SDK 的存储器映射配置文件中、\vision_sdk\apps\build\tda2xx  

  MEM_SEGM_SEARD_define_Linux.xs: DDR3_size = 1024*MB;

  MEM_SEGM_SEGMAR_define_BIOS.xs: DDR3_SIZE = 512*MB;

  但我们在 TDA2X EVM 中具有完全4.5 GB 的内存 DDR。 所以、

 问题2:为什么 Linux 内存定义只使用1024M、BIOS 内存定义只使用512 MB? 剩余 DDR 的用途是什么?

 Q3:如果我想使用1.5G 字节 DDR 将 VISION SDK 移植到我的定制板、我应该如何配置 mem_seg_defination_linux/BIOS.xs? 仍然是1024/512、还是使用1.5G 字节?

 

谢谢  

Xuanbo

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

    我已将您的问题转交给 VisionSDK 专家。

    此致、
    Yordan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Xuanbo、
    <1>
    TDA2x SoC 支持具有2个 EMIF 的双端口存储器(外部存储器接口)、与单端口 DDR 相比、这有助于将 DDR BW 要求提高一倍。
    即使您同时使用两个 EMIF、内存布局也可以是连续的。

    <2>
    TI TDA2x EVM 具有4GB DDR、但客户的大部分要求是1GB 甚至更低。 这是降低最终 BOM 成本所必需的、因此我们将 VSDK 的默认存储器配置保留为1GB (用于 Linux)和512MB (用于 BIOS)。
    通过在 TI EVM 上或甚至在定制板上对.xs 文件进行细微修改、您可以使用 VSDK 来实现更大的存储器映射配置。
    尝试重建 SBL (如果是 BIOS 情况)或 uboot (如果是 Linux、则为 Lisa 映射)

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

    感谢你的答复。 我将修改.xs 文件以查看 VSDK 是否可以在我的定制板上工作。

    谢谢
    Xuanbo