
System Description
20
SPRUI65A – April 2016 – Revised January 2018
Copyright © 2016–2018, Texas Instruments Incorporated
K2G General Purpose Evaluation Module (EVMK2G)
3.5
Board Management Controller (BMC)
The Tiva™ C Series ARM
®
Cortex
®
-M4 microcontroller TM4C129XNCZAD is used as a board
management controller for the EVMK2G. The BMC controls the SoC boot sequence and displays the
status on the character LCD interfaced to the BMC. The BMC facilitates the selection of Boot mode, reset
settings, and configuring clock generators.
The JTAG interface is provided to access and program the BMC controller. Note that the BMC is used
mainly for EVM test automation and, in general, is not required for customer products.
The push buttons, DIP switches, and LEDs are connected to the BMC by way of GPIOs. The 4-bit DIP
switch is used to set the processor boot mode, the three push buttons are for reset, and the remaining are
user configurable.
Isolators are used between the BMC and SoC peripherals. The BMC is interfaced to the SoC through
I2C1 and UART1. The BMC I2C0 is interfaced to the INA devices for processor current monitoring. The
BMC UART0 is muxed between the 4-pin header through RS-232 level translator and the CP2105 for
console purpose.
Table 4. Muxing Between BMC UART1 and SOC_UART2
Signal
Logic
SoC UART 2 Connected To
BMC_UART_SEL
High
UART2 header (J49)
Low
BMC
Table 5. Muxing Between BMC UART0 to USB and 4-pin Header
Signal
Logic
BMC_UART0 Pins Connected To
BMC_UART0_DETECT
High
USB-to-UART module CP2105
Low
BMC console 4-pin header (J6)