![Intel IXP45X Скачать руководство пользователя страница 141](http://html1.mh-extra.com/html/intel/ixp45x/ixp45x_developers-manual_2073092141.webp)
Intel
®
IXP45X and Intel
®
IXP46X Product Line of Network Processors
August 2006
Developer’s Manual
Order Number: 306262-004US
141
Intel XScale
®
Processor—Intel
®
IXP45X and Intel
®
IXP46X Product Line of Network Processors
3.6.14.3
LDIC Cache Functions
The IXP45X/IXP46X network processors support four cache functions that can be
executed through JTAG. Two functions allow an external host to download code into the
main instruction cache or the mini instruction cache through JTAG. Two additional
functions are supported to allow lines to be invalidated in the instruction cache. The
following table shows the cache functions supported through JTAG.
Invalidate IC line invalidates the line in the instruction cache containing specified virtual
address. If the line is not in the cache, the operation has no effect. It does not take any
data arguments.
Invalidate Mini IC will invalidate the entire mini instruction cache. It does not effect the
main instruction cache. It does not require a virtual address or any data arguments.
Note:
The LDIC Invalidate Mini IC function does not invalidate the BTB (like the CP15
Invalidate IC function) so software must do this manually where appropriate.
Load Main IC and Load Mini IC write one line of data (eight Intel
®
StrongARM
*
instructions) into the specified instruction cache at the specified virtual address.
Each cache function is downloaded through JTAG in 33 bit packets.
shows the
packet formats for each of the JTAG cache functions. Invalidate IC Line and Invalidate
Mini IC each require 1 packet. Load Main IC and Load Mini IC each require 9 packets.
Table 52.
LDIC Cache Functions
Function
Encoding
Arguments
Address
# Data Words
Invalidate IC Line
0b000
VA of line to invalidate
0
Invalidate Mini IC
0b001
-
0
Load Main IC
0b010
VA of line to load
8
Load Mini IC
0b011
VA of line to load
8
RESERVED
0b100-0b111
-
-