What you’ll learn:
- Why a PSoC and AI form a great edge combination.
- What the PSoC architecture brings to the table.
Infineon’s long line of PSoC configurable microcontrollers have recently been based on Arm Cortex-M4, Cortex-M3, and Cortex-M0+ cores. What sets the PSoC line above stock Cortex-M microcontrollers is the configurable digital and analog components. This puts it between the stock parts and an FPGA. FPGAs are much more configurable, but they’re usually more power-hungry. Configuring them is much more difficult, too.
PSoC Creator, Infineon’s software, is used to configure the digital and analog blocks. These blocks are in addition to the fixed analog and digital components. The configurable components can handle things like custom serial interfaces or analog front ends that can offload the host providing lower-latency functionality. Specialized blocks such as MagSense for metal detection and CAPSENSE for capacitive-touch-sense support are available.
The new, multicore PSoC Edge moves the configurable microcontroller family higher in the performance spectrum. It adds artificial-intelligence/machine-learning (AI/ML) hardware acceleration allowing for more sophisticated AI/ML models to be handled by these configurable platforms.
The two cores are the Cortex-M55 core with DSP support and a Cortex-M33 core. The Cortex-M55 is paired with an Ethos U55 neural processing unit (NPU) while the low-power Cortex-M33 core is paired with an NNLite (DSP/NPU). This allows for low-power operation of the smaller core while the Cortex-M55 and Ethos U55 are sleeping, running more limited AI/ML chores.
The system is designed to support an advanced human-machine interface (HMI), including vision-based systems using AI/ML to handle chores like face recognition.
The new chip family incorporates a secure enclave with secure boot. It can address applications that the PSoC line has become known to take on, from motor control to HMI-controlled systems.
The Infineon ModusToolbox with its Eclipse-based IDE supports the PSoC line as do third-party tools such as Microsoft’s VS Code, IAR’s Embedded Workbench, and Arm’s MDK with uVision IDE. The platforms can run a range of RTOSs including Zephyr, FreeRTOS, and Azure RTOS.
AI/ML support is provided by the Imagimob Studio and Service (see figure). Imagimob is used to build and train the AI/ML models, which are then optimized for deployment on the PSoC platforms.