Am taking survey on UART 16550 IP core from different vendors. When i read xilinx UART 16550 core pdf, noted performance table(Fmax) of different devices.
My question, 1) how they calculate fmax..2) is there any relation for baudrate and fmax?? 3) Fmax means device max frequency or its UART max frequency??
Fmax should be the maximum input clock frequency to the UART IP. This is affected by the selected FPGA and the implemented logic.
The baud rate is normally 1/16 of a frequency generated by the input clock divided by an integer number.
This means that the maximum baud rate is Fmax/16.
The input clock must be selected so all wanted baud rates can be generated.
The possible baud rates are Fmax/(16 * integer_divisor).
For the 16550, the integer divisor is a 16-bit unsigned number.