TAP, Boundary Scan, and OCE
MSC8144E Reference Manual, Rev. 3
Freescale Semiconductor
25-5
25.1.3 Instruction Decoding
The MSC8144E includes the three mandatory public instructions EXTEST,
SAMPLE/PRELOAD, and BYPASS and also supports the optional CLAMP and HIGHZ
instructions defined by IEEE Std. 1149.1. The following public instructions perform key
functions:
READ_STATUS enables the JTAG port to query the status of the OCE circuitry.
ENABLE_ONCE enables the JTAG port to communicate with the OCE circuitry.
DEBUG_REQUEST enables the JTAG port to force the MSC8144E into Debug mode.
CHOOSE_ONCE allows the operation of multiple OCE devices. This instruction should
always execute before the first ENABLE_ONCE instruction and should shift a 1 to the
SC3400 OCE module choose cells for each module that you want to enable. Since there
are four internal OCE modules, you must shift 4 bits to the choose cells. For details, see
Section 25.1.4.
The MSC8144E includes an 8-bit instruction register without parity, consisting of a shift register
with eight parallel outputs. Data is transferred from the shift register to the parallel outputs during
the
UPDATE
-
IR
controller state. The eight bits decode to the unique instructions listed in Table
25-3. All other encoding, with the exception of the manufacturer private instructions, is reserved
for future enhancements and is decoded as BYPASS.
The parallel output of the Instruction Register is reset to 0xF3 in the test-logic-reset controller
state, which is equivalent to the IDCODE instruction. During the
CAPTURE
-
IR
controller state, the
parallel inputs to the instruction shift register are loaded with the code 01 in the least significant
bits, as required by the standard. Two bits of the GPR are configured to select an SC3400 core,
whose status is output from the multiplexer. Therefore, the status of all SC3400 cores can be
viewed serially by updating the GPR between each SC3400 core status reading. Alternatively, all
four SC3400 cores can be viewed simultaneously from the PIREG.
For details on core states,
refer to the SC3000-Family Processor Core Reference Manual.
Table 25-2. Instruction Register Capture and SC3400 Core Status Values
Name/bits
Description
Settings
FBiST_Done
7
FBIST Done
Field built-in self test completed.
0
FBIST not complete.
1
FBIST completed
MBIST_Failed
6
MBIST Failed
Indicates an MBIST failure.
0
No MBIST failure.
1
MBIST failed
MBIST_Done
5
MBIST Done
Indicates that the MBIST is completed.
0
Either an activated MBIST is still running or
no MBIST was initiated by the last HRESET
1
All active MBISTs are complete
—
4
Reserved. Always 0.
Summary of Contents for MSC8144E
Page 1: ...MSC8144E Reference Manual Quad Core Media Signal Processor MSC8144ERM Rev 3 July 2009 ...
Page 48: ...MSC8144E Reference Manual Rev 3 xlviii Freescale Semiconductor ...
Page 86: ...MSC8144E Reference Manual Rev 3 1 38 Freescale Semiconductor Overview ...
Page 168: ...MSC8144E Reference Manual Rev 3 3 60 Freescale Semiconductor External Signals ...
Page 242: ...MSC8144E Reference Manual Rev 3 5 26 Freescale Semiconductor Reset ...
Page 314: ...MSC8144E Reference Manual Rev 3 8 24 Freescale Semiconductor General Configuration Registers ...
Page 414: ...MSC8144E Reference Manual Rev 3 10 14 Freescale Semiconductor MSC8144E SC3400 DSP Subsystem ...
Page 452: ...MSC8144E Reference Manual Rev 3 11 38 Freescale Semiconductor Internal Memory Subsystem ...
Page 520: ...MSC8144E Reference Manual Rev 3 12 68 Freescale Semiconductor DDR SDRAM Memory Controller ...
Page 1070: ...MSC8144E Reference Manual Rev 3 21 28 Freescale Semiconductor Timers ...