Datasheet

Technologies
Intel
®
Xeon
®
Processor C5500/C3500 Series
Datasheet, Volume 1 February 2010
310 Order Number: 323103-001
Effective move BW of 2.5 GB/s (2.5 GB/s effective read + 2.5 GB/s effective write),
calculated assuming descriptor batch size of 2 and a data payload size of 1460 B.
Raw BW of 5 GB/s read + 5 GB/s write.
Eight independent DMA Channels where each channel is compliant with Intel
®
QuickData Technology versions 3 and 2, but not compatible with version 1.
Data transfer between two system memory locations, or from system memory to
MMIO.
CRC-32 Generation and Check.
Flow through CRC.
Marker Skipping.
•Page Zeroing.
40 bits of addressing, though the Intel
®
QuickData Technology DMA BAR still
supports the PCI compliant 64bit BAR. Software is expected to program the BAR to
less than 2^40, otherwise an error is generated. Similarly for DMA accesses
generated by the DMA controller.
Maximum transfer length of 1 MB per DMA descriptor block.
Both coherent and non-coherent memory transfer on a per descriptor basis with
independent control of coherency for source and destination.
Support for relaxed ordering for transactions to main memory.
Support for deep pipelining in each channel independently; i.e. while a DMA
channel is servicing the descriptor/data-payload for one move operation, it
pipelines the descriptor and data payload for the next move (if there is one)
Programmable mechanisms for signaling the completion of a descriptor by
generating an MSI-X interrupt or legacy level-sensitive interrupt.
Programmable mechanism for signaling the completion of a descriptor by
performing an outbound write of the completion status.
Deterministic error handling during transfer by aborting the transfer and also
permitting the controlling process to abort the transfer via command register bits.
MSI-X with 1 vector per function.
Interrupt coalescing.
Support for FLR independently for each DMA engine. Allows for individual Intel
®
QuickData Technology DMA channels to be reset and reassigned across VMs.
•Intel
®
QuickData Technology DMA transactions are translated via Intel
®
VT-d.
4.2.1.6.2 Unsupported Features
The following features are not supported by the DMA controller:
DMA data transfer from I/O subsystem to local system memory, and I/O to I/O
subsystems are not supported.
Backward compatibility to Intel
®
QuickData Technology Version 1 specifications.
Hardware model for controlling Intel
®
QuickData Technology DMA via NIC
hardware.
No support for CB_Query message to unlock DMA.