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.

Why Kick Registers?

Expert 1110 points
Other Parts Discussed in Thread: OMAPL138

Hi,

What is the reason of DSPs having protection registers (Kick Registers)? Does it have any advantages comparing with controllers which don't have this feature? Does this feature make DSPs work practically better in industrial and noisy environments?

Thank you!

  • Hi,

    It is used for unlocking the system registers.

    You have to write default value in KICK register to unlock the SYSCFG register (privilege mode).

      KICK0 = 0x83e70b13;
      KICK1 = 0x95A4F1E0;

    I think, This is not required in latest si revisions (2.1)

    Please refer the OMAPL138 TRM chapter 11.5.4

    http://www.ti.com/lit/pdf/spruh77

  • Hi vala,

    Vala said:
    What is the reason of DSPs having protection registers (Kick Registers)? Does it have any advantages comparing with controllers which don't have this feature? Does this feature make DSPs work practically better in industrial and noisy environments?

    It is a protecting mechanism to lock and unlock the SYSCFG module( Registers) , so that it will prevent any accidental configuration of SYSCFG if something goes wrong in the board.

     

    Regards,

    Shankari

    -------------------------------------------------------------------------------------------------------

    Please click the Verify Answer button on this post if it answers your question.
    --------------------------------------------------------------------------------------------------------

  • Hi Titusrathinaraj Stalin,

    Thanksfor your answer. I know how it works, but I wanted to know if it is useful in performance of the chip. Isn't it a bad news that this doesn't exist in latest version? Because by having this feature, the chip will probably work in a more Reliable way.

    Hi Shankari G,

    Thanks for your reply. That's what I was looking for.