CoreUART is a serial communication controller with a flexible serial data interface that is intended primarily for embedded systems. CoreUART can be used to interface directly to industry standardUARTs. CoreUART is intentionally a subset of full UART capability to make the function cost-effective ina programmable device.