![Intel IXP45X Скачать руководство пользователя страница 139](http://html1.mh-extra.com/html/intel/ixp45x/ixp45x_developers-manual_2073092139.webp)
Intel
®
IXP45X and Intel
®
IXP46X Product Line of Network Processors
August 2006
Developer’s Manual
Order Number: 306262-004US
139
Intel XScale
®
Processor—Intel
®
IXP45X and Intel
®
IXP46X Product Line of Network Processors
3.6.14
Downloading Code in ICache
On the IXP45X/IXP46X network processors, a 2-K mini instruction cache — physically
separate from the 32-K main instruction cache — can be used as an on-chip instruction
RAM. An external host can download code directly into either instruction cache through
JTAG. In addition to downloading code, several cache functions are supported.
Note:
A cache line fill from external memory will never be written into the mini-instruction
cache. The only way to load a line into the mini-instruction cache is through JTAG.
The IXP45X/IXP46X network processors support loading the instruction cache during
reset and during program execution. Loading the instruction cache during normal
program execution requires a strict handshaking protocol between software running on
the IXP45X/IXP46X network processors and the external host.
In the remainder of this section the term ‘instruction cache’ applies to either main or
mini instruction cache.
3.6.14.1
LDIC JTAG Command
The LDIC JTAG instruction selects the JTAG data register for loading code into the
instruction cache. The JTAG op code for this instruction is ‘00111’. The LDIC instruction
must be in the JTAG instruction register in order to load code directly into the
instruction cache through JTAG.