___________________________________________________________________________________
29
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 determine
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.