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 ...
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