Part Number: 66AK2G12
Hi,
My customer is developing their system without using DDR ECC feature and wants to know how to disable EMIF ECC.
Customer refers evm gel file and found below description at line#2157.
if(ECC_Enable == 0)
{
read_val = DDR3A_DATX8_4;
DDR3A_DATX8_4 = read_val & 0xFFFFFFFE; //Disable ECC byte lane
}DDR3A_DATX8_4 register address is defined as 0x0232:92C0.
Here is complete gel file.
evmk2g_arm.gel
On the other hand, TRM section 7.2.4.9 has below description.

https://www.tij.co.jp/jp/lit/ug/spruhy8i/spruhy8i.pdf?ts=1642486311432&ref_url=https%253A%252F%252Fwww.tij.co.jp%252Fproduct%252Fjp%252F66AK2G12%253FkeyMatch%253D66AK2G12%2526tisearch%253Dsearch-everything%2526usecase%253DGPN
And DDR_PHY_DX8GCR address is 0x0232:93C0.
There is no register mapped at 0x0232:92C0 in TRM register table.
I guess DDR3A_DATX8_4 in gel file and DDR_PHY_DX8GCR in TRM are the same register, but address is different.
Which one is correct address?
Thanks and regards,
Koichiro Tashiro