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.

Non-reset registers for nPORRST and SYS_nRST

Guru 16800 points

Hello,

I have a question for the behavior when nPORRST (cold reset) and SYS_nRST (warm reset) are asserted.
When power is applied, nPORRST is asserted, and when error is detected, nPORRST or SYS_nRST is asserted, I think.
I wonder if there are the non-reset registers when the reset signals are asserted.
So, could you teach me whether all circuits and functions are reset, for both nPORRST and SYS_nRST?
If there are the non-reset registers, could you teach me the part of the non-reset registers and
teach me why it does not raise a problem, a failure and a fault?

thanks

nomoto

  • Hi Yusuke,

          Thanks for your post. About the Resets resources, we have nPORRST, OSCRST, WDRST, CPURST, SWRST, EXTRST...We can divide these registers in three groups:

    1. nPORRST:  It will reset every register 

    2. CPURST: This reset will only reset the CPU related registers and nothing else in the system.

    3. Other warm resets: These resets will  reset all the registers except the debug registers and the registers which indicate why a certain reset happened(like the bits in SYSESR) .

     

           Hope that this may help you.

           Best Regards,
           Shelford