Intel
®
81341 and 81342—Application DMA Unit
Intel
®
81341 and 81342 I/O Processors
Developer’s Manual
December 2007
488
Order Number: 315037-002US
5.6.2
64/32-bit Unaligned Data Transfers
illustrates an ADMA transfer between an unaligned 32-bit source address and
an unaligned 64-bit destination address.
Figure 56. Optimization of an Unaligned ADMA Transfer
A7674-01
3
2
1
1
7
6
5
4
11
10
9
8
15
14
13
12
16
Address
MSB
MSB
LSB
A000 0200H
A000 0204H
A000 0208H
A000 020CH
A000 020CH
32-Bit Source Bus
(PCI Bus)
64-bit Destination Bus
(Internal Bus)
Programmed Values
Bus Operation
5
4
3
2
1
2
1
1
13
12
11
10
9
8
7
6
17
16
15
14
13
16
15
14
1
1
1
1
1
20
19
18
10
4001 0300H
4001 0308H
4001 0310H
Byte number
word load @ A0000200
word load @ A0000204
word load @ A0000208
word load @ A000020C
word load @ A0000210
0000 0001H
CCR
PADR
0000 0000H
PUADR
BCR
0000 0010H
LADR
A000 0201H
4001 0303H
DCR
0000 0006H
SOURCE
5-byte store @ 40010303
8-byte store @ 40010308
3-byte store @ 40010310
DESTINATION