English
Language : 

PXR40RM Datasheet, PDF (1069/1434 Pages) Freescale Semiconductor, Inc – PXR40 Microcontroller
Enhanced Queued Analog-to-Digital Converter (EQADC)
NOTE
The trigger overrun flag will not set for CFIFOs configured for software
trigger mode.
27.7.4.7.5 Command Sequence Non-Coherency Detection
The EQADC provides a mechanism to indicate if a command sequence has been completely executed
without interruptions. A command sequence is defined as a group of consecutive commands bound for the
same CBuffer and it is expected to be executed without interruptions. A command sequence is coherent if
its commands are executed in order without interruptions. Since commands are stored in the CBuffers
before being executed in the EQADC, a command sequence is coherent if, while it is transferring
commands to a CBuffer, the buffer is only fed with commands from that sequence without ever becoming
empty.
A command sequence starts when:
• a CFIFO in TRIGGERED state transfers its first command to CBuffer.
• the CFIFO is constantly transferring commands and the previous command sequence ended.
• the CFIFO resumes command transfers after being interrupted.
And a command sequence ends when:
• an asserted EOQ bit is detected on the last transferred command.
• CFIFO is in edge-trigger mode and asserted PAUSE bit is detected on the last transferred
command.
• the CBuffer to which the next command is bound is different from the one to which the last
command was transferred.
Figure 27-57 shows examples of how the EQADC would detect command sequences when transferring
commands from a CFIFO to a CBuffer. The smallest possible command sequence can have a single
command as shown in example 3 of Figure 27-57.
Freescale Semiconductor
PXR40 Microcontroller Reference Manual, Rev. 1
27-87