Other Parts Discussed in Thread: TMDX654IDKEVM
Hi,
We are using the XAM6546ACDXEAF on our custom board and are trying to enable CA parity on the DD4 SDRAM we are using. We have used AM65x_DRA80xM_EMIF_Tool_2.03.xlsm from Texas Instrument to configure the SDRAM. We have tested without CA parity enabled and it works OK.
To enable CA parity, we change Parity Latency from 0 to 4 tCK (speed bin 1600 MT/s) in Step2-DDR Timing (AM65x_DRA80xM_EMIF_Tool_2.03.xlsm). This change results in a change in the DRPHY_MR5_DDR4 register (CAPM=1) and some of the time registers are increased by 2 tCK (Parity Latency/2). We have also manually set the PARITY_ENABLE bit in the DDRCTL_CRCPARCTL1 register.
Initializing the configuration with CA parity enabled gives us no errors but writing and reading back from memory just gives us garbage. We have exported and tested both the GEL and RTOS file from AM65x_DRA80xM_EMIF_Tool_2.03.xlsm, with the same result.
Are there any additional changes we need to make when enabling CA parity?
Regards
Johnny Mostraum