Overview; Features - Samsung S3C2501X User Manual

32-bit risc microprocessor
Table of Contents

Advertisement

S3C2501X
11

11.1 OVERVIEW

The S3C2501X High-Speed UART (Universal Asynchronous Receiver/Transmitter) unit provides one
independent asynchronous serial I/O (SIO) ports. High-Speed UART can operate in interrupt-based or DMA-
based mode (DMA 3, 4, 5 for High-Speed UART channel). That is, the High-Speed UART can generate internal
interrupts or DMA requests to transfer data between the CPU and the serial I/O ports.

11.2 FEATURES

The most important features of the S3C2501X High-Speed UART include:
Programmable baud rates
32-byte Transmit FIFO and 32-byte Receive FIFO
High-Speed UART source clock selectable (Internal clock: PCLK2, External clock : EXT_UCLK)
(PCLK2 = PCLK / 2)
Infra-red (IR) transmit/receive
Insertion of one or two Stop bits per frame
Selectable 5-bit, 6-bit, 7-bit, or 8-bit data transfers
Parity checking
SIO unit has a baud rate generator, transmitter, receiver, and a control unit, as shown in Figure 11-1. The baud-
rate generator can be driven by the internal system clock divided by 2, PCLK2, or by the external clock,
EXT_UCLK. Auto Baud Rate Generator tries to get the baud rate from input data in this mode. The transmitter
and receiver blocks have independent data buffer registers and data shifters. And 32-byte transmit FIFO and 32-
byte receive FIFO is also provided which include transmit and receive buffer.
In non-FIFO mode, transmit data is written first to the transmit buffer register. From there, it is copied to the
transmit shifter and then shifted out by the transmit data pin, HUTXD. Receive data is shifted in by the receive
data pin, HURXD. It is then copied from the shifter to the receive buffer register when one data byte has been
received.
Otherwise, you can select FIFO mode. In FIFO mode, transmitter and receiver use transmit FIFO and receive
FIFO, instead of Tx/Rx buffer register(HUTXBUF/HURXBUF). They are controlled by each FIFO trigger level.
The SIO control units provide software controls for mode selection, and for status and interrupt generation.
In S3C2501X, software flow control or hardware flow control can be selected according to the application.
SERIAL I/O (HIGH-SPEED UART)
SERIAL I/O (HIGH-SPEED UART)
11-1

Advertisement

Table of Contents
loading

Table of Contents