spartan 和 spartan-xl families 地方 可编程序的 门 arrays
ds060 (v1.6) 九月 19, 2001
www.xilinx.com
21
产品 规格
1-800-255-7778
R
图示 20是 一个 图解 的 这 spartan/xl boundary scan
逻辑. 它 包含 三 位 的 数据 寄存器 每 iob, 这
ieee 1149.1 测试 进入 port 控制, 和 这 操作指南
寄存器 和 decodes.
spartan/xl 设备 能 也 是 配置 通过 这
boundary scan 逻辑. 看
配置 通过 这
boundary scan 管脚
, 页 37.
数据 寄存器
这 primary 数据 寄存器 是 这 boundary scan 寄存器. 为
各自 iob 管脚 在 这 fpga, 绑定 或者 不, 它 包含 三
位 为 在, 输出 和 3-状态 控制. 非-iob 管脚 有
适合的 partial 位 population 为 在 或者 输出 仅有的. pro-
GRAM, cclk 和 完毕 是 不 包含 在 这 boundary
scan 寄存器. 各自 extest 俘获-dr 状态 俘获
所有 在, 输出, 和 3-状态 管脚.
这 数据 寄存器 也 包含 这 下列的 非-管脚 位:
tdo.t, 和 tdo.o, 这个 是 总是 位 0 和 1 的 这
数据 寄存器, 各自, 和 bscant.upd, 这个 是
总是 这 last 位 的 这 数据 寄存器. 这些 三 bound-
ary scan 位 是 特定的-目的 xilinx 测试 信号.
这 其它 标准 数据 寄存器 是 这 单独的 flip-flop
绕过 寄存器. 它 synchronizes 数据 正在 passed
通过 这 fpga 至 这 next downstream boundary scan
设备.
这 fpga 提供 二 额外的 数据 寄存器 那 能
是 指定 使用 这 bscan macro. 这 fpga 提供
二 用户 管脚 (bscan.sel1 和 bscan.sel2) 这个 是
这 decodes 的 二 用户 说明. 为 这些 说明,
二 相应的 管脚 (bscan.tdo1 和 bscan.tdo2)
准许 用户 scan 数据 至 是 shifted 输出 在 tdo. 这 数据
寄存器 时钟 (bscan.drck) 是 有 为 控制 的 测试
逻辑 这个 这 用户 将 wish 至 执行 和 clbs. 这
与非 的 tck 和 run-测试-空闲 是 也 提供
(bscan.空闲).
操作指南 设置
这 spartan/xl boundary scan 操作指南 设置 也 包含
说明 至 配置 这 设备 和 读 后面的 这 con-
figuration 数据. 这 操作指南 设置 是 coded 作 显示 在
Table 12 .