Spinlock
www.ti.com
17.2 Spinlock
17.2.1 SPINLOCK Registers
Table 17-57 lists the memory-mapped registers for the SPINLOCK. All register offset addresses not listed
in Table 17-57 should be considered as reserved locations and the register contents should not be
modified.
Table 17-57. SPINLOCK REGISTERS
Offset Acronym Register Name Section
0h REV Read-only IP revision identifier (X.Y.R) used by software Section 17.2.1.1
to determine features, bugs and compatibility of an
instance of this the Spin Lock module.
10h SYSCONFIG This register controls the various parameters of the OCP Section 17.2.1.2
interface.
Note that several fields are present by read-only.
14h SYSTATUS This register provides status information about this Section 17.2.1.3
instance of the Spin Lock module.
800h LOCK_REG_0 This register is read when attempting to acquire a lock. Section 17.2.1.4
The lock is automatically taken if it was not taken and
the value returned by the read is zero.
If the lock was already taken, then the read returns one.
Writing a zero to this register frees the lock.
804h LOCK_REG_1 This register is read when attempting to acquire a lock. Section 17.2.1.5
The lock is automatically taken if it was not taken and
the value returned by the read is zero.
If the lock was already taken, then the read returns one.
Writing a zero to this register frees the lock.
808h LOCK_REG_2 This register is read when attempting to acquire a lock. Section 17.2.1.6
The lock is automatically taken if it was not taken and
the value returned by the read is zero.
If the lock was already taken, then the read returns one.
Writing a zero to this register frees the lock.
80Ch LOCK_REG_3 This register is read when attempting to acquire a lock. Section 17.2.1.7
The lock is automatically taken if it was not taken and
the value returned by the read is zero.
If the lock was already taken, then the read returns one.
Writing a zero to this register frees the lock.
810h LOCK_REG_4 This register is read when attempting to acquire a lock. Section 17.2.1.8
The lock is automatically taken if it was not taken and
the value returned by the read is zero.
If the lock was already taken, then the read returns one.
Writing a zero to this register frees the lock.
814h LOCK_REG_5 This register is read when attempting to acquire a lock. Section 17.2.1.9
The lock is automatically taken if it was not taken and
the value returned by the read is zero.
If the lock was already taken, then the read returns one.
Writing a zero to this register frees the lock.
818h LOCK_REG_6 This register is read when attempting to acquire a lock. Section 17.2.1.10
The lock is automatically taken if it was not taken and
the value returned by the read is zero.
If the lock was already taken, then the read returns one.
Writing a zero to this register frees the lock.
81Ch LOCK_REG_7 This register is read when attempting to acquire a lock. Section 17.2.1.11
The lock is automatically taken if it was not taken and
the value returned by the read is zero.
If the lock was already taken, then the read returns one.
Writing a zero to this register frees the lock.
820h LOCK_REG_8 This register is read when attempting to acquire a lock. Section 17.2.1.12
The lock is automatically taken if it was not taken and
the value returned by the read is zero.
If the lock was already taken, then the read returns one.
Writing a zero to this register frees the lock.
3306
Interprocessor Communication SPRUH73H–October 2011–Revised April 2013
Submit Documentation Feedback
Copyright © 2011–2013, Texas Instruments Incorporated