. . . . .
I/O HUB MODULE
[Module] Interrupt and FIFO Status register
www.digiembedded.com 373
Register
Register bit
assignment
13121110987654321015 14
31 29 28 27 26 25 24 23 22 21 20 19 18 17 1630
Reser ved
RXN
CI P
RXE
CI P
RXN
RI P
RXC
AIP
RXF
OFIP
TXN
CI P
TXFU
FIP
TXFS
RI P
RX
FIFO
empty
Reser ved
MOD
IP
RXP
CI P
RXFS
RI P
RXFS
RI P
RXFS
RI P
RXFS
RI P
RXPB
USY
RX
FIFO
full
TXPB
USY
TX
FIFO
full
TX
FIFO
empty
Bit(s) Access Mnemonic Reset Description
D31 R/W* RXNCIP 0x0 Normal completion interrupt pending (RX)
Set when a buffer is closed under normal
conditions. An interrupt is generated when the I bit
is set in the current buffer descriptor.
A normal DMA completion occurs when the
buffer length field expires.
D30 R/W* RXECIP 0x0 Error completion interrupt pending (RX)
Set when the DMA channel finds either a bad
buffer descriptor or a bad data buffer pointer.
The DMA channel remains in the ERROR state
until the CE bit in the DMA Control register is
cleared and then set again. The DMA channel then
uses the buffer descriptor as set in the index
control field.
D29 R/W* RXNRIP 0x0 Buffer not ready interrupt pending (RX)
Set when he DMA channel finds a buffer
descriptor with the F bit not set.
The DMA channel remains in the ERROR state
until the CE bit is set in the DMA Control register
is cleared and then set again.
D28 R/W* RXCAIP 0x0 Channel abort interrupt pending (RX)
Set when the DMA channel finds the channel
abort (CA) bit set.
The DMA controller closes the current buffer
descriptor and remains in the IDLS state until the
CA bit is cleared and the CE bit is set.
D27 R/W* RXPCIP 0x0 Premature completion interrupt pending
Set when a buffer descriptor is closed by the
peripheral instead of by reaching the buffer length.
The DMA channel continues processing buffer
descriptors