67.4.1.1 Active Mode Power Consumption Versus Modes

The power consumption values are measured under the following operating conditions:

  • Parts are from typical process
  • VDDIOPx = 3.3V
  • VDDSDMMC0 and VDDSDMMC1 = 1.8V to 3.3V (high frequency)
  • VDDCORE = 1.2V ± -2%
  • VDDBU = 1.6V to 3.6V
  • TA = as specified in tables "Typical Peripheral Power Consumption by Peripheral in Active Mode" and "Power Consumption in Active Mode: AMP2"
  • There is no consumption on the device I/Os.
  • All peripheral clocks are disabled.
Figure 67-1. Measurement Schematics
Table 67-10. Typical Peripheral Power Consumption by Peripheral in Active ModeMeasurements made at TA = 25°C and with peripheral clock enabled.
Peripheral ClockConsumption on VDDCOREConditionsConsumption (typ)Unit
GMACMCK/2See Note 1.12 *MCK + 1840*DR (Data rate in Mbits/s)µA
XDMAC0MCKSee Note 2.17.6 * MCK + 4.92 * DR (MCK in MHz, Data rate in Mbytes/s)
XDMAC1MCK
ICMMCK/23.52µA/MHz
AESMCK8.79
AESBMCK7.49
TDESMCK/20.85
SHAMCK3.88
MPDDRCMCK45.21See Note 3.67 * MCK + 3.11 * DR + 1609 (MCK in MHz, Data rate in Mbytes/s)µA
HSMCMCK/220.12µA/MHz
PIOAMCK/211.39
FLEXCOM0MCK/2-
FLEX0_USART5.21
FLEX0_SPI7.39
FLEX0_TWI3.88
FLEXCOM1MCK/2See FLEXCOM0
FLEXCOM2MCK/2See FLEXCOM0
FLEXCOM3MCK/2See FLEXCOM0
FLEXCOM4MCK/2See FLEXCOM0
UART0MCK/21.09
UART1MCK/20.97
UART2MCK/21.21
UART3MCK/20.85
UART4MCK/20.85
TWIHS0MCK/23.27
TWIHS1MCK/23.39
SDMMC0MCK8.61
SDMMC1MCK8.61
SPI0MCK/24.61
SPI1MCK/24.48
TC0MCK/23.03
TC1MCK/24
PWMMCK/27.03
ADCMCK/22.3
UHPHSMCK/2See Note 4.12 *MCK + 490*DR (MCK in MHz, Data rate in Mbytes/s)µA
UDPHSMCK/2See Note 5.10 *MCK + 206*DR (MCK in MHz, Data rate in Mbytes/s)
SSC0MCK/21.58µA/MHz
SSC1MCK/21.58
LCDCMCKSee Note 6.9.8 *MCK + 32 *Pix_CLK + 15.7*DR_Baselayer +30.1*DR_Overlayer (MCK & Pixelclock in MHz, Data rate in Mbytes/s);µA
ISCMCKSee Note 7.10.9*MCK + 22.4*ISPCK + 12.38*DR_sensor (MCK & ISPCK in MHz, Data rate in Mbytes/s)
TRNGMCK/2760
PDMICMCK/28.24µA/MHz
QSPI0MCK1.94
QSPI1MCK1.94
I2SC0MCK/20.61
I2SC1MCK/20.61
CAN0MCK/29.7
CAN1MCK/27.27
Note:
  1. In Linux OS, use the ‘iperf’ command to perform bidirectional data transfers. Measure GMAC consumption at different transfer speeds.
  2. XDMAC is initialized and one channel performs a memory-to-memory transfer. During test, the data rate is adjusted by changing the DMA setting and the burst size.
  3. DDR3 devices are initialized (fully functional). XDMAC performs a memory-to-memory transfer inside the DDR area. Total consumption of MPDDRC and XDMAC is measured. MPDDRC consumption is calculated by discounting XDMAC consumption.
  4. In Linux OS, measure UHPHS consumption at different transfer speeds.
  5. In Linux OS, build a mass storage using UDPHS. Measure UDPHS consumption at different transfer speeds.
  6. The LCD timing engine and each display layer are switched on in sequence. The static image (using random data) is displayed under various resolutions. The 24-bpp RGB888 color space is set for all layers. Auxiliary functions such as rotation, scaling, color space conversion, color look-up table, and chroma upsampling are disabled.
  7. ISC performs image sensor preview.

In order to maximize performance, each Peripheral Clock has been timed to H32MX clock frequency. The peripheral frequency can be reduced with the help of a divider in PMC_PCR.

Table 67-11. Power Consumption in Active Mode: AMP2
Conditions TA = 25°C Consumption
Dhrystone (mA)CoreMark (mA)
PLL clock is 1000 MHz, Arm Core clock is 500 MHz, MCK is 166 MHz.

– Caches L1 and L2 enabled

– Code running off of internal SRAM

– Code speed optimization

– Run Dhrystone / CoreMark benchmark

– Peripheral clock disabled

MRL C

MRL B

114.4108.8
MRL A237.2233.7