Texas Instruments F28M36 Concerto Control Card TMDSCNCD28M36 TMDSCNCD28M36 데이터 시트

제품 코드
TMDSCNCD28M36
다운로드
페이지 253
SPRS825C – OCTOBER 2012 – REVISED FEBRUARY 2014
3.3.2
Cortex-M3 DMA and NVIC
The Cortex-M3 direct memory access (µDMA) module provides a hardware method of transferring data
between peripherals, between memory, and between peripherals and memory without intervention from
the Cortex-M3 CPU. The NVIC manages and prioritizes interrupt handling for the Cortex-M3 CPU.
The Cortex-M3 peripherals use REQ/DONE handshaking to coordinate data transfer requests with the
µDMA. If a DMA channel is enabled for a given peripheral, REQ/DONE from the peripheral will trigger the
data transfer, following which an IRQ request may be sent from the µDMA to the NVIC to announce to the
Cortex-M3 that the transfer has completed. If a DMA channel is not enabled for a given peripheral,
REQ/DONE will directly drive IRQ to the NVIC so that the Cortex-M3 CPU can transfer the data. For those
peripherals that are not supported by the µDMA, IRQs are supplied directly to the NVIC, bypassing the
DMA. This case is true for both Watchdogs, CANs, I
2
Cs, and the Analog-to-Digital Converters sending
ADCINT[8:1] interrupts from the Analog Subsystem. The NMI Watchdog does not send any events to the
µDMA or the NVIC (only to the Resets block).
3.3.3
Cortex-M3 Interrupts
shows all interrupt assignments for the Cortex-M3 processor. Most interrupts (16–107) are
associated with interrupt requests from Cortex-M3 peripherals. The first 15 interrupts (1–15) are processor
exceptions generated by the Cortex-M3 core itself. These processor exceptions are detailed in
.
Table 3-15. Interrupts from NVIC to Cortex-M3
Interrupt Number
Vector Number
Vector Address or Offset
Description
(Bit in Interrupt Registers)
0–15
0x0000.0000–0x0000.003C
Processor exceptions
0
16
0x0000.0040
GPIO Port A
1
17
0x0000.0044
GPIO Port B
2
18
0x0000.0048
GPIO Port C
3
19
0x0000.004C
GPIO Port D
4
20
0x0000.0050
GPIO Port E
5
21
0x0000.0054
UART0
6
22
0x0000.0058
UART1
7
23
0x0000.005C
SSI0
8
24
0x0000.0060
I2C0
9–17
25–33
Reserved
18
34
0x0000.0088
Watchdog Timers 0 and 1
19
35
0x0000.008C
Timer 0A
20
36
0x0000.0090
Timer 0B
21
37
0x0000.0094
Timer 1A
22
38
0x0000.0098
Timer 1B
23
39
0x0000.009C
Timer 2A
24
40
0x0000.00A0
Timer 2B
25–27
41–43
Reserved
28
44
0x0000.00B0
System Control
29
45
Reserved
30
46
0x0000.00B8
GPIO Port F
31
47
0x0000.00BC
GPIO Port G
32
48
0x0000.00C0
GPIO Port H
33
49
0x0000.00C4
UART2
34
50
0x0000.00C8
SSI1
35
51
0x0000.00CC
Timer 3A
36
52
0x0000.00D0
Timer 3B
Copyright © 2012–2014, Texas Instruments Incorporated
Device Overview
23
Product Folder Links: