Community
cancel
Showing results for 
Search instead for 
Did you mean: 
Highlighted
Beginner
895 Views

I/OAT DMA from main memory to MMIO really supported?

HI!

Are there known applications that are using the I/OAT (Crystal Beach) to copy data from memory to IO space?

The spec says memory->MMIO is supported, whereas MMIO->memory is not:

http://www.intel.com/content/dam/www/public/us/en/documents/datasheets/xeon-c5500-c3500-datasheet-vo... http://www.intel.com/content/dam/www/public/us/en/documents/datasheets/xeon-c5500-c3500-datasheet-vo...:

4.2.1.6.1 Supported Features

 

The following features are supported by the DMA engine:

 

...

 

• Data transfer between two system memory locations, or from system memory to MMIO.

 

...

 

 

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.

However, upon experiment it seems to be the other way. Copying from the IO space seems to work, but copying into IO space seems to be truncated.

Could anyone confirm it is really working, and thus it's probably something we are doing wrong?

Regards,

Simon

Tags (1)
0 Kudos
1 Reply
Highlighted
Employee
11 Views

Hi semenu,

I am sorry you are having problems with your system but let me help you.

I would recommend you posting this information at developer zone community. Here is the link:

http://software.intel.com/en-us/intel-developer-zone-responsive http://software.intel.com/en-us/intel-developer-zone-responsive

0 Kudos