Sample/Preload; Bypass; Clamp; Idcode - Renesas IDT 89HPES48H12G2 User Manual

Pci express switch
Table of Contents

Advertisement

IDT JTAG Boundary Scan
Notes
PES48H12G2 User Manual

SAMPLE/PRELOAD

The sample/preload instruction has a dual use. The primary use of this instruction is for preloading the
boundary scan register prior to enabling the EXTEST instruction. Failure to preload will result in unknown
random data being driven onto the output pins when EXTEST is selected. The secondary function of
SAMPLE/PRELOAD is for sampling the system state at a particular moment. Using the SAMPLE function,
the user can halt the device at a certain state and shift out the status of all of the pins and output enables at
that time.

BYPASS

The BYPASS instruction is used to truncate the boundary scan register to a single bit in length. During
system level use of the JTAG, the boundary scan chains of all the devices on the board are connected in
series. In order to facilitate rapid testing of a given device, all other devices are put into BYPASS mode.
Therefore, instead of having to shift many times to get a value through the device, the user only needs to
shift one time to get the value from JTAG_TDI to JTAG_TDO. When the TAP controller passes through the
CAPTURE-DR state, the value in the BYPASS register is updated to be 0.

CLAMP

This instruction, listed as optional in the IEEE 1149.1 JTAG Specifications, allows the boundary scan
chain outputs to be clamped to fixed values. When the clamp instruction is issued, the bypass register is
selected between TDI and TDO and the scan chain passes through this register to devices further down-
stream.

IDCODE

The IDCODE instruction is automatically loaded when the TAP controller state machine is reset either by
the use of the JTAG_TRST_N signal or by the application of a '1' on JTAG_TMS for five or more cycles of
JTAG_TCK as per the IEEE Std. 1149.1 specification. The least significant bit of this value must always be
1. Therefore, if a device has a Device ID register, it will shift out a 1 on the first shift if it is brought directly to
the SHIFT-DR TAP controller state after the TAP controller is reset. The board- level tester can then
examine this bit and determine if the device contains a Device ID register (the first bit is a 1), or if the device
only contains a BYPASS register (the first bit is 0).
However, even if the device contains a Device ID register, it must also contain a BYPASS register. The
only difference is that the BYPASS register will not be the default register selected during the TAP controller
reset. When the IDCODE instruction is active and the TAP controller is in the Shift-DR state, the thirty-two
bit value that will be shifted out of the Device ID register is shown in Figure 18.6.
Bit(s)
Mnemonic
0
Reserved
Reserved
11:1
Manuf_ID
Manufacturer Identity (11 bits)
This field identifies the manufacturer as IDT.
27:12
Part_number
Part Number (16 bits)
This field identifies the silicon as PES48H12G2.
31:28
Version
Version (4 bits)
This field identifies the silicon revision of the PES48H12G2.

Table 18.4 System Controller Device Identification Register

Version
xxxx
Description
Part Number
Mnfg. ID
1000|0000|0111|1010
0000|0011|0011

Figure 18.6 Device ID Register Format

18 - 8
R/W
Reset
R
0x1
R
0x33
R
0x807A
R
silicon-
dependent
LSB
1
April 5, 2013

Advertisement

Table of Contents
loading

Table of Contents