Intel NETWORK PROCESSOR IXP2800 User Manual
Page 6

6
Hardware Reference Manual
Contents
3.6.2.3.4 Write-Back versus Write-Through........................................ 101
Round-Robin Replacement Algorithm ................................................. 102
Data Memory State After Reset ........................................................... 103
Invalidate and Clean Operations.......................................................... 103
3.6.3.3.1 Global Clean and Invalidate Operation ................................ 104
Reconfiguring the Data Cache as Data RAM ...................................................... 105
Performance Monitoring Events .......................................................................... 107
3.8.1.1
Instruction Cache Efficiency Mode....................................................... 108
Data Cache Efficiency Mode................................................................ 109
Instruction Fetch Latency Mode........................................................... 109
Data/Bus Request Buffer Full Mode .................................................... 109
Stall/Writeback Statistics...................................................................... 110
Instruction TLB Efficiency Mode .......................................................... 111
Data TLB Efficiency Mode ................................................................... 111
Performance Considerations ............................................................................................ 111
3.9.1
Performance Terms ............................................................................. 113
Branch Instruction Timings .................................................................. 115
Data Processing Instruction Timings ................................................... 115
Multiply Instruction Timings.................................................................. 116
Saturated Arithmetic Instructions ......................................................... 117
Status Register Access Instructions .................................................... 118
Load/Store Instructions ........................................................................ 118
Semaphore Instructions ....................................................................... 118
Coprocessor Instructions ..................................................................... 119
3.10.1.1 Read and Write Transactions Initiated by the Intel XScale
®
Core ...... 121
3.10.1.1.1 Reads Initiated by the Intel XScale® Core ........................ 121
®
Core Writing to the IXP2800
Network Processor .................................................................. 123
3.11.1 Overview.............................................................................................................. 125
3.11.2 Intel XScale® Core Gasket Functional Description ............................................. 127
3.11.2.1 Command Memory Bus to Command Push/Pull Conversion .............. 127
3.11.3 CAM Operation .................................................................................................... 127
3.11.4 Atomic Operations ............................................................................................... 128
3.11.4.1 Summary of Rules for the Atomic Command Regarding I/O ............... 129
3.11.4.2 Intel XScale® Core Access to SRAM Q-Array..................................... 129