SPRUIW9C October 2021 – March 2024 TMS320F280033 , TMS320F280034 , TMS320F280034-Q1 , TMS320F280036-Q1 , TMS320F280036C-Q1 , TMS320F280037 , TMS320F280037-Q1 , TMS320F280037C , TMS320F280037C-Q1 , TMS320F280038-Q1 , TMS320F280038C-Q1 , TMS320F280039 , TMS320F280039-Q1 , TMS320F280039C , TMS320F280039C-Q1
Since error detection and correction logic is part of safety critical logic, safety applications can need to make sure that the logic is always working fine (during run time also). To enable this, a test mode is provided, in which a user can modify the data bits (without modifying the ECC bits) or ECC bits directly. Using this feature, an ECC error can be injected into data.
Table 3-14 shows the bit mapping for the ECC bits when the bits are read in RAMTEST mode using the respective addresses.
Data Bits Location in Read Data | Content (ECC Memory) |
---|---|
6:0 | ECC Code for lower 16 bits of data |
7 | Not Used |
14:8 | ECC Code for upper 16 bits of data |
15 | Not Used |
22:16 | ECC Code for address |
31:23 | Not Used |