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.

media/image4.png

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.

media/image5.png