Datasheet

1.3.4 Cyclical Redundancy Check (CRC) (see page 977)
The TM4C129XNCZAD microcontroller includes a CRC computation module for uses such as
message transfer and safety system checks. This module can be used in conjunction with the AES
and DES modules. The CRC has the following features:
Support four major CRC forms:
CRC16-CCITT as used by CCITT/ITU X.25
CRC16-IBM as used by USB and ANSI
CRC32-IEEE as used by IEEE802.3 and MPEG2
CRC32C as used by G.Hn
Allows word and byte feed
Supports auto-initialization and manual initialization
Supports MSb and LSb
Supports CCITT post-processing
Can be fed by µDMA, Flash memory and code
1.3.5 Advanced Encryption Standard (AES) Accelerator (see page 986)
The advanced encryption standard (AES) accelerator module provides hardware-accelerated data
encryption and decryption operations based on a binary key. The AES module is a symmetrical
cipher modules that supports a 128-bit, 192-bit, or 256-bit key in hardware for both encryption and
decryption.
The AES has following features:
Support for basic AES encrypt and decrypt operations:
Galois/Counter Mode (GCM), with basic GHASH operation
Counter Mode with CBC-MAC (CCM)
XTS Mode
Availability of the following feedback operating modes:
Electronic Code Book Mode (ECB)
Cipher Block Chaining Mode (CBC)
Counter Mode (CTR)
Cipher Feedback Mode (CFB), 128-bit
F8 Mode
Key sizes 128-, 192- and 256-bits
67December 13, 2013
Texas Instruments-Advance Information
Tiva
TM4C129XNCZAD Microcontroller