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.

[参考译文] TDA4VM:是 MSMC 分配 a72缓存和 C71/MCU SRAM 的解决方案

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1125283/tda4vm-veriry-the-solution-for-that-msmc-allocate-for-a72-cache-and-c71-mcu-sram

器件型号:TDA4VM

您好、TI 专家

SPL/u-boot 流程、是否同时为 a72高速缓存和 C71/MCU SRAM 分配 MSMC?

2. 是否只在 SBL 模式下可以为 a72缓存设置 MSMC?

如何在 同时使用 MSMC 作为缓存和 SRAM 时为 a72缓存和 C71 SRAM 设置起始地址和长度?

谢谢,感谢!

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

    您好!

    [引用 userid="469429" URL"~/support/processors/group/processors/f/processors-forum/1125283/tda4vm-veriry-the-sm-scmc-sc allocate-for-a72-cache 和 SPL-C71-MCU-SRAM]1. MCU/u-boot 流、是否同时分配 mc72和 mcu/u-boot?]

    通过查看  以下文件中 j721e_boardcfg_data.MSMC 的.MSMC_cache_size 文件、可以检查是否有任何 MSMC 分配为 A72的高速缓存。

    /board-support/k3-image-gen-2022.01/soc /j721e/evm/board-cfg.c

    默认值为0x0、即 C7x 将所有 MSMC 用作 SRAM。

    TDA4VM (J721E)中存在8MB 的 MSMC RAM、并映射到0x7000_0000

    ATF 和 DMSC (用于 IPC)分别保留启动时128KB 和结束时64KB。

    名称

    起始地址

    结束地址

    尺寸

    属性

    说明

    MSMC_MPU1

    0x70000000

    0x7001FFFF

    256 KB

    RWIX

    MSMC 为 ATF 的 MPU1保留

    可用 MSMC

    (默认 SDK 将其分配给 C7x–MSMC_C7x_1)

    0x70020000

    0x707E7FFF

    7872 K 个字节

    RWIX

    适用于任何内核的 MSMC。 默认 SDK 会将其分配给 C7x_1以进行深度学习推理。

    MSMC_DMSC

    0x707F0000

    0x707FFFFF

    64 KB

    RWIX

    MSMC 保留用于 DMSC IPC

    有关详细信息、请参阅 SDK 文档- https://software-dl.ti.com/jacinto7/esd/processor-sdk-linux-jacinto7/08_02_00_03/exports/docs/linux/How_to_Guides/FAQ/How_to_Configure_MSMC_memory.html#how-to-configure-k3-msmc-memory-for-use-as-sram-or-l3-cache 

    [引用 userid="469429" URL"~/support/processors/group/processors/f/processors-forum/1125283/tda4vm-veriry-the-solution -for-MSMC-allocate-for-a72-cache-and -C71-MCU-SRAM]2.是否 仅在 SBL 模式下才能为 M72设置报价[?]

    MSMC 配置必须以电路板配置的形式传递给 TIFS / DM。 如果您需要更改某些内容  /board-support/k3-image-gen-2022.01/soc /j721e/evm/board-cfg.c 需要更改。

    [引用 userid="469429" URL"~/support/processors/group/processors/f/processors-forum/1125283/tda4vm-veriry-the-sm-sm-alloce-for-a72-cache-and-C71-MCU-SRAM]3.How to set start addr and length for the-MSMC-SRAM72 and quote SRAM71 sRAM71 sRAM72?]

    我正在检查这个。

    此致

    Karan

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

    你(们)好

    [引用 userid="380126" URL"~/support/processors-group/processors/f/processors-forum/1125283/tda4vm-veriry-the-solution -for-MSMC-allocate-for-a72-cache-and-C71-MCU-SRAM/4178767#4178767"]
    如何在 同时使用 MSMC 作为缓存和 SRAM 时为 a72缓存和 C71 SRAM 设置起始地址和长度?

    我正在检查这个。

    [/报价]

    MSMC SRAM 从0x7000_0000分配、缓存将从末尾分配

    例如、如果您有3MB 高速缓存配置、则 SRAM 将为8MB - 3MB =5MB、起始地址为0x7000_0000。

    此致

    Karan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="380126" URL"~/support/processors-group/processors/f/processors-forum/1125283/tda4vm-veriry-the-solution -for-MSMC-allocate-for-a72-cache-and-C71-MCU-SRAM/4178905#4178905"]

    MSMC SRAM 从0x7000_0000分配、缓存将从末尾分配

    例如、如果您有3MB 高速缓存配置、则 SRAM 将为8MB - 3MB =5MB、起始地址为0x7000_0000。

    [/报价]

    非常感谢。 您的意思是、如果我有3M 高速缓存和5M SRAM、

    SRAM:起始地址为0x7000_0000、 结束地址为0x704F_FFFF

    高速缓存 :起始地址为0x7050_0000 ,而 MSMC 的其余部分

    另一个问题、在哪里设置缓存起始地址? 不需要设置高速缓存范围? A72是否能够识别高速缓存本身的范围?

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

    您好!

    [~ userid="469429" url="/support/processors-group/processors/f/processors-forum/1125283/tda4vm-veriry-the-solution -for-MSMC-allocate-for-a72-cache-and-C71-MCU-SRAM/4178940#4178940"]

    非常感谢。 您的意思是、如果我有3M 高速缓存和5M SRAM、

    SRAM:起始地址为0x7000_0000、 结束地址为0x704F_FFFF

    高速缓存 :起始地址为0x7050_0000 ,而 MSMC 的其余部分

    [/报价]

    没错。

    [引用 userid="469429" url="~/support/processors/group/processors/f/processors-forum/1125283/tda4vm-veriry-the-solution -for-MSMC-allocate-for-a72-cache-and-C71-MCU-SRAM/4178940#4178940"]另一个问题,请从何处开始? 不需要设置高速缓存范围? A72是否能够识别高速缓存本身的范围?

    无需设置高速缓存地址、高速缓存将不会像 SRAM 那样使用、您需要将存储器映射与该 SRAM 对齐。 高速缓存将被 A72本身识别。

    此致

    Karan

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

    非常感谢、非常清楚。