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