SPRUHZ7K August 2015 – April 2024 AM5706 , AM5708 , AM5716 , AM5718 , AM5718-HIREL
The Spinlock module provides hardware assistance for synchronizing the processes running on multiple processors in the device:
The Spinlock module implements 256 spinlocks (or hardware semaphores), which provide an efficient way to perform a lock operation of a device resource using a single read-access, avoiding the need of a read-modify-write bus transfer that the programmable cores are not capable of.
Figure 21-1 shows an overview of the Spinlock module.
Figure 21-1 Spinlock Overview