Tegra Combined UART and the tcu_muxer Utility
The Tegra Combined UART (TCU) is a system that multiplexes debug information from the processors in the CCPLEX cluster with information from other processors. The multiplexing is accomplished in the Sensor Processing Engine (SPE), but involves all of the processors that supply information.
tcu_muxer
is a utility which runs on a host system and demultiplexes the
debug information multiplexed by the TCU.
This diagram shows the relationship of the components for a native (non-virtualized) target.

On a virtualized target, the Virtualized Debug UART multiplexes debug information from the
VMs in the CCPLEX cluster and passes the multiplexed data stream to the TCU. The TCU
multiplexes it with debug information from the other R5 components. On the host, the CCPLEX
debug information customarily is passed from tcu_muxer
to
uart_muxer, which demultiplexes the individual VMs' debug information.
This diagram shows the relationship of the components in a virtualized system.
