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 Product List
Topic 3 Host System Overview Slide 6

To increase interrupt service, speed, and efficiency, TI uses what is called a tail chaining model. In this, the processor state is automatically stored to the stack on an exception and is automatically restored from the stack at the end of the interrupt service routine. The vector is fetched in parallel to the state saving, enabling efficient interrupt entry. The processor supports tail chaining, which enables back-to-back interrupts to be performed without the overhead of state saving and restoration. Furthermore, it is not only the priority of the interrupt, but how the interrupts are handled. This shows how it takes fewer cycles for the Cortex to handle different interims. Reduced cycles was a target enhancement from the existing ARM7 architectures. As a reminder, an ARM7 thumb architecture, which would serve interrupts as follows: twenty six cycles from IRQ1 to ISR1, which is up to forty two cycles within the LSM mode; forty two cycles from ISR1 exit to ISR2 entry; or sixteen cycles to return from ISR2. This equates to approximately a 65% cycle overhead saving versus the existing ARM7 cores.

PTM Published on: 2012-08-01