Intel
®
81341 and 81342 I/O Processors
December 2007
Developer’s Manual
Order Number: 315037-002US
509
Application DMA Unit—Intel
®
81341 and 81342
5.9
Programming Model State Diagram
The ADMA programming model diagram is shown in
. Error condition states
are not shown.
Figure 71. Application DMA Programming Model State Diagram
Reset
Read NAD from
current descriptor
at ADAR and load
ANDAR
ABORT
== 0 &&
Read Descriptor at
ANDAR
AND
AR
==
0 |
|
XOR Transfer/
Memory Block Fill/
Parity Checking
Transfer Com
plete&&
IB
err
or|
|
ANDAR==0
&&
IDLE
STATE
Read Descriptor
State
READ
NAD STATE
ADMA Active = 0
ADMA En
able ==
1 &&
Chain R
esume =
= 0 &&
Tran
sfer
Com
plet
e &&
AND
AR !
= 0
AN
DA
R=
=0
&&
ChainResum
e==1&&
ANDAR != 0 && !InternalBus error
ABO
RT =
= 0
&&
ADM
A En
able
== 1
&&
Chai
n Re
sum
e ==
1 &&
Chain
Resume = 0
Chain Resume
= 0
ANDAR
!= 0
AND
AR =
= 0
Internal B
us error
Inte
rna
l B
us
err
or
!In
ter
na
l B
us
err
or
Ch
ain
Re
sum
e=
=0
&&
Tra
nsf
er
Co
mp
lete
!IBerror
ADMA
Active = 1
Data Integrity State
B6236-01