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.
您好、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 |
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
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