English
Language : 

TM4C129LNCZAD Datasheet, PDF (627/2140 Pages) Texas Instruments – Tiva Microcontroller
Tiva™ TM4C129LNCZAD Microcontroller
8.2.2.3
8.2.2.4
8.2.3
user interfaces on Tiva™ C Series microcontroller-based boards that have a graphical display (for
more information, see the TivaWare™ Graphics Library for C Series User's Guide (literature number
SPMU300)). The TivaWare USB Library is a set of data types and functions for creating USB Device,
Host or On-The-Go (OTG) applications on Tiva™ C Series microcontroller-based boards (for more
information, see the TivaWare™ USB Library for C Series User's Guide (literature number
SPMU297)).
Advanced Encryption Standard (AES) Cryptography Tables
AES is a strong encryption method with reasonable performance and size. AES is fast in both
hardware and software, is fairly easy to implement, and requires little memory. AES is ideal for
applications that can use prearranged keys, such as setup during manufacturing or configuration.
Four data tables used by the XySSL AES implementation are provided in the ROM. The first is the
forward S-box substitution table, the second is the reverse S-box substitution table, the third is the
forward polynomial table, and the final is the reverse polynomial table. See the Tiva™ C Series
TM4C129x ROM User’s Guide (literature number SPMU363) for more information on AES.
Cyclic Redundancy Check (CRC) Error Detection
The CRC technique can be used to validate correct receipt of messages (nothing lost or modified
in transit), to validate data after decompression, to validate that Flash memory contents have not
been changed, and for other cases where the data needs to be validated. A CRC is preferred over
a simple checksum (for example, XOR all bits) because it catches changes more readily. When
device initialization is executing from ROM, a CRC-32 validates the data being transferred into
registers and memory. The CRC ensures no instructions were skipped in a sequence or no data
was corrupted during transfer. See the Tiva™ C Series TM4C129x ROM User’s Guide (literature
number SPMU363) for more information on CRC.
Flash Memory
The Flash memory is configured in groups of four banks four banks of 16K x 128 bits (4 * 256 KB
total) which are two-way interleaved as shown below.
June 18, 2014
627
Texas Instruments-Production Data