![NXP Semiconductors MSC8113 Reference Manual Download Page 597](http://html1.mh-extra.com/html/nxp-semiconductors/msc8113/msc8113_reference-manual_1721628597.webp)
Instruction Decoding
MSC8113 Reference Manual, Rev. 0
Freescale Semiconductor
18-7
00011
CLAMP
Optional in the IEEE Std. 1149.1. This public instruction selects the one-bit Bypass Register
as the serial path between TDI and TDO, while allowing signals driven from the component
to be determined from the Boundary Scan Register. During testing of ICs on PCBs, it may be
necessary to place static guarding values on signals that control logic operations not
involved in the test. The EXTEST instruction could be used for this purpose, but since it
selects the BSR, the required guarding signals would be loaded as part of the complete
serial data stream shifted in, both at the start of the test and each time a new test pattern is
entered. Since the CLAMP instruction allows guarding values to be applied using the BSR of
the appropriate ICs while selecting their Bypass Registers, it allows much faster testing than
EXTEST. Data in the boundary scan cell remains unchanged until a new instruction is shifted
in.
Note:
The CLAMP instruction also asserts internal reset for the MSC8113 system logic to
force a predictable internal state while external boundary scan operations are
performed.
00100
HIGHZ
Optional in the IEEE Std. 1149.1. It is a manufacturer’s public instruction to prevent
back-drive of the outputs during circuit-board testing. When HIGHZ is invoked, all output
drivers, including the two-state drivers, are turned off (that is, high impedance). The HIGHZ
instruction selects the Bypass Register. It also asserts internal reset for the MSC8113
system logic to force a predictable internal state while external boundary scan operations are
performed.
00101
—
Reserved
00110
ENABLE_EONCE
Not included in the IEEE Std. 1149.1. This public instruction allows you to perform system
debug functions. When the ENABLE_EONCE instruction is decoded, TDI and TDO connect
directly to the EOnCE registers. The EOnCE controller selects the specific EOnCE register
connected between TDI and TDO, depending on the EOnCE instruction being executed. All
communication with the EOnCE controller is through the
SELECT
-
DR
-
SCAN
path of the JTAG
TAP Controller. Before the ENABLE_EONCE instruction is selected, the CHOOSE_EONCE
instruction should be executed to define which EOnCE is to be activated.
Note:
This instruction is valid only if the core processor is running.
00111
DEBUG_REQUEST
Not included in the IEEE Std. 1149.1. This public instruction allows you to generate a debug
request signal to the MSC8113. When the DEBUG_REQUEST instruction is decoded, TDI
and TDO connect to the EOnCE registers. In addition, ENABLE_EONCE is active and forced
to request Debug mode from the MSC8113, in order to perform system debug functions.
Before the DEBUG_REQUEST instruction is selected, the CHOOSE_EONCE instruction
should be executed to define which EOnCE is to be selected for DEBUG_REQUEST.
Note:
Issuing this instruction does not ensure that the SC140 core enters the debug state.
Monitor the core status to make sure that it has stopped.
01000
PRIVATE
Manufacturer’s private instruction.
Note:
Selecting this instruction many cause unpredictable operation of the device.
01001
CHOOSE_EONCE
Not included in the IEEE Std. 1149.1. This instruction enables selected SC140 EOnCE
modules. All instructions executed after this one target only the selected EOnCE set.
Therefore, this instruction always executes, regardless of the selected EOnCE set.
01010
—
Reserved
01011
—
Reserved
01100
PRIVATE
Manufacturer’s private instruction.
Note:
Selecting this instruction many cause unpredictable operation of the device.
01101
LOAD_GPR
Not included in the IEEE Std. 1149.1: LOAD GPR
When programming the GPR, use only the bits permitted in Table 18-6.
01110
PRIVATE
Manufacturer’s private instruction.
Note:
Selecting this instruction many cause unpredictable operation of the device.
01111
—
Reserved
Table 18-3. Instruction Decoding (Continued)
Bits 4-0
Instruction
Description
Summary of Contents for MSC8113
Page 1: ...MSC8113 Reference Manual Tri Core 16 Bit Digital Signal Processor MSC8113RM Rev 0 May 2008 ...
Page 20: ...MSC8113 Reference Manual Rev 0 xx Freescale Semiconductor Contents ...
Page 28: ...MSC8113 Reference Manual Rev 0 xxviii Freescale Semiconductor ...
Page 56: ...MSC8113 Reference Manual Rev 0 1 28 Freescale Semiconductor MSC8113 Overview ...
Page 76: ...MSC8113 Reference Manual Rev 0 2 20 Freescale Semiconductor SC140 Core Overview ...
Page 134: ...MSC8113 Reference Manual Rev 0 4 30 Freescale Semiconductor System Interface Unit SIU ...
Page 168: ...MSC8113 Reference Manual Rev 0 6 18 Freescale Semiconductor Boot Program ...
Page 180: ...MSC8113 Reference Manual Rev 0 7 12 Freescale Semiconductor Clocks ...
Page 260: ...MSC8113 Reference Manual Rev 0 8 80 Freescale Semiconductor Memory Map ...
Page 300: ...MSC8113 Reference Manual Rev 0 9 40 Freescale Semiconductor Extended Core ...
Page 304: ...MSC8113 Reference Manual Rev 0 10 4 Freescale Semiconductor MQBus and M2 Memory ...
Page 308: ...MSC8113 Reference Manual Rev 0 11 4 Freescale Semiconductor SQBus ...
Page 590: ...MSC8113 Reference Manual Rev 0 17 46 Freescale Semiconductor Interrupt Processing ...
Page 614: ...MSC8113 Reference Manual Rev 0 18 24 Freescale Semiconductor Debugging ...
Page 622: ...MSC8113 Reference Manual Rev 0 19 8 Freescale Semiconductor Internal Peripheral Bus IPBus ...
Page 724: ...MSC8113 Reference Manual Rev 0 21 32 Freescale Semiconductor UART ...
Page 920: ...MSC8113 Reference Manual Rev 0 25 150 Freescale Semiconductor Ethernet Controller ...
Page 1171: ...MSC8113 Reference Manual Rev 0 Freescale Semiconductor C 61 EF wait_rts P 01077FFC 9F rts 71 ...
Page 1172: ...MSC8113 Reference Manual Rev 0 C 62 Freescale Semiconductor MSC8113 Boot Code ...
Page 1202: ...MSC8113 Reference Manual Rev 0 Index 30 Freescale Semiconductor Index ...