
Boundary Scan Test Interface
25-4
Élan™SC520 Microcontroller User’s Manual
■
When the TAP controller is in the Update-DR state, the SAMPLE/PRELOAD instruction
preloads data to the device pins to be driven to the board by executing the EXTEST
instruction. Data is preloaded to the pins from the Boundary Scan register on the falling
edge of JTAG_TCK.
25.4.1.1.3
IDCODE Instruction
The instruction code is 0010b. The IDCODE instruction selects the Device Identification
register to be connected to JTAG_TDI and JTAG_TDO, allowing the device identification
code to be shifted out of the device on JTAG_TDO. Note that the Device Identification
register is not altered by data being shifted in on JTAG_TDI.
25.4.1.1.4
HIGHZ Instruction
The instruction code is 0011b. The HIGHZ instruction connects the Bypass register between
JTAG_TDI and JTAG_TDO. This instruction forces all outputs to a high-impedance state.
25.4.1.1.5
BYPASS Instruction
The instruction code is 1111b. The BYPASS instruction selects the Bypass register to be
connected to JTAG_TDI or JTAG_TDO, effectively bypassing the test logic on the
ÉlanSC520 microcontroller by reducing the shift length of the device to one bit.
Note that an open circuit fault in the board-level test data path causes the Bypass register
to be selected following an instruction scan cycle due to the pullup resistor on the JTAG_TDI
input. This has been done to prevent any unwanted interference with the proper operation
of the system logic. The Instruction register can be accessed when this command is being
executed, because only the Boundary Scan register is affected during this instruction.
25.4.1.1.6
DEBUG Instruction
The instruction code is 0101. The DEBUG instruction enables a 38-bit dedicated data
register that serves as a command/status/data interface with Am5
x
86 CPU processor.
When the DEBUG instruction is written into the Instruction register, the serial debug shifter
is connected to the JTAG TDI–TDO serial interface. The DEBUG command and data are
loaded into and read from the serial debug shifter using the Capture-DR–Update-DR
sequence in the TAP controller state machine.
Loading the DEBUG instruction enables additional AMDebug technology signals to provide
pinpoint accuracy of external breakpoint assertion and elimination of status polling of the
JTAG serial interface. These signals are: CMDACK, BR/TC, STOP/TX and TRIG/TRACE.
25.4.2
Configuration Information
There are five scan paths from JTAG_TDI to JTAG_TDO in the ÉlanSC520 microcontroller:
■
Instruction path
■
Bypass path
■
Main data path through the Boundary Scan register
■
Serial Debug Port Data register
■
Device Identification register
25.4.2.1
Instruction Path
This four-cell path is used to scan into the Instruction register. This chain is loaded when
the TAP controller is driven to the states Select-IR-Scan through Update-IR. See
Figure 25-4 on page 25-15.
Summary of Contents for Elan SC520
Page 1: ...lan SC520 Microcontroller User s Manual Order 22004A...
Page 4: ...iv lan SC520 Microcontroller User s Manual...
Page 28: ...Introduction xxviii lan SC520 Microcontroller User s Manual...
Page 42: ...Architectural Overview 1 14 lan SC520 Microcontroller User s Manual...
Page 78: ...System Initialization 3 22 lan SC520 Microcontroller User s Manual...
Page 108: ...Clock Generation and Control 5 10 lan SC520 Microcontroller User s Manual...
Page 118: ...Reset Generation 6 10 lan SC520 Microcontroller User s Manual...
Page 148: ...System Arbitration 8 24 lan SC520 Microcontroller User s Manual...
Page 214: ...SDRAM Controller 10 36 lan SC520 Microcontroller User s Manual...
Page 230: ...Write Buffer and Read Buffer 11 16 lan SC520 Microcontroller User s Manual...
Page 288: ...GP Bus DMA Controller 14 22 lan SC520 Microcontroller User s Manual...
Page 316: ...Programmable Interval Timer 16 8 lan SC520 Microcontroller User s Manual...
Page 328: ...Software Timer 18 4 lan SC520 Microcontroller User s Manual...
Page 346: ...Real Time Clock 20 12 lan SC520 Microcontroller User s Manual...
Page 360: ...UART Serial Ports 21 14 lan SC520 Microcontroller User s Manual...
Page 414: ...AMDebug Technology 26 8 lan SC520 Microcontroller User s Manual...