SPRUHZ7K August 2015 – April 2024 AM5706 , AM5708 , AM5716 , AM5718 , AM5718-HIREL
Module initialization (after reset) is not needed, except after system bug recovery. The following table presents the Spinlock initialization after a system bug recovery. Software should store 0 into each of the SPINLOCK_LOCK_REG_i registers at system startup to insure that all locks are initialized to Not Taken.
Step | Register | Value |
---|---|---|
IF: SPINLOCK_SYSTATUS[0] IU0 = = 1? | SPINLOCK_SYSTATUS[0] IU0 | |
Free the 256 locks | SPINLOCK_LOCK_REG_i[0] TAKEN (i = 0 to 255) | 0x0 |
END |