ibm3206k0424 ETC-unknow, ibm3206k0424 Datasheet - Page 155

no-image

ibm3206k0424

Manufacturer Part Number
ibm3206k0424
Description
Ibm Processor For Network Resources
Manufacturer
ETC-unknow
Datasheet
Preliminary
DMA Types and Options
The DMA descriptor is very versatile and can perform many actions. The following list shows some examples
and possible flags to use. Other combinations are possible: see GPDMA Transfer Count and Flag Register
on page 179.
DMA Types and Flags
Note: These are not the only options. Some of the above can be ORed together also.
Using the above, you can efficiently do TCP checksumming, place user events in receive queues, do register
reads/writes, free buffers, and get buffers.
pnr25.chapt04.01
August 14, 2000
Hex Flags
000C
3000
1000
0800
0400
0100
0080
0001
0010
0012
0013
0017
0002
0020
0021
0031
0050
0062
0008
0004
0040
2200
1200
Clear the current TCP checksum and include this DMA in the TCP checksum.
Include this DMA in the TCP checksum and use previous checksum as seed.
This DMA transfer is done in Little Endian mode.
Upon completion of this DMA descriptor, the destination address from this descriptor is used as a packet address
to be enqueued to transmit.
Queue a DMA complete event when DMA is complete.
Status in the status register is inhibited for this descriptor. This can be useful if ints/polling are being used to track
when a particular DMA is complete.
Move system memory to the IBM3206K0424 memory.
Move the IBM3206K0424 memory to system memory.
Move a single IBM3206K0424 register to system memory.
Move IBM3206K0424 memory to system memory and free buffer. Upon DMA completion, the source address is
used to free the IBM3206K0424 buffer.
Auto-increment source address and move IBM3206K0424 memory to system memory and free buffer. Upon DMA
completion, the source address is used to free the IBM3206K0424 buffer.
Move single IBM3206K0424 register to IBM3206K0424 memory.
Move IBM3206K0424 Memory to single IBM3206K0424 register.
Move system Memory to single IBM3206K0424 register.
Move system memory to a new IBM3206K0424 buffer. A get buffer operation will be done to fill in the destination
address using the low four bits of the destination address as a get pool ID.
Move something to source address of next descriptor. Allows indirection.
Move single IBM3206K0424 register to destination address of the next descriptor. Allows a get buffer operation in
descriptor chain. See the get buff flag for a better option.
Use source address as immediate data. Allows up to four bytes of immediate data in the DMA descriptor.
Auto-increment the source address. The source address picks up where it left off from the previous DMA
descriptor.
Auto-increment the source address and use as immediate data. One use is to free a packet after DMAing data.
See the free buff flags for better option.
Auto-increment the destination address. The destination address picks up where it left off from the previous DMA
descriptor. One use is transmit scatter into an IBM3206K0424 virtual buffer.
Hold the destination address. Useful for freeing a scatter DMA list, or doing a repetitive write to an IBM3206K0424
register.
Hold the source address. Useful for doing a repetitive read from an IBM3206K0424 register.
DMA Operation
IBM Processor for Network Resources
DMA QUEUES (DMAQS)
Page 155 of 676
IBM3206K0424

Related parts for ibm3206k0424