Functional Description
MEN Mikro Elektronik GmbH
75
20A014-00 E2 – 2007-08-16
DMA_BD#
x
– DMA Buffer Descriptors (
0x0XX0..0XXC
)
0x00
31..2
1..0
DMA_DEST_ADDR
-
0x04
31..2
1..0
DMA_SOUR_ADDR
-
0x08
31..16
15..0
-
DMA_SIZE
0x0C
31..19
18..16
15
14..12
11..8
7..4
3
2
1
0
-
DMA_
SOUR_
DEVICE
-
DMA_
DEST_
DEVICE
-
DMA_
VME_AM
-
INC_
SOUR
INC_
DEST
DMA_
NULL
DMA_DEST_ADDR
Destination address of DMA transfer
DMA_SOUR_ADDR
Source address of DMA transfer
DMA_SIZE
Block size of DMA transfer in 4*bytes (max. 256 kB)
DMA_SOUR_DEVICE
0 0 1 =
0 1 0 =
1 0 0 =
Source is located in SRAM address space
Source is located in VME address space
Source is located in PCI address space (not
supported)
DMA_DEST_DEVICE
0 0 1 =
0 1 0 =
1 0 0 =
Destination is located in SRAM address space
Destination is located in VME address space
Destination is located in PCI address space (not
supported)
DMA_VME_AM
VME address modifier for DMA transaction
0 0 0 0 =
0 1 0 0 =
0 1 1 0 =
1 1 1 0 =
0 0 0 1 =
0 1 0 1 =
0 1 1 1 =
1 1 1 1 =
A24 D16 (DMA_x_ADDR [23:3] is used)
A24 D32 (DMA_x_ADDR [23:3] is used)
A32 D32 (DMA_x_ADDR [31:3] is used)
A32 D64 (DMA_x_ADDR [31:3] is used)
A24 D16 swapped
A24 D32 swapped
A32 D32 swapped
A32 D64 swapped
INC_SOUR
0 =
1 =
Increment source address during operation
Keep source address
INC_DEST
0 =
1 =
Increment destination address during operation
Keep destination address
DMA_NULL
0 =
1 =
End is not yet reached
End of buffer descriptor list is reached