
Enhanced Queued Analog-to-Digital Converter (EQADC)
MPC5644A Microcontroller Reference Manual, Rev. 6
1004
Freescale Semiconductor
The
FIFO Control Unit
performs the following functions:
•
It prioritizes the CFIFOs to determine what CFIFOs will have their commands transferred.
•
Supports software and hardware triggers to start command transfers from a particular CFIFO.
•
Decodes command data from the CFIFOs, and accordingly, sends these commands to one of the
two on-chip ADCs or to the external device.
•
Decodes result data from on-chip ADCs or from the external device, and transfers data to the
appropriate RFIFO or to the parallel side interface.
The
ADC Control Logic
manages the execution of commands bound for on-chip ADCs. It interfaces with
the CFIFOs via two 2-entry command buffers (CBuffers) with abort control and with the RFIFOs and side
interface via the
Result Format and Calibration Sub-Block
. The
ADC Control Logic
performs the
following functions:
•
Buffers command data for execution.
•
Decodes command data and accordingly generates control signals for the two on-chip ADCs.
•
Detects abort request, stores aborted commands and buffers immediate conversion commands.
•
Formats and calibrates conversion result data coming from the on-chip ADCs.
•
Generates the internal multiplexer control signals and the select signals used by the external
multiplexers.
The EQADC SSI allows for a full duplex, synchronous, serial communication between the EQADC and
an external device.
The EQADC PSI allows for a full duplex, synchronous, parallel communication between the EQADC and
decimation filters A and B and reaction modules.
also depicts data flow through the EQADC. Commands are contained in system memory in a
user defined data structure. The most likely data structure to be used is a queue as depicted in the
1
. Command data is moved from the command queue (CQueue) to the CFIFOs by either the
host CPU or by the DMAC. Once a CFIFO is triggered and becomes the highest priority CFIFO using a
certain CBuffer, command data is transferred from the CFIFO to the on-chip ADCs, or to the external
device. The ADC executes the command, and the result is moved through the
Result Format and
Calibration Sub-Block
to either the side interface or to the RFIFO. Data from the external device or
on-chip companion module bypasses the
Result Format and Calibration Sub-Block
and is moved directly
to its specified RFIFO. When data is stored in an RFIFO, data is moved from the RFIFO by the host CPU
or by the DMAC to a data structure in system memory depicted in the
as a result queue
(RQueue).
For users familiar with the QADC, the EQADC system upgrades the functionality provided by that block.
Refer to
Section 25.7.7, EQADC versus QADC
, for a comparison between the EQADC and QADC.
25.2.3
Features
The EQADC Block includes these distinctive features:
1.
Command and result data can be stored in system memory in any user defined data structure. However, in this document
it will be assumed that the data structure of choice is a queue, since it is the most likely data structure to be used and
because queues are the only type of data structure supported by the DMAC.
Содержание MPC5644A
Страница 2: ...MPC5644A Microcontroller Reference Manual Rev 6 2 Freescale Semiconductor...
Страница 24: ...MPC5644A Microcontroller Reference Manual Rev 6 24 Freescale Semiconductor...
Страница 26: ...MPC5644A Microcontroller Reference Manual Rev 6 26 Freescale Semiconductor...
Страница 52: ...Introduction MPC5644A Microcontroller Reference Manual Rev 6 52 Freescale Semiconductor...
Страница 56: ...Memory Map MPC5644A Microcontroller Reference Manual Rev 6 56 Freescale Semiconductor...
Страница 130: ...Device Performance Optimization MPC5644A Microcontroller Reference Manual Rev 6 130 Freescale Semiconductor...
Страница 204: ...Multi Layer AHB Crossbar Switch XBAR MPC5644A Microcontroller Reference Manual Rev 6 204 Freescale Semiconductor...
Страница 212: ...Peripheral Bridge PBRIDGE MPC5644A Microcontroller Reference Manual Rev 6 212 Freescale Semiconductor...
Страница 558: ...System Integration Unit SIU MPC5644A Microcontroller Reference Manual Rev 6 558 Freescale Semiconductor...
Страница 582: ...Frequency modulated phase locked loop FMPLL MPC5644A Microcontroller Reference Manual Rev 6 582 Freescale Semiconductor...
Страница 766: ...Enhanced Time Processing Unit eTPU2 MPC5644A Microcontroller Reference Manual Rev 6 766 Freescale Semiconductor...
Страница 1228: ...Decimation Filter MPC5644A Microcontroller Reference Manual Rev 6 1228 Freescale Semiconductor...
Страница 1236: ...System Information Module and Trim SIM MPC5644A Microcontroller Reference Manual Rev 6 1236 Freescale Semiconductor...
Страница 1250: ...Cyclic Redundancy Checker CRC Unit MPC5644A Microcontroller Reference Manual Rev 6 1250 Freescale Semiconductor...
Страница 1336: ...Deserial Serial Peripheral Interface DSPI MPC5644A Microcontroller Reference Manual Rev 6 1336 Freescale Semiconductor...
Страница 1388: ...Enhanced Serial Communication Interface ESCI MPC5644A Microcontroller Reference Manual Rev 6 1388 Freescale Semiconductor...
Страница 1440: ...FlexCAN Module MPC5644A Microcontroller Reference Manual Rev 6 1440 Freescale Semiconductor...
Страница 1624: ...FlexRay Communication Controller FlexRay MPC5644A Microcontroller Reference Manual Rev 6 1624 Freescale Semiconductor...
Страница 1670: ...JTAG Controller JTAGC MPC5644A Microcontroller Reference Manual Rev 6 1670 Freescale Semiconductor...
Страница 1692: ...Nexus Port Controller NPC MPC5644A Microcontroller Reference Manual Rev 6 1692 Freescale Semiconductor...
Страница 1701: ...Development Trigger Semaphore DTS MPC5644A Microcontroller Reference Manual Rev 6 Freescale Semiconductor 1701...
Страница 1702: ...Development Trigger Semaphore DTS MPC5644A Microcontroller Reference Manual Rev 6 1702 Freescale Semiconductor...