你(们)好
在学习 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