The UART on chip has a network addressable mode and a fractional divider which allows very accurate baud rates to be achieved regardless of the core clock frequency. Two full I²C compatible ports are provided on-chip, each of which can be configured as a hardware master or slave. There are a number of additional features included which are of key importance to optical applications such as multiple address matching and start and stop detection.