 Various devices have different amounts of buffer space to hold received characters.The CPU or DMA controller must service the UART in order to remove characters from the input buffer.If the CPU or DMA controller does not service the UART quickly enough and the buffer becomes full, an Overrun Error will occur, and incoming characters will be lost.