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
我们使用的设计与 C6657 EVM 非常相似、不同之处在于它有一个额外的 DDR3芯片用于 ECC。
在我们的设计中、DDR3区域中有512MB (SDRAM 的地址映射为:0x80 000 000 - 0x82 000 000。
根据 TI 的"DDR3存储器控制器寄存器、 SPRUGV8E"、第4.28 + 4.29节、其中可设置 ECC 范围。
要设置受 ECC 保护的 DDR3范围、我们仅使用范围1来保护512MB 的整个区域、而禁用范围2。
ECCADDR1必须按如下方式进行设置: CSL_EMIF4F_SetECAddressRange (1、0x0FFF、0x0000);
*根据第4.28节编码:
- ECC 地址范围1的33位地址的结束地址[32-17]
- ECC 地址范围1的33位地址的起始地址[32-17]
如果我错误地将范围设置在有效区域之外、甚至在最大范围之外。 DDR3的可寻址区域、例如 CSL_EMIF4F_SetECAddressRange (1、0x9FFF、0x8000) ECC 区域会发生什么情况?
DDR3的地址映射最大为 2GB。 编码错误时、ECC 区域超过2GB 内存映射。
如果 DDR3地址大于2GB 或 DSP 的行为是什么、ECC 区域会换为0吗?
Br
谭