SPRUJ17H March 2022 – October 2024 AM2631 , AM2631-Q1 , AM2632 , AM2632-Q1 , AM2634 , AM2634-Q1
The GPMC_ECC_CONFIG[3-1] ECCCS bit field selects the allocated chip-select. The GPMC_ECC_CONFIG[0] ECCENABLE bit enables ECC computation on the next detected read or write access to the selected chip-select.
The following fields must not be changed or cleared while an ECC computation is in progress:
The ECC accumulator and ECC result register must not be changed or cleared while an ECC computation is in progress.
Table 13-173 describes the ECC enable settings.
Bit Field | Register | Value | Comments |
---|---|---|---|
ECCCS | GPMC_ECC_CONFIG | 0–3 | Selects the chip-select where ECC is computed |
ECC16B | GPMC_ECC_CONFIG | 0/1 | Selects column number for ECC calculation |
ECCCLEAR | GPMC_ECC_CONTROL | 0–7 | Clears all ECC result registers |
ECCPOINTER | GPMC_ECC_CONTROL | 0–7 | A write to this bit field selects the ECC result register where the first ECC computation is stored. Set to 1 by default. |
ECCSIZE1 | GPMC_ECC_SIZE_CONFIG | 0x00–0xFF | Defines ECCSIZE1 |
ECCSIZE0 | GPMC_ECC_SIZE_CONFIG | 0x00–0xFF | Defines ECCSIZE0 |
ECCjRESULTSIZE (j from 1 to 9) | GPMC_ECC_SIZE_CONFIG | 0/1 | Selects the size of ECCn result register |
ECCENABLE | GPMC_ECC_CONFIG | 1 | Enables the ECC computation |