2 transmit fifo, 3 transmit logic, 4 receive fifo – Samsung S3F401F User Manual

Page 245: 5 receive logic, 6 uart operation

Advertising
background image

S3F401F_UM_REV1.00

UART

12-7

3.2 TRANSMIT FIFO

The transmit FIFO is an 8-bit wide, 16 location deep, FIFO memory buffer. CPU data written across the APB
interface is stored in the FIFO until read out by the transmit logic. You can disable the transmit FIFO to act like a
one-byte holding register.

3.3 TRANSMIT LOGIC

The transmit logic performs parallel-to-serial conversion on the data read from the transmit FIFO. Control logic
outputs the serial bit stream beginning with a start bit, data bits with the Least Significant Bit (LSB) first, followed
by the parity bit, and then the stop bits according to the programmed configuration in control registers.

3.4 RECEIVE FIFO

The receive FIFO is a 12-bit wide, 16 location deep, FIFO memory buffer. Received data and corresponding error
bits, are stored in the receive FIFO by the receive logic until read out by the CPU across the APB interface. The
receive FIFO can be disabled to act like a one-byte holding register.

3.5 RECEIVE LOGIC

The receive logic performs serial-to-parallel conversion on the received bit stream after a valid start pulse has
been detected. Overrun, parity, frame error checking, and line break detection are also performed, and their
status accompanies the data that is written to the receive FIFO.

3.6 UART OPERATION

3.6.1 UART Character Frame

The UART character frame is shown next Figure.

5-8 data bits

Parity bit if

enabled

1-2

stop bits

n

Start

1

0

isb

msb

Figure 12-2. UART character frame

Advertising