MAX 10时钟和PLL用户指南

ID 683047
日期 2/21/2017
Public
文档目录

2.1.5. 全局时钟控制模块

时钟控制模块驱动GCLK,位于器件的每一侧上,并与专用时钟输入管脚相邻。GCLK被优化以实现最小时钟偏移及延迟。

时钟控制模块具有如下功能:

  • 动态GCLK时钟源选择(不适用于DPCLK和内部逻辑输入)
  • GCLK多路复用
  • GCLK网络断电(动态使能和禁用)
表 3.  时钟控制模块输入
输入 说明
专用时钟输入管脚 专用时钟输入管脚能够驱动时钟或者全局信号,例如:同步与异步清零、预置,或者给定GCLK上的时钟使能。
DPCLK管脚 DPCLK管脚是双向双重功能管脚,用于像协议信号的高扇出控制信号和通过GCLK的PCI的TRDYIRDY信号。如果时钟控制模块的输入由DPCLK管脚驱动,那么它就不能驱动PLL输入。
PLL计数器输出 PLL计数器输出能够驱动GCLK。
内部逻辑 通过逻辑阵列布线可以驱动GCLK,以使能内部逻辑单元(LE)来驱动高扇出,低偏移的信号路径。如果时钟控制模块的输入由内部逻辑输入,那么它就不能驱动PLL输入。
图 3. 时钟控制模块

每个 MAX® 10器件有高达20个时钟控制模块。器件的每一 侧上有5个时钟控制模块。

每个PLL通过c[4..0]计数器生成5个时钟输出,其中的2个时钟通过时钟控制模块来驱动GCLK。

从时钟控制模块输入表中可以看到,只有下面的输入能够驱动任何给定的时钟控制模块:

  • 两个专用时钟输入管脚
  • 两个PLL计数器输出
  • 一个DPCLK管脚
  • 来自内部逻辑的一个源

反过来,时钟控制模块上的输出也能够驱动相应的GCLK。如果时钟控制模块输入是另一个PLL或者专用时钟输入管脚的输出,那么GCLK能够驱动PLL输入。普通的I/O管脚不能驱动PLL时钟输入管脚。

图 4. 器件每侧上的时钟控制模块

在5个到任意时钟控制模块的输入当中,动态地选择其中的2个时钟输入管脚和2个PLL输出来驱动GCLK。时钟控制模块支持内部逻辑信号的静态选择。