Instance: AUX_SMPH
Component: AUX_SMPH
Base address: 0x400C8000
AUX Semaphore (AUX_SMPH) provides hardware means to share modules in AUX safely between CPUs based on resource ownership.
AUX_SMPH operates at AUX bus rate.
Register Name |
Type |
Register Width (Bits) |
Register Reset |
Address Offset |
Physical Address |
RW |
32 |
0x0000 0001 |
0x0000 0000 |
0x400C 8000 |
|
RW |
32 |
0x0000 0001 |
0x0000 0004 |
0x400C 8004 |
|
RW |
32 |
0x0000 0001 |
0x0000 0008 |
0x400C 8008 |
|
RW |
32 |
0x0000 0001 |
0x0000 000C |
0x400C 800C |
|
RW |
32 |
0x0000 0001 |
0x0000 0010 |
0x400C 8010 |
|
RW |
32 |
0x0000 0001 |
0x0000 0014 |
0x400C 8014 |
|
RW |
32 |
0x0000 0001 |
0x0000 0018 |
0x400C 8018 |
|
RW |
32 |
0x0000 0001 |
0x0000 001C |
0x400C 801C |
|
RW |
32 |
0x0000 0000 |
0x0000 0020 |
0x400C 8020 |
Address Offset | 0x0000 0000 | ||
Physical Address | 0x400C 8000 | Instance | 0x400C 8000 |
Description | Semaphore 0 | ||
Type | RW |
Bits | Field Name | Description | Type | Reset | ||
31:1 | RESERVED1 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0b000 0000 0000 0000 0000 0000 0000 0000 | ||
0 | STAT | Request or release of semaphore. Request by read: 0: Semaphore not available. 1: Semaphore granted. Release by write: 0: Do not use. 1: Release semaphore. |
RW | 1 |
Address Offset | 0x0000 0004 | ||
Physical Address | 0x400C 8004 | Instance | 0x400C 8004 |
Description | Semaphore 1 | ||
Type | RW |
Bits | Field Name | Description | Type | Reset | ||
31:1 | RESERVED1 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0b000 0000 0000 0000 0000 0000 0000 0000 | ||
0 | STAT | Request or release of semaphore. Request by read: 0: Semaphore not available. 1: Semaphore granted. Release by write: 0: Do not use. 1: Release semaphore. |
RW | 1 |
Address Offset | 0x0000 0008 | ||
Physical Address | 0x400C 8008 | Instance | 0x400C 8008 |
Description | Semaphore 2 | ||
Type | RW |
Bits | Field Name | Description | Type | Reset | ||
31:1 | RESERVED1 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0b000 0000 0000 0000 0000 0000 0000 0000 | ||
0 | STAT | Request or release of semaphore. Request by read: 0: Semaphore not available. 1: Semaphore granted. Release by write: 0: Do not use. 1: Release semaphore. |
RW | 1 |
Address Offset | 0x0000 000C | ||
Physical Address | 0x400C 800C | Instance | 0x400C 800C |
Description | Semaphore 3 | ||
Type | RW |
Bits | Field Name | Description | Type | Reset | ||
31:1 | RESERVED1 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0b000 0000 0000 0000 0000 0000 0000 0000 | ||
0 | STAT | Request or release of semaphore. Request by read: 0: Semaphore not available. 1: Semaphore granted. Release by write: 0: Do not use. 1: Release semaphore. |
RW | 1 |
Address Offset | 0x0000 0010 | ||
Physical Address | 0x400C 8010 | Instance | 0x400C 8010 |
Description | Semaphore 4 | ||
Type | RW |
Bits | Field Name | Description | Type | Reset | ||
31:1 | RESERVED1 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0b000 0000 0000 0000 0000 0000 0000 0000 | ||
0 | STAT | Request or release of semaphore. Request by read: 0: Semaphore not available. 1: Semaphore granted. Release by write: 0: Do not use. 1: Release semaphore. |
RW | 1 |
Address Offset | 0x0000 0014 | ||
Physical Address | 0x400C 8014 | Instance | 0x400C 8014 |
Description | Semaphore 5 | ||
Type | RW |
Bits | Field Name | Description | Type | Reset | ||
31:1 | RESERVED1 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0b000 0000 0000 0000 0000 0000 0000 0000 | ||
0 | STAT | Request or release of semaphore. Request by read: 0: Semaphore not available. 1: Semaphore granted. Release by write: 0: Do not use. 1: Release semaphore. |
RW | 1 |
Address Offset | 0x0000 0018 | ||
Physical Address | 0x400C 8018 | Instance | 0x400C 8018 |
Description | Semaphore 6 | ||
Type | RW |
Bits | Field Name | Description | Type | Reset | ||
31:1 | RESERVED1 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0b000 0000 0000 0000 0000 0000 0000 0000 | ||
0 | STAT | Request or release of semaphore. Request by read: 0: Semaphore not available. 1: Semaphore granted. Release by write: 0: Do not use. 1: Release semaphore. |
RW | 1 |
Address Offset | 0x0000 001C | ||
Physical Address | 0x400C 801C | Instance | 0x400C 801C |
Description | Semaphore 7 | ||
Type | RW |
Bits | Field Name | Description | Type | Reset | ||
31:1 | RESERVED1 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0b000 0000 0000 0000 0000 0000 0000 0000 | ||
0 | STAT | Request or release of semaphore. Request by read: 0: Semaphore not available. 1: Semaphore granted. Release by write: 0: Do not use. 1: Release semaphore. |
RW | 1 |
Address Offset | 0x0000 0020 | ||
Physical Address | 0x400C 8020 | Instance | 0x400C 8020 |
Description | Auto Take Sticky Request for Single Semaphore. |
||
Type | RW |
Bits | Field Name | Description | Type | Reset | ||
31:3 | RESERVED3 | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. | RO | 0b0 0000 0000 0000 0000 0000 0000 0000 | ||
2:0 | SMPH_ID | Write the semaphore ID,0x0-0x7, to SMPH_ID to request this semaphore until it is granted. When semaphore SMPH_ID is granted, event AUX_EVCTL:EVSTAT3.AUX_SMPH_AUTOTAKE_DONE becomes 1. The event becomes 0 when software releases the semaphore or writes a new value to SMPH_ID. To avoid corrupted semaphores: - Usage of this functionality must be restricted to one CPU core. - Software must wait until AUX_EVCTL:EVSTAT3.AUX_SMPH_AUTOTAKE_DONE is 1 before it writes a new value to SMPH_ID. |
RW | 0b000 |
© 2015 - 2016. Texas Instruments | All Rights Reserved |