DT-DMA Mechanism
7-17
Emulation Features
Figure 7
−
5. Process for Handling a DT-DMA Request
polite or rude?
Request
DBGM = 0?
nonpreemptive or
Mode
Access performed
Wait for hole
Rude
Access denied
Force a hole
preemptive?
DT-DMA mechanism
Polite
No
Yes
Preemptive
Nonpreemptive
requests access
Some key concepts of the DT-DMA mechanism are:
-
Even if DBGM = 0, when the mechanism is in nonpreemptive mode, it
must wait for a hole. This minimizes the intrusiveness of the debug access
on a system.
-
Real-time-mode accesses are typically polite (although there may be rea-
sons, such as error recovery, to perform rude accesses in real-time
mode). If the DBGM bit is permanently set to 1 due to a coding bug but
you need to regain debug control, use rude accesses, which ignore the
state of DBGM.
-
In stop mode, DBGM is ignored, and the DT-DMA mode is set to preemp-
tive. This ensures that you can gain visibility to and control of your system
if an otherwise unrecoverable error occurs (for example, if ST1 is changed
to an undesired value due to stack corruption).
Содержание TMS320C28x
Страница 30: ...1 12...
Страница 80: ...This page intentionally left blank 2 50 This page intentionally left blank...
Страница 269: ...IN loc16 PA 6 112 MOV AL 0 AL 0 UOUT IORegC AL IOspace IORegC AL 10...
Страница 308: ...MAXCUL P loc32 6 151 Saturate MOVL Var64 2 ACC Store result into Var64 MOVL Var64 P...
Страница 509: ...SUBL ACC P PM 6 352 SUBL ACC P PM ACC S B 11 M X 4 MOVH Y ACC 5 Store Q15 result into Y...
Страница 585: ...This page intentionally left blank 7 32 This page intentionally left blank...