| |||
| Home > Functional Overview > Operating states | |||
Figure 2.7 shows the operating states for the DMA manager thread and DMA channel threads. The DMAC provides a separate state machine for each thread.
In Figure 2.7, the DMAC permits that:
only DMA channel threads can use states in bold italics
arcs with no letter designator indicate state transitions for the DMA manager and DMA channel threads, otherwise use is restricted as follows:
DMA channel threads only.
DMA manager thread only.
states within the dotted line can transition to the Faulting completing, Faulting, or Killing states.
After the DMAC exits from reset, it sets all DMA channel threads to the Stopped state, and the status of boot_from_pc controls the DMA manager thread state:
DMA manager thread moves to the Stopped state.
DMA manager thread moves to the Executing state.
The following sections describe the states: