spartan 和 spartan-xl families 地方 可编程序的 门 arrays
ds060 (v1.6) 九月 19, 2001
www.xilinx.com
19
产品 规格
1-800-255-7778
R
3-状态 长 线条 驱动器
一个 一双 的 3-状态 缓存区 是 有关联的 和 各自 clb 在 这
排列. 这些 3-状态 缓存区 (buft) 能 是 使用 至 驱动
信号 面向 这 最近的 horizontal longlines 在之上 和
在下 这 clb. 它们 能 因此 是 使用 至 执行
多路复用 或者 双向的 buses 在 这 horizontal lon-
glines, 节省 逻辑 resources.
那里 是 一个 弱 keeper 在 各自 终止 的 这些 二 horizontal
longlines. 这个 电路 阻止 未阐明的 floating 水平.
不管怎样, 它 是 overridden 用 任何 驱动器.
这 缓存区 使能 是 一个 起作用的 高 3-状态 (i.e., 一个 起作用的
低 使能), 作 显示 在Table 11 .
三-状态 缓存区 例子
图示 18显示 如何 至 使用 这 3-状态 缓存区 至 imple-
ment 一个 多路调制器. 这 选择 是 accomplished 用 这
缓存区 3-状态 信号.
支付 particular 注意 至 这 极性 的 这 t 管脚 当
使用 这些 缓存区 在 一个 设计. 起作用的 高 3-状态 (t) 是
完全同样的 至 一个 起作用的 低 输出 使能, 作 显示 在
Table 11 .
图示 17:
detail 的 spartan/xl 专心致志的 carry 逻辑
01
01
M
M
0
1
01
M
0
1
M
M
0
3
M
1
M
I
G1
G4
F2
F1
F3
C
输出
C
OUT0
G2
G3
F4
C
在
ds060_17_080400
至
函数
发生器
M
M
M
表格 11:
三-状态 缓存区 符合实际
在 T 输出
X1Z
在 0 在
图示 18:
3-状态 缓存区 执行 一个 多路调制器
D
N
D
C
D
B
D
一个
ABCN
z = (d
一个
•
一个) + (d
B
•
b) + (d
C
•
c) + (d
N
•
n)
~100 k
Ω
"弱 keeper"
ds060_18_080400
BUFT BUFT BUFT BUFT