|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
Virtex-5用户手册(中文) 4 \3 ~. K/ O2 k' M; b3 U* q
, @4 L$ ?2 k* J7 u. X |全局和区域时钟% \1 U, p0 X$ i& H+ u
% z8 I8 z+ A, U6 j- U; P为时钟控制之目的,每个 Virtex-5 器件分成若干个时钟区域。区域数因器件大小而异,从最小器件的八个区域到最大器件的 24 个区域。4 a' F7 Y, ^" Y1 _
' m F8 Z; q1 p0 P全局时钟
: t# V0 }, e; s6 n' a. ?
7 s& \; e! K0 w5 S7 ]) ~5 V每个 Virtex-5 器件有 32 条全局时钟线,它们可以对整个器件上的所有顺序资源 (CLB、Block RAM、CMT 和 I/O)进行时钟控制,并且还可以驱动逻辑信号。可以将这 32 条全局时钟线中的任何十条用于任意区域。全局时钟线仅由一个全局时钟缓冲器驱动,该全局时钟缓冲器还可用作时钟使能电路或无毛刺信号的多路复用器。它可以在两个时钟源之间进行选择,还可以切离其中一个失效的时钟源。一个全局时钟缓冲器常常由一个时钟管理模块 (CMT) 驱动,以消除时钟分配延迟或调整其相对于另一时钟的延迟。全局时钟多于 CMT,但一个 CMT 常常可驱动多个全局时钟。
7 |" C8 E8 C" s0 P9 V
4 F% ~, |. E9 \区域时钟和 I/O 时钟: V6 l F$ p p" k7 R7 }
: m8 ?) ?/ R+ Y& o( k; g$ D每区域有两个区域时钟缓冲器和四个区域时钟树。除了中心列中的某些组 (bank) 以外,一个 Virtex-5 I/O 组恰好横跨一个区域。大小与区域完全相同的每个组含有四个 clock capable 时钟输入。其中每个输入可以差分驱动或单端驱动同一组或区域中的四个 I/O 时钟和两个区域时钟。另外,区域时钟可以驱动相邻区域中的区域时钟树。如果 clock capable I/O 由单端时钟驱动,则时钟必须连接到差分 “clock capable”引脚对的正 (P)端。负 (N) 端可以用作通用 I/O 或者空出不连接。
J: d% c- y- z' K2 }) h
2 i' i# L4 d0 j( p: h" M通过对区域时钟缓冲器进行编程可对输入时钟的频率以 1 到 8 的任意整数进行分频。这一功能与 IOB 中的可编程串行器 / 解串器 (请见第 8 章 “高级 SelectIO 逻辑资源”)配合,
% b4 ?6 P8 K# d/ F使源同步系统无需使用附加逻辑资源即可跨时钟域。- x9 [( \# U% K: f" c F. ~
# g ?: }# `( b l/ {$ T5 R2 R. S第三种时钟控制资源是 I/O 时钟,其速度非常快,可用于局部化的 I/O 串行器 / 解串器电路。请见第 8 章 “高级 SelectIO 逻辑资源”。
* P9 j% ~1 j& W: N/ W" x9 |3 g! E* K) C5 _" d9 G; Y- z: h8 l+ W
完整资料见附件:6 [+ {6 [- S# L7 z1 n
9 `! ~5 x/ x! k h
% i9 T7 \: T1 z8 J7 \, D0 _
, j! k4 P' C5 E |
|