Interrupt identification register decode -14, Table 17-9 – Intel PXA255 User Manual

Page 586

Advertising
background image

17-14

Intel® PXA255 Processor Developer’s Manual

Hardware UART

Table 17-9

shows the priority, type, and source of the Interrupt Identification register interrupts. It

also gives the reset condition used to deassert the interrupts. Bits (0-3) of the IIR register represent
priority encoded interrupts. Bits (4-7) do not.

4

ABL

Autobaud Lock (

Section 17.4.4

):

0 = Autobaud circuitry has not programmed Divisor Latch registers (DLR).

1 = Divisor Latch registers (DLR) programmed by auto-baud circuitry.

3

TOD

Time Out Detected (See

Section 17.4.2.1.2, “Character Timeout Interrupt”

):

0 = No time out interrupt is pending

1 = Time out Interrupt is pending. (FIFO mode only)

2:1

IID[1:0]

Interrupt Source Encoded:

00 – Modem status (CTS, DSR, RI, DCD modem signals changed state)
01 – Transmit FIFO requests data
10 – Received data available
11 – Receive error (overrun, parity, framing, break, FIFO error.

See

Table 17-17

)

0

nIP

Interrupt Pending:
0 = Interrupt is pending. (Active low)

1 = No interrupt is pending

Table 17-8. IIR Bit Definitions (Sheet 2 of 2)

Physical Address

0x4160_0008

Interrupt Identification Register

(IIR)

PXA255 Processor Hardware UART

Bit

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9

8

7

6

5

4

3

2

1

0

reserved

FIFO

ES

re

ser

ved

AB

L

TO

D

IID

nIP

Reset ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

0

0 ?

0

0

0

0

1

Bits

Name

Description

Table 17-9. Interrupt Identification Register Decode (Sheet 1 of 2)

Interrupt ID bits

Interrupt SET/RESET Function

3 2 1 0 Priority

Type

Source

RESET Control

nIP

0 0 0 1 -

None

No interrupt is pending.

IID[11] 0 1 1 0 Highest

Receiver Line
Status

Overrun error, parity error, framing
error, break interrupt.

Reading the Line Status register.

IID[10] 0 1 0 0 Second

Highest

Received Data

Available.

Non-FIFO mode – Receive buffer is

full.
FIFO mode – Trigger threshold was
reached.

Non-FIFO mode – Reading the

Receiver Buffer register.
FIFO mode – Reading bytes until
receiver FIFO drops below trigger

threshold or setting RESETRF bit in
FIFO Control register (FCR).

TOD

1 1 0 0 Second

Highest

Character
Timeout

indication.

FIFO mode only: At least 1 character
is left in the receive buffer indicating

trailing bytes.

Reading the receiver FIFO or setting

RESETRF bit in FCR.

IID[01] 0 0 1 0

Third
Highest

Transmit FIFO
Data Request

Non-FIFO mode: Transmit Holding
register empty

FIFO mode: transmit FIFO has half or

less than half data.

Reading the IIR (if the source of the
interrupt) or writing into the Transmit

Holding register.
Reading the IIR (if the source of the

interrupt) or writing to the transmitter
FIFO.

Advertising