The ST33KxxxC is a serial access microcontroller designed for secure mobile applications. It incorporates the most recent generation of Arm® processors for embedded secure systems. Its Cortex®-M35P 32-bit RISC core includes additional security features to help protect against advanced forms of attack.
The ST33KxxxC provides high performance thanks to a fast Cortex®-M35P processor, cryptographic accelerators and improved Flash memory operations.
Cadenced at 70 MHz, the Cortex®-M35P core brings great performance and excellent code density thanks to the Thumb®-2 instruction set.
Strong and multiple fault protection mechanisms ensure a guaranteed high-detection coverage that facilitates the development of highly secure software. This is achieved by using two CPUs in Lockstep mode, error detection in sensitive memories and hardware logic.
The ST33KxxxC offers two serial communication slave interfaces fully compatible with the ISO/IEC 7816-3 standard (T=0, T=1) and a single-wire protocol (SWP) slave interface for communication with a near field communication (NFC) router in secure element (SE) applications. The device also includes a Master/Slave serial peripheral interface (SPI) as well as an inter-integrated circuit (I²C) Master/Slave interface for communication. The Slave SPI runs at up to 48 MHz and the Master SPI at up to 17 MHz while the Slave I²C Fast-mode Plus interface operates at up to 1 Mbit/s and the Master I²C Fast-mode plus at up to 1 Mbit/s.
Three general-purpose 16-bit timers as well as a watchdog timer are available.
One permanent timer (PMT) with a count capability in low-power mode is available.
The ST33KxxxC features hardware accelerators for advanced cryptographic functions. The EDES+ peripheral provides a secure DES (data encryption standard) algorithm implementation, while the NESCRYPT LLP cryptoprocessor efficiently supports the public key algorithm. The AES (advanced encryption standard) and SM4 peripherals ensure secure and fast AES and SM4 algorithm implementations.
The ST33KxxxC operates in the −30°C to 85 °C temperature range and 1.8 V, 3 V and 3.3 V supply voltage ranges. A comprehensive range of power-saving modes enables the design of efficient low-power applications: Hibernate mode at 1 µA (typical value) and Standby mode at 30 µA (typical value)
In terms of application, STMicroelectronics offers the following optional software package: NesLib cryptographic library.
In order to meet environmental requirements, ST offers these devices in different grades of ECOPACK packages, depending on their level of environmental compliance. ECOPACK specifications, grade definitions and product status are available at: www.st.com. ECOPACK is an ST trademark.
Arm® Cortex®-M35P 32-bit RISC core cadenced at 70 MHz
Operating temperature range: −30°C to 85 °C
2 Kbytes of cache memory
Up to 1.5 Mbytes of User Flash memory
64 Kbytes of User RAM
Two ISO/IEC 7816-3 interfaces supporting the T=0 and T=1 protocols (Slave mode)