Enhanced Queued Analog-to-Digital Converter (eQADC)
MPC5565 Microcontroller Reference Manual, Rev. 1.0
Freescale Semiconductor
18-3
eDMA or interrupt requests to control data movement between the FIFOs and the system memory, which
is external to the eQADC.
The eQADC consists of the FIFO control unit which controls the CFIFOs and the RFIFOs, two ADCs with
control logic, and the eQADC synchronous serial interface
(eQADC SSI) which allows communication
with an external device. There are six CFIFOs and six RFIFOs, each with four entries.
The FIFO control unit performs the following functions:
•
Prioritizes the CFIFOs to determine which CFIFOs transfer commands
•
Supports software and hardware triggers to start command transfers from a particular CFIFO
•
Decodes command data from the CFIFOs and sends the 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
RFIFO
The ADC control logic manages the execution of commands bound for on-chip ADCs from the CFIFOs
and with the RFIFOs via the result format and calibration submodule. 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
•
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.
also depicts data flow through the eQADC. Commands are contained in system memory in a
user-defined queue data structure. Command data is moved from the user-defined command queue to the
CFIFOs by either the host CPU or by the eDMA. After a CFIFO is triggered and becomes the highest
priority, CFIFO 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
submodule and to the RFIFO. The RFIFO target is specified by a field in the command that initiated the
conversion. Data from the external device bypasses the result format and calibration submodule 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 eDMA to a data structure in system memory depicted in
user-defined result queue.
For users familiar with the QADC, the eQADC system upgrades the functionality provided by that
module. Refer to
Section 18.5.7, “eQADC versus QADC
,” for a comparison between the eQADC and
QADC.
Summary of Contents for MPC5565
Page 18: ...MPC5565 Microcontroller Reference Manual Devices Supported MPC5565 MPC5565 RM Rev 1 0 09 2007...
Page 34: ...MPC5565 Reference Manual Rev 1 0 Freescale Semiconductor 15...
Page 35: ...MPC5565 Reference Manual Rev 1 0 16 Freescale Semiconductor...
Page 553: ...Flash Memory MPC5565 Microcontroller Reference Manual Rev 1 0 13 38 Freescale Semiconductor...
Page 559: ...SRAM MPC5565 Microcontroller Reference Manual Rev 1 0 14 6 Freescale Semiconductor...
Page 973: ...Preface MPC5565 Microcontroller Reference Manual Rev 1 0 21 36 Freescale Semiconductor...
Page 1153: ...Calibration MPC5565 Microcontroller Reference Manual Rev 1 0 B 8 Freescale Semiconductor...