ZHCSGV6F June 2009 – January 2017 TMS320C6742
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 | - | Reserved |
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-17 | - | Reserved |
18 | EHRPWM1 | HiResTimer/PWM1 Interrupt |
19-22 | - | Reserved |
22 | - | Reserved |
23 | EHRPWM1TZ | HiResTimer/PWM1 Trip Zone Interrupt |
24-33 | - | Reserved |
34 | UHPI_DSPINT | UHPI DSP Interrupt |
35 | - | Reserved |
36 | IIC0_INT | I2C0 |
37 | - | Reserved |
38 | UART0_INT | UART0 |
39 | - | Reserved |
40 | T64P1_TINT12 | Timer64P1 Interrupt 12 |
41 | GPIO_B1INT | GPIO Bank 1 Interrupt |
42 | - | Reserved |
43 | SPI1_INT | SPI1 |
44 | - | Reserved |
45 | ECAP0 | ECAP0 |
46 | - | Reserved |
47 | ECAP1 | ECAP1 |
48 | T64P1_TINT34 | Timer64P1 Interrupt 34 |
49 | GPIO_B2INT | GPIO Bank 2 Interrupt |
50 | - | Reserved |
51 | ECAP2 | ECAP2 |
52 | GPIO_B3INT | GPIO Bank 3 Interrupt |
53 | - | Reserved |
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 | - | Reserved |
67 | SYSCFG_CHIPINT3 | SYSCFG_CHIPSIG Register |
68 | - | Reserved |
69 | - | Reserved |
70 | PSC0_ALLINT | PSC0 |
71 | PSC1_ALLINT | PSC1 |
72 | GPIO_B7INT | GPIO Bank 7 Interrupt |
73 | - | Reserved |
74 | PROTERR | SYSCFG Protection Shared Interrupt |
75 | GPIO_B8INT | GPIO Bank 8 Interrupt |
76-88 | - | Reserved |
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-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 | 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 |