EFM32G Data Sheet
System Overview
3.1.24 Advanced Encryption Standard Accelerator (AES)
The AES accelerator performs AES encryption and decryption with 128-bit or 256-bit keys. Encrypting or decrypting one 128-bit data
block takes 52 HFCORECLK cycles with 128-bit keys and 75 HFCORECLK cycles with 256-bit keys. The AES module is an AHB slave
which enables efficient access to the data and key registers. All write accesses to the AES module must be 32-bit operations, i.e. 8- or
16-bit operations are not supported.
3.1.25 General Purpose Input/Output (GPIO)
General Purpose Input/Output (GPIO) pins are organized into ports with up to 16 pins each. These pins can individually be configured
as either an output or input. More advanced configurations like open-drain, filtering and drive strength can also be configured individual-
ly for the pins. The GPIO pins can also be overridden by peripheral pin connections, like Timer PWM outputs or USART communica-
tion, which can be routed to several locations on the device. The GPIO supports up to 16 asynchronous external pin interrupts, which
enables interrupts from any pin on the device. Also, the input value of a pin can be routed through the Peripheral Reflex System to
other peripherals.
3.1.26 Liquid Crystal Display Driver (LCD)
The LCD driver is capable of driving a segmented LCD display with up to 4x40 segments. A voltage boost function enables it to provide
the LCD display with higher voltage than the supply voltage for the device. In addition, an animation feature can run custom animations
on the LCD display without any CPU intervention. The LCD driver can also remain active even in Energy Mode 2 and provides a Frame
Counter interrupt that can wake-up the device on a regular basis for updating data.
silabs.com | Building a more connected world.
Rev. 2.10 | 13