Intel
®
81341 and 81342 I/O Processors
December 2007
Developer’s Manual
Order Number: 315037-002US
505
Application DMA Unit—Intel
®
81341 and 81342
5.7.8
Memory Block Fill Operation
The ADMA can be used to write a constant value to any memory block. As with XOR
operations, descriptors are used to specify the memory blocks to which the ADMA
writes the data contained in the CRC Address / Memory Block Fill Data Register
(CARMDQ). All memory block fill operations are controlled by chain descriptors located
in memory.
illustrates a Block Fill Operation to an arbitrary destination
address.
Note:
The Destination Address is used to designate the starting address for the memory block
fill.
Figure 68. Example of a Memory Block Fill Operation
value
XX
Bus operation
quad word store@ 40010308
quad word store@ 40010310
DESTINATION
CARMD
DADR
ABCR
ADCR
Programmed Values
A581 BCE6H
0 4001 0308H
0000 0010H
0000 0004H
4001 0300H
4001 0308H
4001 0310H
64-bit
Destination bus
LSB
Memory
(Internal bus)
A5 81 BC E6 A5 81 BC E6
81 BC E6
MSB
A5 81 BC E6 A5
4001 0318H
B6234-01