Hardware UART

Enabling DMA requests also enables a separate error interrupt. For additional information see Section 17.4.2.5.

Set bit 7 of the IER to enable DMA requests. The IER also contains the unit enable and NRZ coding enable control bits. Bits 7 through 4 are used differently from the standard 16550A register definition.

Note: MCR[OUT2] is a global interrupt enable, and must be set to enable UART interrupts.

Note: To ensure that the DMA controller and programmed I/O do not access the same FIFO, software must not set DMAE (bit 7) while TIE (bit 1) or RAVIE (bit 0) are set to 1.

This is a read/write register. Ignore reads from reserved bits. Write zeros to reserved bits.

Table 17-6. IER Bit Definitions

 

 

 

Physical Address

 

 

Interrupt Enable Register (IER)

 

PXA255 Processor Hardware UART

 

 

 

 

 

0x4160_0004

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Reset ? ? ? ? ? ? ?

Bits

Name

31:8

7

DMAE

6

UUE

5

NRZE

4

RTOIE

3

MIE

2

RLSE

1

TIE

0

RAVIE

 

 

reserved

DMAE UUE

NRZE RTOIE MIE RLSE TIE

RAVIE

 

 

 

?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 0 0 0 0 0 0 0 0

Description

reserved

DMA REQUESTS ENABLE:

0 = DMA requests are disabled

1 = DMA requests are enabled UART Unit Enable:

0 = the unit is disabled

1 = the unit is enabled

NRZ CODING ENABLE.

NRZ encoding/decoding is only used in UART mode, not in infrared mode. If the slow infrared receiver or transmitter is enabled, NRZ coding is disabled.

0 = NRZ coding disabled

1 = NRZ coding enabled

RECEIVER TIME OUT INTERRUPT ENABLE (Source IIR[TOD]):

0 = Receiver data Time out Interrupt disabled

1 = Receiver data Time out Interrupt enabled MODEM INTERRUPT ENABLE (Source IIR[IID]):

0 = Modem Status Interrupt disabled

1 = Modem Status Interrupt enabled

RECEIVER LINE STATUS INTERRUPT ENABLE (Source IIR[IID]):

0 = Receiver Line Status Interrupt disabled

1 = Receiver Line Status Interrupt enabled

TRANSMIT DATA REQUEST INTERRUPT ENABLE (Source IIR[IID]):

0 = Transmit FIFO Data Request Interrupt disabled

1 = Transmit FIFO Data Request Interrupt enabled

RECEIVER DATA AVAILABLE INTERRUPT ENABLE (Source IIR[IID]):

0 = Receiver Data Available (trigger threshold reached) Interrupt disabled 1 = Receiver Data Available (trigger threshold reached) Interrupt enabled

17-12

Intel® PXA255 Processor Developer’s Manual

Page 584
Image 584
Intel PXA255 manual Physical Address Interrupt Enable Register IER, 0x41600004 Bit Reset ? ? ? ? ? ? ? Bits Name