SPRS377F September 2008 – June 2014 TMS320C6745 , TMS320C6747
PRODUCTION DATA.
The C674x DSP interrupt controller combines device events into 12 prioritized interrupts. The source for each of the 12 CPU interrupts is user programmable and is listed in Table 6-6. Also, the interrupt controller controls the generation of the CPU exception, NMI, and emulation interrupts. Table 6-7 summarizes the C674x interrupt controller registers and memory locations.
EVT# | INTERRUPT NAME | SOURCE |
---|---|---|
0 | EVT0 | C674x Int Ctl 0 |
1 | EVT1 | C674x Int Ctl 1 |
2 | EVT2 | C674x Int Ctl 2 |
3 | EVT3 | C674x Int Ctl 3 |
4 | T64P0_TINT12 | Timer64P0 - TINT12 |
5 | SYSCFG_CHIPINT2 | SYSCFG_CHIPSIG Register |
6 | PRU_EVTOUT0 | PRU Interrupt |
7 | EHRPWM0 | HiResTimer/PWM0 Interrupt |
8 | EDMA3_CC0_INT1 | EDMA3 Channel Controller 0 Region 1 interrupt |
9 | EMU-DTDMA | C674x-ECM |
10 | EHRPWM0TZ | HiResTimer/PWM0 Trip Zone Interrupt |
11 | EMU-RTDXRX | C674x-RTDX |
12 | EMU-RTDXTX | C674x-RTDX |
13 | IDMAINT0 | C674x-EMC |
14 | IDMAINT1 | C674x-EMC |
15 | MMCSD_INT0 | MMCSD MMC/SD Interrupt |
16 | MMCSD_INT1 | MMCSD SDIO Interrupt |
17 | PRU_EVTOUT1 | PRU Interrupt |
18 | EHRPWM1 | HiResTimer/PWM1 Interrupt |
19 | USB0_INT | USB0 Interrupt |
20 | USB1_HCINT | USB1 OHCI Host Controller Interrupt |
21 | USB1_RWAKEUP | USB1 Remote Wakeup Interrupt |
22 | PRU_EVTOUT2 | PRU Interrupt |
23 | EHRPWM1TZ | HiResTimer/PWM1 Trip Zone Interrupt |
24 | EHRPWM2 | HiResTimer/PWM2 Interrupt |
25 | EHRPWM2TZ | HiResTimer/PWM2 Trip Zone Interrupt |
26 | EMAC_C0RXTHRESH | EMAC - Core 0 Receive Threshold Interrupt |
27 | EMAC_C0RX | EMAC - Core 0 Receive Interrupt |
28 | EMAC_C0TX | EMAC - Core 0 Transmit Interrupt |
29 | EMAC_C0MISC | EMAC - Core 0 Miscellaneous Interrupt |
30 | EMAC_C1RXTHRESH | EMAC - Core 1 Receive Threshold Interrupt |
31 | EMAC_C1RX | EMAC - Core 1 Receive Interrupt |
32 | EMAC_C1TX | EMAC - Core 1 Transmit Interrupt |
33 | EMAC_C1MISC | EMAC - Core 1 Miscellaneous Interrupt |
34 | UHPI_DSPINT | UHPI DSP Interrupt |
35 | PRU_EVTOUT3 | PRU Interrupt |
36 | IIC0_INT | I2C0 |
37 | SP0_INT | SPI0 |
38 | UART0_INT | UART0 |
39 | PRU_EVTOUT5 | PRU Interrupt |
40 | T64P1_TINT12 | Timer64P1 Interrupt 12 |
41 | GPIO_B1INT | GPIO Bank 1 Interrupt |
42 | IIC1_INT | I2C1 |
43 | SPI1_INT | SPI1 |
44 | PRU_EVTOUT6 | PRU Interrupt |
45 | ECAP0 | ECAP0 |
46 | UART_INT1 | UART1 |
47 | ECAP1 | ECAP1 |
48 | T64P1_TINT34 | Timer64P1 Interrupt 34 |
49 | GPIO_B2INT | GPIO Bank 2 Interrupt |
50 | PRU_EVTOUT7 | PRU Interrupt |
51 | ECAP2 | ECAP2 |
52 | GPIO_B3INT | GPIO Bank 3 Interrupt |
53 | EQEP1 | EQEP1 |
54 | GPIO_B4INT | GPIO Bank 4 Interrupt |
55 | EMIFA_INT | EMIFA |
56 | EDMA3_CC0_ERRINT | EDMA3 Channel Controller 0 |
57 | EDMA3_TC0_ERRINT | EDMA3 Transfer Controller 0 |
58 | EDMA3_TC1_ERRINT | EDMA3 Transfer Controller 1 |
59 | GPIO_B5INT | GPIO Bank 5 Interrupt |
60 | EMIFB_INT | EMIFB Memory Error Interrupt |
61 | MCASP_INT | McASP0,1,2 Combined RX/TX Interrupts |
62 | GPIO_B6INT | GPIO Bank 6 Interrupt |
63 | RTC_IRQS | RTC Combined |
64 | T64P0_TINT34 | Timer64P0 Interrupt 34 |
65 | GPIO_B0INT | GPIO Bank 0 Interrupt |
66 | PRU_EVTOUT4 | PRU Interrupt |
67 | SYSCFG_CHIPINT3 | SYSCFG_CHIPSIG Register |
68 | EQEP0 | EQEP0 |
69 | UART2_INT | UART2 |
70 | PSC0_ALLINT | PSC0 |
71 | PSC1_ALLINT | PSC1 |
72 | GPIO_B7INT | GPIO Bank 7 Interrupt |
73 | LCDC_INT | LCD Controller |
74 | MPU_BOOTCFG_ERR | Shared MPU and SYSCFG Address/Protection Error Interrupt |
75 - 77 | - | Reserved |
78 | T64P0_CMPINT0 | Timer64P0 - Compare 0 |
79 | T64P0_CMPINT1 | Timer64P0 - Compare 1 |
80 | T64P0_CMPINT2 | Timer64P0 - Compare 2 |
81 | T64P0_CMPINT3 | Timer64P0 - Compare 3 |
82 | T64P0_CMPINT4 | Timer64P0 - Compare 4 |
83 | T64P0_CMPINT5 | Timer64P0 - Compare 5 |
84 | T64P0_CMPINT6 | Timer64P0 - Compare 6 |
85 | T64P0_CMPINT7 | Timer64P0 - Compare 7 |
86 | T64P1_CMPINT0 | Timer64P1 - Compare 0 |
87 | T64P1_CMPINT1 | Timer64P1 - Compare 1 |
88 | T64P1_CMPINT2 | Timer64P1 - Compare 2 |
89 | T64P1_CMPINT3 | Timer64P1 - Compare 3 |
90 | T64P1_CMPINT4 | Timer64P1 - Compare 4 |
91 | T64P1_CMPINT5 | Timer64P1 - Compare 5 |
92 | T64P1_CMPINT6 | Timer64P1 - Compare 6 |
93 | T64P1_CMPINT7 | Timer64P1 - Compare 7 |
94 - 95 | - | Reserved |
96 | INTERR | C674x-Int Ctl |
97 | EMC_IDMAERR | C674x-EMC |
98 - 112 | - | Reserved |
113 | PMC_ED | C674x-PMC |
114 - 115 | - | Reserved |
116 | UMC_ED1 | C674x-UMC |
117 | UMC_ED2 | C674x-UMC |
118 | PDC_INT | C674x-PDC |
119 | SYS_CMPA | C674x-SYS |
120 | PMC_CMPA | C674x-PMC |
121 | PMC_CMPA | C674x-PMC |
122 | DMC_CMPA | C674x-DMC |
123 | DMC_CMPA | C674x-DMC |
124 | UMC_CMPA | C674x-UMC |
125 | UMC_CMPA | C674x-UMC |
126 | EMC_CMPA | C674x-EMC |
127 | EMC_BUSERR | C674x-EMC |
BYTE ADDRESS | ACRONYM | REGISTER DESCRIPTION |
---|---|---|
0x0180 0000 | EVTFLAG0 | Event flag register 0 |
0x0180 0004 | EVTFLAG1 | Event flag register 1 |
0x0180 0008 | EVTFLAG2 | Event flag register 2 |
0x0180 000C | EVTFLAG3 | Event flag register 3 |
0x0180 0020 | EVTSET0 | Event set register 0 |
0x0180 0024 | EVTSET1 | Event set register 1 |
0x0180 0028 | EVTSET2 | Event set register 2 |
0x0180 002C | EVTSET3 | Event set register 3 |
0x0180 0040 | EVTCLR0 | Event clear register 0 |
0x0180 0044 | EVTCLR1 | Event clear register 1 |
0x0180 0048 | EVTCLR2 | Event clear register 2 |
0x0180 004C | EVTCLR3 | Event clear register 3 |
0x0180 0080 | EVTMASK0 | Event mask register 0 |
0x0180 0084 | EVTMASK1 | Event mask register 1 |
0x0180 0088 | EVTMASK2 | Event mask register 2 |
0x0180 008C | EVTMASK3 | Event mask register 3 |
0x0180 00A0 | MEVTFLAG0 | Masked event flag register 0 |
0x0180 00A4 | MEVTFLAG1 | Masked event flag register 1 |
0x0180 00A8 | MEVTFLAG2 | Masked event flag register 2 |
0x0180 00AC | MEVTFLAG3 | Masked event flag register 3 |
0x0180 00C0 | EXPMASK0 | Exception mask register 0 |
0x0180 00C4 | EXPMASK1 | Exception mask register 1 |
0x0180 00C8 | EXPMASK2 | Exception mask register 2 |
0x0180 00CC | EXPMASK3 | Exception mask register 3 |
0x0180 00E0 | MEXPFLAG0 | Masked exception flag register 0 |
0x0180 00E4 | MEXPFLAG1 | Masked exception flag register 1 |
0x0180 00E8 | MEXPFLAG2 | Masked exception flag register 2 |
0x0180 00EC | MEXPFLAG3 | Masked exception flag register 3 |
0x0180 0104 | INTMUX1 | Interrupt mux register 1 |
0x0180 0108 | INTMUX2 | Interrupt mux register 2 |
0x0180 010C | INTMUX3 | Interrupt mux register 3 |
0x0180 0140 - 0x0180 0144 | - | Reserved |
0x0180 0180 | INTXSTAT | Interrupt exception status |
0x0180 0184 | INTXCLR | Interrupt exception clear |
0x0180 0188 | INTDMASK | Dropped interrupt mask register |
0x0180 01C0 | EVTASRT | Event assert register |