SPRS565D April 2009 – June 2014 TMS320C6743
PRODUCTION DATA.
Refer to the PDF data sheet for device specific package drawings
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-7. Also, the interrupt controller controls the generation of the CPU exception, NMI, and emulation interrupts. Table 6-8 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 CC0 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-21 | - | Reserved |
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 | - | Reserved |
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 | - | Reserved |
44 | PRU_EVTOUT6 | PRU Interrupt |
45 | ECAP0 | ECAP0 |
46 | - | Reserved |
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 Combined RX/TX Interrupts |
62 | GPIO_B6INT | GPIO Bank 6 Interrupt |
63 | - | Reserved |
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 | - | Reserved |
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 | REGISTER NAME | 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 |