Boundary-Scan Architecture; Boundary-Scan Register - Xilinx Virtex-4 Configuration User Manual

Fpga
Hide thumbs Also See for Virtex-4:
Table of Contents

Advertisement

R

Boundary-Scan Architecture

Virtex-4 device registers include all registers required by the IEEE 1149.1 Standard. In
addition to the standard registers, the family contains optional registers for simplified
testing and verification
Table 3-2: Virtex-4 JTAG Registers

Boundary-Scan Register

The test primary data register is the Boundary-Scan register. Boundary-Scan operation is
independent of individual IOB configurations. Each IOB, bonded or un-bonded, starts as
bidirectional with 3-state control. Later, it can be configured to be an input, output, or
3-state only. Therefore, three data register bits are provided per IOB
When conducting a data register (DR) operation, the DR captures data in a parallel fashion
during the CAPTURE-DR state. The data is then shifted out and replaced by new data
during the SHIFT-DR state. For each bit of the DR, an update latch is used to hold the input
data stable during the next SHIFT-DR state. The data is then latched during the
UPDATE-DR state when TCK is Low. The internal DR CLK follows TCK when the TAP
controller is in the CAPTURE-DR state and SHIFT-DR state, however, it can toggle in other
states.
The update latch is opened each time the TAP controller enters the UPDATE-DR state. Care
is necessary when exercising an INTEST or EXTEST to ensure that the proper data has been
latched before exercising the command. This is typically accomplished by using the
SAMPLE/PRELOAD instruction.
Consider internal pull-up and pull-down resistors when developing test vectors for testing
opens and shorts. The Boundary-Scan mode determines whether the IOB has a pull-up
resistor.
Virtex-4 FPGA Configuration User Guide
UG071 (v1.12) June 2, 2017
Boundary-Scan for Virtex-4 Devices Using IEEE Standard 1149.1
(Table
Register Name
Boundary-Scan Register
Instruction Register
Bypass Register
Identification Register
JTAG Configuration Register 32 bits
USERCODE Register
User-Defined Registers
(USER1, USER2, USER3,
and USER4)
Figure 3-3
is a representation of Virtex-4 Boundary-Scan architecture.
www.xilinx.com
3-2).
Register Length
Controls and observes input,
3 bits per I/O
output, and output enable.
Holds current instruction OPCODE
10 bits
and captures internal device status.
1 bit
Device bypass.
32 bits
Captures device ID.
Allows access to the configuration
bus when using the CFG_IN or
CFG_OUT instructions.
32 bits
Captures user-programmable code.
Design-specific
Design-specific.
Description
(Figure
3-3).
61

Advertisement

Table of Contents
loading

Table of Contents