ZHCSGV3G June 2009 – January 2017 TMS320C6748
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 exceptions, NMI, and emulation interrupts. Table 6-7 summarizes the C674x interrupt controller registers and memory locations.
Refer to the C674x DSP MegaModule Reference Guide (SPRUFK5) and the TMS320C674x DSP CPU and Instruction Set Reference Guide (SPRUFE8) for details of the C674x interrupts.
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 | PRUSS Interrupt |
7 | EHRPWM0 | HiResTimer/PWM0 Interrupt |
8 | EDMA3_0_CC0_INT1 | EDMA3_0 Channel Controller 0 Shadow Region 1 Transfer Completion 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 | MMCSD0_INT0 | MMCSD0 MMC/SD Interrupt |
16 | MMCSD0_INT1 | MMCSD0 SDIO Interrupt |
17 | PRU_EVTOUT1 | PRUSS 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 | PRUSS Interrupt |
23 | EHRPWM1TZ | HiResTimer/PWM1 Trip Zone Interrupt |
24 | SATA_INT | SATA Controller |
25 | T64P2_TINTALL | Timer64P2 Combined TINT12 and TINT 34 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 | PRUSS Interrupt |
36 | IIC0_INT | I2C0 |
37 | SP0_INT | SPI0 |
38 | UART0_INT | UART0 |
39 | PRU_EVTOUT5 | PRUSS 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 | PRUSS 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 | PRUSS Interrupt |
51 | ECAP2 | ECAP2 |
52 | GPIO_B3INT | GPIO Bank 3 Interrupt |
53 | MMCSD1_INT1 | MMCSD1 SDIO Interrupt |
54 | GPIO_B4INT | GPIO Bank 4 Interrupt |
55 | EMIFA_INT | EMIFA |
56 | EDMA3_0_CC0_ERRINT | EDMA3_0 Channel Controller 0 Error Interrupt |
57 | EDMA3_0_TC0_ERRINT | EDMA3_0 Transfer Controller 0 Error Interrupt |
58 | EDMA3_0_TC1_ERRINT | EDMA3_0 Transfer Controller 1 Error Interrupt |
59 | GPIO_B5INT | GPIO Bank 5 Interrupt |
60 | DDR2_MEMERR | DDR2 Memory Error Interrupt |
61 | MCASP0_INT | McASP0 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 | PRUSS Interrupt |
67 | SYSCFG_CHIPINT3 | SYSCFG_CHIPSIG Register |
68 | MMCSD1_INT0 | MMCSD1 MMC/SD Interrupt |
69 | UART2_INT | UART2 |
70 | PSC0_ALLINT | PSC0 |
71 | PSC1_ALLINT | PSC1 |
72 | GPIO_B7INT | GPIO Bank 7 Interrupt |
73 | LCDC_INT | LDC Controller |
74 | PROTERR | SYSCFG Protection Shared Interrupt |
75 | GPIO_B8INT | GPIO Bank 8 Interrupt |
76 - 77 | - | Reserved |
78 | T64P2_CMPINT0 | Timer64P2 - Compare Interrupt 0 |
79 | T64P2_CMPINT1 | Timer64P2 - Compare Interrupt 1 |
80 | T64P2_CMPINT2 | Timer64P2 - Compare Interrupt 2 |
81 | T64P2_CMPINT3 | Timer64P2 - Compare Interrupt 3 |
82 | T64P2_CMPINT4 | Timer64P2 - Compare Interrupt 4 |
83 | T64P2_CMPINT5 | Timer64P2 - Compare Interrupt 5 |
84 | T64P2_CMPINT6 | Timer64P2 - Compare Interrupt 6 |
85 | T64P2_CMPINT7 | Timer64P2 - Compare Interrupt 7 |
86 | T64P3_TINTALL | Timer64P3 Combined TINT12 and TINT 34 Interrupt |
87 | MCBSP0_RINT | McBSP0 Receive Interrupt |
88 | MCBSP0_XINT | McBSP0 Transmit Interrupt |
89 | MCBSP1_RINT | McBSP1 Receive Interrupt |
90 | MCBSP1_XINT | McBSP1 Transmit Interrupt |
91 | EDMA3_1_CC0_INT1 | EDMA3_1 Channel Controller 0 Shadow Region 1 Transfer Completion Interrupt |
92 | EDMA3_1_CC0_ERRINT | EDMA3_1 Channel Controller 0 Error Interrupt |
93 | EDMA3_1_TC0_ERRINT | EDMA3_1 Transfer Controller 0 Error Interrupt |
94 | UPP_INT | uPP Combined Interrupt |
95 | VPIF_INT | VPIF Combined Interrupt |
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 | 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 |