Hi,
I would like to know the behaviour of AM57xx with ECC enable.
Please see the below results. These are results of reading DDR data. DDR3 memory is not cleared before access with ECC enabled.
1. When ECC is enalbed, the address of ECC protected region is read "00000000" out. (Default case in the below)
2. When ECC is enalbed, the data is written in DDR memory. But the read out data is "00000000" until 16byte(128bit) is written.
Default
ECC ON 00000000 00000000 00000000 00000000
ECC OFF FFFBFFFF FF7FFFFF FFFFFFFF FFFFFFFF
Address 0x0: 0x11111111 WRITE
ECC ON 00000000 00000000 00000000 00000000
ECC OFF 11111111 FF7FFFFF FFFFFFFF FFFFFFFF
Address : 0x4 :0x22222222 WRITE
ECC ON 00000000 00000000 00000000 00000000
ECC OFF 11111111 22222222 FFFFFFFF FFFFFFFF
Address : 0x8 :0x33333333 WRITE
ECC ON 00000000 00000000 00000000 00000000
ECC OFF 11111111 22222222 33333333 FFFFFFFF
Address 0xC :0x44444444 WRITE
ECC ON 11111111 22222222 33333333 44444444
ECC OFF 11111111 22222222 33333333 44444444
Is this correct behavior?
Please advise me.
Best regards,
Michi