Contents
xiv
12 UART Devices
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Describes the universal asynchronous receiver/transmitter (UART) devices in the OMAP5910
multimedia processor.
12.1
UART Introduction
12.1.1 Main UART Features (UART1/2/3)
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.2
UART Environments
12.2.1 UART1 Environment
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.2.2 UART2 Environment
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.2.3 UART3 Environment
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.2.4 TIPB Switch
12.2.5 Switching Procedures
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.3
UART/Autobaud Control and Status Registers
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.3.1 UART/Autobaud Modem Register Mapping
. . . . . . . . . . . . . . . . . . . . . . . . . . .
12.4
UART/Autobaud Modes of Operation
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.4.1 UART Mode
12.4.2 UART Mode With Autobauding
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.5
UART/Autobaud Functional Description
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.5.1 UART/Autobaud Functional Block Diagram
. . . . . . . . . . . . . . . . . . . . . . . . . . .
12.5.2 Trigger Levels
12.5.3 Interrupts
12.5.4 FIFO Polled Mode
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.5.5 FIFO DMA Mode
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.5.6 Sleep Mode
12.5.7 Break and Time-out Conditions
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.5.8 Programmable Baud Rate Generator
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.5.9 Hardware Flow Control
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.5.10 Software Flow Control
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.5.11 Autobauding Mode
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.6
UART/Autobaud Configuration Example
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.6.1 UART SW Reset
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.6.2 UART FIFO Configuration
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.6.3 Baud Rate Data and Stop Configurations
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.7
UART/IrDA Control and Status Registers
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.8
UART/IrDA Modes of Operation
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.8.1 UART Mode
12.8.2 SIR Mode
12.9
UART/IrDA Functional Description
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.9.1 UART/IrDA Functional Block Diagram
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.9.2 Trigger Levels
12.9.3 Interrupts
12.9.4 FIFO Interrupt Mode
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.9.5 FIFO Polled Mode Operation
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.9.6 FIFO DMA Mode Operation
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.9.7 Sleep Mode
12.9.8 Break and Time-Out Conditions
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.9.9 Programmable Baud Rate Generator
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.9.10 Hardware Flow Control
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .