beautypg.com

Digi NS9750 User Manual

Page 542

background image

D M A C o n t r o l a n d S t a t u s r e g i s t e r s

5 1 8

N S 9 7 5 0 H a r d w a r e R e f e r e n c e

D28

RW1TC

CAIP

0

Channel abort interrupt pending

Set when the DMA channel finds the CA bit set in the
DMA Channel Control register. An interrupt is generated
when the CAIE (D21) bit is set.

When CAIP Is set, the DMA channel retires the current
buffer descriptor and stops until firmware writes a 1 to the
CE bit (in the appropriate DMA Channel Control
register).

Note:

The CA bit must be cleared, using firmware,
before the CE field is written. Failure to reset
the CA bit causes the subsequent buffer
descriptor to abort.

D27

R/W

PCIP

0

Premature complete interrupt pending

Set when the DMA channel, configured for fly-by write
mode, receives an end-of-transfer indicator from the
peripheral while processing a DMA buffer descriptor. An
interrupt is generated if the PCIE (D20) bit is set. The
DMA channel continues processing buffer descriptors.

NCIP is set when PCIP is set, for backward compatibility.

D26:25

R/W

Unused

0

Always set to 0.

D24

R/W

NCIE

0

Enable NCIP interrupt generation.

D23

R/W

ECIE

0

Enable ECIP interrupt generation. This bit always should
be enabled during normal operation.

D22

R/W

NRIE

0

Enable NRIP interrupt generation.

D21

R/W

CAIE

0

Enable CAIP interrupt generation. This bit always should
be enabled during normal operation.

D20

R/W

PCIE

0

Enable PCIP interrupt generation.

D19

R

WRAP

0

Debug field, indicating the last descriptor in the descriptor
list.

D18

R

IDONE

0

Debug field, indicating interrupt on done.

D17

R

LAST

0

Debug field, indicating the last buffer descriptor in the
current data frame.

D16

R

FULL

0

Debug field, indicating the buffer is full.

D15:00

R

BLEN

0x000

Debug field, indicating the remaining byte transfer count.

Bits

Access

Mnemonic

Reset

Description

Table 314: DMA Status/Interrupt Enable register bit definition