Interface ECC Functions

ECC Interface Functions

ee_itf_ecc_status EE_ITF_ECC_Init ( void * ecc_object )

Initialize the ECC interface context.

Parameters :

ecc_object – ECC instance used by the interface.

Return values :

Possible – return values: see ee_itf_ecc_status.

ee_itf_ecc_status EE_ITF_ECC_Control20BIT ( uint32_t data , uint32_t * data_output )

Check and correct a 20-bit protected value.

Parameters :
  • data – Input value to check.

  • data_output – Output pointer that receives the corrected value.

Return values :

Possible – return values: see ee_itf_ecc_status.

ee_itf_ecc_status EE_ITF_ECC_Control44BIT ( uint64_t data , uint64_t * data_output )

Check and correct a 44-bit protected value.

Parameters :
  • data – Input value to check.

  • data_output – Output pointer that receives the corrected value.

Return values :

Possible – return values: see ee_itf_ecc_status.

ee_itf_ecc_status EE_ITF_ECC_Calculation20BIT ( uint32_t data , uint16_t * ecc )

Compute ECC for a 20-bit protected value.

Parameters :
  • data – Data value to encode.

  • ecc – Output pointer that receives the ECC value.

Return values :

Possible – return values: see ee_itf_ecc_status.

ee_itf_ecc_status EE_ITF_ECC_Calculation44BIT ( uint64_t data , uint16_t * ecc )

Compute ECC for a 44-bit protected value.

Parameters :
  • data – Data value to encode.

  • ecc – Output pointer that receives the ECC value.

Return values :

Possible – return values: see ee_itf_ecc_status.

ECC Template Interface Functions

ee_itf_ecc_status EE_ITF_ECC_Init ( void * ecc_object )

Initialize the ECC interface context (template).

Initialize the ECC interface context.

Parameters :

ecc_object – ECC instance used by the interface.

Return values :

Possible – return values: see ee_itf_ecc_status.

ee_itf_ecc_status EE_ITF_ECC_Calculation20BIT ( uint32_t data , uint16_t * ecc )

Compute ECC for a 20-bit protected value (template).

Compute ECC for a 20-bit protected value.

Parameters :
  • data – Data value to encode.

  • ecc – Output pointer that receives the ECC value.

Return values :

Possible – return values: see ee_itf_ecc_status.

ee_itf_ecc_status EE_ITF_ECC_Calculation44BIT ( uint64_t data , uint16_t * ecc )

Compute ECC for a 44-bit protected value (template).

Compute ECC for a 44-bit protected value.

Parameters :
  • data – Data value to encode.

  • ecc – Output pointer that receives the ECC value.

Return values :

Possible – return values: see ee_itf_ecc_status.

ee_itf_ecc_status EE_ITF_ECC_Control20BIT ( uint32_t data , uint32_t * data_output )

Check and correct a 20-bit protected value (template).

Check and correct a 20-bit protected value.

Parameters :
  • data – Input value to check.

  • data_output – Output pointer that receives the corrected value.

Return values :

Possible – return values: see ee_itf_ecc_status.

ee_itf_ecc_status EE_ITF_ECC_Control44BIT ( uint64_t data , uint64_t * data_output )

Check and correct a 44-bit protected value (template).

Check and correct a 44-bit protected value.

Parameters :
  • data – Input value to check.

  • data_output – Output pointer that receives the corrected value.

Return values :

Possible – return values: see ee_itf_ecc_status.