Slide 1
Slide 2
Slide 3
Slide 4
Slide 5
Slide 6
Slide 7
Slide 8
Slide 9
Slide 10
Slide 11
Slide 12
Slide 13
Slide 14
Slide 15
Slide 16
Slide 17
Slide 18
Slide 19
Slide 20
Slide 21
Slide 22
Product List
The next series of slides will look in detail at some of the features of the Cortex-M3 and their implementation on the SAM3U device – the SAM3U implementation is shown in red in the text. The first features the Nested Vectored Interrupt Controller on the Cortex-M3. The vectored interrupt feature means that software is not required to determine which IRQ handler to serve. With the NVIC, software code is not necessary to set up nested interrupts, as this is the default set up on the Cortex-M3 core. This also provides mechanisms to reduce interrupt latency as late arrival or tail chaining. As a consequence the interrupt latency is twelve cycles down to six cycles in the case of tail chaining, SAM7 was twenty-four to forty-two cycles. The core is designed to provide up to 240 external interrupt sources. For the SAM3U, up to thirty interrupt sources are available and sixteen priority levels. The SAM3U does not implement the non-maskable interrupt. There is also a System Tick, which is used by the RTOS as a scheduler.
PTM Published on: 2011-09-16