Enhanced Queued Analog-to-Digital Converter (eQADC)
MPC5510 Microcontroller Family Reference Manual, Rev. 1
31-2
Freescale Semiconductor
Preliminary
31.1.1
Block Diagram
shows the primary components inside the eQADC.
Figure 31-1. eQADC Block Diagram
shows the primary components inside the eQADC. The eQADC consists of the FIFO control
unit, which controls the CFIFOs and the RFIFOs, and the ADC control logic, which controls the on-chip
ADC. There are six CFIFOs and six RFIFOs, each with four entries.
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 result data from the on-chip ADC, and transfers data to the appropriate RFIFO.
The ADC control logic manages the execution of commands bound for the on-chip ADC. It interfaces with
the CFIFOs via one 2-entry command buffer (CBuffer) and with the RFIFOs 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 on-chip ADC.
Command
buffer 0
AN8/ANW
AN9/ANX/TBIAS
AN10/ANY
AN11/ANZ
AN12/T50PVREF
REFBYPC/T75PVREF
AN7/T25PVREF_LOW
AN5/T25PVREF
AN5/T50PVREF
AN4/T100PVREF
AN3/T0PVREF
AN2/TBIAS
AN1/T50PVREF_LOW
AN0
MUX
40:1
MA0
MA1
MA2
VDDA
VSSA
VRH
VRL
User-Defined
Command
Queue
System
Memory
CFIFO
n
ADC0
Result
format
and
calibration
submodule
Priority
ADC control
logic
FIFO control
unit
Decoder
BIAS
GEN
MUX
control
logic
User-Defined
Result
Queue
eDMA and
interrupt
requests
eDMA
transaction
done signals
eQADC
Channel
number
(32-bits)
RFIFO
n
(16-bits)
n
= 0, 1, 2, 3, 4, 5
Some signals at pins denoted by
NOTES:
REF
GEN
Pre-charge
may be muxed on a single
package pin.
AN13/T25PVREF
AN14/T75PVREF
AN15,AN19–39
AN16/ANR
AN17/ANS
AN18/ANT