FavoriteLoading
1

Spartan-6时钟资源简介(BUFIO2,BUFPLL ,ODDR2之二三事)

Xilinx公司的Spartan6系列芯片,价格便宜量又足,有着较高的性价比。相对于前一代产品,Spartan-6系列产品时钟资源有着较大的不同,本文抛砖引玉简要分析了Spartan-6芯片的时钟资源。欢迎批评指正。

1.Spartan6芯片的时钟资源,种类比较多。Xilinx公司关于Spartan6芯片时钟资源提供了一篇User Manual:

Xilinx UG382 Spartan-6 FPGA Clocking Resources User Guide,里面有详细的说明和解析。

本文就是对该文档进行总结归纳浓缩,将几个关键问题图文并茂的重新解释一番。

1.弄明白目前Spartan6提供哪些时钟资源和时钟BUFFER资源。
2.弄明白各种时钟BUFFER的输入输出情况。这是最重要的,因为这些资源对信号从哪里来,到哪里去,给哪些对象使用是有硬性要求的。

下面一段是Xilinx 提供的关于各种时钟Buffer(缓冲)使用规则。一定要把这几句话弄懂。原因首先是,它提供了时钟Buffer(缓冲)的类型;其次,它定义各种时钟BUFFER(缓冲)的输入输出。

Understand the use of each clock buffer type and how they can work best for your design
1. BUFG/BUFGMUX – Global Clock; Clock of Fabric; legal support for IDDR2、ODDR2 clocking。
2. BUFH – Increases number or global clock routing resources; CMT outputs if BUFG’s not used。
3. BUFIO2 – High speed clocking of IOSERDES/IOLOGIC (without DCM/PLL); Dedicated routing to DCM/PLL/BUFG。
4. BUFPLL – SDR clocking of ISERDES2/OSERDES2。
5. BUFIO2FB – Dedicated routing for feedback for DCM/PLL; GTP and PLL are also used to route through the BUFIO2FB。

粗一看,全是英文,还全是略缩语。不要紧,看看下图就知道了!(截取自Xilinx的PPT:Spartan-6
Clocking Resources Basic FPGA Architecture)