Introduction
• Interrupts and Exceptions. A runtime event or instruction triggers
the execution of a subroutine.
• Idle. An instruction causes the processor to stop operating and
hold its current state until an interrupt occurs. Then, the processor
services the interrupt and continues normal execution.
LINEAR FLOW
ADDRESS:N INSTRUCTION
INSTRUCTION
N + 1
N + 2
INSTRUCTION
N + 3
INSTRUCTION
N + 4
INSTRUCTION
N + 5
INSTRUCTION
SUBROUTINE
CALL
INSTRUCTION
INSTRUCTION
...
INSTRUCTION
INSTRUCTION
INSTRUCTION
RTS
Figure 4-1. Program Flow Variations
The sequencer manages execution of these program structures by selecting
the address of the next instruction to execute.
4-2
ADSP-BF53x/BF56x Blackfin Processor Programming Reference
LOOP
LOOP
INSTRUCTION
INSTRUCTION
INSTRUCTION
N TIMES
INSTRUCTION
INSTRUCTION
INTERRUPT
IRQ
INSTRUCTION
INSTRUCTION
INSTRUCTION
VECTOR
...
INSTRUCTION
INSTRUCTION
INSTRUCTION
RTI
JUMP
JUMP
INSTRUCTION
INSTRUCTION
INSTRUCTION
INSTRUCTION
INSTRUCTION
IDLE
IDLE
WAITING
INSTRUCTION
FOR IRQ
OR
INSTRUCTION
WAKEUP
INSTRUCTION
INSTRUCTION
INSTRUCTION
INSTRUCTION
INSTRUCTION
Need help?
Do you have a question about the ADSP-BF53x Blackfin and is the answer not in the manual?
Questions and answers