Datasheet
1.3.4 Cyclical Redundancy Check (CRC) (see page 954)
The TM4C129ENCPDT 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 963)
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
65June 18, 2014
Texas Instruments-Production Data
Tiva
™
TM4C129ENCPDT Microcontroller