
Functional Description
10
SPMU372A – September 2015 – Revised October 2016
Copyright © 2015–2016, Texas Instruments Incorporated
Hardware Description
2.1.2 Ethernet Connectivity
The Crypto Connected LaunchPad is designed to connect directly to an Ethernet network using RJ45 style
connectors. The microcontroller contains a fully integrated Ethernet MAC and PHY. This integration
creates a simple, elegant and cost-saving Ethernet circuit design. Example code is available for both the
uIP and LwIP TCP/IP protocol stacks. The embedded Ethernet on this device can be programmed to act
as an HTTP server, client or both. The design and integration of the circuit and microcontroller also enable
users to synchronize events over the network using the IEEE1588 precision time protocol.
When configured for an Ethernet operation, it is recommended that the user configure LED D3 and D4 to
be controlled by the Ethernet MAC to indicate connection and transmit/receive status.
2.1.3 Crypto Accelerators
The Crypto Connected LaunchPad features the hardware acceleration blocks such as Advanced
Encryption Standard (AES), Data Encryption Standard (DES), and Secure Hash Algorithm/MD5 Message
Digest Algorithm (SHA/MD5) that offload data encryption and decryption functions from CPU. These
hardware cipher blocks support the µDMA operation and have improved performance over software cipher
blocks.
The AES block is a symmetric cipher module that supports multiple encrypt and decrypt operations,
feedback operating modes, authentication modes, key sizes (128 bit, 192 bit, or 256 bit) and key
scheduling in hardware. The DES block is also a symmetric cipher module with DES/3DES encryption and
decryption along with support for multiple feedback operating modes. The SHA/MD5 block is a hash
module that can run functions like MD5, SHA-1, SHA224, SHA256 and Hash message authentication
code (HMAC).
2.1.4 USB Connectivity
The Crypto Connected LaunchPad is designed to be USB 2.0 ready. A TPS2052B load switch is
connected to and controlled by the microcontroller USB peripheral, which manages power to the USB
micro A/B connector when functioning in a USB host. When functioning as a USB device, the entire
Crypto Connected LaunchPad can be powered directly from the USB micro A/B connector. Use JP1 to
select the desired power source.
USB 2.0 functionality is provided and supported directly out of the box with the target USB micro A/B
connector. High-speed USB 3.0 functionality can be enabled by adding an external USB PHY. The USB
external PHY control and data signals are provided on the breadboard expansion header X11.
2.1.5 Motion Control
The Crypto Connected LaunchPad includes the TM4C Series Motion Control PWM technology, featuring a
PWM module capable of generating eight PWM outputs. The PWM module provides a great deal of
flexibility and can generate simple PWM signals (for example, those signals required by a simple charge
pump, as well as paired PWM signals with dead-band delays such as those required by a half-H bridge
driver). Three generator blocks can also generate the full six channels of gate controls required by a 3-
phase inverter bridge.
A quadrature encoder interface (QEI) is also available to provide motion control feedback.
For details about the availability of these signals on the BoosterPack interfaces, see the
of this document.