This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TDA4VM: Why number of groups for ESM register doesn't match with number of groups by computing from ESM0 Interrupt Map?

Part Number: TDA4VM

Hi TI experts,

      In TDA4VM_TechnicalRefManual.pdf, I found the number of groups for ESM register was from 0h to 7h, totally 8 groups.

  

     But the max number of ESM0 Interrupt Map was 651, as a group was composed of 32 events, so computed that 21 groups  exists.

   

     Please help to explain these two  inconsistences, thanks.

  • Hi,

    The ESM_INFO Register can be referenced for the number of groups, in ESM0_CFG.

    On local setup TDA4VM EVM, address 0x700004 = 0x00000215, where Bits[7:0] = 0x15 match your calculated value of 21 groups (0 .. 20).

    The value of 8, that is shown both in register description above, and the value of 0..7 in the formula for calculating register offset, are documentation errors.   They will be addressed in subsequent versions of the TRM.

    Regards,

    kb