

At least one start and stop bit is a part of each frame of data, meaning that 10 bits of transmission time are required for each 8 bits of data sent, which eats into the data rate.Īnother core fault in asynchronous serial ports is that they are inherently suited to communications between two, and only two, devices. The two devices must also have clocks that are close to the same rate, and will remain so-excessive differences between clock rates on either end will cause garbled data.Īsynchronous serial ports require hardware overhead-the UART at either end is relatively complex and difficult to accurately implement in software if necessary.


Because serial ports are asynchronous (no clock data is transmitted), devices using them must agree ahead of time on a data rate.
