![Intel IXP45X Скачать руководство пользователя страница 143](http://html1.mh-extra.com/html/intel/ixp45x/ixp45x_developers-manual_2073092143.webp)
Intel
®
IXP45X and Intel
®
IXP46X Product Line of Network Processors
August 2006
Developer’s Manual
Order Number: 306262-004US
143
Intel XScale
®
Processor—Intel
®
IXP45X and Intel
®
IXP46X Product Line of Network Processors
• HALT mode — Active when the Halt Mode bit is set in the DCSR; prevents only the
mini instruction cache from being invalidated; main instruction cache is invalidated
by reset.
During a cold reset (in which both a processor reset and a JTAG reset occurs) it can be
guaranteed that the instruction cache will be invalidated since the JTAG reset takes the
processor out of any of the modes listed above.
During a warm reset, if a JTAG reset does not occur, the instruction cache is not
invalidated by reset when any of the above modes are active. This situation requires
special attention if code needs be downloaded during the warm reset.
Note that while Halt Mode is active, reset can invalidate the main instruction cache.
Thus debug handler code downloaded during reset can only be loaded into the mini
instruction cache. However, code can be dynamically downloaded into the main
instruction cache. (refer to
“Dynamically Loading IC After Reset” on page 147
The following sections describe the steps necessary to ensure code is correctly
downloaded into the instruction cache.
3.6.14.4.1
Loading IC During Cold Reset for Debug
shows the actions necessary to download code into the instruction cache
during a cold reset for debug.
Note:
In the
hold_rst is a signal that gets set and cleared through JTAG When the
JTAG IR contains the SELDCSR instruction, the hold_rst signal is set to the value
scanned into DBG_SR[1].
Note:
In the
TRST is an internal signal, it is the inverted value of the JTG_TRST_N
pin.