SPRUIE9D May 2017 – May 2024 DRA74P , DRA75P , DRA76P , DRA77P
Address Offset | 0x0000 0000 | ||
Physical Address | 0x01D0 0000 0x40D0 0000 0x4150 0000 | Instance | DSP_SYSTEM DSP1_SYSTEM DSP2_SYSTEM |
Description | |||
Type | R |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
REVISION |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:0 | REVISION | IP Revision | R | 0x-(1) |
Address Offset | 0x0000 0004 | ||
Physical Address | 0x01D0 0004 0x40D0 0004 0x4150 0004 | Instance | DSP_SYSTEM DSP1_SYSTEM DSP2_SYSTEM |
Description | |||
Type | R |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
INFO | NUM |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:4 | INFO | 0x0: No configurable options in subsystem. | R | 0x0 |
3:0 | NUM | Instance Number Set by subsystem input. In a multi-DSP system, provides a unique/incrementing values for each DSP. | R | 0x0 |
Address Offset | 0x0000 0008 | ||
Physical Address | 0x01D0 0008 0x40D0 0008 0x4150 0008 | Instance | DSP_SYSTEM DSP1_SYSTEM DSP2_SYSTEM |
Description | |||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | RESERVED | RESERVED | STANDBYMODE | IDLEMODE | RESERVED |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:9 | RESERVED | Reserved. Read returns 0. | R | 0x00 0000 |
8 | RESERVED | Reserved. User must write 0. | RW | 0x0 |
7:6 | RESERVED | Reserved. Read returns 0. | R | 0x0 |
5:4 | STANDBYMODE | 0x0: FORCE_STANDBY This mode is a backup mode intended to be used only if the smart-idle mode is bugged. When in this mode, the SAF asserts with minimal hardware condition the "STANDBY" status. It is the responsibility of the software to ensure that the SAF is in a correct quiet state before programming this mode. Additionally when in this mode, the SAF is not allowed to generate wakeup request. | RW | 0x2 |
0x1: NO_STANDBY This mode is a backup mode intended to be used only if the smart-idle mode is bugged. When in this mode, the SAF in C66xOSS asserts the "STANDBY" status. | ||||
0x2: SMART_STANDBY default. C66xOSS generates the standby status based upon all hardware internal status, namely after having performed all hardware operations necessary to be in a correct quiet state. Additionally when in this mode, the SAF is not allowed to generate wakeup request. | ||||
0x3: SMART_STANDBY_WKUP Same as Smart-Standby. (C66xOSS generates the standby status based upon all hardware internal status, namely after having performed all hardware operations necessary to be in a correct quiet state ). . Additionally when in this mode, the SAF is allowed to generate wakeup request | ||||
3:2 | IDLEMODE | 0x0: FORCE_IDLE This mode is a backup mode intended to be used only if the smart-idle mode is bugged. When in this mode, the IAF acknowledges a request to go idle from the power manager with minimal hardware condition. It is the responsibility of the software to ensure that the IAF are in a correct quiet state before requesting a force-idle transition. Additionally when in this mode, the IAF is not allowed to generate any wakeup request. | RW | 0x2 |
0x1: NO_IDLE When in this mode, the IAF disregards any request to go idle from the power manager. | ||||
0x2: SMART_IDLE default. When in this mode, the IAF acknowledges a request to go idle from the power manager after having performed all hardware operations necessary to be in a correct quiet state. Additionally when in this mode, the IAF is not allowed to generate any wakeup request | ||||
0x3: SMARTIDLEWKUP When in this mode, the IAF acknowledges a request to go idle from the power manager after having performed all hardware operations necessary for the IAF to be in a correct quiet state. Additionally when in this mode, the IAF is allowed to generate wakeup request. | ||||
1:0 | RESERVED | Reserved | R | 0x0 |
Address Offset | 0x0000 000C | ||
Physical Address | 0x01D0 000C 0x40D0 000C 0x4150 000C | Instance | DSP_SYSTEM DSP1_SYSTEM DSP2_SYSTEM |
Description | This register is intended to provide indication to software (including a remote host) as to whether the DSP is able to enter a low power mode. | ||
Type | R |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | OCPI_DISC_STAT | RESERVED | TC1_STAT | TC0_STAT | C66X_STAT |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:6 | RESERVED | R | 0x000 0000 | |
5:4 | OCPI_DISC_STAT | L3_MAIN (OCP) Initiator(s) Disconnect Status | R | 0x2 |
Read 0x0 : OCP inititiator ports are disconnected | ||||
Read 0x1 : OCP initiator ports are attempting to disconnect. | ||||
Read 0x2 : OCP initiator ports are active, no request to disconnect is pending. | ||||
3 | RESERVED | R | 0 | |
2 | TC1_STAT | EDMA TC1 Status | R | 1 |
0x0: IDLE | ||||
0x1: ACTIVE - Active, based on inverse of tptc1_mstandby | ||||
1 | TC0_STAT | EDMA TC0 Status | R | 1 |
0x0: IDLE | ||||
0x1: ACTIVE - Active, based on inverse of tptc0_mstandby | ||||
0 | C66X_STAT | C66x Status | R | 1 |
0x0: IDLE C66x core is idle | ||||
0x1: ACTIVE C66x core is active. |
Address Offset | 0x0000 0010 | ||
Physical Address | 0x01D0 0010 0x40D0 0010 0x4150 0010 | Instance | DSP_SYSTEM DSP1_SYSTEM DSP2_SYSTEM |
Description | This register is used to manually disconnect the OCP busses. | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | OCPI_DISC |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:1 | RESERVED | R | 0x0 | |
0 | OCPI_DISC | OCP Initiator (on L3_MAIN) Disconnect request | RW | 0 |
Read 0: Disconnect not in progress, or has completed. | ||||
Write 0: No effect. | ||||
Read 1: Disconnect request is in progress. | ||||
Write 1: Request for OCP Initiator to disconnect and mask write byte enable signals. |
Address Offset | 0x0000 0014 | ||
Physical Address | 0x01D0 0014 0x40D0 0014 0x4150 0014 | Instance | DSP_SYSTEM DSP1_SYSTEM DSP2_SYSTEM |
Description | This register controls the burst and priority settings for the internal initiators. | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | SDMA_PRI | RESERVED | NOPOSTOVERRIDE | RESERVED | SDMA_L2PRES | RESERVED | CFG_L2PRES | RESERVED | TC1_L2PRES | RESERVED | TC0_L2PRES | RESERVED | TC1_DBS | RESERVED | TC0_DBS |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31 | RESERVED | R | 0 | |
30:28 | SDMA_PRI | Sets the CBA/VBusM Priority for the DSP C66x CorePac SDMA port. Can typically be left at default value. 0x0 is highest, ..., 0x7 is lowest priority. | RW | 0x4 |
27:25 | RESERVED | R | 0x0 | |
24 | NOPOSTOVERRIDE | OCP Posted Write vs Non-Posted Write override | RW | 1 |
0x0: MIX Posted writes are used for cacheable write transactions. Non-posted writes are used for non-cacheable write transactions. | ||||
0x1: NOPOST Non-posted writes are used exclusively. | ||||
23:22 | RESERVED | R | 0x0 | |
21:20 | SDMA_L2PRES | OCP Target port L2 Interconnect Pressure. Driven on ocp mflag to control arbitration within the L2 interconnect. | RW | 0x0 |
0x0: LOW - Lowest pressure | ||||
0x1: MED - Medium pressure | ||||
0x2: Reserved | ||||
0x3: HIGH - High pressure | ||||
19:18 | RESERVED | R | 0x0 | |
17:16 | CFG_L2PRES | DSP CFG L2 Interconnect Pressure. Driven on ocp mflag to control arbitration within the L2 interconnect | RW | 0x0 |
0x0: LOW - Lowest pressure | ||||
0x1: MED - Medium pressure | ||||
0x2: Reserved | ||||
0x3: HIGH - High pressure | ||||
15:14 | RESERVED | R | 0x0 | |
13:12 | TC1_L2PRES | TC1 L2 Interconnect Pressure. Driven on ocp mflag to control arbitration within the L2 interconnect | RW | 0x0 |
0x0: LOW - Lowest pressure | ||||
0x1: MED - Medium pressure | ||||
0x2: Reserved | ||||
0x3: HIGH - High pressure | ||||
11:10 | RESERVED | R | 0x0 | |
9:8 | TC0_L2PRES | TC0 L2 Interconnect Pressure. Driven on ocp mflag to control arbitration within the L2 interconnect. | RW | 0x0 |
0x0: LOW - Lowest pressure | ||||
0x1: MED - Medium pressure | ||||
0x2: Reserved | ||||
0x3: HIGH - High pressure | ||||
7:6 | RESERVED | R | 0x0 | |
5:4 | TC1_DBS | TC1 Default Burst size. | RW | 0x3 |
0x0: BYTE_16 - "16-Byte" bursts | ||||
0x1: BYTE_32 - "32-Byte" bursts | ||||
0x2: BYTE_64 - "64-Byte" bursts | ||||
0x3: BYTE_128 - "128-Byte" bursts | ||||
3:2 | RESERVED | R | 0x0 | |
1:0 | TC0_DBS | TC0 Default Burst size | RW | 0x3 |
0x0: BYTE_16 - "16-Byte" bursts | ||||
0x1: BYTE_32 - "32-Byte" bursts | ||||
0x2: BYTE_64 - "64-Byte" bursts | ||||
0x3: BYTE_128 - "128-Byte" bursts |
Address Offset | 0x0000 0018 | ||
Physical Address | 0x01D0 0018 0x40D0 0018 0x4150 0018 | Instance | DSP_SYSTEM DSP1_SYSTEM DSP2_SYSTEM |
Description | This register is used to enable the subsystem MMUs. | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | MMU1_ABORT | RESERVED | MMU0_ABORT | RESERVED | MMU1_EN | RESERVED | MMU0_EN |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:13 | RESERVED | R | 0x0 | |
12 | MMU1_ABORT | MMU1 Abort | RW | 0 |
0x0: NOABORT = Abort not requested. | ||||
0x1: ABORT = MMU abort requested. Can be used in case of page translation failure or lockup. | ||||
11:9 | RESERVED | R | 0x0 | |
8 | MMU0_ABORT | MMU0 Abort | RW | 0 |
0x0: NOABORT = Abort not requested. | ||||
0x1: ABORT = MMU abort requested. Can be used in case of page translation failure or lockup. | ||||
7:5 | RESERVED | R | 0x0 | |
4 | MMU1_EN | MMU1 Enable | RW | 0 |
0x0: DISABLED = MMU is disabled and the MMU IP is bypassed. | ||||
0x1: ENABLED = MMU is enabled. (The MMU mmrs (including Enable bit) need to be set in addition to this bit.) | ||||
3:1 | RESERVED | R | 0x0 | |
0 | MMU0_EN | MMU0 Enable | RW | 0 |
0x0: DISABLED = MMU is disabled and the MMU IP is bypassed. | ||||
0x1: ENABLED = MMU is enabled. (The MMU mmrs (including Enable bit) need to be set in addition to this bit.) |
Address Offset | 0x0000 0020 | ||
Physical Address | 0x01D0 0020 0x40D0 0020 0x4150 0020 | Instance | DSP_SYSTEM DSP1_SYSTEM DSP2_SYSTEM |
Description | The register provides a global interrupt wakeup enable bit vector that defines which input interrupts are used to cause a wake from powerdown state (via the slave idle protocol). IRQWAKEEN0 is for interrupt inputs 63 thru 32, and IRQWAKEEN1 is for interrupt inputs 95 thru 64. Internal interrupts cannot cause a wake condition since in this state there is no guaranteed clock and all sub-modules should be in idle state. Software can write 1 to set and 0 to clear the corresponding bit (i.e., enable the corresponding interrupt for wakeup). Reads of this register return the actual state of the enable register. | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
ENABLE |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:0 | ENABLE | Wakeup Enable bit vector for interrupt #n+32 | RW | 0x0 |
0x0: DISABLE = Interrupt #n+32 disabled for wakeup | ||||
0x1: ENABLE = Interrupt #n+32 enabled for wakeup |
Address Offset | 0x0000 0024 | ||
Physical Address | 0x01D0 0024 0x40D0 0024 0x4150 0024 | Instance | DSP_SYSTEM DSP1_SYSTEM DSP2_SYSTEM |
Description | The register provides a global interrupt wakeup enable bit vector that defines which input interrupts are used to cause a wake from powerdown state (via the slave idle protocol). IRQWAKEEN0 is for interrupt inputs 63 thru 32, and IRQWAKEEN1 is for interrupt inputs 95 thru 64. Internal interrupts cannot cause a wake condition since in this state there is no guaranteed clock and all sub-modules should be in idle state. Software can write 1 to set and 0 to clear the corresponding bit (i.e., enable the corresponding interrupt for wakeup). Reads of this register return the actual state of the enable register. | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
ENABLE |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:0 | ENABLE | Wakeup Enable bit vector for interrupt #n+64 | RW | 0x0 |
0x0: DISABLE = Interrupt #n+64 disabled for wakeup | ||||
0x1: ENABLE = Interrupt #n+64 enabled for wakeup |
Address Offset | 0x0000 0030 | ||
Physical Address | 0x01D0 0030 0x40D0 0030 0x4150 0030 | Instance | DSP_SYSTEM DSP1_SYSTEM DSP2_SYSTEM |
Description | The register provides a global dma event wakeup enable bit vector that defines which input dma events are used to cause a wake from powerdown state (via the slave idle protocol). DMAWAKEEN0 is for dma event inputs 31 thru 0, and DMAWAKEEN1 is for dma event inputs 63 thru 32. Software can write 1 to set and 0 to clear the corresponding bit (i.e., enable the corresponding dma event for wakeup). Reads of this register return the actual state of the enable register. | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
ENABLE |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:0 | ENABLE | Wakeup Enable for event #n | RW | 0x0 |
0x0: DISABLE = Interrupt #n disabled for wakeup | ||||
0x1: ENABLE = Interrupt #n enabled for wakeup |
Address Offset | 0x0000 0034 | ||
Physical Address | 0x01D0 0034 0x40D0 0034 0x4150 0034 | Instance | DSP_SYSTEM DSP1_SYSTEM DSP2_SYSTEM |
Description | The register provides a global dma event wakeup enable bit vector that defines which input dma events are used to cause a wake from powerdown state (via the slave idle protocol). DMAWAKEEN0 is for dma event inputs 31 thru 0, and DMAWAKEEN1 is for dma event inputs 63 thru 32. Software can write 1 to set and 0 to clear the corresponding bit (i.e., enable the corresponding dma event for wakeup). Reads of this register return the actual state of the enable register. | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
ENABLE |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:0 | ENABLE | Wakeup Enable for event #n+32 | RW | 0x0 |
0x0: DISABLE = Interrupt #n+32 disabled for wakeup | ||||
0x1: ENABLE = Interrupt #n+32 enabled for wakeup |
Address Offset | 0x0000 0040 | ||
Physical Address | 0x01D0 0040 0x40D0 0040 0x4150 0040 | Instance | DSP_SYSTEM DSP1_SYSTEM DSP2_SYSTEM |
Description | These registers can be used to drive event outputs from the DSP subsystem to a desired state. | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
EVENT |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:0 | EVENT | Output Event for event #n | RW | 0x0 |
Write 0x00 0001: Drive output event #n high/1. | ||||
Read 0x00 0000: Event #n is low/0. | ||||
Read 0x00 0001 : Event #n is high/1. | ||||
Write 0x00 0000 : No action. |
Address Offset | 0x0000 0044 | ||
Physical Address | 0x01D0 0044 0x40D0 0044 0x4150 0044 | Instance | DSP_SYSTEM DSP1_SYSTEM DSP2_SYSTEM |
Description | These registers can be used to drive event outputs from the DSP subsystem to a desired state. | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
EVENT |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:0 | EVENT | Output Event for event #n | RW | 0x0 |
Read 0x00 0000: Event #n is low/0. | ||||
Write 0x00 0001: Drive output event #n low/0. | ||||
Read 0x00 0001 : Event #n is high/1. | ||||
Write 0x00 0000 : No action. |
Address Offset | 0x0000 0050 | ||
Physical Address | 0x01D0 0050 0x40D0 0050 0x4150 0050 | Instance | DSP_SYSTEM DSP1_SYSTEM DSP2_SYSTEM |
Description | This register provides a per-event raw interrupt status vector | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | EVENT |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:19 | RESERVED | R | 0x0 | |
18:0 | EVENT | Settable raw status for event #n | RW | 0x0 |
Read 0x00 0000 : No event pending | ||||
Write 0x00 0000 : No action | ||||
Read 0x00 0001: Event pending | ||||
Write 0x00 0001: Set event (for debug) |
Address Offset | 0x0000 0054 | ||
Physical Address | 0x01D0 0054 0x40D0 0054 0x4150 0054 | Instance | DSP_SYSTEM DSP1_SYSTEM DSP2_SYSTEM |
Description | This register provides a per-event enabled interrupt status vector. | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | EVENT |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:19 | RESERVED | R | 0x0 | |
18:0 | EVENT | Clearable, enabled status for event #n | RW | 0x0 |
Read 0x00 0000 : No enabled event pending | ||||
Write 0x00 0000 : No action | ||||
Read 0x00 0001 : Enabled Event pending | ||||
Write 0x00 0001 : Clear raw event |
Address Offset | 0x0000 0058 | ||
Physical Address | 0x01D0 0058 0x40D0 0058 0x4150 0058 | Instance | DSP_SYSTEM DSP1_SYSTEM DSP2_SYSTEM |
Description | This register provides a per-event interrupt enable bit vector. | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | ENABLE |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:19 | RESERVED | R | 0x0 | |
18:0 | ENABLE | Enable for event #n | RW | 0x0 |
Read 0x00 0000 : Interrupt disabled | ||||
Write 0x00 0000 : No action | ||||
Read 0x00 0001 : Interrupt enabled | ||||
Write 0x00 0001 : Enable interrupt |
Address Offset | 0x0000 005C | ||
Physical Address | 0x01D0 005C 0x40D0 005C 0x4150 005C | Instance | DSP_SYSTEM DSP1_SYSTEM DSP2_SYSTEM |
Description | This register provides a per-event interrupt enable bit vector. | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | ENABLE |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:19 | RESERVED | R | 0x0 | |
18:0 | ENABLE | Enable for event #n | RW | 0x0 |
Read 0x00 0000 : Interrupt disabled | ||||
Write 0x00 0000 : No action | ||||
Read 0x00 0001 : Interrupt enabled | ||||
Write 0x00 0001 : Disable interrupt (i.e., clear ENABLEn bit) |
Address Offset | 0x0000 0060 | ||
Physical Address | 0x01D0 0060 0x40D0 0060 0x4150 0060 | Instance | DSP_SYSTEM DSP1_SYSTEM DSP2_SYSTEM |
Description | This register provides a per-event raw interrupt status vector | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
EVENT |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:0 | EVENT | Settable raw status for event #n | RW | 0x0 |
Read 0x0000 0000 : No event pending | ||||
Write 0x0000 0001 : Set event (for debug) | ||||
Read 0x0000 0001 : Event pending | ||||
Write 0x0000 0000 : No action |
Address Offset | 0x0000 0064 | ||
Physical Address | 0x01D0 0064 0x40D0 0064 0x4150 0064 | Instance | DSP_SYSTEM DSP1_SYSTEM DSP2_SYSTEM |
Description | This register provides a per-event enabled interrupt status vector. | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
EVENT |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:0 | EVENT | Clearable, enabled status for event #n | RW | 0x0 |
Read 0x0000 0000 : No enabled event pending | ||||
Write 0x0000 0001 : Clear raw event | ||||
Read 0x0000 0001 : Enabled Event pending | ||||
Write 0x0000 0000 : No action |
Address Offset | 0x0000 0068 | ||
Physical Address | 0x01D0 0068 0x40D0 0068 0x4150 0068 | Instance | DSP_SYSTEM DSP1_SYSTEM DSP2_SYSTEM |
Description | This register provides a per-event interrupt enable bit vector. | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
ENABLE |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:0 | ENABLE | Enable for event #n | RW | 0x0000 0000 |
Read 0x0000 0000: Interrupt disabled | ||||
Write 0x0000 0001: Enable interrupt | ||||
Read 0x0000 0001: Interrupt enabled | ||||
Write 0x0000 0000: No action |
Address Offset | 0x0000 006C | ||
Physical Address | 0x01D0 006C 0x40D0 006C 0x4150 006C | Instance | DSP_SYSTEM DSP1_SYSTEM DSP2_SYSTEM |
Description | This register provides a per-event interrupt enable bit vector. | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
ENABLE |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:0 | ENABLE | Enable for event #n | RW | 0x0 |
Read 0x0000 0000: Interrupt disabled | ||||
Write 0x0000 0001: Disable interrupt (i.e., clear ENABLEn bit) | ||||
Read 0x0000 0001: Interrupt enabled | ||||
Write 0x0000 0000: No action |
Address Offset | 0x0000 0070 | ||
Physical Address | 0x01D0 0070 0x40D0 0070 0x4150 0070 | Instance | DSP_SYSTEM DSP1_SYSTEM DSP2_SYSTEM |
Description | This register provides a per-event raw interrupt status vector | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
EVENT |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:0 | EVENT | Settable raw status for event #n+32 | RW | 0x0 |
Read 0x0000 0000: No event pending | ||||
Write 0x0000 0001: Set event (for debug) | ||||
Read 0x0000 0001: Event pending | ||||
Write 0x0000 0000 : No action |
Address Offset | 0x0000 0074 | ||
Physical Address | 0x01D0 0074 0x40D0 0074 0x4150 0074 | Instance | DSP_SYSTEM DSP1_SYSTEM DSP2_SYSTEM |
Description | This register provides a per-event enabled interrupt status vector. | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
EVENT |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:0 | EVENT | Clearable, enabled status for event #n+32 | RW | 0x0 |
Read 0x0000 0000: No enabled event pending | ||||
Write 0x0000 0001: Clear raw event | ||||
Read 0x0000 0001: Enabled Event pending | ||||
Write 0x0000 0000: No action |
Address Offset | 0x0000 0078 | ||
Physical Address | 0x01D0 0078 0x40D0 0078 0x4150 0078 | Instance | DSP_SYSTEM DSP1_SYSTEM DSP2_SYSTEM |
Description | This register provides a per-event interrupt enable bit vector. | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
ENABLE |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:0 | ENABLE | Enable for event #n+32 | RW | 0x0 |
Read 0x0000 0000: Interrupt disabled | ||||
Write 0x0000 0001: Enable interrupt | ||||
Read 0x0000 0001: Interrupt enabled | ||||
Write 0x0000 0000: No action |
Address Offset | 0x0000 007C | ||
Physical Address | 0x01D0 007C 0x40D0 007C 0x4150 007C | Instance | DSP_SYSTEM DSP1_SYSTEM DSP2_SYSTEM |
Description | This register provides a per-event interrupt enable bit vector. | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
ENABLE |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:0 | ENABLE | Enable for event #n+32 | RW | 0x0 |
Read 0x0000 0000: Interrupt disabled | ||||
Write 0x0000 0001: Disable interrupt (i.e., clear ENABLEn bit) | ||||
Read 0x0000 0001: Interrupt enabled | ||||
Write 0x0000 0000 : No action |
Address Offset | 0x0000 00F8 | ||
Physical Address | 0x01D0 00F8 0x40D0 00F8 0x4150 00F8 | Instance | DSP_SYSTEM DSP1_SYSTEM DSP2_SYSTEM |
Description | THis register is used to select which group of internal signals are mapped to the hw_dbgout output bus. | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | GROUP |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:4 | RESERVED | R | 0x0000000 | |
3:0 | GROUP | Debug Group output control mux select | RW | 0x0 |
0x0 : Disabled, debug outputs driven to 0x0. | ||||
0x1 : G1 = select output group 1 | ||||
0x2 : G2 = select output group 2 | ||||
N: GN = select output group N |
Address Offset | 0x0000 00FC | ||
Physical Address | 0x01D0 00FC 0x40D0 00FC 0x4150 00FC | Instance | DSP_SYSTEM DSP1_SYSTEM DSP2_SYSTEM |
Description | This register is used to read the value of the currently selected debug output group. | ||
Type | R |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
VALUE |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:0 | VALUE | Read returns state of hw_dbgout bus | R | 0x0 |