
___________________________________________________________________________________
37
5.
How large FIFO length I should set?
A:
FIFO (First-in-First-out) buffers are used to reduce the frequency of interrupt
processes for UART chips. The size of the buffer will determines the number
of times the cards need to interrupt the computer’s CPU in order to process a
string of data. With larger FIFO buffer size; there is more data flow and less
interruption to the CPU, therefore allowing the CPU to be free to handle other
more crucial tasks.
Set the Receive/Transmit Buffer to higher value will get faster performance
because the interrupts will be reduced, but the time for interrupt service
routine will become shorter. The receive buffer overflow will be easily
happened if the CPU speed is not enough to handle. If the system is not
stable, select the lower value to correct problems.