ARM PrimeCell ® TechnicalReference Manual

UART (PL010)


Table of Contents

Preface
About this manual
Product revision status
Intended audience
Using this manual
Conventions
Further reading
Feedback
Feedback on the PrimeCell UART (PL010)
Feedback on this manual
1. Introduction
1.1. About the ARM PrimeCell UART (PL010)
1.1.1. Features of the PrimeCell UART
1.1.2. Programmable parameters
1.1.3. Variations from the 16C550 UART
1.2. AMBA compatibility
2. Functional Overview
2.1. ARM PrimeCell UART (PL010) overview
2.1.1. IrDA SIR block
2.2. PrimeCell UART functional description
2.2.1. AMBA APB interface
2.2.2. Register block
2.2.3. Baud rate generator
2.2.4. Transmit FIFO
2.2.5. Receive FIFO
2.2.6. Transmit logic
2.2.7. Receive logic
2.2.8. Interrupt generation logic
2.2.9. Synchronizing registers and logic
2.2.10. Test registers and logic
2.3. IrDA SIR Endec functional description
2.3.1. IrDA SIR transmit encoder
2.3.2. IrDA SIR receive decoder
2.4. PrimeCell UART operation
2.4.1. Interface reset
2.4.2. Clock signals
2.4.3. PrimeCell UART operation
2.4.4. IrDA SIR operation
2.4.5. PrimeCell UART character frame
2.4.6. IrDA data modulation
3. Programmer’s Model
3.1. About the programmer’s model
3.2. Summary of PrimeCell UART registers
3.3. Register descriptions
3.3.1. UARTDR [8] (+0x00)
3.3.2. UARTRSR/UARTECR [4/0] (+0x04)
3.3.3. UARTLCR_H [7] (+ 0x08)
3.3.4. UARTLCR_M [8] (+0x0c)
3.3.5. UARTLCR_L [8] (+0x10)
3.3.6. UARTCR [8] (+0x14)
3.3.7. UARTFR [8] (+0x18)
3.3.8. UARTIIR/UARTICR [4/0] (+0x1c)
3.3.9. UARTILPR [8] (+0x20)
3.4. Interrupts
3.4.1. UARTMSINTR
3.4.2. UARTRXINTR
3.4.3. UARTTXINTR
3.4.4. UARTRTINTR
3.4.5. UARTINTR
4. Programmer’s Model for Test
4.1. PrimeCell UART test harness
4.2. Scan testing
4.3. Test registers
4.3.1. UARTTCER [0] (+0x40-0x7c)
4.3.2. UARTTCR [5] (+0x80)
4.3.3. UARTTMR [4] (+0x84)
4.3.4. UARTTISR [5] (+0x88)
4.3.5. UARTTOCR [3] (+0x8c)
4.3.6. UARTTBCR_H [8] (+0x90)
4.3.7. UARTTBCR_L [8] (+0x94)
4.3.8. UARTTLPR [8] (+0x98)
A. ARM PrimeCell UART (PL010) Signal Descriptions
A.1. AMBA APB signals
A.2. On-chip signals
A.3. Signals to pads

Proprietary Notice

Words and logos marked with ® or ™ are registered trademarks or trademarksowned by ARM Limited, except as otherwise stated below in this proprietarynotice. Other brands and names mentioned herein may be the trademarksof their respective owners.

Neither the whole nor any part of the information containedin, or the product described in, this document may be adapted orreproduced in any material form except with the prior written permissionof the copyright holder.

The product described in this document is subject to continuousdevelopments and improvements. All particulars of the product andits use contained in this document are given by ARM in good faith.However, all warranties implied or expressed, including but notlimited to implied warranties of merchantability, or fitness forpurpose, are excluded.

This document is intended only to assist the reader in theuse of the product. ARM Limited shall not be liable for any lossor damage arising from the use of any information in this document,or any error or omission in such information, or any incorrect useof the product.

ConfidentialityStatus

This document is Non-Confidential. The right to use, copyand disclose this document may be subject to license restrictionsin accordance with the terms of the agreement entered into by ARMand the party that ARM delivered this document to.

Product Status

The information in this document is final, that is for a developedproduct.

Revision History
Revision A November1998 First release
Revision B March1999 Second release
Copyright © 1998-1999 ARM Limited. All rights reserved. ARM DDI 0139B
Non-Confidential