12.07.2015 Views

Intel(R) IQ80315 I/O Processor DMA and XOR Library APIs and ...

Intel(R) IQ80315 I/O Processor DMA and XOR Library APIs and ...

Intel(R) IQ80315 I/O Processor DMA and XOR Library APIs and ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

ContentsContents1.0 Introduction....................................................................................................................................91.1 Demonstrate Libraries Testbench Menu...............................................................................91.1.1 Description of Demonstration Cases .......................................................................92.0 <strong>Library</strong> Functional Overview ......................................................................................................102.1 <strong>Library</strong> Usage Models.........................................................................................................103.0 <strong>Intel</strong> ® GW80314 I/O <strong>Processor</strong> Component Overview..............................................................113.1 Data Paths <strong>and</strong> Components..............................................................................................113.1.1 Function .................................................................................................................113.2 <strong>DMA</strong>/<strong>XOR</strong> Block .................................................................................................................133.2.1 Overview................................................................................................................133.2.2 <strong>DMA</strong>/<strong>XOR</strong> Features...............................................................................................143.2.3 Memory: SRAM <strong>and</strong> SDRAM.................................................................................153.3 <strong>Intel</strong> ® XScale Microarchitecture .......................................................................................153.3.1 Overview................................................................................................................153.3.2 <strong>Intel</strong> ® XScale Microarchitecture Memory Management ......................................163.3.3 Interrupt Controller.................................................................................................173.3.4 Data Cache............................................................................................................174.0 Data Cache Policy Mechanics ....................................................................................................184.1 Introduction .........................................................................................................................184.2 Page Tables........................................................................................................................184.3 Data Cache <strong>and</strong> Write Policy..............................................................................................205.0 Optimization of Descriptor Processing Software.....................................................................216.0 <strong>Library</strong> ..........................................................................................................................................226.1 Ecosystem: Application <strong>and</strong> <strong>XOR</strong>/<strong>DMA</strong> <strong>Library</strong> <strong>APIs</strong> .........................................................226.1.1 Flow Sequence Description: <strong>XOR</strong> <strong>and</strong> <strong>DMA</strong> <strong>Library</strong> .............................................236.1.1.1 Initialization ............................................................................................236.1.1.2 Request..................................................................................................236.1.1.3 Post Transaction Cleanup......................................................................236.1.1.4 Terminate...............................................................................................246.1.2 Redboot* <strong>Intel</strong> ® IQGW80314 SV Board Memory Map...........................................257.0 <strong>Library</strong> <strong>and</strong> Test Bench File Organization<strong>and</strong> Compilation ..........................................................................................................................267.1 Folder <strong>and</strong> File Organization ..............................................................................................267.1.1 / Files: ....................................................................................................................267.1.2 /Lib Files: ...............................................................................................................267.1.3 /Bench Files: ..........................................................................................................277.2 Instruction to Build <strong>and</strong> Run................................................................................................278.0 General Notes ..............................................................................................................................288.1 Cache Implications Using Append Resume Macros...........................................................288.2 GCSR is used to set Descriptor Completion Interrupts ......................................................288.3 Using Resume ....................................................................................................................28<strong>APIs</strong> <strong>and</strong> Testbench White Paper 3

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!