ML620Q503/Q504 User's Manual
Chapter 14 UART with FIFO(UARTF)
FEUL620Q504 14-20
14.3.4 FIFO Mode
When the receive FIFO and reception interrupt are both enabled, reception interrupts are generated as follows:
(A)
If the number of characters present within the FIFO exceeds the programmed trigger level, a received data
read request interrupt is generated. This interrupt is immediately cleared when the number of characters
present within the FIFO drops below the trigger level.
(B)
As with the received data read request interrupt, the UAnIIR received data read request display is set to "1"
if the number of characters present within the FIFO exceeds the trigger level, and cleared to "0" if it drops
below the trigger level.
(C)
The received data error interrupt has a higher priority than the received data read request interrupt.
(D)
The received data read request flag is set to "1" as soon as the data is transferred from the receive shift
register to the FIFO, and cleared to "0" when the FIFO becomes empty.
When the receive FIFO and the reception interrupt are both enabled, a character timeout interrupt is generated as
follows.
(A)
A character timeout interrupt is generated when the following conditions are met.
•
There is at least one character present in the FIFO.
•
An amount of time required to transfer at least 4 characters has elapsed since a character was last
received (if 2 stop bits are specified, the time after the first stop bit is calculated).
•
An amount of time required to transfer at least 4 characters has elapsed since the receive FIFO was last
read.
For example, if 1 start bit + 8 character bits + 1 parity bit + 2 stop bits is specified, and the transfer speed is
300 baud, the said amount of time will be approximately 160 ms.
(B)
SYSCLK is used to calculate the character time.
(C)
When a character is read out from the FIFO, the character timeout interrupt and the timer used for timeout
detection will be cleared.
(D)
When no character timeout interrupt is generated, the timeout detection timer will be cleared when a
character is read out from the FIFO or a new character is received.
The transmission interrupt is generated as follows when the transmitter section and the transmit FIFO interrupts
have been enabled.
(A)
If the transmit FIFO is empty, a transmitted data write request interrupt occurs. This interrupt is cleared
when a character is written to the transmit FIFO or when UAnIIR is read out.
(B)
When the following conditions are met, the transmitted data write request interrupt will be delayed for an
amount of time equivalent to "time required to transmit one character – time when last stop bit occurred".
•
There was a period when only one character was present in the FIFO after THRE (transmitted data write
request) was last set.
•
THRE was set.
[Note]
Transmit FIFO is an empty state, but there is the case that all transmit processing doesn’t complete.
Confirm that transmit shift register (TSR) became empty in UF0TEMT bit of UAF0LSR register before
stopping high-speed clock (Transition to modes such as STOP / DEEP-HALT / HALT-H).
Summary of Contents for LAPIS SEMICONDUCTOR ML620Q503
Page 2: ...ML620Q503 Q504 User s Manual Issue Date Apr 16 2015 FEUL620Q504 01...
Page 18: ...Chapter 1 Overview...
Page 32: ...Chapter 2 CPU and Memory Space...
Page 44: ...Chapter 3 Reset Function...
Page 50: ...Chapter 4 Power Management...
Page 70: ...Chapter 5 Interrupts...
Page 134: ...Chapter 6 Clock Generation Circuit...
Page 161: ...Chapter 7 Time Base Counter...
Page 170: ...Chapter 8 Timers...
Page 183: ...Chapter 9 Function Timer FTM...
Page 231: ...Chapter 10 Watchdog Timer...
Page 239: ...Chapter 11 Synchronous Serial Port SSIO...
Page 251: ...Chapter 12 Synchronous Serial Port with FIFO SSIOF...
Page 283: ...Chapter 13 UART...
Page 303: ...Chapter 14 UART with FIFO UARTF...
Page 327: ...Chapter 15 I2 C Bus Interface...
Page 344: ...Chapter 16 Port XT...
Page 350: ...Chapter 17 Port 0...
Page 361: ...Chapter 18 Port 1...
Page 368: ...Chapter 19 Port2...
Page 379: ...Chapter 20 Port 3...
Page 395: ...Chapter 21 Port 4...
Page 410: ...Chapter 22 Port 5...
Page 426: ...Chapter 23 Melody Driver...
Page 439: ...Chapter 24 RC Oscillation type A D Converter RC ADC...
Page 462: ...Chapter 25 Successive Approximation Type A D Converter SA ADC...
Page 479: ...Chapter 26 Analog Comparator...
Page 489: ...Chapter 27 Flash Memory Control...
Page 505: ...Chapter 28 Voltage Level Supervisor VLS...
Page 517: ...Chapter 29 LLD circuit...
Page 519: ...Chapter 30 On Chip Debug Function...
Page 522: ...Appendixes...
Page 552: ...Revision History...