SPRUIE9D May 2017 – May 2024 DRA74P , DRA75P , DRA76P , DRA77P
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 23-1 shows an overview of the Spinlock module.