MSC8113 Reference Manual, Rev. 0
18-6
Freescale Semiconductor
Debugging
Table 18-3 describes the 5-bit instructions coded in the Instruction Register.
Figure 18-3. Instruction Register (IR) Configuration
Table 18-3. Instruction Decoding
Bits 4-0
Instruction
Description
00000
EXTEST
Selects the Boundary Scan Register (BSR). EXTEST also asserts internal reset for the
MSC8113 system logic to force a predictable internal state while external boundary scan
operations are performed. By using the TAP, the register can:
• Scan user-defined values into the output buffers
• Capture values presented to inputs
• Control the direction of bidirectional signals
• Control the output drive of tri-statable outputs
For details on the function and use of EXTEST, refer to the IEEE Std. 1149.1 documentation.
00001
SAMPLE/PRELOAD Initializes the BSR output cells prior to the selection of EXTEST. This initialization ensures
that known data appears on the outputs when an EXTEST instruction is entered.
SAMPLE/PRELOAD also provides a means to obtain a snapshot of system data and control
signals.
Note:
Since there is no internal synchronization between the TCK and CLKOUT, to
achieve meaningful results, you must provide some form of external
synchronization between the JTAG operation at TCK frequency and the system
operation CLKOUT frequency.
00010
IDCODE
Selects the ID Register. This instruction is a public instruction to allow the manufacturer, part
number and version of a component to be determined through the TAP. The ID Register
configuration is as follows:
• Bits 31–28: Version Information
• Bits 27–12: Customer Part Number
• Bits 11–1: Manufacturer Identity
One application of the ID Register is to distinguish the manufacturer(s) of components on a
board when multiple sourcing is used. As more components emerge that conform to the
IEEE Std. 1149.1, it is desirable to allow for a system diagnostic controller unit to blindly
interrogate a board design and determine the type of each component in each location. This
information is also available for factory process monitoring and for failure mode analysis of
assembled boards.
The manufacturer identity number is 0b00000001110. The customer part number consists of
two parts: design center number (bits 27–22) and a sequence number (bits 21–12). The
design center number is 0b000110. Once the IDCODE instruction is decoded, it selects the
ID Register, which is a 32-bit data register. The Bypass Register loads a logic at the start of a
scan cycle, whereas the ID Register loads a logic 1 into its least significant bit. Consequently,
examination of the first bit of data shifted out of a component during a test data scan
sequence, immediately following exit from test-logic-reset controller state, shows whether
such a register is included in the design.
As required by the IEEE Std. 1149.1, the operation of the test logic has no effect on the
operation of the internal system logic when the IDCODE instruction is selected.
Parallel
From TDI
Clock-IR
C
D
1
1
MUX
G1
C
D
Parallel
Input
Update-IR
Shift-IR
Output
To next cell or TDO
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 ...