5.32.17.2 Boundary Scan Registers - Enabled with Show BSR Details

Sets your I/O state to a specific output value during programming AND enables you to customize the values for the Boundary Scan Register (Input, Output Enable, and Output). You can change any Don't Care value in Boundary Scan Register States without changing the Output State of the pin (as shown in the table below).

For example, if you want to Tri-State a pin during programming, set Output Enable to 0; the Don't Care indicates that the other two values are immaterial.

If you want a pin to drive a logic High and have a logic 1 stored in the Input Boundary scan cell during programming, you may set all the values to 1.

Table 5-80. BSR Details I/O Output Settings

Output State

Settings

Input

Output Enable

Output

Z (Tri-State)

Don't Care

0

Don't Care

0 (Low)

Don't Care

1

0

1 (High)

Don't Care

1

1

Last Known State

Last State

Last State

Last State

Table Key:

  • 1 – High: I/Os are set to drive out logic High
  • 0 – Low: I/Os are set to drive out logic Low
  • Don't Care – Don’t Care values have no impact on the other settings.
    • Last_Known_State – Sampled value: I/Os are set to the last value that was driven out prior to entering the programming mode, and then held at that value during programming

The figure below shows an example of Boundary Scan Register settings.

Figure 5-128. Boundary Scan Registers
???