SWRA667 January 2020 CC1312PSIP , CC1312R , CC1314R10 , CC1352P , CC1352P7 , CC1352R , CC1354P10 , CC1354R10 , CC2642R , CC2642R-Q1 , CC2652P , CC2652R , CC2652R7 , CC2652RB , CC2652RSIP
This application report describes the benefits of cryptographic acceleration and provides performance and energy consumption measurements of on-chip cryptographic accelerators integrated in the SimpleLink CC13x2/CC26x2 family of wireless microcontrollers (MCUs). It also benchmarks these measurements against Arm®Cortex®-M4F software-based implementations of cryptographic operations. This document also describes device power management and TI driver concepts to consider for enabling efficient usage of SimpleLink cryptographic drivers.
SimpleLink, LaunchPad are registered trademarks of Texas Instruments.
Arm, Cortex are registered trademarks of Arm Limited.
Bluetooth is a registered trademark of Bluetooth SIG, Inc.
All other trademarks are the property of their respective owners.
AES | Advanced Encryption Standard |
CBC | Cipher Block Chaining |
CCM | Counter with CBC-MAC |
CPU | Central Processing Unit |
CSPRNG | Cryptographically Secure Pseudo-Random Number Generator |
CTR | Counter Mode of Operation |
DRBG | Deterministic Random Bit Generator |
ECB | Electronic Code Book |
ECC | Elliptic Curve Cryptography |
ECDH | Elliptic Curve Diffie-Helfman |
ECDSA | Elliptic Curve Digital Signature Algorithm |
ECJPAKE | Elliptic Curve Password Authenticated Key Exchange by Juggling |
GCM | Gallois Counter Mode |
HW | Hardware |
HWI | Hardware Interrupt |
ISR | Interrupt Service Routine |
LFSR | Linear Feedback Shift Register |
MAC | Message Authentication Code |
MCU | Microcontroller Unit |
MIPS | Millions of Instructions Per Second |
NIST | National Institute of Standards and Technology |
OS | Operating System |
PKA | Public Key Accelerator |
PRNG | Pseudo-Random Number Generator |
RAM | Random Access Memory |
SHA | Secure Hash Algorithm |
SPI | Serial Peripheral Interface |
SRAM | Static Random Access Memory |
SW | Software |
SWI | Software Interrupt |
TLS | Transport Layer Security |
TRNG | True Random Number Generator |
UART | Universal Asynchronous Receiver/Transmitter |