Crypto Benchmark on TMS320F28388D MCU
ARM Cortex-M4 @ 125 MHz

This benchmark conducted on F28388D evaluation module for C2000 MCU (TMDSCNCD28388D) will help you in qualifying performance of CycloneCRYPTO (Cryptography library), CycloneSSL (TLS 1.3 & DTLS 1.2 library), CycloneSSH (SSH library with SCP & SFTP protocols), CycloneIPSEC (IPsec/IKEv2 library) and CycloneTCP (TCP/IPv4/IPv6 stack with secure protocols like HTTPS, FTPS, MQTTS, Secure WebSocket, Secure CoAP, Secure Modbus/TCP, SNMPv3...) running on Texas Instruments TMS320F28388D microcontroller.

TMS320F28388D MCU also includes crypto hardware acceleration. In the following comparison charts, both hardware and software performance are presented in the relevant sections.

Cipher Algorithms

TMS320F28388D @ 125 MHz

  • Benchmark generated with CycloneCRYPTO 2.5.0
  • Compiled using ARM-CGT with optimization level 3
Algorithm Encryption
(Software)
Decryption
(Software)
Encryption
(Hardware)
Decryption
(Hardware)
3DES-CBC0.176 MB/s0.172 MB/s--
3DES-CTR0.176 MB/s0.176 MB/s--
AES128-CBC0.891 MB/s0.951 MB/s13.698 MB/s13.623 MB/s
AES192-CBC0.768 MB/s0.827 MB/s13.106 MB/s13.037 MB/s
AES256-CBC0.675 MB/s0.732 MB/s12.578 MB/s12.5 MB/s
AES128-CTR0.892 MB/s0.888 MB/s13.28 MB/s13.245 MB/s
AES192-CTR0.769 MB/s0.766 MB/s12.738 MB/s12.69 MB/s
AES256-CTR0.677 MB/s0.673 MB/s12.239 MB/s12.21 MB/s
SM4-CBC1.124 MB/s1.088 MB/s--
SM4-CTR1.104 MB/s1.103 MB/s--

AEAD Algorithms

TMS320F28388D @ 125 MHz

  • Benchmark generated with CycloneCRYPTO 2.5.0
  • Compiled using ARM-CGT with optimization level 3
Algorithm Encryption
(Software)
Decryption
(Software)
Encryption
(Hardware)
Decryption
(Hardware)
AES128-GCM0.546 MB/s0.547 MB/s12.062 MB/s11.976 MB/s
AES192-GCM0.496 MB/s0.497 MB/s11.6 MB/s11.534 MB/s
AES256-GCM0.457 MB/s0.457 MB/s11.198 MB/s11.123 MB/s
AES128-CCM0.457 MB/s0.456 MB/s--
AES192-CCM0.391 MB/s0.39 MB/s--
AES256-CCM0.342 MB/s0.342 MB/s--
SM4-GCM0.62 MB/s0.62 MB/s--
SM4-CCM0.58 MB/s0.58 MB/s--
Ascon-AEAD1281.287 MB/s1.275 MB/s--
ChaCha20Poly13051.429 MB/s1.426 MB/s--

Hash Algorithms

TMS320F28388D @ 125 MHz

  • Benchmark generated with CycloneCRYPTO 2.5.0
  • Compiled using ARM-CGT with optimization level 3
Algorithm Speed
(Software)
MD56.835 MB/s
SHA-11.373 MB/s
SHA-2241.374 MB/s
SHA-2561.374 MB/s
SHA-3840.604 MB/s
SHA-5120.604 MB/s
SHA3-2240.379 MB/s
SHA3-2560.358 MB/s
SHA3-3840.276 MB/s
SHA3-5120.192 MB/s
SM31.011 MB/s
Ascon-Hash2560.486 MB/s

Signature Algorithms

TMS320F28388D @ 125 MHz

  • Benchmark generated with CycloneCRYPTO 2.5.0
  • Compiled using ARM-CGT with optimization level 3
Algorithm Generation
(Software)
Verification
(Software)
RSA (1024 bits)137.4 ms21.2 ms
RSA (2048 bits)756.9 ms78 ms
DSA (1024 bits)79.3 ms162.6 ms
DSA (2048 bits)375.8 ms783.3 ms

EC Signature Algorithms

TMS320F28388D @ 125 MHz

  • Benchmark generated with CycloneCRYPTO 2.5.0
  • Compiled using ARM-CGT with optimization level 3
Algorithm Generation
(Software)
Verification
(Software)
ECDSA (secp256r1)126.4 ms115.4 ms
ECDSA (secp384r1)313.2 ms286.8 ms
ECDSA (secp521r1)654.7 ms582.7 ms
ECDSA (brainpoolP256r1)222 ms223.3 ms
ECDSA (brainpoolP384r1)579.7 ms583.2 ms
ECDSA (brainpoolP512r1)1197.4 ms1224.3 ms
SM2114 ms114 ms
EdDSA (Ed25519)27.7 ms24.6 ms
EdDSA (Ed448)129.1 ms113.2 ms

Key Exchange Algorithms

TMS320F28388D @ 125 MHz

  • Benchmark generated with CycloneCRYPTO 2.5.0
  • Compiled using ARM-CGT with optimization level 3
Algorithm Public Key Generation
(Software)
Shared Secret Computation
(Software)
Diffie-Hellman (1024 bits)310.2 ms309.7 ms
Diffie-Hellman (2048 bits)2178.9 ms2176.5 ms

EC Key Exchange Algorithms

TMS320F28388D @ 125 MHz

  • Benchmark generated with CycloneCRYPTO 2.5.0
  • Compiled using ARM-CGT with optimization level 3
Algorithm Public Key Generation
(Software)
Shared Secret Computation
(Software)
ECDH (secp256r1)112.7 ms112.4 ms
ECDH (secp384r1)277.3 ms276.8 ms
ECDH (secp521r1)568.3 ms567.6 ms
ECDH (brainpoolP256r1)206 ms205.7 ms
ECDH (brainpoolP384r1)537.2 ms536.9 ms
ECDH (brainpoolP512r1)1108.5 ms1108.1 ms
ECDH (SM2)113.9 ms113.6 ms
ECDH (X25519)14.9 ms14.9 ms
ECDH (X448)64.5 ms64.5 ms