The Stellaris® family features up to three UARTs, whereas Concerto™ increases this to five independent UARTs. Feature wise, the Concerto devices are identical to the Stellaris devices. This provides fully programmable 16C550 types of serial interface characteristics. Each UART provides separate transmit and receive FIFOs with programmable FIFO length to reduce CPU interrupt service loading. FIFO trigger levels of one over eight, one over four, one-half, three-quarters, and seven-eighths are supported. Standard synchronous communication bits for stop, start, and parity are supported. It is also possible to have false start bit detection and line break generation and detection on the Concerto. The M3 UART supports various modes, and feature the IrDA serial-IR encoder and decoder. These support data rates up to 115.2 kBps in half-duplex mode. Concerto also offers ISO 7816 Support, which is for smartcard communications. On UART1, the devices also support full modem handshake. To reduce CPU load and enable efficient transfers, the UARTs are accessible from the µDMA. Also, provided the M3 system clock is running at 100 MHz, each UART can communicate up to 12.5 MB.

