Cross Triggering Unit (CTU) RM0046
612/936 Doc ID 16912 Rev 5
24.4.3 ADC results
ADC results can be stored in the channel relevant standard result register and/or in one of
the four FIFOs: the different FIFOs allow to dispatch ADC results according to their type of
acquisition (for example phase currents, rotor position or ground-noise). Each FIFO has its
own interrupt line and DMA request signal (plus an individual overflow error bit in the FIFO
status register). The store location is specified in the ADC command, that is, the FIFOs are
available only in CTU Control Mode. Each entry of a FIFO is 32-bits.
The size of the FIFOs are the following:
● FIFO1 and FIFO2—16 entries (sized to avoid overflow during a full PWM period for
current acquisitions)
● FIFO3 and FIFO4—4 entries (low acquisition rate FIFOs)
Results in each FIFO can be read by a 16-bit read transaction (only the result is read in
order to minimize the CPU load before computing on results) or by a 32-bit read transaction
(both the result and the channel number are read in order to avoid blind acquisitions), 5 bits
Single sampling ADC_0 channel 11 Single sampling ADC_0 channel 11
Single sampling ADC_0 channel 12 Single sampling ADC_0 channel 12
Single sampling ADC_0 channel 13 Single sampling ADC_0 channel 13
Single sampling ADC_0 channel 14 Single sampling ADC_0 channel 14
Single sampling ADC_0 channel 15 Single sampling ADC_0 channel 15
Single sampling ADC_1 Channel 0 Single sampling ADC_0 Channel 6
Single sampling ADC_1 Channel 1 Single sampling ADC_0 Channel 7
Single sampling ADC_1 Channel 2 Single sampling ADC_0 Channel 8
Single sampling ADC_1 Channel 3 Single sampling ADC_0 Channel 9
Single sampling ADC_1 Channel 4 Single sampling ADC_0 Channel 10
Single sampling ADC_1 Channel 5 Not valid - force EOC to CTU
Single sampling ADC_1 Channel 6 Not valid - force EOC to CTU
Single sampling ADC_1 Channel 7 Not valid - force EOC to CTU
Single sampling ADC_1 Channel 8 Not valid - force EOC to CTU
Single sampling ADC_1 Channel 9 Not valid - force EOC to CTU
Single sampling ADC_1 Channel 10 Not valid - force EOC to CTU
Single sampling ADC_1 Channel 11 Not valid - force EOC to CTU
Single sampling ADC_1 Channel 12 Not valid - force EOC to CTU
Single sampling ADC_1 Channel 13 Not valid - force EOC to CTU
Single sampling ADC_1 Channel 14 Not valid - force EOC to CTU
Single sampling ADC_1 Channel 15 Not valid - force EOC to CTU
Dual sampling ADC_0 channel x / ADC_1 channel y Not valid - force EOC to CTU
Table 310. ADC commands translation (continued)
Input command Output command