The ADuCM4050 features a 52MHz ARM Cortex-M4F processor which is a 32-bit reduced instruction set computer (RISC). In its memory unit, it has 512Kb of embedded flash memory, 128Kb of static random access memory (SRAM) and a cache controller where 4Kb of instruction SRAM is reserved as cache memory.
This device has a variety of functional modes such as active, flexi, and hibernate modes. These modes enable it to regulate power efficiently depending on the application, thus extending battery life. In the active, flexi, and hibernate modes, the microcontroller consumes 41 μA/MHz, 400µA, and 0.65 μA respectively. It also has a buck converter for efficient power management.
The ADuCM4050 microcontroller features security mechanisms such as a true random number generator (TRNG). Other security features offer read protection and safeguards against unauthorized access to modify critical parameters in the microcontroller’s registers, flash memory and SRAM. Additionally, the ADuCM4050 has cryptographic accelerator functions such as big-endian and little-endian. AES-128 and AES-256 and SHA-256 encryption standards are fully supported.
For communication with external devices and/or the real world, the microcontroller has different ports including a bi-directional full serial port (or SPORT) for ADC and DAC operations, three serial peripheral interface (SPI) ports, two full-duplex universal asynchronous receiver transmitter (UART) ports, and one I2C port for data transfers.
Functional block diagram of ADuCM4050 microcontroller. Image Credit: Analog Devices
Other key features are as follows:
Programmable general-purpose input-output (GPIO) pins
Timers like watchdog timers, RBG timers, and general-purpose timers
Comparison with Other Ultra-low Power Microcontrollers
The ADuCM4050 has a clock speed of 52MHz which is considerably faster than other ultra-low power microcontrollers such as the ADuCM3029 and ADuCM3027 with clock speeds of 26MHz. Moreover, the processor for the ADuCM3029 and ADuCM3027 is ARM Cortex-M3 as against the 52MHz ARM Cortex-M4F processor of the ADuCM4050. Also, the flash memory of the ADuCM4050 microcontroller is larger than the other two microcontrollers. For a comparison, the flash memory of the ADuCM3029 is 256Kb while the ADuCM3027 microcontroller is 128Kb.
The ADuCM355 ultra-low power microcontroller and can be interfaced with chemical sensors. With compatibility for gas detection systems, bio-system analysis, and spectroscopy functions. Like ADuCM4050 microcontroller, ADuCM3029 and ADuCM3027 also finds applications in IoT projects to build smart and intelligent systems.
The ADuCM4050 is suitable for applications requiring low power usage. With the active, flexi, and hibernate modes, it is capable of managing power efficiently. It finds applications in IoT where it can be used in systems like smart metering and smart building. It can also be integrated into clinical, fitness and wearable devices. Since it is an embedded system device, machine learning and neural network algorithms can be deployed on it. The device supports SPI, UART, and I2C ports.